@charset "utf-8";


body{margin:0px;
padding:0px;
margin:0px;
}
/*#main_container{
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	height:900px;
	margin:0px;
	padding:0px;
	vertical-align: middle;
}*/


#main_container2{background-image:url(images/navi_page_top.gif);
	background-position:top center;
	background-repeat:repeat-x;
	width:100%;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0px;
	padding:0px;
	vertical-align: middle;
}

#navi_page_top{
	background-image:url(images/navi_page_top.gif);
	background-repeat: repeat-x;
	background-position:top center;
	background-color:#FFFFFF;
	height:auto;
	margin-bottom:5px;
}

#navi_page_bottom{background-image:url(images/navi_page_bottom.gif);
background-position:top center;
background-color:#FFFFFF;
height:117px;
position:relative;
top:10px;
bottom:10px;
margin-left:auto;
margin-right:auto;
}

#main_body{width:950px;
height:auto;
margin-left:auto;
margin-right:auto;
}

#process_main{
	width:990px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}


#header{width:100%;
height:58px;
}



#logo{width:201px;
height:57px;
position:relative;
float:left;
margin:0px;
padding:0px;
}

#menu{
width:789px;
float:left;
}

#top_image{ width:33px;
float:left;
vertical-align:middle;
height:57px;
padding-top:7px;
margin:0px;}

#gallery{margin:0px;
padding:0px;}

#right_top{font-family: "Times New Roman", Times, serif;
color:#333333;
font-size:20px;
margin:0px;
padding:0px;
float:right;
width:207px;
}

#right_top img{margin-left:20px;
}

.clear{clear:both;
margin:0px;
padding:0px;
}

#middle_navi{
	width:100%;
	height:auto;
	float:left;
}

#middle_navi_left{width:740px;
float:left;
font-family: "Times New Roman", Times, serif;
color:#333333;
font-size:11px;
}

#middle_navi_left2{
	width:770px;
	float:left;
	font-family: "Times New Roman", Times, serif;
	color:#333333;
	height:auto;
	font-size:11px;
	margin-top: 0px;
}


#middle_navi_top{width:770px;
background-image:url(images/middle_navi_top.gif);
background-position:bottom center;
height:8px;
background-repeat:no-repeat;

}

#middle_navi_bottom{width:770px;
background-image: url(images/middle_navi_bottom.gif);
background-position:top center;
height:8px;
background-repeat:no-repeat;

}


#middle_navi_left_bg{ 
width:770px;
height:auto;
background-repeat:repeat-y;}

#middle_navi_left #image{width:676px;
height:183px;
float:left;
position:relative;
}

#heading{width:370px;
float:left;
font-family: "Times New Roman", Times, serif;
color:#FF0000;
font-size:20px;
margin-top:30px;
}

#heading p{font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#999999;
text-align:justify;
line-height:15px;
padding-right:15px;
padding-top:5px;
margin:0px;
}

#middle_navi_right{width:207px;
height:auto;
float:right;}

#middle_navi_right_top{
	width:207px;
	background-position:center bottom;
	background-repeat:no-repeat;
	height:8px;
	float:right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	padding: 0px;
}


#middle_navi_right_bottom{width:207px;
background-position:center top;
background-repeat:no-repeat;
height:6px;
float:right;}


#middle_navi_right_middle{
	width:207px;
	background-repeat:repeat-y;
	color:#636363;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	height:auto;
	padding: 4px;
	margin: 0px;
	font-size: 14px;
	background-color: #FFFFFF;
}

#middle_navi_right_middle a{ text-decoration:none;
color:#636363;
}

#middle_navi_right_middle a:hover{text-decoration:none;
color:#FF6600;
}



#middle_navi_right_middle ul{ margin:0px 0px 0px 20px; 
padding:0px 20px 0px 0px;

}

#middle_navi_right_middle ul li{list-style-type:none;
line-height:15px;}


#middle_navi_right_middle img{
margin-top:10px;
margin-bottom:10px;
margin-left:85px;
text-align:right;
}

#left_top_image{ width:770px;
height:10px;
position:relative;
float:left;}

#pr_left{
	width:490px;
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color: #000033;
	background-position:right top;
	background-repeat:repeat-y;
	padding-right:10px;
	margin-left:10px;
	text-align: justify;
	font-size:13px;
	line-height:17px;
	margin-top: 0px;
	height: auto;
	background-image: url(images/middle_navi_divider.gif);
}
hr {
	color: #9ec204;
}


#pr_left .heading{font-family: Georgia, "Times New Roman", Times, serif;
color:#9ec204;
font-size:20px;
text-transform:uppercase;
}

.process_list{
	color:#FF3300;
	text-transform:capitalize;
	margin-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #333333;
	font-weight: normal;
}

.process_list a{text-decoration:none;
 color:#CC3300;
}

.process_list a:hover{text-decoration: underline;
 color:#222222;
}

.light_text{color:#FF3300;
margin-top:10px;
}


#pr_left p{ margin:0px;
padding:10px 0px 0px 0px;	
}

#pr_left ul{margin:10px 0px 0px 25px;
padding:0px;
}

#pr_left ul li{margin:0px;
background-image:url(images/arrow.gif);
background-position: left;
padding-left:20px;
vertical-align:top;
background-repeat:no-repeat;
list-style:none;
}





#pc_middle_right{
	width:250px;
	float:right;
	position:relative;
	color: #000000;
	background-position: bottom;
	background-repeat: no-repeat;
}

#pc_middle_right a{text-decoration:underline;
color:#666666;
}

#pc_middle_right a:hover{text-decoration:underline;
color:#663300;
}

#pc_middle_right .head{font-family: Georgia, "Times New Roman", Times, serif;
color:#FF6600;
font-size:20px;}

#pc_middle_right p{
	margin:0px;
	padding:5px 10px 10px 0px;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.text{margin:0px;
/*padding:5px 10px 10px 0px ;*/
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;}

#pc_middle_right .bold{font-size:13px;
font-weight:bold;}
#also{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	float:right;
	text-align: right;
	position:relative;
	top:10px;
	width:150px;
	position:relative;
	right:0px;
	font-weight:bold;
	margin-top:10px;
	font-size:15px;
}

#middle_navi_border{
	background-image:url(images/middle_navi_divider.gif);
	background-position:center;
	float:left;
	top:25px;
	margin-left:10px;
	position: relative;
	height:600px;
	background-repeat:repeat-y;
}


.info{color: #333333;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
font-size:17px;
font-weight:bold;
}

.info span{color: #EF4522;}



/* REQUEST QUOTE */

.quote {
	width:90%;
	float:right;
	font-size:12px;
	margin-top:10px;
}
.quote label {
	width: 150px;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
}
.quote label.wide {
	width:350px;
}
.quote input {
	width: 250px;
	float: left;
	margin: 0 0 15px;
	padding: 3px;
}
.quote select {
	float: left;
	margin: 0 0 15px;
	width: 150px;
}
.quote textarea {
	margin: 0 0 0px;
	padding: 3px;
	width:90%
}
.quote .submitButton {
	width: 100px;
}


.login{margin-top:30px;
}

.login label {
	width: 120px;
	float: left;
	margin-bottom:5px;
	margin-right: 10px;
	padding-left:50px;
	margin-top:0px;
	
	
}

.login legend{margin-bottom:10px;
}

.login fieldset{border:none;}

.login .submitButton {
	width: 100px;
}


.footer_link{
	width:790px;
	position:relative;
	top:30px;
	font-weight:bold;
	left:10px;
	margin-left:auto;
	margin-right:auto;
	color:#CC3300;
}

.footer_link ul{margin:0px;
padding:0px;
}

.footer_link ul li{margin:0px;
padding:0px 5px;
text-transform: uppercase;
display:inline;
list-style:none;
}

.footer_link ul li a{text-decoration:none;
color:#CC3300;
}

.footer_link ul li a:hover{text-decoration:underline;
color:#663300;
}

#copy_right{
	width:990px;
	margin-left:auto;
	color:#666666;
	margin-right:auto;
	position:relative;
	top:40px;
	font-size:12px;
	height:30px;
}

#copy_right a{text-decoration:underline;
color:#666666;
}

#copy_right a:hover{text-decoration: none;
color:#CC3300;
}

#copy_right .left{float:left;
width:50%px;
}

#copy_right .right{
float:right;
text-align:right;
width:50%;}


#footer_main{width:990px;
position:relative;
top:-10px;
margin-left:auto;
margin-right:auto;
text-transform:uppercase;
}


.footer{
background-repeat:no-repeat;

}

.footer .link{background-image:url(images/bottom_link.gif);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
color: #FFFFFF;
width:438px;
text-align:center;
height:28px;
}

.footer .link a{text-decoration:none;
color:#FFFFFF;}

.footer .link a:hover{text-decoration:none;
color:#333333;}

#footer_arrow{position:relative; bottom:20px;}
.testimonial-name {
	font-size: 12px;
	font-style: italic;
	color: #666666;
}
.testimonial-link {
	font-size: 10px;
	font-style: italic;
	color: #999999;
}

