*{
padding:0;
margin:0;
}

html{
background:url(images/bg-html.gif) repeat-x left top #191919;
}


body{
background:url(images/bg-body.gif) no-repeat center top;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#9a9a9a;
}


a{
color:#61c02e;
text-decoration:underline;
outline:none;
}

a:hover{
text-decoration:underline;
color:#e3ffcc;
}

img{border:none; outline:none;}

ul{
padding:0 0 0 15px;
margin:0;
}

li{
margin:0;
padding:0;
}

h1{
font-family:'MyriadPro', Arial, Helvetica, sans-serif;
font-size:24px;
color:#61c02e;
font-weight:bold !important;
margin-bottom:15px;
}


h2{
font-family:'MyriadProRegular', Arial, Helvetica, sans-serif;
font-size:18px;
color:#fff;
margin-bottom:15px;
}


p{
margin-bottom:15px;
line-height:18px;
}

.clear{
clear:both;
font-size:0;
line-height:0;
height:0;
}



#wrapper{
width:1003px;
margin:0 auto;
}

#header{
width:1003px;
}

#logo{
width:200px;
height:103px;
float:left;
margin-top:31px;
}

#call_now{
background:url(images/bg-callus.gif) no-repeat;
width:251px;
height:130px;
float:right;
font-family: 'MyriadProRegular', Arial, Helvetica, sans-serif;
font-size:24px;
color:#fff;
font-weight:bold;
text-align:center;
padding-left:10px;
padding-top:17px;
text-transform:uppercase;
line-height:24px;
margin:0px 0 21px 0;
}

#call_now span{
color:#61c02e;
line-height:26px;
}

span.small_txt{
font-size:11px;
color:#e3ffcc !important;
font-family:Arial, Helvetica, sans-serif;
text-transform:capitalize;
}


#top_nav{
background:url(images/bg-nav.gif) repeat-x left top;
width:1003px;
height:42px;
}

#top_nav ul{
list-style:none;
padding:0;
margin:0;
}

#top_nav ul li{
background:url(images/bg-sep.gif) no-repeat right;
float:left;
display:block;
padding-right:2px;
}

#top_nav ul li a{
display:block;
float:left;
font-family:'MyriadProRegular', Arial, Helvetica, sans-serif;
font-size:16px;
color:#000;
height:29px;
text-decoration:none;
padding:13px 29px ;
padding-bottom:0;
}

#top_nav ul li.last{
padding-right:0;
background:none;
}

#top_nav ul li a:hover, #top_nav ul li a.topnav_active{
background:url(images/bg-hover.gif) repeat-x left top;
color:#fff;
}

#banner-wrap{
width:1003px;
background:url(images/bg-banner.png) no-repeat center bottom;
padding-bottom:35px;
height:315px;
}

#logos{
float:right;
width:261px;
border-left:solid 1px #c0c0c0;
height:316px;
}

.logo_box{
background:url(images/bg-logo-box.gif) repeat-x left bottom;
text-align:center;
padding:10px 0 11px 0;
border-bottom:solid 1px #c0c0c0;
}

#content{
width:1003px;
}

#column-left{
width:680px;
float:left;
}

#column-right{
float:right;
width:261px;
}

#column-right h2{
background:url(images/bg-heading.gif) no-repeat;
width:241px;
padding-left:35px;
height:41px;
padding-top:8px;
text-shadow:1px 1px #256900;
position:absolute;
top:0;
left:-15px;
}

.helpbox, .external-links{
background:#2f2f2f;
position:relative;
padding-top:43px;
margin-bottom:20px;
}


.helpbox ul{
list-style:none;
padding:0;
margin:0;
}

.helpbox ul li{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#a0a0a0;
background:url(images/sep-btm.gif) no-repeat left top;
padding-left:16px;
line-height:30px;
}

.helpbox ul li span{
background:url(images/bullet.gif) no-repeat left;
padding-left:17px;
}

.helpbox ul li.first{
background:none;
}

.external-links ul{
list-style:none;
padding:0;
margin:0;
}

.external-links ul li{
background:url(images/sep-btm.gif) no-repeat left top;
padding:0;
margin:0;
line-height:30px;
}

.external-links ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#a0a0a0;
padding:0 0 0 33px;
text-decoration:none;
}

.external-links ul li a:hover{
color:#e3ffcc;
text-decoration:none;
}

.table{
margin-bottom:15px;
border-collapse:collapse;
background:#222121;
}

.table td{
border:solid 1px #404040;
border-collapse:collapse;
padding:10px;
}

.contact_form{
width:550px;
}

.contact_form br{
clear:both;
}

.contact_form label{
float:left;
width:100px;
text-align:right;
margin-right:15px;
}

.input_field{
height:18px;
width:250px;
background:#f2f2f2 !important;
border:solid 1px #c1c1c1;
float:left;
margin-bottom:12px;
}

.txtarea{
float:left;
height:120px;
width:400px;
background:#f2f2f2 !important;
border:solid 1px #c1c1c1;
margin-bottom:15px;
}

.form-btn{
padding-left:115px;
}

.red_txt{
color:#FF0000;
}

.validation-advice{
color:#FF0000;
font-size:10px;
clear:both;
padding-left:115px;
}

.small-txt{
font-size:11px;
color:#666666;
}
.img_left{margin:0 20px 5px 0; float:left;}
.img_right{margin:0 0 5px 20px; float:right;}
.txt_right{text-align:right;}
.left{float:left;}
.right{float:right;}
.clear{clear:both; height:0px; font-size:0; line-height:0;}



#footer-wrap{
background:url(images/bg-footer.gif) repeat-x left top #000000;
width:100%;
}

#footer{
width:1003px;
margin:0 auto;
font-family:Tahoma, Arial, Verdana;
font-size:11px;
color:#414141;
padding:0 0 15px 0;
line-height:20px;
padding-top:20px;
}

.footer-nav{
height:53px;
float:left;
display:block;
}

#footer a{
text-decoration:none;
}

.footer-nav ul{
list-style:none;
padding:0;
margin:0;
padding:0 0 0px 0;
}

.footer-nav ul li{
margin:0;
padding:0 9px;
display:inline;
background:url(images/footer_sep.gif) no-repeat left;
}

.footer-nav ul li a{
font-family:Tahoma;
color:#414141;
text-decoration:none;
}

.footer-nav ul li.footer_first{
background:none;
padding-left:0;
}

.footer-nav ul li a:hover, .footer-nav ul li .footer_active{
color:#61c02e;
text-decoration:none;
}

.findus{
display:block;
float:right;
}

#footer_link{
padding-top:20px;
text-align:center;
}

#footer_link ul{
list-style:none;
padding:0;
margin:0;
padding:0 0 0px 0;
}

#footer_link ul li{
margin:0;
padding:0 9px;
display:inline;
background:url(images/footer_sep.gif) no-repeat left;
}

#footer_link ul li a{
font-family:Tahoma;
color:#414141;
text-decoration:none;
}

#footer_link ul li.footer_first{
background:none;
padding-left:0;
}

#footer_link ul li a:hover, #footer_link ul li .footer_active{
color:#61c02e;
text-decoration:none;
}

/*.copyright_txt{
font-family:Tahoma, Arial, Verdana;
font-size:11px;
padding-top:15px;
color:#fff;
position:relative;
}

.copyright_txt a{
color:#072c63;
}

.copyright_txt a:hover{
color:#fff;
}

.footer_logosky{
position:absolute;
left:80px;
bottom:5px;
}

.footer_logofreeview{
position:absolute;
left:190px;
bottom:5px;
}

.footer_logofreesat{
position:absolute;
right:190px;
bottom:5px;
}

.footer_logoskyhd{
position:absolute;
right:70px;
bottom:5px;
}

.validation-advice{
color:#FF0000;
font-size:10px;
}

.refresh{
position:relative;
top:40px;
right:23px;
}*/