/* CSS Document */

body {
background-color: #999999;
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

#wrap {
margin:0px auto; 
width:756px; 
display:block;
background-color:#FFFFFF;


}

.main_wrap {
width:756px; 
display:block;
background-color:#FFFFFF;
float:left;
}

.header {
margin:0px auto; width:756px; display:block;
}

.header_home {
background-image:url(images/content/home_top_left.jpg);
background-repeat:no-repeat;
background-position:0 0;
width:756px; 
display:block;
height:362px;
}

.head_home_leader {
padding: 215px 0px 0px 0px;
display:block;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:24px;
text-align:center;
color:#80302F;
width:360px;
float:right;
clear:right;
}

.head_home_design {
font-family:'Times New Roman', Times, serif; 
font-size:24px; 
font-variant:small-caps; 
text-align:center;
width:360px;
margin:18px 0px;
color:#333333;
float:right;
clear:right;
display:block;
}


.header_home_right {
height:362px;
width:756px;
background-image:url(images/content/home_top_right2.jpg);
background-repeat:no-repeat;
background-position:right top;
display:block;
}

#nav {
margin: 0px;
padding:3px;
color:#333333;
/* ORIG: font-size:13px;*/

/* PD SUGGESTIONS */
font-size:10px;
text-transform:lowercase;
font-weight:bold;
line-height:20px;
padding:2px;
text-align:center;

/* END PD SUGGESTIONS */


background-image:url(../images/theme/nav_bg_grey.jpg);
background-repeat:repeat;
background-position:top;
display:block;
border:2px solid #8C8C8C;
}

.nav_box1 {
/* ORIG: width:748px; height:26px; padding:0px;*/
width:748px; height:33px; padding:0px;
border:4px solid white;
display:block;
}


#nav ul {
margin: 0px;
padding: 0px;
display:block;

} 

#nav ul li {
margin:0px;
padding:0px;
list-style: none;
display: inline;

}


#nav ul li a:link, #nav ul li a:active, #nav ul li a{
/* ORIG: padding: 3px 15px;*/
padding: 6px 30px;
/* NEW */border-right:1px solid #FFFFFF;

margin:0px;
list-style: none;
display: inline;
text-decoration:none;
color:#333333;
}

#nav ul li a:hover, .current{
/* ORIG: padding: 3px 15px;*/
padding: 6px 30px;
list-style: none;
display: inline;
text-decoration:none;
background-image:url(../images/theme/nav_bg_blue.jpg);
background-repeat:repeat-x;
}

		
#nav ul li img {
padding:0px;
margin-bottom:-5px;
list-style: none;
display: inline;

}

.sub_nav {
margin:0px 0px 14px 0px;
}

.sub_nav a, .sub_nav a:visited {
text-decoration:none;
color:#B22700;
}

.sub_nav a:hover {
text-decoration:underline;
color:#B22700;
}

.bright {
border-right:1px solid #999999;
}
/* START CONTENT  */



h1 { color:#990000;  font-size:22px; margin:0px; font-weight:normal;}
h2{
/*color:#0099ff; BLUE*/
/*color:#006600; GREEN */
color:#990000;
font-weight:normal;
font-size:14px;
line-height:20px;
}

.content_box {
width:756px;
background:#FFFFFF;
display:block;
float:left;
}


.gallery_left_col {
display:block;
float:left;
width:752px;
}


.services_left_col {
display:block;
float:left;
width:401px;
padding:10px 28px 0px 30px;
}

.services_left_col p {
line-height: 20px;
}

/* ------------------------------------------------- HOME LEFT COLUMN */
.home_left_col {
display:block;
float:left;
clear:left;
width:301px;
padding:0px 0px 0px 4px;
margin:0px 0px 10px 0px;
}


.home_right_col {
display:block;
float:left;
width:430px;
margin:0px 0px 0px 6px;
background-color:#666666;
padding:5px;
text-align:center;
}

.home_right_col2 {
display:block;
float:left;
width:430px;
margin:4px 0px 0px 6px;
background-color:#666666;
padding:5px;
text-align:center;
}

.home_quoter {
display:block; background-color:#666632; text-align:center; margin:16px 0px 16px 0px; padding:4px; font-style:italic;
font-size:12px;
}

.services_right_col {
display:block;
float:left;
width:286px;
margin-top:10px;
}

.contact_left_col {
display:block;
float:left;
width:320px;
padding:10px 28px 0px 30px;
}

.contact_right_col {
display:block;
float:left;
width:360px;
margin-top:10px;
}

.form {
border: 1px solid #CCCCCC;
padding:14px;
font-size:12px;
margin:4px 0px 0px 0px;

}


.customer_satisfaction {
display:block;
float:left;
width:223px;
padding:10px; 
margin:1px; 
font-style:italic; 
font-family:'Times New Roman', Times, serif; 
font-size:14px; 
color:#993300;
}
.customer_satisfaction_first {
display:block;
float:left;
clear:left;
width:223px;
padding:10px; 
margin:1px 1px 1px 6px; 
font-style:italic; 
font-family:'Times New Roman', Times, serif; 
font-size:14px; 
color:#993300;
}

.customer_name {
font-style:normal;
font-size:10px;
color:#990000;
}

.testimonial_title {
display:block; 
float:left; 
width:701px; 
padding:10px 25px 0px 30px;
}

.background1 {
background-image:url(../images/theme/bg_testimonial_1.jpg); 
background-repeat:repeat-x; 
}

.background2 {
background-image:url(../images/theme/bg_testimonial_2.jpg); 
background-repeat:repeat-x; 
}

#footer {
display:block;
 float:left;
 clear:left; 
 width:736px;
 background-image:url(../images/theme/footer_shadow.jpg); 
 background-repeat:repeat-x; 
 background-color:#999999; 
 padding:10px;
 color:#FFFFFF;

 }
 
 .foot_tagline{
 display:block;
 float:left;
 }
 
.aqua {
/*color:#0099ff;*/
color:#006600;
}

.maroon {
color:#990000;}
 
 .pronkgraphics {
 display:block; 
 float:right;
 height:16px; 
 color:#666666;
 font-size:10px;
 }
 
 .pronkgraphics a{
 color:#666666;
 text-decoration:none;
 }
 
  .pronkgraphics a:hover{
 color:#333333;
 }
 
 .list2 { list-style:none; margin-left:0; width:375px;}
 
  .list2 ul { list-style:none; margin:0; padding:0px; width:370px;}
 
 .list2 li { border-bottom:1px dotted #996600; padding:8px 0px 10px 10px; margin-left:6px;; font-size:12px; font-weight:lighter; color:#990000; text-align:left;}
 
 #home_feature {
	 display:block; text-align:center; color:#FFFFFF; background-color:#585727; padding:20px 10px 10px 10px; font-size:16px; font-family:'Times New Roman', Times, serif; line-height:22px;
	 }
 
 #home_feature a:link,  #home_feature a:visited { color:#FFF;}
 #home_feature a:hover { color:#000;}
 
 
 /* FORM */
 form input, form textarea { border:1px solid #999999;}
 
 /* 
FORM
-------------------------------------------------------------- */
#sprytextfield1,#sprytextfield2,#sprytextfield3,#sprytextfield4,#sprytextfield5,#sprytextarea1,#formphone,#formtop { width:300px; display:block; float:left; padding-bottom:2px;}
#formbuttons { display:block; width: 300px; float:left; text-align:right;}

form { width:356px; float:right; padding:0px; margin:0px;}
form input { width:172px; border:1px solid #CCC; float:right;}
form label {
	float:left;
	width:100px;
	text-align: right;
	font-size:10px; /*background-color:#CCC;*/
	background-color:#f2f2f2;
	padding:4px;
	color:#707070;
}
.req { width:6px; background-color:#f2f2f2; float:left; padding:4px; font-size:10px; color:#707070;}
form textarea { width: 172px; float:right; border:1px solid #CCC;}
#Reset, #Submit { border:none; width:auto; float:right;  color:#333; padding:2px; border:1px solid #CCC;}
#Submit {margin-right:10px;}

#Reset:hover, #Submit:hover { background-color:#333; color:#FFF;}


.textfieldRequiredMsg, .texterror { color:#900; display:block; width:172px; float:right; border: 1px solid #FFF; padding:2px 0px; }

.formtitle {
	float:left;
	width:94px;
}
.requiredtitle { font-style:italic; font-size:10px; color:#666;  float:left;  padding-bottom:10px;}
.formwidth {
	width:300px;
}

.mheight { height:78px;}

.reset { width:48px; height:18px; padding-bottom:6px; border:none;}
.submit { width:48px; height:18px; border:none;}
 
