h1 { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:16px; color:#fff; font-weight:bold; }
h2 { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:13px; color:#fff; text-decoration: none;}
h3 { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:1em; color:#000000; margin:0;}
h4 { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:0.95em; color:#000000; margin:0;}
h5 { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:0.85em; color:#000000;}

.title {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
.titleSmall {
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
a.titleSmall:link {
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	
}
a.titleSmall:visited {
	color: #fff;
	text-decoration: none;
}
a.titleSmall:hover {
	color: #fff;
	text-decoration: underline;
}
a.titleSmall:active {
	color: #fff;
	text-decoration: none;
}
a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: underline;
	color: #666666;
}
a:active {
	text-decoration: none;
}
.bodytextblack {font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

body {
	background-image: url(images/topnav.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
/* Questionnaire */
.cc_m_l{
	width: 283px;
	height:145px;
	float:left;
}
.cc_m_r{
	width: 283px;
	height:145px;
	float:left;
}
.cc_m_b{
	width: 566px;
	clear:both;
	padding-top:15px;
}
#content_l2 {
	padding: 30px 0px 0px 0px;
	width: 630px;
	float: left;
	text-align: left;
}
#content_l2 form input.text { 
	width: 150px; 
}
#content_l2 form select {
	width: 150px; 
}
#content_l2 form textarea { 
	width: 540px; 
	height: 100px; 
	margin-bottom: 10px; 
}
.cl_middle2{
	padding-top: 15px;
	color: #8d8d8d;
	line-height: 1.6em;
}
#content_r2 {width: 339px;
	height: 498px;
	float: right;
	margin-top: 38px; 
	background: url('../images/globe2.png') bottom no-repeat;
}

#dn_top_banner { 
	width: 100%; 
	height: 167px; 
	text-align:left;
	padding: 30px 0px 0px 0px;
}
.dn_title{
	color: #afcd2f;
	font-size: 34px;
	font-weight: bold;
}
.dn_subtitle{
	color: #87a40d;
	font-size: 25px;
	font-weight: bold;
}
.dn_caption{
	color: #898989;
	font-size: 12px; 
	width: 670px;
}
#dn_left {
	width: 288px; 
	height: 420px; 
	background: url('../images/dn_girl.jpg') no-repeat;
	float: left;
}
#dn_center {
	width: 482px;
	float:left;
}
#dn_right {
	width: 324px; 
	float:right; 
	text-align: center;
}
fieldset.dn_fieldset {
	border: 1px solid #bfbdbd;
}
legend.dn_legend{
	color:#093;
	font: bold 15px Arial, Helvetica, sans-serif;
}
.dn_legend_small{
	color:#093;
	font-size: 12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
input.dn_text {
	height: 16px; 
	width:214px;
	border: solid 1px #cccccc; 
	background: #e3e3e3;
	font-size:12px; 
	color: #323232;
}
select.dn_select {
	height: 16px; 
	width:214px;
	border: solid 1px #cccccc; 
	background: #e3e3e3;
	font-size:12px; 
	color: #323232;
}
textarea.dn_textarea {
	height: 73px; 
	width:214px;
	border: solid 1px #cccccc; 
	background: #e3e3e3;
	font-size:12px; 
	color: #323232;
}
#dn_under_form {
	width: 100%; 
	margin-top: 10px;
}
.dn_under_form_left{
	float: left;
	width: 300px;
	font-size: 12px;
	color: #898989;
}
.dn_under_form_right{
	float: left; 
	width: 114px; 
	height: 29px; 
	cursor: pointer;
}
.dn_button_text{ 
	padding-top: 7px; 
	padding-left: 4px; 
	font-size: 12px; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-transform:uppercase; 
	display: block;
}
.dn_button{
	float:left;
	width: 114px;
	height: 29px;
	background: url(send.jpg) no-repeat;
	border:none;
	cursor:pointer;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size:11px;
	font-weight: bold;
	text-align:left;
}
td.dn_td_title{
	font-size: 16px; 
	color: #87a40d; 
	font-weight: bold;
}
td.dn_green{
	font-size: 16px; 
	color: #87a40d; 
}
td.dn_grey{
	font-size: 16px; 
	color: #898989; 
}
#dn_right_content{
	width: 244px; 
	text-align: left;
	margin-left: 40px;
}

div#topnav {
	width: 1000px;
	background: url('images/topnav.jpg') repeat-x;
	height: 24px;
	margin:auto;
}

img.rightcorner {
	float: right;
}
img.leftcorner {
	float: left;
}
p {
	font-size: 0.8em;
}

div#topnav div#topnavR {
	float: right; 
	padding: 4px 0 0 0;
}
div#topnav div#topnavR a {
	color: white; 
	text-decoration: none; 
	padding: 0 5px; 
	font-size: 0.8em; 
	font-family: helvetica, arial, san-serif;
}
div#topnav div#topnavL {
	float: left; 
	padding: 4px 0 0 0;
}
div#topnav div#topnavL a {
	color: white; 
	text-decoration: none; 
	padding: 0 5px; 
	font-size: 0.8em; 
	font-family: helvetica, arial, san-serif;
}

div#footercontact {
	clear: both; 
	border-top: 1px solid #e3e4e4; 
	width: 895px; 
	margin: 0 auto; 
	text-align: center; 
	font-family: helvetica, arial, san-serif; 
	padding: 20px 0 5px 0;
}
div#footercontact p span.city {
	color: #b5121b;
}
div#footercontact p span.tele {
	font-size: 1.1em;
}
div#footerlinks {
	clear: both;
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: helvetica, arial, san-serif;
	font-size: 0.75em;
	padding: 0px 0;
	background-color: #093;
}
div#footerlinks p {
	color: #FFF;
	line-height: 1em;
}
div#footerlinks a {
	color: #FFF;
	text-decoration: none;
	padding: 0 2px;
}
div#footer {
	text-align: center;
	padding: 0 0 10px 0;
	font-size: 0.75em;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	width: 1000px;
	margin: auto;
	background-color: #093;
}
div#footer a {
	color: #FFF;
	text-decoration: none;
}

.GreenHeading {
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#093;
}
a.GreenHeading:link {
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#093
}
a.GreenHeading:visited {
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#093
}
div.container {
	border-bottom:1px;
	border-bottom-color:#090;
	border-left:1px;
	border-left-color:#090;
	border-right:1px;
	border-right-color:#090;
	border-left-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
	width:978px;
	margin:auto;
	padding:10px;
	height:auto;
	background-color:#FFF;
}
div.menubar {
	width: 998px;
	background-color:#CCC;
	height: 25px; margin:auto;
	border-bottom:1px;
	border-bottom-color:#090;
	border-left:1px;
	border-left-color:#090;
	border-right:1px;
	border-right-color:#090;
	border-left-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
}
div.top_container {
	width:1000px;
	height:480px;
	margin:auto;
}
div.mainmenu {
	width:1000px;
	height:74px;
	margin:auto;
	background-image:url(newlogoheader.png);
	background-repeat:no-repeat;
}
div.page {
	width:1000px;
	background-color: #093;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}
.imageR {
	background-image:url(images/home_r4_c2.jpg);
	height:406px;
}
.about_imageR {
	background-color:#000;
}

/* quote form */

.request-quote {
	margin:4px 0px;
	height:20px;
	clear:both;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.request-quote1 {
	margin:4px 0px;
	height:120px;
	clear:both;
	line-height:20px;
}

.request-quote-col1 {
	float:left;
	width:150px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.request-quote-col2 {
	float:left;
	padding-left:10px;
}

.request-quote-checkbox {
	float:left;
	width:168px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.content {
	float:right;
	width:715px;
	margin-top:2px;
	background:url(../images/content-line.gif) top right repeat-y;
}

.content-heading {
	height:31px;
	background:url(../images/heading-bg.jpg) top right no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}

.main-content {
	padding:20px;
	position:relative;
}
.content-h1 {
	line-height:31px;
	font-size:13px;
	font-weight:bold;
	padding-left:25px;
	margin:0px;
}

.content-bottom {
	height:2px;
	background:url(../images/content-footer-line.gif) bottom right no-repeat;
	clear:both;
}
input {
	border:1px solid #afafaf;
	line-height:17px;
	color:#666;
	font-size:12px;
}

/* site map */

.style2 {color: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px;
 }
a.style2:link {
	color: #ffffff; text-decoration: none;
}
a.style2:visited {
	text-decoration: none; color: #ffffff;
}
a.style2:hover {
	text-decoration: underline;
	color: #666666;
}

.QuickLink{float:right;clear:both;margin-right:50px;width:164px;
}
.QuickLink>img{float:left;margin-right:6px;
}
.QuickLink a{float:left;color:#646464;display:block;font-family:Georgia,Times New Roman,Times,serif;font-size:18px;margin-top:6px;line-height:100%;margin-bottom:4px;
}
.QuickLink a:hover{text-decoration:none;color:#bf0013;
}
.QuickLink p{font-size:10px;
}

#quickContactButton{
left:-100px;position:fixed;cursor:pointer;
}

#quickContactForm{
background-image:url(../images/background_quick_contact_form.png);background-repeat:no-repeat;display:none;height:345px;position:fixed;text-align:left;width:202px;z-index:500;
}

#quickContactForm p{color:#7d7d7d;font-family:Georgia,Times New Roman,Times,serif;font-size:18px;letter-spacing:0px;line-height:110%;margin-top:20px;margin-left:25px;margin-bottom:10px;
}

#quickContactForm .field{
margin-left:25px;margin-right:22px;
}

#quickContactForm .field label{
display:block;font-size:10px;margin-top:2px;margin-bottom:1px;
}

#quickContactForm .field input{
border:1px solid #e0e0e0;font-size:11px;padding-top:2px;padding-bottom:2px;width:100%;}

#quickContactForm .field textarea{
border:1px solid #e0e0e0;font-family:Arial,Helvetica,sans-serif;font-size:11px;height:65px;width:100%;
}

#quickContactForm .submit{
margin-left:25px;margin-top:6px;margin-right:22px;text-align:right;
}

#quickContactForm .submit input.button{
background-color:#bf0013;border:0px;color:white;font-size:10px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;padding-top:3px;padding-bottom:3px;
}

#wrapper{
	margin:auto;
	width:1048px;
	height:100%;
}

div.quickContactForm {
 
top: 144px;
background-color:#FFF;
margin:5px;
display: none;
}

/* carsel */

}
#carousel {
	margin: 0 auto;
	width: 998px;
	height: 400px;
	padding: 0;
	overflow: scroll;
	border: 2px solid #999;
}
#carousel ul {
	list-style: none;
	width: 4000px;
	margin: 0;
	padding: 0;
	position: relative;
}
#carousel li {
	display: inline;
	float: left;
}
.textholder {
	text-align: left;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-stretch:semi-condensed;
	color:#999;
	letter-spacing:1px;
	padding: 6px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

