/* generics */
* {padding:0;margin:0;}
body {margin: 1px 0 0 0; color: #fff; font-size:12px; font-family:"Trebuchet MS",Arial; background:url(../graphics/back.gif) repeat-x #000;}
body.content {background-attachment: fixed;}
.clearfix {clear:both;display:block;height:1px;}
a {font-weight: bold; text-decoration: none;}
img {border:none;}
h2 {font-size:18px; font-weight:bold; font-family:"Trebuchet MS",Arial; color:black;}
h2.itemHeader {font-size:18px;color:black; margin-bottom:10px;}
h2.itemHeaderLarger {font-size:32px;color:black; margin-bottom:10px;}
p {margin-top:10px;}
/* layout */
.container {width: 956px;margin: 1px auto;text-align: left;}
.masthead {clear: both;}
.header .box {width:110px;height:105px;float:left;}
.contentPage {float:left;width:936px;margin-left:10px; color:#555!important;background:white;}
.mainContentFull {width:936;text-align:center;padding:20px;background:white;font-size:18px;text-align:left;float:left;height:100%;}
.mainContent {width:625px;text-align:center;padding:20px;background:white;font-size:12px;text-align:left;float:left;height:100%;}
.mainContentLarger {width:625px;text-align:center;padding:20px;background:white;font-size:18px;text-align:left;float:left;height:100%;}
.smaller {font-size:12px!important;}
.sideContent {float:left;padding:10px;font-size:11px;width:250px;}
.mainContent ul {margin-left:20px;}
.moreLinks {
	list-style-type:disc;
	font-size:12px;
	list-style-position:outside;
	margin-left: 15px;
}
.moreLinks li {margin-bottom:10px;}
.sideContent h2 {color:black; font-size:16px;}
/* navigation/logo bar */
#logo {
	float:left;
	padding:31px 0 1px 0;
	background:url(../graphics/logo.gif) no-repeat center center #f1f4d3;
	width:485px;
	height:73px;
	border-left: #8ac43f 11px solid;
}

.menu_container{position:absolute;left:0px;top:20px;width:100px;height:0px;overflow:hidden;}
.menu_container div{position:relative;width:100px;top:10px;background:#FFFFFF;color:#0c2677;padding:2px;font-family:"Trebuchet MS",Arial;font-size:11px;cursor:pointer;}
.menu_container div:hover{background:#0c2677;color:#FFFFFF;}
/* homepage */
#content {margin-left:10px;}
#splash {position:relative;width:932px;height:208px;border:2px solid #414141;overflow:hidden;background:#000;}
.toolTipImg{position:relative;}
#splash div{position:absolute;top:0px;left:0px;}
#highlight_frame{position:absolute;border:3px solid #FFFFFF;}
#listingThumbs {width:932px;height:50px;margin-top:10px;overflow:hidden;position:relative;white-space:nowrap;margin-left:2px;}
#indicator {position:relative;top:-40px;left:460px;height:0px;}
#listingThumbs img {position:relative;margin-left:5px;border:2px solid #fff;cursor:pointer;}
.img_container{position:absolute;top:10px;white-space:nowrap;}
.tool-tip {background-color:#586CFE;border:1px solid #000;padding:5px;}
#listing {margin-top:15px;}
#currentlyAvailable  {float:left;width:450px;}
#currentlyAvailable .description{float:left;margin-left:10px;font-size:11px;font-weight:normal;color:#fff;}
#welcome {float:left;width:430px;margin-top:10px;margin-left:45px;line-height:19px;}
.pad:after, #p-category:after, #p-month:after, .entry-text:after, div#invertedtabs:after, .thenav:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.disclaimer {font-size:9px;}
/* footer */
#footer {font-size: 9px;line-height: 19px;color:#c2cbee;margin-top:20px;float:left;text-align:center;width:932px;letter-spacing:2px;}
#footer a:link, #footer a:active, #footer a:visited {color:#c2cbee!important;font-weight:normal;}
/* forms */
#form-holder {text-align: left;padding-left: 10px;font-size: 12px;}
#form-holder input {margin-top: 10px;}
.form-quest {width: 300px;display: block;float: left;}
#form-holder li {list-style-type: disc;}
.form-line {margin-bottom: 10px;}
#form-holder fieldset {padding-right: 10px;padding-bottom: 10px;padding-left:10px;border: 1px solid #E5E5E5;margin-top: 20px;margin-right: 10px;}
#form-holder legend {letter-spacing: 2px;text-transform: uppercase;font-size: 12px;color: #0077FF; font-family: "Trebuchet MS", Arial, sans-serif;font-weight: bold;}
#form-holder textarea {height:150px;width:275px;margin-top:10px;}

a {
	color:#006600;
	text-decoration:none;
}
a:hover {
	color:#00CC00;
	text-decoration:none;
}



#tri-oak-contact strong {
	color: yellow;
}
#nav-bak {
	margin: 0 0 10px 135px;
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	text-decoration: none;
	display: block;
	color: white;
	padding: 3px 0 3px 0;
}
.toplevel {
	display: block;
	border-bottom: white 3px solid;
	width: 140px;
}

#nav li { /* all list items */
	float: left;
	margin: 0 0 0 20px; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	padding: 5px;
	position: absolute;
	width: 140px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background-color: white;
}
#nav li ul a {
	color:#336600;
}
#nav li ul a:hover {
	color:#33CC00;
	text-decoration: underline;
}

#nav li ul ul { /* third-and-above-level lists */
	margin-right: 75px;
	padding: 5px;
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background-color: #999999;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

.subnav a {width:100px;}