/* generated by csscreator.com */ 
html, body { 
margin:0; 
padding:0; 
text-align:center; 
background-color:#fff;

} 

#pagewidth { 
width:900px; 
text-align:left;  
margin-left:auto; 
margin-right:auto;  
background:url(images/pagewidth_bg.jpg) top left repeat-y #fff;
border-left:1px solid #999;
border-right:1px solid #999;
} 

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

#menu {
height:50px; 
background:url(images/menu.jpg) top left no-repeat #333;
} 

#maincol {
background-color: #FFFFFF;  
display:inline; 
position: relative; 
width:; 
}

#footer {
height:260px; 
background-color:#AF89D9; 
clear:both;
background:url(images/lower.jpg) bottom left no-repeat #333;
} 

#lower_left {
width:219px;
float:left;
padding:5px 23px 0 70px;
}

#lower_middle {
width:273px;
float:left;
padding:5px 20px 0 0;
}

#lower_right {
width:223px;
float:left;
padding:5px 0 0 0;
}

#leftcol {
float:left;
width:502px;
padding-left:70px;
padding-right:15px;
}
#rightcol {
float:left;
width:249px;
}

#navcontainer {
width:auto;
padding-top:15px;
}

ul#navlist {
padding-left:88px;
list-style-type:none;
display:inline;
font-family:Trebuchet MS,sans-serif;
font-size:13px;
}

#navcontainer li {
display:inline;
border-right:1px solid #666;
padding:0 50px 0 50px;
}

#navcontainer li a {
color:#ccc;
text-decoration:none;
}

#navcontainer li a:hover {
color:#CBFF6A;
}

#current {
color:#fff;
}

#address {
margin:0;
float:right;
text-align:right;
padding:25px 70px 0 0;
}

.title1 {
font-family:Trebuchet MS, sans-serif;
font-weight:bold;
font-size:16px;
color:#333;
}

.title2 {
font-family:Trebuchet MS, sans-serif;
font-weight:bold;
font-size:16px;
color:#fff;
}

.title3 {
font-family:Trebuchet MS, sans-serif;
font-weight:bold;
font-size:18px;
color:#629700;
}

.text1 {
font-family:Trebuchet MS, sans-serif;
font-size:11px;
color:#333;
line-height:130%;
}

.text2 {
font-family:Trebuchet MS, sans-serif;
font-size:11px;
color:#fff;
line-height:130%;
}

.text_quote {
font-family:Trebuchet MS, sans-serif;
font-size:14px;
color:#fff;
line-height:130%;
padding:15px 20px 0 30px;
}

.text_quote_small {
font-family:Trebuchet MS, sans-serif;
font-size:11px;
color:#fff;
line-height:130%;
padding-left:30px;
}

.link1 {
font-family:Trebuchet MS, sans-serif;
color:#629700;
text-decoration:underline;
}

.link1:hover {
color:#333;
text-decoration:none;
}

.link2 {
font-family:Trebuchet MS, sans-serif;
color:#CBFF6A;
text-decoration:underline;
}

.link2:hover {
color:#fff;
text-decoration:none;
}

.list1 {
list-style-type:none;
font-family:Trebuchet MS,sans-serif;
font-size:11px;
margin-left:10px;
margin-bottom:35px;
padding-left:1px;
}

.list1 li {
background:url(images/news_arrow.gif) center left no-repeat;
padding:0 0 0 10px;
margin: 0 0 6px 0;
}

.list2 {
list-style-type:none;
font-family:Trebuchet MS,sans-serif;
font-size:11px;
margin-left:10px;
margin-bottom:35px;
padding-left:1px;
}

.list2 li {
background:url(images/news_arrow.gif) 0px 4px no-repeat;
padding:0 0 0 10px;
margin: 0 0 6px 0;
}

.hr1 {
border-top:1px solid #ccc;
height:1px;
}

.input_signup {
background:url(images/signup_input_bg.jpg) top left no-repeat #fff;
width:198px;
height:16px;
border:none;
color:#629700;
font-size:14px;
font-weight:bold;
padding-left:4px;
}

.input_submit {
margin:5px 0 0 172px;
}

/* *** 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 */  

