body 	{ 
	background-color:#c7cccf; background-image: url("../images/bg-lg.png"); background-repeat: repeat-y; background-position:center; 
	font-family: Arial, Helvetica, sans-serif;
}

.header 		{ padding-top:20px; }
.header-logo 		{ height:100px; }
.header-logo a.logo	{ margin-left:60px; float:left; }

.hero			{ height:337px; }
.hero-image		{ height:297px; }

h1 			{ color:#fff; margin:0px; padding-top:10px; font-size: 20px; line-height: 20px; font-weight: bold; }
h2 			{ color:#3e3968; margin:0px; padding-top:10px; font-size: 16px; line-height: 16px; font-weight: bold; }

.search			{ height:32px;  }
.search-left		{ 
	width:58px; height:25px; *width:68px; *height:32px;
	float:left; display:block; background-image: url("../images/search-left.png"); background-repeat: no-repeat; 
	font-size:12px; color:#fff; 
	padding-left:10px; padding-top:7px; cursor:default; 
}
.search-bg		{ width:118px; height:32px; float:left; background-image: url("../images/search-bg.png"); background-repeat: repeat-x; }
.search-right		{ width:34px; height:32px; float:left; background-image: url("../images/search-right.png"); background-repeat: no-repeat; cursor:pointer; }
.search-text		{ width:115px; height:15px; border:none; margin-top:8px; background-color:#fff; font-size: 11px; }

.btn			{ height:33px; color:#fff; font-size:12px; margin-top:2px; }
.btn-left		{ 
	width:176px; height:26px; *width:186px; *height:33px; 
	float:left; background-image: url("../images/blue-btn-left.png"); background-repeat: no-repeat; 
	padding-left:10px; padding-top:7px; 
}
.btn-right		{ width:34px; height:33px; float:left; background-image: url("../images/blue-btn-right.png"); background-repeat: no-repeat; }
.btn a			{ color:#fff; text-decoration: none; }
.btn a:hover		{ color:#fff; text-decoration: none; }

.menubar		{ height:53px; background-image: url("../images/menu-bg.png"); background-repeat: repeat-x; }
.menubar-green		{ height:53px; background-image: url("../images/menu-green-bg.png"); background-repeat: repeat-x; }

.hero			{ margin-top:20px; height:297px; /*height:302px;*/ }
.hero-bg		{ background-image: url("../images/hero-bg.png"); background-repeat: no-repeat; }
.hero-bg		{ width:840px; height:297px; /*height:302px;*/ float:left; margin-left:-10px; overflow:hidden; }
.hero-bg img 		{ width:820px; float:left; margin-left:10px; margin-top:8px; }

.bartitle		{ width:840px; margin-left:-10px; float:left; }
.bartitle-left 		{ width:20px; height:47px; float:left; background-image: url("../images/bluebar-sm-left.png"); background-repeat: no-repeat; }
.bartitle-bg		{ width:800px; height:47px; float:left; background-image: url("../images/bluebar-sm-bg.png"); background-repeat: repeat-x; }
.bartitle-right 	{ width:20px; height:47px; float:right; background-image: url("../images/bluebar-sm-right.png"); background-repeat: no-repeat; }
.bartitle-content 	{ padding-left: 10px; }

.content-wrapper	{ width:840px; margin-top:5px; margin-left:-10px; float:left; }
.content		{ width:604px; float:left; background-image: url("../images/content-top.png"); background-repeat: no-repeat; padding-top:10px; }
.content-bg		{ 
	min-height:185px; background-image: url("../images/content-bg.png"); background-repeat: repeat-y; 
	padding-left: 30px; padding-right: 20px; padding-bottom: 20px; padding-top: 15px; 	
}
.content-area, .content-area td		{ color:#323c6e; font-size:12px; line-height:13px; }
.content-area p				{ font-size:12px; line-height:20px; margin-bottom:10px; }
.content-area li			{ line-height: 20px; }
.content-area a				{ color: #8db310; text-decoration: none; }
.content-area a:hover			{ color: #a0cc13; text-decoration:underline; }
.breadcrumbs 				{ margin-bottom:10px; }
.breadcrumbs ul, .breadcrumbs li	{ list-style:none; margin:0px; padding:0px; }
.breadcrumbs ul li			{ 
	color:#323c6e; font-size:10px; line-height:11px; cursor:default;
	float:left; padding-left:15px; padding-right:10px; 
	background-image: url("../images/content-bullet.png"); background-repeat: no-repeat; 
}
.breadcrumbs li.first   		{ padding-left:0px; background-image:none; }
.breadcrumbs li a			{ color:#323c6e; font-size:10px; line-height:11px; text-decoration:none; }
.breadcrumbs li a:hover 		{ color:#323c6e; text-decoration:underline; }

.content-title		{ width:440px; height:40px; margin-bottom:15px; background-image: url("../images/content-line.png"); background-repeat: no-repeat; background-position: bottom; }
.content-bottom		{ height:20px; background-image: url("../images/content-bottom.png"); background-repeat: no-repeat; }

.sidebox			{ width:236px; float:right; *position:relative; }
.sidebox-bg, .sidebox-small-bg	{ height:240px; background-image: url("../images/sidebox-bg.png"); background-repeat: repeat-y; }
.sidebox-small-bg		{ height:150px; }
.sidebox-top			{ height:28px; background-image: url("../images/sidebox-top.png"); background-repeat: no-repeat; color:#fff; }
.sidebox-bottom			{ height:20px; background-image: url("../images/sidebox-bottom.png"); background-repeat: no-repeat; }

.sidebox-title		{ padding-left:15px; padding-top:5px; color:#fff; }
.sidebox-support	{ padding-left:15px; padding-top:10px; padding-right:10px; color:#655b5f; font-size:11px; line-height:12px; height:17px; }
.sidebox-support a	{ color:#655b5f; text-decoration: underline; }
.sidebox-support a:hover { color: #a0cc13; }
.sidebox-image		{ padding-left:15px; padding-top:2px; }

.footer			{ width:840px; margin-top:5px; margin-left:-10px; float:left; }
.footer-left		{ width:20px; height:60px; float:left; background-image: url("../images/bluebar-lg-left.png"); background-repeat: no-repeat; }
.footer-bg		{ width:800px; height:60px; float:left; color:#fff; font-size:10px; line-height: 11px; background-image: url("../images/bluebar-lg-bg.png"); background-repeat: repeat-x; }
.footer-right		{ width:20px; height:60px; float:right; background-image: url("../images/bluebar-lg-right.png"); background-repeat: no-repeat; background-position: right; }
.footer-links		{ width:450px; float:left; padding-left:10px; padding-top:12px; text-align:left; }
.footer-geekit		{ width:250px; float:right; padding-right:10px; padding-top:12px; text-align: right; }

.footer a 		{ color:#fff; text-decoration:none; }
.footer a:hover	{ text-decoration: underline; }


/* GREEN VERSIONS */

.green .btn-left	{ background-image: url("../images/green-btn-left.png"); }
.green .btn-right	{ background-image: url("../images/green-btn-right.png"); }

.green .search-left	{ background-image: url("../images/green-search-left.png"); }
.green .search-right	{ background-image: url("../images/green-search-right.png"); }
.green .search-bg	{ background-image: url("../images/green-search-bg.png"); }

.green .bartitle-bg	{ background-image: url("../images/greenbar-sm-bg.png"); }
.green .bartitle-left	{ background-image: url("../images/greenbar-sm-left.png"); }
.green .bartitle-right	{ background-image: url("../images/greenbar-sm-right.png"); }

.green .footer-bg	{ background-image: url("../images/greenbar-lg-bg.png"); }
.green .footer-left	{ background-image: url("../images/greenbar-lg-left.png"); }
.green .footer-right	{ background-image: url("../images/greenbar-lg-right.png"); }

/* MEMBERS LOGIN */
.member-login		{ margin-top:10px; }
.member-login .field	{ margin-bottom:5px; font-size:12px; line-height:13px; }
.member-login .field label	{ float:left; width:120px; height:20px; font-size:12px; line-height:13px; }
.member-login .field input	{ font-size:12px;  }
.member-login .field input.text	{ width:200px; border:1px solid #ccc; }
.member-login .error	{ font-size:11px; color:red; padding:5px;  }
.member-login .field input.button { width:80px;  }

/*
SLIDESHOW
*/

.slideshow {
    padding:0; /*margin-left:2px;*/ /*margin-top:8px;*/
    border:0;
    position:relative;
    /*display:none;*/           /* Set to "none" for not preview slideshow content */
    z-index:1
}

.slideshow-content {
    padding:0;
    /*background-color:#fff;*/
    color:#333;
    overflow:hidden;
    position:relative;
    z-index:1;
}
.slideshow-slide { display: none; position: absolute; }
.slideshow-panel-place {
    padding:0;
    position:absolute;
    bottom:0px;
    left:0px;
    z-index:100;
    height:13px;
}
.slideshow-load {
    display:none;
}
.slideshow-frame {
    *display: none;
}

/**/
.sparkline { width: 75px; height: 2.5em; float: left; }
.graph-label { float: left; line-height: 2.5em; }























































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
