
/*  
CSS Code and Design copyright 2007 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
 */
a, p, ul, li, h1, h2, h3, h4, h5, h6, input, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-variant: normal; font-size: 11px; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; background-image: url(../bg.png); background-color: #EBF1F2; }
p { font-size: 80%; }
h1 { font-size: 160%; color: #CD8B23; margin-bottom: 0px; margin-top: 12px; margin-left: -12px; letter-spacing: 1px; }
h2 { font-size: 140%; color: #666666; }
h3 { font-size: 120%; color: #666666; margin: 0px; }
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 { font-size: 120%; }
td { }
sup { padding-top: 4px; }
input, textarea { padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 3px; }
textarea { overflow:auto; }
#content_frame { position: relative; left: 0px; height: 400px; width: 620px; background-color: inherit; opacity: .9; filter: alpha(opacity=80); border-top-width: 6px; 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: #5A79AD; border-right-color: #5A79AD; border-bottom-color: #5A79AD; border-left-color: #5A79AD; display:block; z-index: 3; overflow: visible; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.scrollbars { SCROLLBAR-FACE-COLOR: #5A79AD; SCROLLBAR-HIGHLIGHT-COLOR: #5A79AD; SCROLLBAR-SHADOW-COLOR: #5A79AD; SCROLLBAR-3DLIGHT-COLOR: #5A79AD; SCROLLBAR-ARROW-COLOR:  #000000; SCROLLBAR-TRACK-COLOR: #E3E3E3; SCROLLBAR-DARKSHADOW-COLOR: #666666; }


#container { width: 100%; background-image: url(../bg-lines.png); background-repeat: repeat-y; background-position: right top; }
#main { width: 100%; }
#masthead { width: 100%; background-image: url(../bg-masthead.png); background-repeat: no-repeat; background-position: right top; xheight: 102px; }
#middle { width: auto; }
#footer { background-color: #88ACB2; width: 100%; background-image: url(../bg-footer.png); float:right; }
#leftcolumn { width: 203px; background-image: url(../bg-leftside.png); background-color: #DBE6E8; }
#rightcolumn { width: auto; }
#copycolumn { width: 640px; height: inherit; padding-top: 0px; padding-right: 32px; padding-bottom: 12px; padding-left: 24px; margin-left:83px; float:left; display: inline; /*	background-image: url(../bg-content.png);*/
	background-repeat: no-repeat; background-position: center bottom; overflow: visible; }
/*#copycolumn p, h1, h2, h3, h4, h5, h6, table, ul{;}*/
#sidenav { width: 171px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#searchbox { width: 171px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: url(/assets/sidenav-bg-nodots.png); background-repeat: repeat-y; background-position: center top; }
#searchbox p { text-align: left; font-size: 10px; padding-left: 12px; margin: 0px; width:auto; }
#searchbox img { display: block; }
#searchbox form { margin: 0px; display: block; }
#searchbox a { width:auto; text-align: right; font-size: 10px; padding-right: 12px; font-weight: bold; text-decoration: none; margin-top: 0px; }
#searchbox2 { width: 171px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: url(/assets/sidenav-bg-nodots.png); background-repeat: repeat-y; background-position: center top; }
#searchbox2 p { text-align: left; font-size: 10px; padding-left: 12px; margin: 0px; width:auto; }
#searchbox2 img { display: block; }
#searchbox2 form { margin: 0px; display: block; }
#searchbox2 a { width:auto; text-align: right; font-size: 10px; padding-right: 12px; font-weight: bold; text-decoration: none; margin-top: 0px; }
#searchsubmit { background-image: url(/assets/button-side.png); background-repeat: no-repeat; height: 26px; width: 69px; font-size: 10px; border: none; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; text-align: center; margin-right: 12px; margin-bottom: 8px; background-color: #E9F0F1; }
#searchsubmit2 { background-image: url(/assets/button-side.png); background-repeat: no-repeat; height: 26px; width: 69px; font-size: 10px; border: none; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; text-align: center; margin-right: 12px; margin-bottom: 8px; background-color: #E9F0F1; }
#blackbar { background-color: #000000; height: 8px; width: auto; }
#photocolumn { background-image: url(/assets/bg-lines.png); background-repeat: repeat-y; background-position: left top; height: 50%; width: 78px; float: left; margin-right: -78px; display: inline; background-color: transparent; }

#topnav { color: #FFFFFF; height: 31px; display: block; width: auto; white-space: nowrap; vertical-align: bottom; }
#mainnav { background-image: url(/assets/mainnav-bg.png); background-repeat: repeat-x; background-position: left top; float: left; height: 31px; width: 438px;  margin-left: 78px; display: inline; white-space: nowrap; padding-left: 0px; vertical-align: bottom; }
#mainnav img {vertical-align: bottom; margin: 0px; }

#totop a { font-size: 10px; font-weight: bold; color: #88ACB2; text-decoration: none; display: block; float: left; padding-left: 16px; margin-bottom: 6px; width: 620px; height: auto; }
#copyright { font-size: 10px; font-weight: bold; color: #88ACB2; text-decoration: none; border-top-width: 1px; border-top-style: solid; border-top-color: #88ACB2; display: block; float: left; padding-left: 12px; margin-bottom: 12px; width: 640px; height: 24px; }
#footernav { float: right; display: inline; height: auto; width: auto; margin-bottom:32px; }
#footernav a { font-size: 10px; font-weight: bold; color: #88ACB2; padding-right: 4px; padding-left: 4px; }
#footernav a:hover { color: #FF6600; }
#login a { color: #88ACB2; font-size: 11px; font-weight: bold; text-decoration: none; height: 25px; width: 130px; margin-left: 2px; vertical-align: middle; margin-top: 1px; float:right; margin-right: 24px;

/*	background-image: url(../go.png);
	background-repeat: no-repeat;
	background-position: 125px 0px;	
	float:left;
	display:block;*/
}
#login a:hover { color: #FF6600;/*background-image: url(../go-over.png);
	background-repeat: no-repeat;
	background-position: 125px 0px;*/
}
#login img { vertical-align: -60%; padding-top:3px; }
#uk { white-space: nowrap; margin-right: 12px; }
#uk a { color: #88ACB2; font-size: 11px; font-weight: bold; text-decoration: none; height: auto; width: auto; margin-left: 0px; vertical-align: middle; float:right; margin-right: 0px; padding-top: 8px; }
#uk img { vertical-align: middle; }
#assist { text-transform: capitalize; background-image: url(../assist.jpg); background-repeat: no-repeat; background-position: left bottom; height: 90px; width: 180px; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #244C55; margin-top: 20px; margin-left: -19px; margin-bottom: 24px; }
#assist p { margin-left: 62px; font-size: 12px; font-weight: bold; color: #5C7478; text-align: left; margin-top: 18px; }



a { font-size: 100%; }
a:link { color: #0033CC; text-decoration: none; }
a:visited { text-decoration: none; color: #0033CC; }
a:hover { text-decoration: none; }

a.toplinks:link { font-size:11px; color: #5C7478; text-decoration: none; height: auto; width: auto; margin-left: 0px; padding-right: 5px; padding-left: 5px; padding-top: 7px; padding-bottom: 10px; vertical-align: middle; float:left; display:block; }
a.toplinks:visited { font-size:11px; color: #5C7478; text-decoration: none; height: auto; width: auto; margin-left: 0px; padding-right: 5px; padding-left: 5px; padding-top: 7px; padding-bottom: 10px; vertical-align: middle; float:left; display:block; }
a.toplinks:hover { color: #FFF; background-color: #244C55; }



a.gobutton { xwidth: 200px; ; }
a.footerlinks:link { font-size: 90%; color: #999999; text-decoration: none; }
a.footerlinks:visited { font-size: 85%; color: #999999; text-decoration: none; }
a.footerlinks:hover { text-decoration: none; }
#menu a { display:block; width:171px; margin: 1em 0; padding:7px 0 10px 20px; font: bold 14px/1 sans-serif; color:#c60; background: url("../button.gif") 0 0 no-repeat; text-decoration: none; }
#menu a:hover { background-position: -171px 0; color: #E9BE75; }
/*IE7*/
.markermenu { list-style-type: none; margin: 5px 0; padding: 0; width: 170px; border: 1px solid #9A9A9A; }
.markermenu li a { background: white url(media/arrow-list.gif) no-repeat 2px center; font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif; color: #00014e; display: block; width: auto; padding: 3px 0; padding-left: 20px; text-decoration: none; border-bottom: 1px solid #B5B5B5; }
* html .markermenu li a { /*IE only. Actual menu width minus left padding of LINK (20px) */ width: 150px; }
.markermenu li a:visited, .markermenu li a:active { color: #00014e; }
.markermenu li a:hover { color: black; background-color: #ffffcb; background-image:url(media/arrow-list-red.gif); /*onMouseover image change. Remove if none*/ }
/* end */


#sidenav ul { padding: 0; list-style-type: none; width: 171px; display: block; height: auto; background-image: url(../sidenav-bg-nodots.png); background-repeat: repeat-y; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;  }
#sidenav  img { margin: 0px; display: inline; }
#sidenav a, ul { margin-top: 0px; }
#sidenav ul li { display: inline; margin-bottom: 2px; height: auto; width: auto;  }

#sidenav ul li a:link,#sidenav ul li a:visited { width: auto; color: #000; text-decoration: none; font-size: 11px; height: auto; display: block; font-weight: bold; padding-top: 4px; padding-right: 4px;padding-right: 36px; padding-bottom: 2px;  text-align: right; margin-top: 0px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; background-image: url("../sidenav-bg.gif"); background-position: 0px 0px; background-repeat: no-repeat; }

#sidenav ul li a:hover { color: #003366; background-image: url(../sidenav-bg.gif); background-position: -171px 0px; background-repeat: no-repeat; }
* html #sidenav ul li a { width: 171px; }

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 36px 2px 12px; background-image: url(../sidenav-bg-nodots.png); background-repeat: repeat-y; color: #000000; height: auto; }
ul#sidenavsub a.sidenavsub:hover { background-image: url(../sidenav-bg-nodots.png); }
a.whitelink:link, a.whitelink:visited { color:#FFFFFF; }


.rowHEADER { color: #FFFFFF; background-color: #244C55; padding-left: 6px; font-weight: bold; font-size:smaller; }
.rowHEADERorange { color: #FFFFFF; background-color: #CD8B23; padding-left: 6px; font-weight: bold; font-size:smaller; }
.rowFIRST { background-image: url(../input-shadow.gif); background-repeat: no-repeat; background-position: -6px 0px; background-color: #FFFFFF; font-size: 80%; }
.rowA { color: #000000; background-color: #FFFFFF; font-size: 80%; }
.rowB { color: #000000; background-color: #DBE6E8; font-size: 80%; }

.rowA h4, .rowB h4 { padding: 0px; margin: 0px;}
.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: #CCCCCC; padding-left: 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%; font-weight: normal; }
.radios { width: 24px; }
.hints { background-color: #EFF3F7; width:340px; height:auto;  filter:progid:DXImageTransform.Microsoft.Shadow(color=black, Direction=140, Strength=4);
border-top-width: 4px; border-right-width: 4px; border-bottom-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CD8B23; border-right-color: #CD8B23; border-bottom-color: #CD8B23; border-left-color: #CD8B23; white-space: normal; /*progid:DXImageTransform.Microsoft.Alpha(opacity=60, Style=0);*/
	color: #000000;/*-moz-opacity:90%;
	margin: 5px;*/
}
.hintlink { cursor: help; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #FF9900; }
.cnrphoto { border: 1px solid #000000; }
.trackstuff{ display: list-item; list-style-type: disc; width: 171px; margin-top: 12px; margin-left: -12px; }

.trackstuff li { font-size: 10px; }
.error { color: #336699; height: auto; width: 170px; border: 1px solid #336699; padding-top: 4px; font-size: .7em; }

.nosee {
	display: none;
}
.noprint {
	display: visible;
}
.tableLINES {
/*	filter:progid:DXImageTransform.Microsoft.Shadow(color=silver, Direction=140, Strength=3);*/
	background-color: #EBF1F2;


}
.photos {
	filter:progid:DXImageTransform.Microsoft.Shadow(color=silver, Direction=140, Strength=3); 
	border: 1px solid #000000;

}
iframe { zoom: 1.0;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=silver, Direction=140, Strength=3): alpha(opacity=80);
	opacity: .8;

}
