body {
padding:0 auto;
margin:0 auto;
background-image: url("images/bg.jpg");
background-position:top center; 
background-repeat: repeat-x;
font-family: Arial;
    font-size: 12px;
}

.main{
    width:1009px; 
    margin:auto; 
    background-color:#fff; 
    height:100%; 
    overflow:hidden;
}
a img {
    border:none;
}

.top{
background-image: url("images/topbg.gif");    
width:1009px;
height:102px;
overflow:hidden;
}

ul.top_menu{
background-image: url("images/menu_bg.gif");    
width:1009px;
height:58px;

margin:0;
padding:0;
list-style:none;
}

ul.top_menu li{
float:left;
height:20px;
margin:0;
padding:7px 18px;
}
ul.top_menu li.separator{
    background-image: url("images/separator.gif");
    background-position: right center;
    background-repeat: no-repeat;
    
    
}
ul.top_menu li a{
font-size:16px;
font-weight: bold;
color:#ffffff;
text-transform: uppercase;    
text-decoration: none;
    
}

/*.top_menu{
background-image: url("images/buttons/top_menu.jpg");        
width:1009px;
height:34px;

}*/

.collage{
 width:1009px;
 height:582px;
 background-image: url(images/collage.jpg);  
 background-repeat: no-repeat;
 margin:0; 
 clear:both;
}

.collage_text{
    width:575px;
    color:#fff;
    font-size:12px;
    padding:77px 0 0 34px;
    line-height: 1.1;
    font-weight:normal;
    text-transform: none;
	float:left;
}
.collage_join_now{
float:right;    
    margin:290px 0 0 0;
    text-align: right;
}

.col_left_box{
    float:left;
    width:305px;
    height:110px;
    color:#3b3a3a;
    font-size: 12px;
    margin:0px 0px 0px 19px;
    padding-top:12px;
    display: inline;
    
}
.col_right_box{
    float:right;
    width:287px;
    height:110px;
    color:#3b3a3a;
    font-size: 12px;
    margin:0px 40px 0px 0px;
    padding-top:12px;
    display: inline;
}

.left_side{
    
    float:left;
    width:321px;
    margin:15px 0 0 15px;
    display: inline;
 /*   height:100%;
    overflow:hidden;*/
}
.right_side{
    float: right;
    width:648px;
    margin:15px 15px 0 0;
    display: inline;
   
    /*height:100%;
    overflow:hidden;*/
}

.top_bg{
    background-image: url("images/top_bg.gif");
    background-position: top left;
    background-repeat: repeat-x;
    
    
    
}

.top_left_bg{
    background-image: url("images/top_left_bg.gif");
    background-position: top left;
    background-repeat: no-repeat;
}
.top_right_bg{
    background-image: url("images/top_right_bg.gif");
    background-position: top right;
    background-repeat: no-repeat;
}

.bottom_bg{
    background-image: url("images/bottom_bg.gif");
    background-position: bottom left;
    background-repeat: repeat-x;
}

.bottom_left_bg{
    background-image: url("images/bottom_left_bg.gif");
    background-position: bottom left;
    background-repeat: no-repeat;
}
.bottom_right_bg{
    background-image: url("images/bottom_right_bg.gif");
    background-position: bottom right;
    background-repeat: no-repeat;
}

.content_left{
    padding:15px;
    
}

dl.testimonial{

height:100%;
overflow:hidden;
padding:0;
margin-bottom:30px;    
}
dl.testimonial dd{
padding-left:95px;
margin:0;    
color:#4f4f4f;
font-size:12px;
font-style:italic;
}
dl.testimonial dd.image{
 float:left;  
 margin:0;
 padding:0; 
}
dl.testimonial dd.image img{
    border:1px solid #cdcdcd;
    
}

.subscribe_form{
    color:#fff;
    width:276px;
    height:119px;
    background-image: url("images/subscribe_bg.jpg");
    padding:65px 20px 10px 25px;

    
}

.font11{
    font-size: 11px;
}

dl.feature{
    
    width:275px;
    height:100%;
    overflow:hidden;
    padding:0;
}

dl.feature dt{
float:right;
margin:0;
padding:0 0 5px 0;
color:#45699a;
font-size: 14px;
font-weight: bold;
width:202px;
}

dl.feature dd{
    padding:0 0 0 73px;
    margin:0;
    color:#434343;
    font-size: 11px;
}

dl.feature dd.image{
float:left;
padding:0;
}

.bottom{
    
    background-image: url("images/bottom.jpg");
    background-repeat: no-repeat;
    width:1009px;
    height:106px;
    margin-top: 15px;
    color:#fff;
    line-height: 1.5;
    font-size: 13px;
    
}

.title{
    background-image: url("images/point.gif");
    background-repeat: repeat-x;
    background-position: bottom;
    margin-bottom: 15px;
}

h1 {
    color:#b60101;
    font-size: 28px;
    font-weight:bold;
    text-transform: uppercase;
    margin:0;
    padding:0;
    
}

table.bottom_menu{
    height:106px;
    color:#fff;
    width:750px;
    line-height: 1.5;
    font-size: 13px;
}
.bottom a {
    color:#fff;
    text-decoration: none;
}

.bottom_menu_ span {
    background-image: url("images/marker.gif");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left:8px;
}
.input_text{
width:270px; border:1px transparent;    
    }
form{
    
    margin:0;
    padding:0;
}

.search{
    margin-top: 40px;
    margin-right: 10px;
    display:inline;
 color:#fff;
 font-size: 13px;
 text-transform: uppercase;
}

.no_style{
    padding:0;
    margin:0;
}

.top_grey{
background-image: url("images/top_grey.gif");    
background-repeat: no-repeat;
background-position: top;
width:647px;

} 

.bottom_grey{
background-image: url("images/bottom_grey.gif");    
background-repeat: no-repeat;
background-position: bottom;
width:647px;
    
}   

.grey_bg_s{
    background-image: url("images/grey_bg_s.gif");
    background-repeat: repeat-y;
width:321px;    
}
.top_grey_s{
    background-image: url("images/top_grey_s.gif");
    width:321px;
    background-position: top;
    background-repeat: no-repeat;
}
.bottom_grey_s{
    background-image: url("images/bottom_grey_s.gif");
    width:321px;
    background-position: bottom;
    background-repeat: no-repeat;
}

dl.bottom_menu_{

    width:750px;
    float:right;
    padding:0;
    margin:24px 10px 0 0;
	font-size:12px;
}
dl.bottom_menu_ dd{
display:block;

    float:left;
    width:187px;
    padding:0;
    margin:0;
}

div#logo{
height: 108px;
padding: 22px 0px 0px 0px;
float:left;
}

div#search{
float:left;
height:108px;
margin:0 0 0 120px;
padding:44px 0 0;
width:300px;
}
div#flag{
float:right;
margin:5px 4px 0px 0px;
}
div#time{
float:left;
color:#FFFFFF;
padding: 0px 0px 0px 0px;
}
div#headerright{
float:right;
width:295px;
padding:22px 0 0;
}
span#jsClock{
color:#FFFFFF;
}
div#login{
float:right;
margin:0px 6px 0px 0px;
}