html{
height: 100%;
overflow: -moz-scrollbars-vertical;
}
body{
height: 100%;
}
#nonFooter{
position: relative;
min-height: 100%;
}
* html #nonFooter{
height: 100%;
}
#container{
padding-bottom:75px;
overflow: hidden;
}
.clearFix{
clear:both;
}


*{
margin: 0;
padding: 0;
color:#666666;
font-size:12px;
}
img{
border:none;
}
a{
text-decoration:none;
outline-style:none;
}
a:hover{
text-decoration:underline;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(../images/layout/body_bkg.jpg) center;
height: 100%;
font-size:11px;
min-width:1024px;
}

#footer{
position: relative;
margin-top:-70px;
height:70px;
width:100%;
background:url(../images/layout/footer.jpg) repeat-x top;
} 

#footer_content{
margin:0px auto;
width:900px;
color:#FFFFFF;
height:70px;
}
#footer_content p{
text-align:center;
width:100%;
color:#EBEBEB;
padding:10px 0 10px 0;
}
#footer_content p a{
color:#EBEBEB;
margin:0 8px 0 8px;
}
#footer_content p.copy{
color:#999999;
}


#content_wrap{
margin:0px auto;
width:900px;
padding:0 1px 1px 1px;
overflow:auto;
}

#header{
background:url(../images/layout/header_bkg.jpg) repeat-x;
width:100%;
height:286px;
}
#header_wrap{
width:990px;
margin:0px auto;
background:url(../images/layout/header_image.jpg) no-repeat top;
height:242px;
}

#menu_bar{
background:url(../images/layout/menu_bar.jpg) repeat-x;
width:990px;
height:44px;
margin:2px 0 0 0;
margin:0px auto;
}
#menu_bar ul{
list-style:none;
float:left;
padding:8px 10px 0 50px;
height:34px;
} 
#menu_bar ul img{
float:left;
}
#menu_bar ul li{
float:left;
margin:0 7px 0 3px;
height:34px;
}
#menu_bar ul li a{
height:29px;
float:left;
color:#FFFFFF;
padding:0 0 0 10px;
font-size:14px;
}
#menu_bar ul li a span{
padding:5px 10px 0 0px;
float:left;
height:24px;
color:#ffffff;
cursor:pointer;
}
#menu_bar ul li a:hover, #menu_bar ul li a.active{
background:url(../images/layout/menu_a.jpg) no-repeat top left;
color:#FFFFFF;
text-decoration:none;
}
#menu_bar ul li a:hover span, #menu_bar ul li a.active span{
background:url(../images/layout/menu_a.jpg) no-repeat top right;
}

#menu_bar ul li a.order_now{
padding:0px;
height:auto;
margin:0 0 0 10px;
}

#left_content{
float:left;
width:600px;
padding:20px;
font-size:13px;
color:#666666;
}
#left_content h1{
font-size:24px;
color:#47598D;
font-weight:100;
margin:0 0 10px 0;
}
#left_content p{
line-height:130%;
margin:0 0 10px 0;
}
#left_content img{
border:1px solid #BFD256;
margin:5px;
}
#left_content a{
text-decoration:underline;
}
#left_content a.order_now{
float:left;
background:url(../images/layout/a_buton.jpg) left;
padding:0px 0 0 10px;
color:#FFFFFF;
text-decoration:none;
margin:0 10px 10px 0;
}
#left_content a.order_now span{
background:url(../images/layout/a_buton.jpg) right;
float:left;
padding:6px 10px 0 0px;
height:23px;
color:#FFFFFF;
cursor:pointer;
}
#left_content a.order_now:hover{
background:url(../images/layout/a_buton_hover.jpg) left;
text-decoration:none;
}
#left_content a.order_now:hover span{
background:url(../images/layout/a_buton_hover.jpg) right;
}
#left_content ul, #left_content ol{
padding:0 0 0 40px;
margin:0 0 10px 0;
}

#right_sidebar{
float:left;
width:250px;
padding:0px 0 20px 0;
}
#right_sidebar img{
float:left;
margin:0px 0 2px 0;
}
#right_sidebar p.testimonial{
background:#D7D7D7;
border:1px solid #CACACA; 
width:238px;
padding:5px;
margin:0px 0 2px 0;
float:left;
color:#ffffff;
font-size:12px;
}





