/* OneOak CSS Main Document - October, 2007 - www.frozenpuck.com */

/* Base HTML Definitions */
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% helvetica,arial,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}

/* HTML Reset Definitions */
body,div,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}

/* Base Typography Definitions *//*CHANGED BG COLOR: old background:#f6f6f6 */
body {background:#919B91;color:#fff;font-family:helvetica,arial,sans-serif;font-size:76%;text-align:center;}
a {color:#666;text-decoration:none;}
h1 {font-size:1.4em;margin-top:1em;color:#666666;}
h2 {font-size:1.4em;margin-top:1em;}
h3 {font-size:1.1em;margin:1em 0 .5em 0;}
p {margin-bottom:.8em;}
ul {margin-top:.8em;}

/* Primary Container Definitions */
#page {background:#919B91;color:#000;text-align:left;margin:2% auto;width:800px;height:100%;}
#header {background:#FFFFFF;height:80px;}
#header ul, #header li {margin:0;padding:0;list-style:none;font-size:95%; font-weight:bold;}
#header li {display:inline;position:relative;}
#header a {text-decoration:none;}
#header #logo {margin:20px 0 20px 30px;float:left;}

body#homepage #content {height:339px;padding:0;margin:0;}/*REMOVED BORDER ON BOTTOM: border-bottom:3px solid #f77f00;*/
body#news #content {background-color:#FFFFFF;height:710px;padding:0;margin:4px 0 4px 0;overflow:auto;}/*REMOVED BORDER ON BOTTOM: border-bottom:3px solid #f77f00;*/
body#secondary #content {height:339px;padding:0;margin-top:4px;}/*REMOVED BORDER ON BOTTOM: border-bottom:3px solid #f77f00;*/#splashOuter {overflow-x:auto;overflow-y:hidden;width:800px;height:339px;padding-top:4px;margin:0;	scrollbar-face-color:#000000;	scrollbar-arrow-color:#FFFFFF;	scrollbar-track-color:#919B91;	scrollbar-shadow-color:#000000;	scrollbar-highlight-color:#000000;	scrollbar-3dlight-color:#919B91;	scrollbar-darkshadow-Color:#919B91;}/*scrollbar styles only work in IE*/#splashOuter #splashInner {width:100%;height:339px;padding:0;margin:0;}#splashOuter #splashInner img {padding:0;margin:0;}
/*REMOVED BORDER ON TOP: #content img {border-top:3px solid #A7C686;}*/

#subContent {width:800px;height:100%;border:0;	background-image:url(../images/3colBackground.jpg);background-repeat:repeat-y;	margin:4px 0 4px 0;}#subContent #subLeft {background:#FFFFFF;float:left;width:234px;height:100%;	padding:10px 15px 10px 15px;margin:0 2px 0 0;text-align:left;}#subContent #subLeftDual {background:#FFFFFF;float:left;width:253px;height:100%;	padding:10px 0 10px 11px;margin:0 2px 0 0;}		#subContent #subMiddle {background:#FFFFFF;float:left;width:253px;height:100%;	padding:10px 0 10px 11px;margin:0 2px 0 2px;}#midNavItem {width:253px;height:68px;float:left;}#midNavItem #midNavItemContent {width:234px;height:62px;float:left;margin:3px 0 3px 0;}#midNavItem div#midNavItemContent:hover {background-image:url(../images/mid_nav_hover_body.jpg);}#midNavItem #midNavItemContent #midNavItemThumb {width:50px;height:50px;padding:6px 7px 6px 7px;float:left;}#midNavItem #midNavItemContent #midNavItemText {font-size:85%;font-weight:bold;width:150px;height:42px;padding:10px 10px 10px 10px;float:left;}#midNavItem #serviceItemLabel {width:204px;height:14px;text-align:right;float:left;padding:21px 15px 27px 15px;}#midNavItem #serviceItemLabel a {color:#666666;font-weight:bold;font-size:125%}#midNavItem #midNavItemRight {width:19px;height:62px;float:left;margin:3px 0 3px 0;}
#leftNavItem {width:253px;height:48px;float:left;}#leftNavItem #leftNavItemContent {width:234px;height:42px;float:left;margin:3px 0 3px 0;}#leftNavItem div#leftNavItemContent:hover {background-image:url(../images/left_nav_hover_body.jpg);}#leftNavItem #leftNavItemLabel {width:204px;height:14px;text-align:right;float:left;padding:11px 15px 17px 15px;}#leftNavItem #leftNavItemLabel p {color:#666666;font-size:100%;}#leftNavItem #leftNavItemRight {width:19px;height:42px;float:left;margin:3px 0 3px 0;}#subContent #subRight {background:#FFFFFF;float:left;width:234px;height:100%;	padding:10px 15px 10px 15px;margin:0 0 0 2px;text-align:left;}	#subContent #subRightDual {background:#FFFFFF;float:left;width:502px;height:100%;	padding:10px 15px 10px 15px;margin:0 0 0 2px;text-align:justify;}	#subContent #subRightDual #subServiceLeft {width:234px;float:left;background:#FFFFFF;height:100%;	padding:0 17px 0 0;margin:0;text-align:left;font-size:95%;}	#subContent #subRightDual #subServiceRight {width:234px;float:left;background:#FFFFFF;height:100%;	padding:0 0 0 17px;margin:0;text-align:left;font-size:95%;}	#subContent #subRightDual #subServiceRight ul {text-align:left;}

#subContent #subRightDual #subServiceRight ol {margin-left:0;padding-left:20px;}

#subContent #subRightSplit {background:#919B91;float:left;width:264px;height:100%;
	padding:0;margin:0 0 0 2px;text-align:left;}
	
#subContent #subRightSplit #subRightTop {background:#FFFFFF;float:left;width:234px;height:50%;
	padding:10px 15px 10px 15px;margin:0 0 2px 0;text-align:left;}
	
#subContent #subRightSplit #subRightBottom {background:#FFFFFF;float:left;width:234px;height:50%;
	padding:10px 15px 10px 15px;margin:2px 0 0 0;text-align:left;}


body#secondary #subContent #subLeft {float:left;width:368px;height:100%;background-color:#FFFFFF;	padding:10px 15px 10px 15px;margin:4px 2px 0 0;text-align:justify;}
body#secondary #subContent #subRight {float:left;width:368px;height:100%;background-color:#FFFFFF;	padding:10px 15px 10px 15px;margin:4px 0 0 2px;text-align:left;}

body#news #content #left {width:360px;float:left;background:none;padding:0;margin:0 0 0 25px;}
body#news #content #right {margin:10px 25px 10px 395px;padding:0 0 0 15px;border-left:3px solid #999;}
body#news #content #left a.current {color:#000;text-decoration:none;}
body#news #content #left a.current:hover {color:#999;text-decoration:underline;}
body#news #content #left a.archive {color:#999;text-decoration:none;}
body#news #content #left a.archive:hover {color:#000;text-decoration:underline;}
body#news #content #left h2 {margin-bottom:10px;}

body#secondary #subContent #subLeft p {padding-left:1em;}

#subContent #subRight .left {float:left;width:175px;font-size:.9em;}
#subContent #subRight .left p {font-size:1.2em;margin-bottom:-4px;}
#subContent #subRight .right {float:left;width:145px;font-size:.9em;margin-top:10px;}
#footer {background:#FFFFFF;height:20px;width:800px;float:left;}#footer ul, #footer li {margin:0;padding:0;list-style:none;font-size:95%; font-weight:bold;}#footer li {display:inline;position:relative;}#footer a {text-decoration:none;}
/* Navigation Definitions */
#header ul#mainMenu  {margin:43px 20px 0 0;float:right;}
#header #mainMenu a {display:block;float:left;color:#666;padding:0 6px 0 6px;background-color:#fff;}
#header #mainMenu li a#home {}
#header #mainMenu li a#blog {border:none;}
#header #mainMenu a:hover {color:#f77f00;}
#footer ul#footerMenu  {margin:3px 20px 0 0;float:right;}#footer #footerMenu a {display:block;float:left;color:#666;padding:0 6px 0 6px;background-color:#fff;}#footer #footerMenu li a#home {}#footer #footerMenu li a#blog {border:none;}#footer #footerMenu a:hover {color:#f77f00;}#footer #copyright {font-size:95%; font-weight:bold;width:300px;margin:3px 0 0 20px;float:left;color:#666}
/* Content Specific Definiitons */
#page a {color:#000;}
#page a:hover {color:#666;}

#subContent:after {content:".";display:block;height:0;clear:both;visibility:hidden;}#preload {display:none;}