html { margin:0px; padding:0px; }
body { margin:0px; padding:0px; color:#000000; background:#E3E0D9 url("background.gif") top center repeat-y; font-size:0.8em; font-family:Arial,Helvetica,Sans-serif; }

img { border-style:none; }
form { margin:0px; padding:0px; }
blockquote { margin:15px; padding:0 10px; border-left:2px dotted #000000; border-right:2px dotted #000000; }
hr { border:none 0; margin:20px 0; border-top:2px solid #000000; height:2px; }

h1 { color:#000000; font-size:1em; /*font-weight:normal;*/ }
h2 { color:#000000; font-size:1.3em; font-family:Frutiger,Arial,Helvetica,Sans-serif; margin-top:0; }
h3 { color:#000000; font-size:1.2em; font-family:Frutiger,Arial,Helvetica,Sans-serif; margin-top:0; }
h4 { color:#000000; font-size:1.0em; }
h5 { color:#000000; font-size:0.9em; }
h6 { color:#000000; font-size:0.8em; }

a,
a:visited { color:#000000; text-decoration:underline; }
a:hover { color:#000000; text-decoration:underline; }

.clear { clear:both; height:0px; overflow:hidden; }
.clearspace { clear:both; height:13px; overflow:hidden; }
.hide { display:none; }
.error { color:#FF0000; font-weight:bold; }

.photoMargins { float:right; margin-left:10px; margin-bottom:7px; margin-top:3px; }
.photoMarginsAlt { float:left; margin-right:10px; margin-bottom:7px; margin-top:3px; }
.aligncenter { text-align:center; }



#container { width:779px; margin:0 auto; }

#header { background: url("header-background.jpg") left top no-repeat; width:779px; height:250px; overflow:hidden; border-bottom:2px solid #FFF; }
#header_left { float:left; margin:20px 0 0 20px;  }
#header_left h1 { margin:0; padding:0; }
#header_left h1 a { background: url("bainbridgecourt.gif") left top no-repeat; width:274px; height:106px; display:block; overflow:hidden; }
#header_left h1 a span { display:none; }

#header_right { float:right; margin:20px 20px 0 0; }
#header_right img { border:2px solid #FFFFFF; margin-left:5px; }

#header_sub { background: url("header_sub.gif") left top no-repeat; width:779px; height:30px; overflow:hidden; border-bottom:2px solid #FFF; }

#content_left { float:left; width:194px; }
#content_left_padding {  }
#content_left_padding ul { width:174px; list-style:none; margin:0 0 0 20px; padding:0; border-bottom:5px solid #FFF; }
#content_left_padding ul li { background: url("menu_home.gif") left bottom repeat-y; min-height:30px; text-align:right; }
#content_left_padding ul li a { width:156px; display:block; overflow:hidden; padding:8px 9px 8px 9px; font-size:1.1em; font-weight:bold; font-family:Frutiger,Arial,Helvetica,Sans-serif; }
#content_left_padding ul li a,
#content_left_padding ul li a:visited { text-decoration:none; }
#content_left_padding ul li a:hover { text-decoration:none; color:#FFFFFF; }

#content_left_padding ul li:hover { background: url("menu_home_hover.gif") left bottom repeat-y; }

#content_right { float:right; width:585px; }
#content_right_padding { float:left; width:380px; padding:20px 20px 10px 20px; }
#content_right_photos { float:right; width:165px; background-color:#FFFFFF; border-top:18px solid #FFFFFF; border-bottom:10px solid #FFFFFF; }
#content_right_photos img { border:2px solid #998D7F; margin-bottom:10px; }

.left_extra { width:134px; margin:20px 20px 20px 40px; text-align:right; }

#footer { margin:0 0 0 196px; width:416px; background-color:#E3E0D9; border-top:2px solid #FFF; border-bottom:2px solid #FFF; }
#footer_left { padding:5px 0 5px 8px; float:left; width:48%; }
#footer_right { padding:5px 5px 5px 0; float:right; width:48%; text-align:right; }

