/*====RESET
====================================================*/

html,body,p,div,img,h1,h2,h3,h4,h5,li,ul,ol,dl,dd,dt,form,pagele,td,tr,blockquote,iframe {
  margin:0px; 
  padding:0px; 
  border:0px; 
  border-collapse:separate; 
  border-spacing:0px;
}

* :focus { outline: 0; }

/*====GENERAL
========================================*/

.clear {clear: both;}

p {margin-bottom: 15px; }

body {color: #747474; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; background-color: #f7f7f7;}

.hr {border: 0; width: 890px; color: #d4d7d8; background-color: #d4d7d8; height: 1px;}
.hr-bttm {border: 0; width: 990px; margin-left: auto; margin-right: auto; color: #003561; background-color: #003561; height: 4px;}

#wrapper {margin: 0 auto; width: 930px;	padding: 30px 30px 60px 30px; background-color: #f7f7f7;}

a { color: #585d56;	text-decoration: none;}

a:hover {text-decoration: underline; color:#87c235;}

caption {color: #b62d2d; border-collapse: collapse;	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 12px;}

#featured {position: relative;}

/*====Header Styles
=======================================================*/

#header	{width:100%;}
#top-bar{position: relative; padding: 6px 18px 6px 0px; background-color: #e8f0d8; font-weight:bold; margin-left:0px; margin-right:0px; text-align:right}
#inside-banner {width:940px;}
#logo {float:left; padding-left:20px; padding-top:10px;	padding-bottom:10px;}

#tagline {float:right; font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size:11px; color:#71aa48; font-weight:bold; padding-right: 18px; padding-top:35px;}

/*====Navigation Styles
=======================================================*/
#navcontainer { 
	margin: 0;
	padding: 0px 0px 10px 0px;
	list-style-type: none;
	text-align: center;
	font-size:14px;
}

#navlist	{
	list-style: none;
	padding: 0;
	margin: 0;
}

#navlist li	{
	display: inline;
	padding: 0;
	margin: 0;
	color:#71aa48;
}

#navlist li:before { content: " | "; }
#navlist li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #navlist li
{
border-left: 1px solid black;
padding: 0 0.4em 0 0.4em;
margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #navlist { height: 1%; }

* html #navlist li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #navlist li:first-child { border-left: 0; }

/*====CYCLE - IMAGE SLIDER
=======================================================*/

#images-slider {
	width: 930px;
	height: 355px;
	overflow: hidden;	
	list-style: none;
	margin-bottom: 40px;
}

#images-slider li {
	width: 930px;
	overflow: hidden; 
	display: block;
	height: 355px;
}

.caption {
	color: #747474;
	left: -20px;
	bottom: 0px;
	padding: 5px 5px 0px 15px;
	position: absolute;
	background: #252525;
	width: 100%;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.caption h3 {
	color: #a1a37f;
	font-size: 24px;
	padding-bottom: 5px;
	color: #f7f7f7;
	margin-bottom: 0;
}

.caption p {
	padding-top:10px;
	padding-right:15px;
	padding-left:25px;
	color: #bcbcbc;
}


/*===UNORDERED LIST STYLES
=======================================================*/

.preview-lists ul, .preview-lists ol {
	float: left;
	margin-right: 40px;
}

ul.custom-list, ol.custom-list {
	list-style: none;
	margin-bottom: 15px;
}

ul.custom-list li, ol.custom-list li {
	margin-bottom: 6px;
}

ul.custom-list ul , ol.custom-list ul {
	margin-left: 15px;
	margin-bottom: 0;
}

ol li {
	list-style: decimal inside none;
}

.check li {
	background: url(../img/bullets/check.png) no-repeat 0px 3px;
	padding-left: 20px;	
}

.crossed li {
	background: url(../img/bullets/crossed.png) no-repeat 0px 3px;
	padding-left: 20px;	
}

.arrows-1 li {
	background: url(../img/bullets/arrow-light.png) no-repeat 0px 5px;
	padding-left: 17px;	
}

.arrows-2 li {
	background: url(../img/bullets/arrow.png) no-repeat 0px 6px;
	padding-left: 15px;	
}

.square li {
	list-style: square inside none;
}

.disc li {
	list-style: disc inside none;
}

/*===Main Content
=======================================================*/
#main-content {width:920px; height:300px; padding:20px 20px 0px 20px; background-color: #f7f7f7;}
#main-content a {color:#87c235; text-decoration:none;}
#main-content a:hover { text-decoration:underline;}
#main-content p {line-height:16px;}
#main-content ul {list-style-position:inside;} 

#bkt-left {width:280px; float:left; padding-right:22px; padding-top:19px;}
#bkt-left .bkt-header {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#003561; padding-top:5px;}
#bkt-left .bkt-content {padding: 10px 36px 40px 0px;}

#bkt-mid {width:286px; float:left; padding-right:22px; padding-top:19px;}
#bkt-mid .bkt-header {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#003561; padding-top:5px;}
#bkt-mid .bkt-content {padding: 10px 36px 40px 0px; font-style:oblique;}

#bkt-right {width:280px; float:left; padding-top:19px;}
#bkt-right .bkt-header {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#003561; padding-top:5px;}
#bkt-right .bkt-content {padding: 10px 10px 40px 0px; font-size:12px;}

#home-content {width:920px; height:460px; padding:20px 20px 0px 20px; background-color: #f7f7f7;}
#home-text {width:880px; padding:30px 0px 30px 0px; color: #003561;	font-size: 22px; font-family: Times New Roman, Times, serif; line-height:110%; letter-spacing:1px;}
#inside-text {width:880px; padding:30px 0px 40px 0px; color: #003561; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
#inside-text-hdg {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; color:#003561; padding-top:30px;}


/* Footer */
#footer {padding-top:20px; padding-bottom:20px; width:880px; font-size:10px;}
