* {
margin:0;
padding:0;
}

body {
background-color:#332013;
background-image:url("../img/wallpaper.jpg");
background-repeat:no-repeat;
background-position:center top;
border-top:8px solid #21150A;
font-family:'Helvetica',Arial,Verdana;
margin:0;
}

ul#topnav {
background:url("/images/top-nav-bg.jpg") no-repeat scroll 0 0 transparent;
float:left;
font-size:16px;
height:30px;
list-style:none outside none;
margin:0;
padding:10px 0 0;
width:100%;
}

ul#topnav li {
float:left;
position:relative;
margin:0 0 0 19px;
padding:0;
}

ul#topnav li a {
color:#fff;
float:left;
font-weight:700;
}

ul#topnav li:hover a,ul#topnav li a:hover {
background-position:left bottom;
}

ul#topnav li .sub {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
background:#E5E5E5 none repeat scroll 0 0;
border-bottom:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
display:none;
float:left;
left:-58px;
position:absolute;
top:25px;
width:400px;
z-index:999;
padding:20px;
}

ul#topnav li .row {
clear:both;
float:left;
width:100%;
margin-bottom:10px;
}

ul#topnav li .sub ul {
list-style:none;
width:130px;
float:left;
margin:0;
padding:0;
}

ul#topnav .sub ul li {
width:100%;
color:#fff;
}

ul#topnav .sub ul li h2 {
font-size:16px;
font-weight:400;
margin:0;
padding:0;
}

ul#topnav .sub ul li h2 a {
background-image:none;
color:#A4051B;
padding:5px 0;
}

ul#topnav .sub ul li a {
color:#454545;
display:block;
float:none;
font-size:12px;
height:auto;
text-decoration:none;
text-indent:0;
padding:7px 5px 0 0;
}

ul#topnav .sub ul li a:hover {
color:#A4051B;
background-position:5px 12px;
}

a,a:hover,a:visited {
color:#3B5998;
text-decoration:none;
}

#tv {
left:267px;
position:absolute;
top:15px;
}

#dvmaincontainer {
width:900px;
margin:0 auto;
}

#dvtopcontainer #dvlogocontainer {
float:left;
width:282px;
font-size:0;
margin:0;
padding:0 71px 0 0;
}

#logo {
left:0;
position:absolute;
top:28px;
}

#itv {
vertical-align:middle;
}

#dvlogocontainer h1 {
color:#E5E5E5;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:25px;
font-weight:700;
position:absolute;
right:0;
text-align:right;
top:80px;
margin:0;
}

#dvlogocontainer h4 {
float:right;
width:198px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:right;
font-weight:700;
color:#b5b5b5;
margin:0;
padding:0 0 30px;
}

#dvtopcontainer #dvnavicontainer {
float:right;
width:500px;
font-size:0;
margin:0;
padding:0;
}

#dvnavicontainer img {
float:left;
font-size:0;
margin:0;
padding:0;
}

#dvmaincontainer #dvbodycontainer {
float:left;
width:900px;
background-image:url(../images/page_bg.jpg);
background-repeat:repeat-y;
background-position:top center;
margin:0;
padding:0;
}

#dvbannerbgcontainer {
background:none repeat scroll 0 0 transparent;
float:left;
height:215px;
margin:0;
padding:38px 0 0 25px;
position:relative;
width:873px;
}

#dvbannerbgcontainer .lftcontainer {
float:left;
width:277px;
font-size:0;
margin:0;
padding:0;
}

.lftcontainer .dvbannerleft {
float:left;
width:277px;
margin:0;
padding:0 0 15px;
}

.dvbannerleft img {
float:left;
font-size:0;
margin:0;
padding:0 11px 0 0;
}

.dvbannerleft p {
background-color:#D5D5D5;
color:#424037;
float:left;
font-size:12px;
text-align:left;
width:203px;
margin:6px 0 0;
padding:11px 0 5px 8px;
}

.dvbannerleft p b {
font-size:22px;
font-weight:700;
}

#dvbannerbgcontainer #dvbanner {
float:left;
font-size:0;
margin:0;
padding:0 0 0 35px;
}

#dvbodycontainer #dvleftpanel {
float:left;
width:274px;
margin:0;
padding:26px 0 4px 25px;
}

#dvleftpanel #topimage {
float:left;
width:259px;
font-size:17px;
height:23px;
background-color:#5f3918;
color:#FFF;
text-align:center;
font-weight:700;
font-family:'Helvetica', Arial, Verdana;
voice-family:"\"}\"";
line-height:18px;
margin:0;
padding:8px 0 0 15px;
}

#dvleftpanel #midcont {
border-bottom:1px solid #F3F3F3;
border-left:1px solid #F3F3F3;
border-right:1px solid #F3F3F3;
float:left;
width:247px;
margin:0;
padding:20px 0 4px 20px;
}

#midcont a {
float:right;
}

#midcont p {
float:left;
width:223px;
font-size:15px;
text-align:left;
voice-family:"\"}\"";
line-height:17px;
color:#513D2C;
margin:0;
padding:0 0 25px;
}

#midcont p span {
float:right;
text-align:right;
color:#A5051A;
font-weight:700;
}

#dvleftpanel #leftfoot {
background:#E5E5E5 none repeat scroll 0 0;
float:left;
width:232px;
margin:12px 0 0;
padding:11px 20px 5px;
}

#leftfoot img {
float:left;
width:46px;
margin:0;
padding:0;
}

#leftfoot p {
color:#6B5F58;
float:left;
font-size:12px;
text-align:left;
margin:0 0 10px;
padding:0;
}

#leftfoot span {
color:#6B5F58;
float:left;
font-size:15px;
font-weight:700;
text-align:left;
width:156px;
margin:0;
padding:5px 0;
}

#dvbodycontainer #dvrightpanel {
float:left;
width:552px;
margin:0 0 0 20px;
padding:18px 0 4px 3px;
}

#dvrightpanel h1 {
float:left;
width:395px;
font-size:20px;
text-align:left;
color:#2C1B11;
margin:0;
padding:10px 0 0 15px;
}

#dvrightpanel p {
float:left;
width:530px;
font-size:13px;
text-align:left;
voice-family:"\"}\"";
line-height:16px;
color:#454545;
margin:0;
padding:10px 0 10px 15px;
}

#dvrightpanel .line {
float:left;
width:533px;
font-size:0;
margin:0;
padding:10px 0 15px 15px;
}

#dvrightpanel .learn {
float:left;
text-align:left;
font-size:0;
margin:0;
padding:0 0 14px 445px;
}

#dvrightpanel .learn span {
height:20px;
width:140px;
font-size:10px;
color:#FFF;
margin:0;
padding:0;
}

#dvrightpanel .learn span a {
background-image:url(../images/learn.jpg);
background-repeat:no-repeat;
width:140px;
height:30px;
font-size:10px;
color:#FFF;
padding-right:20px;
text-decoration:none;
padding-top:8px;
voice-family:"\"}\"";
line-height:17px;
}

#dvrightpanel .learn span a:hover {
background-image:url(../images/learn_over.jpg);
background-repeat:no-repeat;
width:130px;
color:#FFF;
text-decoration:none;
}

#dvrightpanel .learn a {
background-image:url(../images/learn.jpg);
background-repeat:no-repeat;
background-position:center;
height:20px;
width:97px;
font-size:11px;
color:#FFF;
padding-bottom:10px;
padding-left:11px;
padding-top:3px;
}

#dvrightpanel .learn a:hover {
background-image:url(../images/learn_over.jpg);
background-repeat:no-repeat;
height:20px;
width:97px;
padding-bottom:10px;
color:#FFF;
}

#dvrightpanel #righttfoot {
background:#E5E5E5 none repeat scroll 0 0;
float:left;
height:59px;
width:556px;
margin:20px 0 0;
padding:11px 0 13px;
}

#righttfoot img {
float:left;
font-size:0;
margin:0;
padding:0 0 0 10px;
}

#righttfoot p {
float:left;
width:97px;
font-size:13px;
text-align:left;
color:#513D2C;
margin:0;
padding:0 12px;
}

#dvfootercontainer #foottop {
float:left;
width:900px;
background-image:url(../images/footer.jpg);
background-repeat:no-repeat;
background-position:top center;
margin:0;
padding:0 0 50px;
}

#foottop p {
float:left;
font-size:12px;
text-align:left;
color:#a6773b;
margin:0;
padding:25px 0 0 20px;
}

#foottop p a {
text-decoration:none;
color:#a6773b;
padding-left:5px;
padding-right:5px;
}

#foottop p a:hover {
text-decoration:underline;
color:#938A82;
}

#foottop p span {
padding:0 10px 0 0;
}

.design {
float:right;
font-size:0;
width:154px;
margin:0;
padding:13px 25px 0 0;
}

#tabs1 {
float:left;
background:#e5e5e5;
font-size:15px;
font-family:Helvetica, sans-serif;
font-weight:700;
padding-top:10px;
padding-bottom:5px;
height:26px;
line-height:normal;
margin:0;
}

#tabs1 ul {
list-style:none;
float:left;
margin:0;
padding:0;
}

#tabs1 li {
display:inline;
voice-family:"\"}\"";
line-height:16px;
height:25px;
float:left;
margin:0;
padding:0;
}

#tabs1 a {
float:left;
background:url("../images/tableft1.gif") no-repeat left top;
text-decoration:none;
margin:0;
padding:0 0 0 4px;
}

#tabs1 a span {
display:block;
background:url("../images/tabright1.gif") no-repeat right top;
color:#2C1C0F;
voice-family:"\"}\"";
float:none;
padding:2px 9px 6px 5px;
}

#tabs a:hover span {
color:#FFF;
}

img {
border:none;
}

#tabs3 {
float:left;
width:362px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
line-height:normal;
background:#FAF6DB;
font-weight:700;
}

#tabs3 ul {
list-style:none;
line-height:21px;
margin:0;
padding:10px 5px 5px 0;
}

#tabs3 li {
display:inline;
margin:0;
padding:0;
}

#tabs3 a {
float:left;
background:url("../images/tableft3.gif") no-repeat left top;
text-decoration:none;
margin:0;
padding:0;
}

#tabs3 a span {
display:block;
background:url("../images/tabright3.gif") no-repeat right top;
color:#2C1B11;
line-height:14px;
height:20px;
border:1px solid red;
float:none;
padding:7px 0 4px;
}

#tabs3 a:hover span {
color:#FFF;
background-position:100% -42px;
}

#tabs3 a:hover {
background-position:0 -42px;
}

#dvmaincontainer #dvtopcontainer,#dvmaincontainer #dvfootercontainer {
float:left;
height:110px;
position:relative;
width:900px;
margin:0;
padding:0;
}

#tabs1 a:hover,#tabs1 #current a,#tabs3 #current a {
background-position:0 -42px;
color:#FFF;
}

#tabs1 a:hover span,#tabs1 #current a span,#tabs3 #current a span {
background-position:100% -42px;
color:#FFF;
}

table#price-list {
align:center;
font-size:12px;
clear:left;
padding:10px 0 10px 15px;
}

table#price-list tr {
height:20px;
}

table#price-list tr td {
}

#leftform {
float:left;
width:200px;
}

#rightform {
float:left;
width:300px
}

#rightform p {
width:300px
}

hr {
border-color:#D9D9D9;
border-style:solid none none;
clear:left;
border-width:1px 0 0;
height:1px;
margin-bottom:10px;
text-align:center;
width:100%;
}

em {
color:#A5051A
}

#email {
left:13px;
position:absolute;
top:158px;
}