html, body { margin:0; padding:0; }
body { background-color:#F6F6F6; color:black; font-family:verdana,sans-serif; font-size:62.5% }

/* Header ----------------------------------------------------------------- */

#header { background:url("./header.bg.png") #A6D3ED bottom repeat-x; height:150px; border-bottom:0.2em solid #FFFFFF; margin:0; }
#header #logo { padding-top:10px; text-align:center; }
#header #logo a img { border:0; }

/* Main menu bar ---------------------------------------------------------- */

#nav { padding:0; margin:0; text-align:center; background:black; }

#nav ul { margin:0; padding:0.5em; font-family:tahoma,verdana,sans-serif; font-size:1.5em; letter-spacing:0.1em; }
#nav ul li { display:inline; margin:0; }

#nav ul li a { color:white; padding:0.1em 0.5em 0.1em 0.7em; margin:0.1em; text-decoration:none; border-top:0.4em solid black; border-bottom:0.4em solid black; }
#nav ul li a:hover { background:#3E3E3E; border-bottom:0.4em solid #3E3E3E; }
#nav ul li a.current { background:white; border-bottom:0.4em solid white; color:black; }
#nav ul li a.current:hover { background:white; border-bottom:0.4em solid white; color:black; }

/* Secondary nav bar ------------------------------------------------------ */

#subnav { padding:0.7em; margin:0; border-top:1em solid white; background:#EFEFEF; text-align:center; font-size:1.2em; color:#3A5061; }

#subnav ul { margin:0; padding:0; }
#subnav ul li { display:inline; margin:0.3em; }

#subnav ul li a { color:#38A1DB; text-decoration:none; }
#subnav ul li a:visited { color:#597FA0; }
#subnav ul li a:hover { color:#FF6600; }
#subnav ul li a.current { font-weight:bold; }

/* Main content ----------------------------------------------------------- */

#main { margin:0; padding:1.5em 17% 2em 17%; background-color:white; }

#main p { font-size:1.2em; line-height:1.5em; }
#main ul { font-size:1.3em; color:#7EBEE3; list-style:disc outside; line-height:1.4em; margin:0 0.2em 0.5em 0; padding:0 0 0 3em; }
#main ul span { color:black; }
#main ul ul { font-size:1em; }
#main h1 { margin:0.5em 0 0.5em 0; font-family:'trebuchet ms',arial,sans-serif; font-weight:bold; font-size:2.5em; color:#7FBFE3; position:relative; left:-1em; }
#main h2 { margin:0.5em 0 0.5em 0; font-family:arial,sans-serif; font-weight:bold; font-size:1.5em; color:black; }
#main h3 { margin:  1em 0 0.5em 0; font-family:arial,sans-serif; font-weight:bold; font-size:1.5em; color:black; border-bottom:1px black solid; }

#main #sidebar { float:right; width:17em; padding:1em 0 2em 4.5em; font-size:0.8em; border-left:1px solid #EEEEEE; }
#main #contents { padding:0 19em 0 0; }

#main .sub { font-size:1.1em; }

#main .date { font-size:1.1em; position:relative; top:1em; color:#AAAAAA; }

#main .pics { text-align:center; margin:0; padding:0; }
#main .pics img { margin:1em; }
#main .pics p { font-size:1.1em; position:relative; top:-10px; }

#main .picleft { clear:left; float:left; margin:0 1em 1em 0; }
#main .picright { clear:right; float:right; margin:0 0 1em 1em; }

#main .bgfr { text-align:center; }

#main .gallery { margin:0; padding:0; }
#main .gallery div { float:left; width:110px; height:110px; text-align:center; padding:15px 0 0 0; margin:0px; }

/* Hides from IE-mac \*/
* html #main .gallery { height:1%; }
/* End hide from IE-mac */

#main #emailform { background:#FDFDFD; border:1px solid #EEEEEE; }
#main #submittestimonial { background:#FDFDFD; border:1px solid #EEEEEE; }

#main blockquote { background:#FAFAFA; border:1px solid #DEDEDE; border-left:0; border-right:0; padding:1em 2em; margin:2em; color:black; font-size:0.9em; }
#main blockquote h3 { font-size:1.3em; border:0; color:black; }
#main blockquote .by { text-align:right; font-style:italic; }

#main form { margin:2em 0 0 0; }
#main form label { width:12em; text-align:right; float:left; display:block; clear:left; margin:0 1em 0 0; color:#7FBFE3; }
#main form .submit { margin:0 0 0 12em; }
#main form .txtfield { width:15em; }
#main form .txtarea { }

#main table { font-size:1.2em; background:#FDFDFD; border:1px solid #EEEEEE; }

#main img { border:1px solid black; }
#main a:hover img { border:1px solid #FF6600; }

#main a { color:#38A1DB; }
#main a:visited { color:#597FA0; }
#main a:hover { color:#FF6600; }

/* Footer ----------------------------------------------------------------- */

#footer { margin:0; padding:1em 17% 7em 17%; border-top:1px solid #CCCCCC; color:#AAAAAA; background-color:#F6F6F6; font-size:1.2em; }

#footer a { color:#555555; text-decoration:none; }
#footer a:hover { color:#FF6600; }

#footer #copyright { float:left; }
#footer #credit { float:right; }
#footer #etomite { float:right; clear:right; font-size:0.9em; margin:0.6em 0 0 0; }
#footer #morelinks { float:left; clear:left; font-size:0.9em; margin:0.6em 0 0 0; }
