/* Default HTML Tag Styles */

html, body {
	min-height: 100%;
	margin-bottom: 1px;
}

body {
	background: #afa883 url('../images/bg_main.gif') top left;
	margin: 18px 0 0 0;
	padding: 0;
	font: 11px/18px tahoma;
	color: #666666;
}

img {
	border: none;
}

h1, h2 {
	background: #f9f9f8 url('../images/blt_h1.gif') no-repeat center right;
	padding: 9px 12px 9px 12px; 
	border: 1px solid #e5e5e5;
	font: 11px tahoma;
	font-weight: bold;
	margin: 20px 0 20px 0;
}

h1.first, h2.first {
	background: #f9f9f8 url('../images/blt_h1.gif') no-repeat center right;
	padding: 9px 12px 9px 12px; 
	border: 1px solid #e5e5e5;
	font: 11px tahoma;
	font-weight: bold;
	margin: 0 0 20px 0;
}

hr {
	background: #DDD;
	color: #DDD;
	border: 0;
	height: 1px;
	margin: 10px 0 10px 0;
}


/*Structural Styles */

.divTopWrapper {
	width: 936px;
	height: 102px;
	margin-left: auto;
	margin-right: auto;
	background: #FFF;
}

	.divTopRounded {
		width: 936px;
		height: 5px;
	}
	
	.divTopLogo {
		width: 302px;
		height: 97px;
		display: inline;
		float: left;
		background: #FFF;
	}
	
	.divTopTools {
		width: 634px;
		height: 97px;
		display: inline;
		float: right;
		background: #FFF;
		text-align: right;
	}
	
	.divTopToolsPos {
		margin-top: 40px;
		margin-right: 40px;
	}

.divMidWrapper {
	width: 936px;
	height: 206px;
	margin-left: auto;
	margin-right: auto;
	background: #FFF;
}


	.divMidNav {
		width: 203px;
		height: 206px;
		display: inline;
		float: left;
		background: #cd7011 url('../images/bg_nav.gif') repeat-x top left;
		margin-left: 1px;
	}
	
	.divMidNavPos {
		margin: 14px 23px 14px 20px;
	}
	
	.divMidBanner {
		width: 731px;
		height: 206px;
		display: inline;
		float: right;
		margin-right: 1px;
	}
	
.divHdrWrapper {
	width: 934px;
	margin-left: auto;
	margin-right: auto;
	background: #FFF;
	padding: 1px 1px 0 1px;
}

	.cellHdrBar {
		background: #588088 url('../images/bg_hdrbar.gif') repeat-x top left;
		height: 10px;
		padding: 23px 20px 20px 25px;
		font: 11px/18px verdana;
	}
	
	.cellHdrSide {
		background: #afa883 url('../images/bg_side_green.gif') repeat-y top left;
		height: 10px;
		padding: 20px 20px 20px 25px;
		font: 11px/18px verdana;
	}
	
	.cellMain {
		padding: 25px;
		font: 11px/18px verdana;
	}
	
	.cellSideBar {
		background: #efeee6 url('../images/bg_side_lightgreen.gif') repeat-y top left; 
		padding: 26px;

	}

.divWhiteEdge {
	width: 936px;
	height: 5px;
	margin-left: auto;
	margin-right: auto;
}

.divDarkEdge {
	width: 936px;
	height: 5px;
	margin-left: auto;
	margin-right: auto;
}

.divFooter {
	width: 906px;
	margin-left: auto;
	margin-right: auto;
	background: #989271;
	padding: 12px 15px 6px 15px; 
	color: #FFF;
	height: 15px;
	font: 9px verdana;
}

.divCredit {
	width: 936px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0 10px 0; 
	color: #FFF;
	text-align: right;
}

.divBtn {
	background: #989271 url('../images/blt_arrow.gif') no-repeat center right;
	border-top: 1px solid #b8b39c;
	border-right: 1px solid #6f6a52;
	border-bottom: 1px solid #6f6a52;
	border-left: 1px solid #b8b39c;
	padding: 7px 10px 7px 10px;
	font: 11px tahoma;
	color: #FFF;
	display: inline;
	float: left;
}	

.divTestimonialQuote {
	background: #989271;
	border-top: 1px solid #b8b39c;
	border-right: 1px solid #6f6a52;
	border-bottom: 1px solid #6f6a52;
	border-left: 1px solid #b8b39c;
	padding: 7px 10px 7px 10px;
	font: 11px/18px tahoma;
	color: #FFF;
	display: inline;
	float: left;
	width: 256px;
	text-align: center;
}	

.divTestimonialClient {
	background: #d6821a;
	border-top: 1px solid #dc953d;
	border-right: 1px solid #9c5f13;
	border-bottom: 1px solid #9c5f13;
	border-left: 1px solid #dc953d;
	padding: 7px 10px 7px 10px;
	font: 11px/18px tahoma;
	color: #FFF;
	display: inline;
	float: left;
	width: 256px;
	text-align: center;
}	
	
	
/* Link Styles */

a {
	color: #5c858c;
	text-decoration: none;
}

a:hover {
	color: #5c858c;
	text-decoration: underline;
}

.linkBtn {
	text-decoration: none;
	color: #FFF;
}

.linkBtn:hover {
	text-decoration: none;
	color: #FFF;
}

.divFooter a {
	text-decoration: none;
	color: #FFF;
}

.divFooter a:hover {
	text-decoration: none;
	color: #57523a;
}
	
.divCredit a {
	text-decoration: none;
	color: #FFF;
}

.divCredit a:hover {
	text-decoration: none;
	color: #57523a;
}


/* List Styles */

ol {
	margin: 20px 0 0 30px;
	padding: 0;
}

ul {
	margin: 10px;
	padding: 0;
}

ul li {
	list-style: none;
	background: url(../images/blt_arrow_content.gif) no-repeat 0 4px;
	padding-left: 22px;
	padding-bottom: 5px;
}

.listPDF li {
	list-style: none;
	background: url(../images/blt_pdf.gif) no-repeat 0 4px;
	padding-left: 22px;
	padding-bottom: 5px;
}

	
/* Misc Styles */

	
.toolsDivider {
	margin-right: 8px;
	margin-left: 8px;
	color: #5c858c;
}	
	
.footerDivider {
	margin-right: 4px;
	margin-left: 4px;
}	
	
.text {
	margin-left: 5px;
}

.button {
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 30px 6px 30px;		
	color: #fff;
	background: #5c858c;
	text-align: center;
	border-top: 1px solid #fff;
	border-right: 1px solid #565c36;
	border-bottom: 1px solid #565c36;
	border-left: 1px solid #fff;
	cursor:pointer;
}	
	

/* CoolMenus 4 - default styles */

.clCMAbs{
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
}

/*Style for the background-bar*/

.clBar{
	position: absolute; 
	/*width: 10px;*/
	height: 44px; 
	background: #ffffff; 
	visibility: hidden;
}

/*Styles for level 0*/

.clLevel0,.clLevel0over{
	position: absolute;
	margin: 0;
	padding: 0;
}
.clLevel0{
	color: #7F7F7F;
}
.clLevel0over{
	color: #ffffff; 
	cursor: pointer;
}
.clLevel0border{
	position: absolute;
	visibility: hidden;
}

/*Styles for level 1*/

.clLevel1, .clLevel1over{
	text-align: left;
	position: absolute; 
	font: 11px tahoma;
	padding: 7px 0 7px 10px;
	background: #dd9221 url('../images/bg_subnav.gif') repeat-x top left;
	color: #FFF;
	border-top: 1px solid #e7b365;
	border-left: 1px solid #e7b365;
	margin-bottom: 100px;
	display: block;
}

.clLevel1over{
	cursor: pointer;
	border-top: 1px solid #e7b365;
	background: #cd7011;
}
.clLevel1border{
	position: absolute;
	background: #cd7011;
}

/*Styles for level 2*/

.clLevel2, .clLevel2over{
	text-align: left;
	position: absolute; 
	font-size: 11px;
	padding-left: 12px;
	padding-right: 22px;
	padding-bottom: 5px;
	padding-top: 4px;
	background: #222;
	color: #FFF;
}

.clLevel2over{
	cursor: pointer;
	background: #444;
}
.clLevel2border{
	position: absolute;
	background: #000000;
}


	
	
	
	
	
	
