html{
height: 100%;
overflow: -moz-scrollbars-vertical;
}
body{
height: 100%;
}
#nonFooter{
position: relative;
min-height: 100%;
}
* html #nonFooter{
height: 100%;
}
#container{
padding-bottom:55px;
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:-51px;
height:51px;
width:100%;
} 

#footer_content{
margin:0px auto;
width:800px;
color:#FFFFFF;
background:url(../images/layout/footer_bkg.jpg);
height:41px;
padding:10px 0 0 0;
}
#footer_content p{
text-align:center;
width:100%;
color:#EBEBEB;
padding:2px 0 2px 0;
font-size:11px;
}
#footer_content p a{
color:#EBEBEB;
margin:0 8px 0 8px;
}


#content_wrap{
margin:0px auto;
width:800px;
padding:0 1px 1px 1px;
overflow:auto;
}

#header{
background:url(../images/layout/header.jpg);
width:600px;
height:52px;
float:left;
margin:0 5px 0 5px;
padding:220px 0 0 190px;
}
#header a{
float:left;
margin:0px;
padding:0px;
}

#menu_bar{
background:url(../images/layout/menu_bar_bottom.jpg) no-repeat bottom center;
width:800px;
height:44px;
float:left;
margin:2px 0 0 0;
}
#menu_bar ul{
list-style:none;
float:left;
padding:8px 10px 0 10px;
height:33px;
background:url(../images/layout/menu_bar.jpg) repeat-x;
width:780px;
} 
#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;
}
#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;
}

#content{
float:left;
width:760px;
padding:20px;
font-size:13px;
color:#666666;
}
#content h1{
font-size:24px;
color:#47598D;
font-weight:100;
margin:0 0 10px 0;
}
#content p{
line-height:130%;
margin:0 0 10px 0;
}
#content img{
border:1px solid #BFD256;
margin:10px;
}
#content a{
text-decoration:underline;
}
#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;
}
#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;
}
#content a.order_now:hover{
background:url(../images/layout/a_buton_hover.jpg) left;
text-decoration:none;
}
#content a.order_now:hover span{
background:url(../images/layout/a_buton_hover.jpg) right;
}
#content ul, #content ol{
padding:0 0 0 40px;
margin:0 0 10px 0;
}


#testimonials{
width:100%;
float:left;
clear:both;
margin:15px 0 15px 0;
}
#testimonials img{
border:0px;
margin:0px;
float:left;
}
#testimonials p{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
background:#38497A;
padding:3px 2px 3px 5px;
float:left;
width:540px;
color:#FFFFFF;
margin:3px 0 0 0;
}
#testimonials p strong{
color:#FFFFFF;
}



