/*  
CSS Code and Design copyright 2006 to Sullivan+Wolf Design. All Rights Reserved. 
Copying and/or re-using this code, its sub-code or derivatives without written permission is a violation of copyright law.
Visit us at SullivanandWolf.com
 */

#container { width: 100%; }
#main { /*	background-color: #FFFFFF;*/
	width: auto;/*	border: 1px solid #666666;*/
}
#masthead { background-color: #FFFFFF; width: auto; background-image: url(../masthead.gif); height: 171px; background-repeat: repeat-x; }
#topnav { color: #FFFFFF; background-color: #000000; height: 18px; background-repeat: repeat; background-position: left top; display: block; width: auto; padding-right: 25px; }
#middle { width: 760px; }
#footer { background-color: #60B5CE; width: 100%; background-image: url(../bg-footer.gif); background-repeat: repeat-x; height: 42px; }
#leftcolumn { width: 190px; }
#copycolumn { padding: 12px; width: 570px; }
#sidenav { width: auto; padding-top: 18px; padding-right: 0px; padding-bottom: 18px; padding-left: 0px; }
#logo { position: absolute; left: 89px; top: 49px; }
#tagline { position: absolute; left: 289px; top: 129px; }


a, p, ul, ol, li, h1, h2, h3, h4, h5, h6, input, textarea { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: normal; font-variant: normal; font-size: 12px; }
body { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; background-color: #FFFFFF; background-image: url(../bg.gif); background-position: 0px 1px; }
p { font-size: 90%; }
h1 { font-size: 150%; font-weight: bold; color: #1C71B8; margin-bottom: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #1C71B8; width: 380px; }
h2 { font-size: 120%; font-weight: bold; color: #333333; }
h3 { font-size: 110%; font-weight: bold; color: #666666; }
h4 { font-size: 100%; font-weight: bold; color: #444444; }
h5 { font-size: 90%; font-weight: bold; color: #222222; }
h6 { font-size: 80%; font-weight: bold; color: #111111; }
ul { list-style-type: square; }
li, ol { font-size: 100%; }
td { vertical-align: top; }
sup { padding-top: 4px; }
input, textarea { padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 3px; vertical-align: middle; }
blockquote { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 25px; }


a { font-size: 100%; }
a:link { color: #003399; }
a:visited { color: #000000; }
a:hover { text-decoration: none; color: #003399; }
a.footerlinks:link { font-size: 100%; color: #FFFFFF; text-decoration: none; }
a.footerlinks:visited { font-size: 100%; color: #FFFFFF; text-decoration: none; }
a.footerlinks:hover { text-decoration: none; }
#sidenav ul { list-style-type: none; width: auto; display: block; height: auto; margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 16px; }
#sidenav a, ul { margin-top: 0px; }
#sidenav li { display: inline; margin-bottom: 2px; height: 16px; width: auto; }
#sidenav a { width: auto; color: #000; padding: 4px 6px 2px 8px; text-decoration: none; font-size: 100%; margin-bottom: 2px; height: 16px; display: block; font-weight: bold; }
#sidenav li a:hover { color: #003399; }
ul#sidenavsub { padding: 0; margin: 0; list-style-type: none; width: auto; display: block; height: auto; }
ul#sidenavsub li { display: inline; margin-bottom: 0px; height: auto; width: auto; }
ul#sidenavsub a.sidenavsub { width: auto; font-size: 10px; font-weight: normal; padding: 2px 6px 2px 12px; background-color: #CCCCCC; color: #000000; height: auto; }
ul#sidenavsub a.sidenavsub:hover { background-color: #333333; color: #FFFFFF; }


.rowHEADER { color: #FFFFFF; background-color: #003399; padding-left: 6px; font-weight: bold; font-size:smaller; }
.rowFIRST { background-image: url(../input-shadow.gif); background-repeat: no-repeat; background-position: -6px 0px; font-size: 90%; }
.rowA { color: #000000; background-color: #FFFFFF; padding-left: 4px; font-size: 90%; }
.rowB { color: #000000; background-color: #ECE9D8; padding-left: 4px; font-size: 90%; }
.tableLINES { border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #C0C0C0; border-right-color: #C0C0C0; border-bottom-color: #C0C0C0; border-left-color: #C0C0C0; }
.copyright { font-size: 70%; color: #FFFFFF; padding-left: 12px; padding-right: 12px; }
.inputbox { background-image: url(assets/input-shadow.gif); background-repeat: no-repeat; background-position: left top; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #666666; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #666666; font-size: 100%; }
.smalltext { font-size: 70%; }
a.smalltext { text-decoration: none; color: #1C71B8; }
.sidenavheader { color: #1C71B8; background-image: url(../bg-sidenavheader.gif); background-repeat: no-repeat; font-weight: bold; height: auto; width: auto; padding-top: 4px; padding-left: 12px; padding-bottom: 6px; margin: 0px;/*	height: 25px;
	width: 168px;
-moz-opacity:.25;
opacity:.25;
	filter:alpha(opacity=25);*/
}
.underline { text-decoration: underline; }
.nosee { display: none; }
.noprint { display: inherit; }
.tableLINES {
 filter:progid:DXImageTransform.Microsoft.Shadow(color=silver, Direction=140, Strength=3); background-color: #FFFFFF; }
.photos {
 filter:progid:DXImageTransform.Microsoft.Shadow(color=silver, Direction=140, Strength=3); border: 1px solid #003399; }
