/* generated by csscreator.com */ 
html, body { 
margin:0; 
padding:0; 
text-align:center; 
background-color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
} 

blockquote {
margin-left:20px;
width:440px;
border-left:1px solid #333;
background-color:#3398DB;
padding:20px;
color:#fff;
}

#pagewidth { 
width:800px; 
text-align:left;  
margin-left:auto; 
margin-right:auto;  
background:url(images/pagewidth.jpg) top left repeat-y #fff;
} 

#header {
position:relative; 
height:124px; 
background:url(images/header.jpg) top left no-repeat #fff;
} 

#address {
padding-top:10px;
color:#fff;
float:right;
margin-right:141px;
}

#menu {
float:right;
clear:right;
margin-right:141px;
margin-top:10px;
}

#intro {
background:url(images/intro.jpg) top left no-repeat #fff;
display:block; 
height:127px;
position:relative; 
width:800px; 
}

#maincol {
background:url(images/maincol.jpg) top left no-repeat;
display:block; 
min-height:324px;
position: relative; 
width:800px; 
}

#col_one, #col_two, #col_three {
width:174px;
float:left;
margin-right:7px;
min-height:400px;
margin-bottom:20px;
margin-top:15px;
}

#col_one_about {
width:536px;
float:left;
margin-right:7px;
min-height:400px;
margin-bottom:20px;
margin-top:15px;
}

#col_one_services {
width:536px;
margin-right:7px;
margin-bottom:20px;
margin-top:15px;
}

#bottom {
background:url(images/bottom.jpg) bottom left no-repeat;
display:block; 
min-height:59px;
padding-bottom:39px;
width:800px; 
clear:left;
*margin-top:20px;
}

#col_four {
width:536px;
background:url(images/quote_bg.jpg) top left no-repeat #2281BF;
margin-left:131px;
min-height:159px;
}

#footer {
background-color:#fff; 
clear:both;
text-align:center;
min-height:45px;
font-size:11px;
} 

#leftcol {
float:left;
width:575px;
}

#rightcol {
float:left;
width:325px;
}

.title1 {
font-size:13px;
font-weight:bold;
color:#291C12;
}

.text1 {
padding:10px;
font-size:11px;
color:#fff;
margin-top:3px;
}

.text2 {
font-size:11px;
color:#291C12;
}

.text_quote {
padding:40px 0px 0px 40px;
font-size:22px;
color:#fff;
width:442px;
}

.text_quote_sm {
padding-left:40px;
font-size:12px;
color:#fff;
width:442px;
}

.link1 {
color:#fff;
text-decoration:underline;
font-size:12px;
}

.link1:hover {
text-decoration:none;
}

.link2 {
color:#fff;
text-decoration:underline;
font-size:13px;
font-weight:bold;
padding-left:10px;
}

.link2:hover {
text-decoration:none;
}

.link3 {
color:#291C12;
text-decoration:none;
font-size:11px;
}

.link3:hover {
text-decoration:underline;
}

.list1 {
margin-left:0px;
padding-left:20px;
padding-bottom:10px;
list-style-type: square;
font-size:11px;
color:#fff;
}

.list1 li {
margin-left:0px;
padding:0px;
}

.list2 {
margin-left:0px;
padding-left:20px;
padding-bottom:10px;
list-style-type: none;
font-size:11px;
color:#fff;
}

.list2 li {
margin-left:10px;
padding:0px;
}

#contact {
width:500px;
font-size:11px;
color:#333;
margin-top:3px;
margin-left:131px;
}

#contact td.left {
text-align:right;
color:#fff;
background-color:#2281BF;
padding-right:4px;
}

/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

