@charset "utf-8";
/* CSS Document */
body
{
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0 ;
	padding: 0px;
	font-size:75%;
	color:#333333;
} 

hr{ width:100%; float:left; background:#cadad5; clear:left; padding:0px 0px 0px 0px; margin:5px 0px 5px 0px; height:1px; border:none;}

img{margin:0; padding:0; border:0;}
p, ul li{ font-size:120%; padding:0; margin:0px 0px 0px 0px; line-height:140%; text-align:left;}
p a, ul li a, ol li a{ color:#ff5f00; text-decoration:underline;}
p a:hover, li a:hover, ol a:hover{ color:#ff5f00; text-decoration:underline;}

b, strong{color:#ff5f00;}

h1, h2, h3, h4, h5, h6{ color:#f5841f; width:100%; line-height:normal; font-weight:normal; padding:0; margin:0px 0px 0px 0px; text-shadow: 2px 2px 2px rgba(200, 200, 200, 0.8); }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#f5841f; text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:#f5841f; text-decoration:none;}

h1{ font-size:200%; margin:0px 0px 10px 0px; border-bottom:#b9cbc6 1px solid; text-transform:uppercase; padding:0px 0px 8px 0px;}
h2{ font-size:170%; color:#ff5f00; margin:0px 0px 5px 0px; text-transform:uppercase;}
h3{ font-size:150%; margin:0px 0px 5px 0px; color:#588377;}
h4{ font-size:130%; color:#ff5f00; text-transform:uppercase;}
h5{ font-size:120%; font-weight:bold;}
h6{ font-size:100%; }

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{ text-decoration:none;}

#head-wrap{
	width:100%;
	margin:0 auto;
	padding:0;
	clear:left;
	overflow:auto;
}

#page-header{
	background:url(../images/header-bg.png) top center no-repeat;
	width:970px;
	height:135px;
	padding:0px;
	margin:0 auto;
	}


#logo{margin:0px 0px 0px 30px; padding:20px 0 0 0; width:441px; height:87px;}
#emblem{ position: fixed; top: 0; margin: 0 0 0 550px; z-index: 100; width:390px; background:url(../images/contact.png) top left; height:110px;}
#emblem span{ float:left; margin:5px 0 0 190px; padding:0px 0px 0px 0px; color:#FFF;
text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}
#emblem span h2 { color:#ffffff; line-height:100%; font-size:280%; text-decoration:none;}
#emblem span h3 { color:#ffffff; line-height:100%; font-size:180%; text-decoration:none;}

/*menu */
#website-menu {

background:url(../images/menu.png) top left no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
width:928px;
height:51px;
padding:10px 21px 9px 21px;
font-weight:normal;
margin:0 auto;
}

#website-menu ul {
float:left;
list-style:none;
margin:0;
padding:0;
width:100%;
}

#website-menu li {
margin: 0;
padding: 0;
display: block;
float:left;
}

#website-menu ul li a {
display: block;
float: left;
text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
height:auto;
padding:16px 26px 15px 26px;
margin:0px 0px 0px 0px;
text-decoration:none;
text-align:center;
font-size:120%;
text-transform:uppercase;
font-weight:bold;
color:#ffffff;
background:url(../images/div.png) top right no-repeat;
}

#website-menu ul li a:hover { background:#527e72 url(../images/div.png) top right no-repeat; text-decoration:none;}

/* Menu End */


#content-wrap{
	width:100%;
	padding:0;
	margin:0 auto;
	overflow:auto;
	clear:left;
	}
	
	
#banner{
	width:950px; height:320px; 
	padding:0px;
	margin:10px auto 10px auto;

	}

	
#content{
	width:970px; 
	padding:0;
	margin:0px auto;

	}

#clear{  margin:0; height:30px; padding:0; }

.table-page{ margin:0; padding:0; border:0; float:left; width:100%;}
.table-page .page-top{ background:url(../images/page-top.png) left bottom no-repeat; height:20px;}
.table-page .page-middle{ background:url(../images/page-middle.png) left top repeat-y; padding:0 20px;}
.table-page .page-bottom{ background: url(../images/page-bottom.png) left top no-repeat; height:20px;}

.pageall{ float:left; margin:10px 0px 0px 0px; width:930px; padding:0px 0px 0px 0px;}
.pageleft{ float:left; margin:0px 0px 0px 0px; width:680px; padding:0px 20px 0px 0px; border-right:#e8e8e8 1px dashed;}
.pageright{ float:right; margin:0px 0px 0px 0px; width:200px; padding:0px 0px 0px 0px;}	
.pageright h2{ color:#186eb5; border-bottom:#e0e0e0 1px solid; font-size:190%; font-weight:normal; font-style:italic; margin:0px 0px 10px 0px; padding:0px 0px 15px 0px;}



.sidebox{ float:left; width:180px; background:#a6c1b6; border:#588377 1px solid; color:#FFF; font-size:80%; text-align:justify; padding:9px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	}
.sidebox h3{ font-size:250%; color:#588377; font-family:"Times New Roman", Times, serif;}
.sidebox a{ color:#FFF;}
.sidebox b, .sidebox strong{ color:#FFF;}
.quote{ margin:0 10px 0 0; padding:0;}

.gal{ float:left; width:83px; height:56px; padding:0; margin-bottom:10px; border:#cadad5 1px solid; opacity:1.0;}
.gal:hover{ border:#588377 1px solid; opacity:0.8;}
.galmrg{ margin-left:10px;}

.shadebox{ float:left; width:910px; background:#fff url(../images/grad.png) bottom repeat-x; border:#eeeeee 1px solid; padding:9px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	}
	
.smaller{ width:660px; font-size:100%;}	

.ul-list{ float:left; list-style:none; width:32%; margin:0px 0px 0px 0px; padding:0; line-height:inherit;}
.ul-list li{ line-height:160%; text-align:left; padding:0px 0px 0px 24px; background:url(../images/bullet.png) top left no-repeat;}
.ulmrgin{ margin-left:4%;}

.before{
	float:left; margin:0px 20px 0 0;
	background:#FFF; padding:5px 5px 20px 5px; 	
	-webkit-box-shadow: 1px 2px 3px #999;
	-moz-box-shadow: 1px 2px 3px #999;
	box-shadow: 1px 2px 3px #999;

	}

.after{
	float:right; margin:0px 0px 0 20px;
	background:#FFF; padding:5px 5px 20px 5px; 	
	-webkit-box-shadow: 1px 2px 3px #999;
	-moz-box-shadow: 1px 2px 3px #999;
	box-shadow: 1px 2px 3px #999;

	}
	
/*.sidebox blockquote{ padding:0 0%; font-size:110%; margin:0px 0px 0px 0px; }
.sidebox blockquote:before {
    display: block;
    float: left;
	padding:0;
    margin: 0px 5px 0 0;
	margin:0 5px 0 0;
	font-family:"Times New Roman", Times, serif;
    font-size:200%;
	line-height:normal;
    content: open-quote;
    color: #588377;
    text-shadow: 0 1px 1px #909090;
	}	*/
	
  

#footer-wrap{
	width:100%;
	padding:0px 0px;
	margin:0 auto;
	overflow:auto;
	clear:left;
	}
	
	
#footer-content{
	width:930px; 
	padding:0px 0px 20px 0px;
	margin:0px auto 0px auto;
	overflow:hidden;
	}	

#footer-content p, #footer-content a{font-size:100%; color:#588377; text-decoration:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#footer-content a:hover{ color:#69a292; text-decoration:underline;}

.footer-left{width:500px; float:left; text-align:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; clear:right;}
.footer-left p{ text-align:left;}


.footer-right{width:400px; float:right; text-align:right; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.footer-right p{ text-align:right;}

.contact-box { float:left; width:680px; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}
.contact-box fieldset        { width:100%; padding:0px 0px;margin:0;border:none;}
.contact-box legend          {padding:0 10px; margin:0; font-weight:normal;}
.contact-box legend span{ }
.contact-box input           { float:left;}
.contact-box input,textarea, select        {border:1px solid  #d7d7d7; width:675px; padding:3px;margin:4px 0 10px 0;}
.contact-box input:focus,
.contact-box textarea:focus  {background:#ffffff; border:#72a596 1px solid;}
.contact-box textarea        { }
.contact-box label           {display:block;margin:5px 0px 0px 0px ; padding:0px 0px 0px 0px; text-align:left; float:left; clear:left; font-size:100%; width:675px;}
.contact-box label:after     {content:": ";}


.services{ margin:0px 0px 0px 0px; padding:0px;}
.services img{ float:left; margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; border:#999 1px solid;}
.services li{ list-style:inside; font-size:120%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:180%;}