/* CSS - New Project */

/* reset */
	html, body {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

/* general */
	strong {font-weight: bold;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.center {text-align: center;}
	.clear {clear: both;}
	.hide {display: none;}
	.show {display: block;}
	img {border:none;}
	body {font-size: 12px;background: #000; font-family: "Myriad Pro", Arial, Helvetica, sans-serif;}
	a:link {color: #006156; text-decoration: underline;}
	a:visited {color: #006156; text-decoration: underline;}
	a:hover {text-decoration: none; color:#0f9283}
	

/* basic */
	#skinWrapper {background: #000 url(images/bg.jpg) repeat-x; }
	#skinWrapperOG {background: #000 url(images/bg-oliveGreen.jpg) repeat-x; }
	#skinWrapperHG {background: #000 url(images/bg-hunterGreen.jpg) repeat-x; }
	#skinWrapperLP {background: #000 url(images/bg-lightPurple.jpg) repeat-x; }
	#skinWrapperWR {background: #000 url(images/bg-wineRed.jpg) repeat-x; }
	#skinWrapperB {background: #000 url(images/bg-Blue.jpg) repeat-x; }
	#skinWrapperBO {background: #000 url(images/bg-burntOrange.jpg) repeat-x; }
	#mainContainer, #headerContainer, #bodyContainer, #footerContainer {clear: both; width: 944px; margin: 0 auto;}
	
/* header */
	#headerContainer {height: 118px; padding-top: 1px;}
	#headerLogo h1 {text-indent: -9999px;margin: 0; display: inline;}
	#headerLogo a {display: block; width: 226px; height: 84px; background: url(images/logo.jpg) no-repeat; margin-top: 10px; float: left;}
	#topNav {float: right; clear: right; width: 500px; text-align: right; padding-top: 10px;}
	#topNav li {list-style: none; padding: 0 10px; display: inline;}
	#topNav li a {font-size: 12px; color: #3c3c3c; text-decoration: none; font-weight: bold;}
	#headerNav {float: right; width: 650px; height: 30px; margin-top: 40px; text-align: right;}
	#headerNav .RadMenu { float:right;}
	#headerNav li {list-style: none; padding: 0 10px; display: inline;}
	#headerNav li a {font-size: 15px; color: #3c3c3c; text-decoration: none; font-weight: bold; cursor:pointer;}
	#headerNav li a:hover {color:#007e70}
	#headerNav ul ul { background:#fff; border-bottom:solid 1px #000; border-right:solid 1px #000;border-left:solid 1px #000;}
	#headerNav li li a { text-align:left; font-size:12px; padding:5px 10px 5px 0px;}
	#headerNav li li a:hover { color:#007e70}

/* body */
	#hero {height: 226px;}
	#bodyContainer {background: url(images/bodybg_home.jpg) repeat-y; padding-bottom:15px;}
		#inside #bodyContainer {background: none;}
	#bodyContent {background: url(images/bodytop_home.jpg) no-repeat; /* min-height: 300px;*/}
		#inside #bodyContent {background: url(images/insideheading.jpg) no-repeat; min-height: 450px; padding: 0 10px;}
		#inside #bodyContent h1{font-size: 21px; color: #007e70; padding-bottom: 5px;}
	#bodyContent h2 {margin-top: 5px; font-size: 16px; color: #3c3c3c;}
/*	#bodyContent A:link { color:#000000; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 0; padding: 0; text-decoration:none;}
	#bodyContent A:visited{color:#000000; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 0; padding: 0; text-decoration:none;}
	#bodyContent A:hover {color:#0f9283; text-decoration: underline;}
	#bodyContent A:active{} */
	#bodyContent p{font-size:12px; font-family: "trebuchet ms", Arial, Helvetica, sans-serif;}
	#bodyContent ul {margin-left: 25px; font-size:12px; font-family: "trebuchet ms", Arial, Helvetica, sans-serif;}
	#bodyContent li {list-style: disc;}
	#bodyContent hr{ color:#004f46; background-color:#004f46; height: 2px; text-align:center; margin:0px; padding: 0px;}
	#bodyContent h3 {font-size: 16px; margin: 0; padding: 0; font-weight:bold; color:#000000;}
	#bodyContent h4 { font-size: 14px; margin: 0; padding: 0; font-weight:bold; color:#016257; }
	#leftCol {float: left; width: 245px; padding: 15px 10px 0;}
		#inside #leftCol {width: 257px; float: left; padding:00;}
	#centerCol {float: left; width: 355px; padding: 15px 10px 0;}
	#rightCol {float: left; width: 282px; padding: 15px 10px 0;}
		#inside #rightCol {width: 681px; float: right; padding: 0; background: #fff; margin-top: 12px; min-height: 400px;}
	

/* footer */
	#footerContainer {background: url(images/footer.jpg) no-repeat; height: 30px;}
		#inside #footerContainer {background: #fff; margin-top: 10px;}
	#footerContent {padding: 10px;}
	#footerContent p {margin: 2px 0;}
	.footerLeft {float: left; width: 40%;}
	.footerRight {float: right; width: 40%; text-align: right;}
	a.Login {color: #fff; text-decoration: none;}
	a.Login:hover {text-decoration: underline;}

/* home custom */
		#home #bodyContainer h1 { font-size:32px; font-style: italic; font-weight: bold; color: #007e70;margin:0 0 10px 0; }
		#home #bodyContainer h2 { font-size:20px; font-style: italic; font-weight: bold; color: #a1a1a1; }
		.green {color: #007e70;}

	
/* blog feed */	 
	.graybox .item { padding:8px 0 16px 0;}
	.graybox .item h2 { padding:0 0 .5em 0; line-height:20px; font-style: normal; }
	.graybox .item p {padding:0 0 .5em 0;}
	.graybox .item h2 a { font-size:18px; text-decoration:none; color:#007e70; padding:0; font-style: normal; }
	.graybox .date { float:left; background: url(images/date-bg.gif) no-repeat; width:60px; height:50px; position:relative; text-align:center; color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; padding-top:10px; margin: -4px 0px 0px -65px; }
	.graybox .date b { font-size:24px; line-height:18px;}
	.graybox p.blog-footer { padding:0;}
	
/* graybox */
	.pb-graybox .graybox { border:solid 1px #d5d5d5; background:#ededed; padding:10px 10px 0 10px; margin-bottom:20px; }
	.pb-graybox h2 { font-size:24px;  font-style: normal!important; margin:0px; padding:0 0 0 10px; line-height:12px; color:#bababa!important; font-weight:bold; }
