body{
	color: #616161;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	background: white url(../img/bg.jpg) repeat-x top center;
}
img { border:0;}
h2 {
	font-size: 18px;
	font-weight:bold;
	margin:0;
	padding: 0 0 10px;
	font-family:Tahoma, Arial, "Times New Roman", serif;
}
h3 {
	font-size: 12px;
	font-weight:bold;
	margin:0;
	padding: 0 0 10px;
	font-family:Tahoma, Arial, "Times New Roman", serif;
}
a:link,a:visited {
	color:#0066CC;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#container {
	height: 100%;
	width:850px;
	margin:0 auto;
}
#header {
	float:left;
	clear:left;
	background: url(../img/header.jpg) no-repeat top left;
	width:850px;
	height:145px;
}
#header h1#logo {
	margin:0;
	padding:38px 0 0 5px;
}
#header h1#logo a:link,
#header h1#logo a:visited {
	display:block;
	width:169px;
	height:44px;
	background: url(../img/logo.gif ) no-repeat center center;
	overflow:hidden;
	text-indent:-9999px;
	border:0;
	text-decoration:none;
}
#menu {
	clear:left;
	float:left;
	background: url(../img/head_menu_bg.gif) repeat-x top left;
	height:26px;
	width:850px;
	padding:0;
	margin:0;
}
	#custLogin {
		float:left;
		width:186px; /* 191px; */
		height:26px;
		padding-right: 9px;
		background:url(../img/head_menu_curvr.gif) no-repeat top right;
	}
	#custLogin p {
		margin:0;
		padding: 0;
		float:right;
		white-space:nowrap;
	}
	#custLogin .loginlabel {
		float:right;
		padding-top: 6px;
		padding-right: 10px;
		font-family:Tahoma, Arial, Tahoma, Serif;
		font-size:11px;
		color:white;
	}
	#custLogin a.btnlogin:link,
	#custLogin a.btnlogin:visited {
		float:right;
		width:59px;
		height:19px;
		padding: 8px 0 0;
		text-indent: -9999px;
		overflow:hidden;
		background:url(../img/btnLogin.gif) no-repeat center center;
	}
	#custLogin a.btnlogin:hover {
		background:url(../img/btnLoginOver.gif) no-repeat center center;
	}
	#custLogin a.btnlogout:link,
	#custLogin a.btnlogout:visited {
		float:right;
		width:59px;
		height:26px;
		padding: 0 10px;
		text-indent: -9999px;
		overflow:hidden;
		background:url(../img/btnLogOut.gif) no-repeat center center;
	}
	#custLogin a.btnlogout:hover {
		background:url(../img/btnLogOutOver.gif) no-repeat center center;
	}
#menu ul#ddmenu{
		float:left;
		margin:0; 
		padding:0;
		list-style:none;
		height:25px;
		width:655px; /* 650px */
	}
	#menu ul#ddmenu li{
		float:left;
		border-right: 1px solid #aeae39;
		margin:0;
		padding:0;
		list-style:none;
		position:relative;
	}
	#menu li ul{
		display: none;
		position: absolute; 
		float:none;
		z-index:9996;
		margin:0;
		padding:0;
		left:0;
		top: auto;
		height: auto;
		border-left: 1px solid #aeae39;
		border-bottom: 1px solid #aeae39;
	}
	/* Second Level Menu */
	#menu li ul li{
		float:left;
		clear:left;
		margin:0;
		padding:0;
		}
		#menu li ul li a:link, #menu li ul li a:visited { 
			float:left;
			clear:left;
			background-color:white;
			color: #9c9c17;
			font-family:Tahoma,Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight: normal;
			border-top: 1px solid #c5c586;
			width: 130px;
			padding:4px 10px;
			height:auto;
		}
		#menu li ul li a:active, #menu li ul li a:hover { 
			color: #7B8A15;
			background-color: #e0e098;
	}
	#menu li > ul {
		top: auto;
		left: auto;
	}
	
	#menu li:hover ul, #menu li.over ul { display: block;} /* Show the menu CSS style. */

	#menu li:hover a:link,
	#menu li:hover a:visited, 
	#menu li.over a:link 
	#menu li.over a:visited { background-image: none;}
	
	#menu li a.first:link,
	#menu li a.first:visited {
		background: url(../img/head_menu_curvl.gif) no-repeat top left;
	}
	#menu li:hover a.first, 
	#menu li.over a.first{ background-image: url(../img/head_menu_curvl-light.gif);} 
	
	#menu li:hover, 
	#menu li.over{ background-image: url(../img/head_menu_bg-light.gif);} /* Show the menu CSS style. */
	
#menu ul li.first{
	border-left: 1px solid #aeae39;
}
	
/* IE7 HACK */
*:first-child+html #menu li ul {
	float:left;
	clear:left;
	margin:0;
}
#menu ul li a:link, #menu ul li a:visited {
	display:block;
	padding: 6px 10px 0;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing: .05em;
	font-weight: bold;
	text-decoration:none;
	color: white;
	height:20px;
}

#content {
	float:left;
	clear:left;
	width:850px;
	padding: 11px 0 15px;
/*	background: url(../img/content-footer.gif) no-repeat bottom center;  */
	background: url(../img/content-header.jpg) no-repeat center 1px ; 
}
.home #content .col1 p,
.home #content .col2 p,
.home #content .col3 p,
.home #content .col3 li {
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 15px;
	padding:0;
}
.home #content .col1 {
	float:left;
	clear:left;
	width:218px;
	padding-right: 10px;
	/* background: url(../img/subnav-brdr.jpg) no-repeat top right; */
	height: auto !important;
	min-height: 370px;
	height: 370px;
}
.home #content .col2 {	
	float:left;
	width:208px;
	padding-right: 10px;
	padding-left: 10px;
	/* background: url(../img/subnav-brdr.jpg) no-repeat top right; */
	height: auto !important;
	min-height: 370px;
	height: 370px;
}
.home #content .col2 a.getconnected:link,
.home #content .col2 a.getconnected:visited {
	display:block;
	text-indent:-9999px;
	overflow: hidden;
	display:block;
	width:208px;
	height: 143px;
	background: url(../img/adgetconnected.jpg) no-repeat top left;
}
.home #content .col3 {
		float:left;
		width:384px;
		padding-left: 10px;
		height: auto !important;
		min-height: 370px;
		height: 370px;
	}
	.home #content .col3 ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	.home #content .col3 ul li {
		margin: 0 0 10px;
		padding:0;
	}
.home #content h2 {
	font-size: 18px;
	font-weight:normal;
	margin:0 0 10px;
	padding: 10px 0 0 60px;
	height: 38px;
	font-family:Tahoma, Arial, "Times New Roman", serif;
	color:black;
	background: url(../img/hbtn.jpg) no-repeat top left;
}
.home #content h2.blog {background: url(../img/hbtn-blog.jpg) no-repeat top left;}
.home #content h2.gear {background: url(../img/hbtn-gear.jpg) no-repeat top left;}
.home #content h2.news {background: url(../img/hbtn-news.jpg) no-repeat top left;}

.home #content h2 a:link,
.home #content h2 a:visited {
	font-size: 18px;
	font-weight:normal;
	margin:0;
	padding: 0;
	font-family:Tahoma, Arial, "Times New Roman", serif;
	color:black;
	text-decoration: none;
}
.home #content h2 a:hover{
	text-decoration:underline;
	color: #4282ab;
}
.interior #content h2 {
	width:850px;
	height:45px;
	font-size: 18px;
	font-weight:normal;
	text-indent: 10px;
	margin:0 0 10px;
	padding: 25px 0 0;
	font-family:Tahoma, Arial, "Times New Roman", serif;
	background: url(../img/inner-banner.jpg) no-repeat top left;
	color:white;
}
#content #content-subnav {
	float:left;
	width:149px;
	padding-right: 10px;
	min-height: 380px;
	height: auto !important;
	height: 380px;
	background: url(../img/subnav-brdr.jpg) no-repeat top right;
}
#content #content-subnav ul{
	padding:0;
	margin:0;
	list-style:none;
}
#content #content-subnav ul li {
	margin:0;
	padding:0;
}
#content #content-subnav ul li a:link,
#content #content-subnav ul li a:visited {
	display:block;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: .07em;
	white-space:nowrap;
	padding: 4px 0 4px 15px;
	text-decoration:none;
	color: #144971;
}
#content #content-subnav ul li a:hover {
	text-decoration: underline;
	color: #aeae39;
}
#content #content-main {
	margin-left: 160px;
	padding-left: 10px;
}
#footer {
	float:left;
	clear:left;
	padding:5px 5px 15px;
	height: 55px;
	width:840px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: white;
	background: url(../img/footer.gif) no-repeat top left;
}
#footer a:link,
#footer a:visited {
	color: white;
	text-decoration:none;
	font-weight:bold;
}
#footer a:hover {
	color: #ededed;
	text-decoration:underline;
}