/* CSS Document */

body {
	background-color: #fff;
	margin: 0;
	padding: 0;
	color:#000;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
}

/* set default margin & padding to 0 */
div, span, h1, h2, h3, h4, h5, p, ul, li, dl, dd, dt, ol, blockquote, pre, table, tr, td, th, a {
	padding: 0;
	margin: 0;
}

a {
  color:#40256B;
  cursor:pointer;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a img {
  border:none;
}

p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	margin: 10px 10px
}
/*
p a {
	text-decoration:underline;
	color:#CA803E;
}

p a:hover {
	text-decoration:underline;
	color:#8C5D33;
}
*/
h1 {
	font: bold 14px "Arial", "Lucidia Sans", Arial, Helvetica, sans-serif;
	color: #5F99AF;
	margin: 10px 10px;
	padding: 0;

}

h2 {
	font: bold 14px "Arial", "Lucidia Sans", Arial, Helvetica, sans-serif;
	color: #5F99AF;
    margin: 10px 0 10px 0;
	padding: 0;
	
}

#border {
  width:761px;
  border: 1px solid #666;
	
}

#wrap {
	width: 760px;
	margin: 0 auto 0 auto;

}

#header {
	height: 107px;
	width: 758px;
	background: transparent url(/images/head_stripe.gif) repeat-x 0 0;
	border-right:1px solid #666;
	border-left:1px solid #666;	
}

#header .logo {
	margin: 20px 0 0 10px;
	float: left;
}

#header-right {
	width: 400px;
	height:105px;
	float: right;
}

.phone_number {
	font: normal 14px "Arial", "Lucidia Sans", "Times New Roman", Times, serif;
	color: #244467;
	float: right;
	margin: 0px 10px 10px 0;
}


#quote_top {
	width: 200px;
	float: right;
	margin: 10px 0px 0 0;
}

*> #quote_top {
	margin: 10px 0px 0 0;
}

#quote_bottom {
	
	margin: 0px 10px 0px 5px;
}

#header #quote_top #quote_bottom p {
	font: italic 12px "Arial", "Lucidia Sans", Arial, Helvetica, sans;
	color: #375A37;
	text-align: left;
	padding: 0;
}

#pad {
  padding: 7px 15px 15px 15px;	
	
}

#main-nav {
	width: 758px;
	height: 28px;
	background: transparent url(/images/nav_bg.gif) repeat-x 0 0;
	border: 1px solid #666;
}

/* NAVIGATION STYLE */
#main-nav ul {
	width: 758px;
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
}

*> #main-nav ul {
	width: 760px;
}

#main-nav ul li {
	float: left;
	width: 107px;
	height: 28px;
	margin: 0;
	border-right: 1px solid #244467;
}

*>#main_nav ul li {
   	
	
}

#main-nav ul li a {
	font: normal 13px "Lucidia Sans", Arial, Helvetica, sans;
	color: #fff;
	line-height:28px;
	text-decoration: none;
	display: block;

}

#main-nav ul li a:hover {
	background: transparent url(/images/rollover_bg.gif) repeat-x 0 0;
	width: 107px;
	height: 28px;

}

*html #main-nav ul li a:hover {
	background: transparent url(/images/rollover_bg.gif) repeat-x 0 0;
	width: 107px;
	height: 28px;

}

#main-nav ul li.last {
	width: 109px;
}

#main-nav ul li.last a {
	width: 109px;
}

#main-nav ul li.last a:hover {
	width: 109px;
}

*>#main-nav ul li.last {
	width: 110px;
}

*>#main-nav ul li.last a {
	width: 110px;
}

*>#main-nav ul li.last a:hover {
	width: 110px;
}




#sub-nav {
	width: 760px;
	height: 72px;
	background: transparent url(/images/sub_nav_right_bg.gif) no-repeat 394px 0;
	text-align: left;
	float: right;
}

#flashcontent {
	width: 363px;
	overflow:hidden;
	font: normal 11px "Arial", "Lucidia Sans", "Times New Roman", Times, serif;
	color: #fff;
	float: right;
	padding:0 0 0 0;
	margin:0 0 0 0;	
}

*>#flashcontent {
	width:366px;
}



#testimonial-flash {
	width: 325px;
	font: normal 11px "Arial", "Lucidia Sans", "Times New Roman", Times, serif;
	color: #fff;
	float: right;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#main-content, #sub-content {
	width: 760px;
	/*background: transparent url(/images/content_bg.gif) repeat-y 0 0;*/
	border-top: 1px solid #fff;
	float: left;
}

#left-column {
	width: 199px;
	/*border-left:1px solid #244467;*/
	float: left;
	text-align: left;
}

*>#left-column {
	width:200px;
}



#left-column a img {
	margin-top: 10px;
	margin-left:7px;
}

#news a {
	width: 157px;
	/*margin: 10px 0 0 5px;*/
	display: block;
}

#news h2 {
	font: bold 13px "Arial", "Lucidia Sans", "Times New Roman", Times, serif;
	color: #244467;
	margin-top: 10px;
	margin-left:7px;
}

#news ul {
	list-style: none;
	margin-left: 0;

}

#news ul li {
	background: transparent url(/images/arrow_bullet.gif) no-repeat 0 1px;
	font: bold 12px "Arial", "Lucidia Sans", "Times New Roman", Times, serif;
	color: #609AB0;
	text-align: left;
	margin: 5px 0 5px 10px;
	padding: 0 0 0 13px;
}

#subnav_container {
  width:200px;
  height:auto;
  background: #609AB0;
  border-bottom:1px solid #666;
  padding: 0;	

	
}

#subnav_container ul li {
  list-style-type:none;
  background:none;	
  margin: 0;
  padding: 0;
  line-height:20px;  	
}

.subnav_ul { margin:0px; padding:0px; list-style-type:none;  }
.subnav, .subnav_second, .subnav_third { border-bottom:#fff solid 1px;  }
.subnav a, .subnav_second a, .subnav_third a { margin:0;display:block; height:20px; padding-top:3px;padding-left:5px;color:#fff; text-decoration:none;}
.subnav_second a { margin:0;padding-left:10px; }
.subnav_third a { margin:0;padding-left:20px; }
.subnav a:hover{ height:20px;background:#A9C356; text-decoration:none; }
.subnav_second a:hover{ height:20px;background:#A9C356; text-decoration:none; }
.subnav_third a:hover {height:20px;background:#A9C356; text-decoration:none; }
.active { display:block;  height:20px; padding-top:3px;background:#A9C356; text-decoration:none; }

#contact-form-left {float:left; width:220px;}
.contact-form-short {width:210px;}
#contact-form-right {float:right; width:220px;}
.contact-comments {width:210px; height:50px;}


#main-content #right-column {
	width: 557px;
	float: right;
	text-align: left;

}

.main-photo {
	float: right;
}

#sub-content #right-column {
	width: 557px;
	float: right;
	text-align: left;
}

#right-column-container {
	width: 100%;
	height: 87px;
	text-align: left;
	background-color: #244467;
	float: left;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#right-column h1 {
    margin: 10px 0 10px 0;
	border-top: 1px solid #5F99AF;
	border-bottom: 1px solid #5F99AF;	
	padding: 5px 0 5px 0;
	
}

#pad ul {
	margin: 10px 0 10px 30px;
  	
}

#pad li {
	margin: 8px 0 0 0;
	
}




.tool-btn {
	margin: 10px 0 0 5px;
	display: block;
	width: 57px;
}

#statement {
	width: 740px;
	height: 60px;
	background-color: #A9C356;
	text-align: left;
	font: bold italic 12px "Arial", "Verdana", "Times New Roman", Times, serif;
	line-height:16px;
	color: #fff;
	float: left;
	padding: 10px 10px;
}

#footer {
	width: 758px;
	height: 30px;
	float: left;
	text-align: center;
	border-left: 1px solid #666;
	border-right: 1px solid #666;	
	border-bottom: 1px solid #666;	
}



#footer ul {
	list-style: none;
	float: left;
	margin: 8px 0 0 50px;
}

#footer ul li, #copyright {
	font: bold 11px "Arial", "Lucidia Sans", "Times New Roman", Times, serif;
	color: #244467;
	float: left;
	text-align: left;
	margin: 0 2px 0 2px;
}

#footer ul li a, #copyright a {
	font: bold 11px "Arial", "Lucidia Sans", "Times New Roman", Times, serif;
	color: #244467;
	text-decoration: none;
}

#footer ul li a:hover, #copyright a:hover {
	text-decoration: underline;
}

#copyright {
	width: 758px;
	height: 30px;
	line-height: 20px;
	float: left;
	text-align: center;

}


.tag { background:url(/images/background_sticky.gif); border:1px solid #ffe844; float:left; margin:0 3px; padding:3px; }

/* DIRECTORY CSS */

.pad { padding:5px; font-weight:normal; }
 #directory_navigation { background:#B4C4D3 url(/images/directory/background_title.gif) repeat-x; color:#fff; float:left; font-weight:bold; margin:0px 10px 10px 0px; padding:5px 10px 10px 10px; width:180px; }
 #directory_navigation .pad { background:#f2f0f1; border:1px solid #000; color:#000; padding:5px; margin:10px 0 0 0; }
 .d_title { background:#B4C4D3 url(/images/directory/background_title.gif) repeat-x; color:#fff; font-weight:bold; padding:3px; text-align:center; }

 table.features td { background:#f2f0f1   no-repeat 5px 25px; border:1px solid #000; height:150px; padding:0; width:260px;}
 td .pad { padding:5px 5px 5px 75px; }
 .dir_list { list-style-type:square; margin:0; padding:0 0 0 20px; }
 a .pad {
   color:#000;
   text-decoration:none;
 }


