html, body, div, h1, h2, h3, h4, h5, h6, dt, dd, pre, form, fieldset, table, th, td, hr, object {margin:0; padding:0;} input {margin:0;}/*reset css*/

section, article, header, footer, nav, aside, hgroup{display:block;}

body {font-family: helvetica, arial, serif; color: #000; font-size: 12px; line-height: 1.5em; background-position: center top; background-color: #6f7232; background-repeat: no-repeat;}

a {color: #0099cc;text-decoration: none;outline: none;
		-webkit-transition: color 0.3s ease;
		-moz-transition: color 0.3s ease;
		-o-transition: color 0.3s ease;
		transition: color 0.3s ease;}

a img { border: 0px;opacity: 1;
  		-webkit-transition: opacity 0.3s ease;
		-moz-transition: opacity 0.3s ease;
		-o-transition: opacity 0.3s ease;
		transition: opacity 0.3s ease;}
a:hover img {opacity: .75;}

a:hover {color: #3EB9E3;text-decoration: none;}
a:active {color: #666; text-decoration: none;}

img { behavior:url(/_includes/iepngfix.htc)}
	img.left, img[align=left]{float:left; margin:0 1em 1em 0;}
	img.right, img[align=right]{float:right; margin:0 0 1em 1em;}
	
	td img {display: block;}


p {margin:0 0 1.5em;}

h1 {font-weight: normal; margin: 20px 0 10px 0; padding: 0 0 10px 0;}
	h1 a {color: #000; text-decoration:none;}  h1 a:hover {color: #000; text-decoration:none;} h1 a:active {color: #000; text-decoration:none;}
h2 {font-size: 20px; padding: 8px 10px; color: #fff; text-transform:uppercase; line-height: 1em;}
h3 {font-size: 20px; font-weight: bold; margin: 0 0 1em 0 ; line-height: 1.2em;}

h6 {}



/*------ Wrappers --------*/

.top-wrapper {margin:0 auto; height: 1%; overflow: visible; width: 100%;}

.header-wrapper {margin:0 auto; height:167px; overflow: visible; width: 768px; position:relative; background:url(images/header-columns.jpg); background-position:right top; background-repeat:no-repeat;}

.header-wrapper2 {margin:0 auto; height:167px; overflow: visible; width: 768px; position:relative;}
	
	.header-wrapper .logo {position:absolute;z-index:20;top:55px;left:0px; width:408px; height:56px}
	.header-wrapper .logo a:hover img { opacity: 1 !important}
	

.body-wrapper {margin:0 auto; height: 1%; overflow: visible; width: 100%;}

	.body-content-wrapper {margin:0 auto; height:1%; overflow: visible; width: 768px; position:relative; background-color:#FFF;}
	
	.body-home-wrapper {margin:15px 25px 0px 25px; height:1%; overflow: visible; width: 718px; position:relative; background-color:#FFF;}
	
	.body-int-wrapper {margin:15px 25px 0px 25px; height:1%; overflow: visible; width: 718px; position:relative; background-color:#FFF;}



.footer-wrapper {margin:0 auto; height: 1%; overflow: visible; width: 100%; }
	.footer-content-wrapper {margin:0 auto; height:1%; overflow: visible; width: 80%; position:relative;}	
	.footer-content-wrapper .menu { float:left; width:500px; height:29px; margin:15px 0 0 0}
	.footer-content-wrapper .copyright { float:right; width:300px; height:29px; margin:15px 0 0 0; text-align:right; color:#FFF}
	

/*  ------ Home Rotator ------- */

.homeRotatorBox {float: left; position: relative; width: 513px;}

#rotator {overflow:hidden; width:513px; height:425px;}
#rotatorNav {z-index: 50; position: absolute; top: 10px; right: 10px }
#rotatorNav a { margin: 0 0 0 7px; padding: 4px 7px; background: #333; text-decoration: none; color:#FFF; }
#rotatorNav a.activeSlide { background: #0099cc; color: #fff; }
#rotatorNav a:focus { outline: none; }
#rotatorNav a.withLink {border:0 none !important; margin:0 !important; padding:0 !important;}



/*  ------ Professionals ------- */

.professionals-pic {overflow:hidden; width:513px; height:425px;}


/*  ------ Text Column ------- */

.text-column {width:463px; padding: 15px 25px 0px 25px}



/*  ------ Side BG Color ------- */

.side-bg-color {
	background-color:#cdceb6;}
	


/*  ------ Side Menu ------- */

.side-menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:1.0 em;
	color:#FFFFFF;
	display:block;
	text-align:center;}
	
	.side-menu a:link { color:#c0c2b2; text-decoration: none;}
	.side-menu a:visited { color:#c0c2b2;text-decoration: none;}
	.side-menu a:hover { color:#fff;text-decoration: none;}
	.side-menu a:active { color:#333;text-decoration: none;}
	

.side-menu .dark-green {
	background-color:#73783b; height:85px;}

.side-menu .light-green {
	background-color:#a1a38a; height:85px;}





/*  ------ homepage text ------- */

.home-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:1.3em;
	color:#000;
	padding-bottom:15px}
	

.home-text h1 {
	margin: 0px; 
	font-size:26px;
	border:none;
	color:#251f7d;
	text-transform:uppercase}

.home-text .more {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-style: oblique;}
	
	.home-text .more a:link { color:#5b6123; text-decoration: none;}
	.home-text .more a:visited { color:#5b6123;text-decoration: none;}
	.home-text .more a:hover { color:#ccc;text-decoration: none;}
	.home-text .more a:active { color:#333;text-decoration: none;}
	
	
/*  ------Body text ------- */

.body-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:1.3em;
	color:#000;
	padding-bottom:15px}
	

.body-text  h1 {
	margin: 0px 0px 20px 0px; 
	font-size:26px;
	border:none;
	color:#251f7d;
	text-transform:uppercase}
	

.body-text  .more {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-style: oblique;}
	
	.body-text  a:link { color:#731527; text-decoration: none;}
	.body-text  a:visited { color:#731527;text-decoration: none;}
	.body-text  a:hover { color:#ccc;text-decoration: none;}
	.body-text  a:active { color:#333;text-decoration: none;}
	
	
.top-border tr td {
	border-top:#CCCCCC 1px solid;
	padding:10px 0 10px 0;
	vertical-align:middle;
	}
		
		
	
/*  ------ Footer Menu ------- */

.footer-menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.0 em;
	color:#FFFFFF;}
	
	.footer-menu  ul {
			padding: 0px 0 0 0;
			margin: 0;
			float:right;}
		
	.footer-menu  ul li {
			display:inline;
			list-style:none;
			padding: 0px 0px 0 5px;}
	
	.footer-menu a:link { color:#fff; text-decoration: underline;}
	.footer-menu a:visited { color:#fff;text-decoration: underline;}
	.footer-menu a:hover { color:#ccc;text-decoration: none;}
	.footer-menu a:active { color:#333;text-decoration: none;}
	
	
	
