/* ******** */
/* DEFAULTS */
/* ******** */
body { margin:0px; padding:0px; font-size:100%; font-family:Arial, Helvetica, sans-serif; background:url(../images/fade_v3.jpg) top repeat-x #023567; }
h1 { font-size:1.25em; line-height:1.25em; margin-bottom:0px; }
h2 { font-size:0.9em; margin-bottom:0px; }
h3 { font-size:0.85em; margin-top:0px; }
h4 { font-size:0.85em; margin:0px auto 9px auto; padding:3px 0px; background-color:#036; color:#FFF; width:auto; }
h5 { font-size:0.9em; margin:0px 0px 5px 0px; color:#4D591C; }
p { font-size:0.835em; margin-top:6px; color:#333; }
a { color:#0000FF; }
a:hover { color:#FFCC00; }
img { border-width: 0px; }
.headline { font-weight:bold; color:#036; margin:5px 0px 10px 0px; }
.subhead { font-weight:bold; color:#036; margin:0px 0px 6px 0px; } 
.sideSubhead { font-weight:bold; color:#FFF; display:block; padding:4px 10px; margin:0px 0px 10px 0px; background:#52621a; border-bottom:2px solid #151a06; }
.productSubhead { font-weight:bold; color:#FFF; display:block; padding:4px 10px; margin:0px 0px 10px 0px; background:#4875a3; border-bottom:2px solid #22374d; }
.sidebar { font-size:0.70em; margin:0px; }
.sidebarMargins { font-size:0.70em; margin:0px 0px 8px 77px; }
.conItemCopy { font-size:0.70em; margin:0px 0px 0px 98px; }
.sideItemImage { float:left; }
.bottSubhead { font-size:0.735em; margin:0px 0px 5px 0px; color:#4D591C; font-weight:bold; text-align:center; }
.bottCopy { font-size:0.70em; margin:0px 0px 2px 77px; }
.caption { font-size:0.7em; margin-top:6px; }
.copyright { font-size:0.9em; color:#FFF; margin:0px; text-align:center; display:block; width:350px; float:right; }
.list { list-style-type:square; margin-left:20px; padding:0px; float:none; font-size:0.75em; }
#listModelsA, #listModelsB { list-style-type:none; margin-left:10px; padding:0px; float:none; font-size:0.8em; }
#listModelsA li, #listModelsB li { margin-bottom:5px; }
.navTrail { font-size:11px; margin:0px 0px 8px 0px; color:#666; }
.navTrailLink { margin:0px 10px; }
.youTubeSmall { width:170px; float:left; margin-right:7px; border:1px solid #333; }
#mainHeaderContainer { position:absolute; top:10px; width:960px; left:50%;  margin-left:-480px; padding:0px; background:#FFF; border:1px solid #023567; border-bottom:0px; }
#mainHeader { margin:8px 8px 0px 8px; height:auto; width:944px; }
#Logo { float:left; width:200px; margin-top:5px; }
#siteTools { float:right; width:634px; text-align:right; margin-top:5px; }
#frame { position:absolute; top:124px; width:960px; left:50%;  margin-left:-480px; padding:0px; border:1px solid #023567; border-top:0px; }
#mainContainer { margin:0px auto 10px auto; width:960px; padding:0px; background: url(../images/container_fade.jpg) bottom repeat-x #FFF; border-top:5px solid #FFF; }
#pageContent { width:944px; margin:0px auto 16px 8px; }
#mainContent { width:616px; float:left; margin-right:24px; margin-bottom:15px; }
#sidebarContent { width:304px; float:left; margin-bottom:15px; }

div.site_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size:26px;
	font-style:normal;
	font-weight:bold;
	color:#000066;
	width:740px;
	margin:16px 0px;
}
div.nav {
	text-align:left;
	margin:0px auto 5px auto;
	padding:6px 5px;
	background: #666666 url(../images_1205/blog_bar.jpg) repeat-x;
	border-bottom:2px solid #333;
}
div.nav A:link {
	padding:0px 12px;
	border-right:1px solid #999;
	font-weight: bold;
	color: #FFFFFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
div.nav A:visited {
	font-weight: bold;
	color: #FFFFFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 12px;
	border-right:1px solid #999;
}
div.nav A:active {
	font-weight: bold;
	color: #FFFFFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 12px;
	border-right:1px solid #999;
}
div.nav A:hover {
	padding:0px 12px;
	border-right:1px solid #999;
	color: #FFCC00;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#FootNav { width:340px; margin:10px 0px; padding:0px; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; color: #333; float:left;  }
#sideCollect1, #sideCollect2, #sideCollect3, #sideCollect4, #sideCollect5, #sideCollect6 { border:1px solid #CCC; border-bottom:2px solid #999; background:url(../images/content-item-back.jpg) bottom center repeat-x #FFF; margin:0px 0px 16px 0px; padding:6px; }
.sideItemImage { float:right; margin-left:7px; }
.insetImage { float:left; border:0px; margin:0px 8px 2px 0px; }
.insetImageR { float:right; border:0px; margin:0px 0px 2px 8px; }
.insetImage { float:left; border:0px; margin:0px 8px 2px 0px; }
.insetImageR { float:right; border:0px; margin:0px 0px 2px 8px; }
.sideNavCopy { font-size:12px; color:#666; }
.sideNavBold { font-size:15px; font-weight:bold; color:#637328; }
#sideNavItem1, #sideNavItem2, #sideNavItem3, #sideNavItem4, #sideNavItem5, #sideNavItem6, #sideNavItem7, #sideNavItem8,#sideNavItem9 , #sideNavItem10, #sideNavItem11, #sideNavItem12 { width:288px; height:62px; border-bottom:1px solid #637328; }
a.sideNav:link, a.sideNav:visited, a.sideNav:active { display:block; text-decoration:none; padding-top:12px; padding-left:64px; width:224px; height:50px; }
a.sideNav:hover { text-decoration:none; display:block; padding-top:12px; padding-left:64px; width:224px; height:50px; background-color:#ffea98; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
/* Main Navigation */
#NavBar { width:944px; clear:both; height:30px; color:#FFF; background: url(../images/nav_fade.jpg) repeat-x bottom #9ab23f; margin-top:7px; border-bottom:3px solid #CCC; border-top:1px solid #435113; }
#NavBar ul { padding:0px; margin:0px; list-style:none; font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight: normal;color: #FFF; text-decoration: none; }
#NavBar li { width:156px; position:relative; height:30px; vertical-align:bottom; float:left; text-align:center; border-right:1px solid #264732; }
a.top_item:link, a.top_item:active, a.top_item:visited { display:block; width:156px; height:20px; font-size:13px; font-weight:bold; text-decoration:none; color:#FFF; padding-top:6px; padding-bottom:4px; }
a.top_item:hover { display:block; font-size:13px; font-weight:bold; color:#FC0; background:#29330c; }
#NavBar li.markOn:hover, li.markOn:hover a.top_item { background:#33400f; color:#FC0; }
#NavBar li ul { display:none; position:absolute; top:30px; left:0px; z-index:300;  padding:0; padding-top:5px; margin:0; height:auto; }
#NavBar li:hover ul { display:block; z-index:1000;  }
#NavBar li.menu_item { width:151px; height:auto; float:left; margin-right:0px; margin:0px; padding:2px; text-align:center; border-right:0px; font-weight:bold; }
a.menu_nav { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFF; text-decoration:none; display: block; position:relative; height:auto; }
span.menu_nav { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#d9e3ae; text-decoration:none; display: block; position:relative; height:auto; padding:4px 2px 4px 2px; border-top:1px solid #d9e3ae; border-bottom:1px solid #d9e3ae; }
a.menu_nav:link, a.menu_nav:visited, a.menu_nav:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color:#FFF; text-decoration:none; position:relative; padding:4px 2px 4px 2px; }
a.menu_nav:hover { font-weight:bold; color:#FC0; text-decoration:none; }
#menu1 { width:314px; background:#182614 url(../images/2_col_menu.gif) bottom no-repeat; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; padding-bottom:6px; border-top:2px solid #0a0d03; border-bottom:4px solid #FC0; }
#menu2, #menu3, #menu4, #menu5, #menu6 { width:157px; background:#1b3323; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; padding-bottom:6px; border-top:2px solid #0a0d03; border-bottom:4px solid #FC0; }
#SecBar { width:670px; height:30px; color:#FFF; float:right; margin-top:10px; }
#SecBar ul { padding:0px; margin:0px; list-style:none; font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight: normal;color: #FFF; text-decoration: none; }
#SecBar li { width:156px; position:relative; height:30px; vertical-align:bottom; float:right; text-align:center; }
a.sec_item:link, a.sec_item:active, a.sec_item:visited { display:block; width:100%; height:20px; font-size:13px; font-weight:bold; text-decoration:none; color:#374014; padding-top:6px; padding-bottom:4px; }
a.sec_item:hover { display:block; font-size:13px; font-weight:bold; color:#FC0; }
#bottContentHolder { margin:16px 0px 8px 8px; height:auto; }
#bottItem1, #bottItem2, #bottItem3 { width:230px; border:1px solid #CCC; border-bottom:2px solid #657624; color:#000; background:url(../images/side-bar-fade.jpg) bottom repeat-x #d9e3ae; margin-right:8px; float:left; height:auto !important; height:108px; min-height:108px; }
html>body #bottItem1, #bottItem2, #bottItem3 { width:228px; } 
#bottItem4 { width:230px; border-top:1px solid #CCC; border-bottom:2px solid #657624; color:#000; background:url(../images/side-bar-fade.jpg) bottom repeat-x #d9e3ae; float:left; height:auto !important; height:108px; min-height:108px; }
html>body #bottItem4 { width:228px; }
#mainFooter { margin:0px auto; width:960px; padding:0px; background:url(../images/footer_back.jpg) top repeat-x #023567; color:#FFF; height:100px; }
#FootNav { margin:10px auto; width:960px; height:auto; padding:6px 0px 0px 0px; border-top:1px solid #FFF; text-align:left; background:#023567; }
#FootNav a { padding:0px 12px; font-size:11px; font-weight:bold; }
a.foot:link { font-size:11px; color:#FFF; }
a.foot:active { font-size:11px; color:#FFF; }
a.foot:visited { font-size:11px; color:#FFF; }
a.foot:hover { color:#FC0; }
/* End Navigation */
/* ShareThis Link */
#ShareThis { width:110px;font-size:13px; text-align:left; float:left; }
#ShareThis a:link, #ShareThis a:active, #ShareThis a:visited { color:#0000FF; font-weight:bold; }
#ShareThis a:hover { color:#FC0; font-weight:bold; }
/* Search Bar Graphic */
#siteSearch { width:314px; float:right; margin-top:0px; text-align:right; }
#search { background-color: transparent; border: 0px solid #fff; }
#search br { display: none; }
#criteria { font-size:0.835em; width:200px; height:auto; margin:0px; padding:3px; border: 1px solid #999; background: #F2F2F2; }
/* Hide Mac \*/
#criteria { background: transparent url(../images/search_fade.jpg) bottom no-repeat fixed; }
html>body #criteria { background: transparent url(../images/search_fade.jpg) bottom no-repeat; }
/* Float Clearing Styles */
.clearfix:after { content:"."; display:block;  height:0;  clear:both;  visibility:hidden; overflow: hidden; } 
.clearfix {display:inline-block;} 
/* Hide from IE Mac \*/ 
* html .clearfix {height: 1%;}
.clearfix {display:block;}

