@charset "UTF-8";
/* CSS Document */

@import url("reset.css");

/* ===== UTILITY
==================================================================== */
body{font-family: Arial, Helvetica, sans-serif; color: #717f81; background-color: #fff; line-height: 1.4;}
#wrap{position: relative; width: 938px; margin: 0 auto 0 auto;}
sup{position:relative; font-size:80%; vertical-align:baseline; bottom:.37em;}
.clear{clear:both; font-size:0px; line-height:0; margin:0; padding:0;}

a{color: #717f81;}
a:hover{color: #333;}


/* ===== MAIN CONTENT
==================================================================== */
p{font-size: .8em; margin-bottom: 1em;}
p.disclaimer{font-size: 65%;}
ul{font-size: .8em; margin: -1em 0 1em 1.7em; padding-left: 1em;}
ul ul{list-style-type: none; font-size: 100%; margin-top: .5em; margin-left: .75em;}

#header{position: relative; background: url(../images/header_swoosh.png) 0 0 no-repeat; width: 938px; height: 195px; margin-bottom: 22px;}
#header img.logo{position: relative; margin: 36px 0 0 11px;}
#header h1{position: absolute; background-position: 0 0; background-repeat: no-repeat; width: 363px; height: 67px; top: 127px; left: 295px; text-indent: -9999em;}
#header h1.whyMVPHead{background-image: url(../images/whyMVP_head.png);}
#header h1.keyPlanHead{background-image: url(../images/keyPlan_head.png);}
#header h1.planDetailsHead{background-image: url(../images/planDetails_head.png);}
#header h1.contactUsHead{background-image: url(../images/contactUs_head.png);}

#leftCol{position: relative; width: 230px; margin-right: 69px; float: left;}
#leftCol div{position:relative; margin-bottom: 5px;}
#leftCol div.tourCallout a, #leftCol div.bizcaseCallout a, #leftCol div.hdplanCallout a{display: block; position: absolute; background: url(../images/sidebar_playButton.png) 0 0 no-repeat; top: 48px; left: 173px; width: 43px; height: 42px; text-indent: -9999em;}
#leftCol div.tourCallout a:hover, #leftCol div.bizcaseCallout a:hover, #leftCol div.hdplanCallout a:hover{background-position: 0 -41px;}

#leftCol h5.contactInfoGroup{font-size: 75%; color: #be143c; margin-bottom: 10px; margin-left: 4px;}
#leftCol p.contactInfo{font-size: 75%; margin-left: 4px;}

#leftCol div h5{background-position: 0 0; background-repeat: no-repeat; width: 234px; height: 96px; text-indent: -9999em;}
#leftCol div.tourCallout h5{background-image: url(../images/sidebar_tourh5bg.jpg);}
#leftCol div.bizcaseCallout h5{background-image: url(../images/sidebar_bizcaseh5bg.jpg);}
#leftCol div.hdplanCallout h5{background-image: url(../images/sidebar_hdplanh5bg.jpg);}

#leftCol a#contactUsButton{display: block; background: url(../images/sidebar_contactUs_btn.png) 0 0 no-repeat; width: 234px; height: 66px; text-indent: -9999em;}
#leftCol a#contactUsButton:hover{background-position: -233px 0px;}

#leftCol #leftNav{position: relative; margin-top: 10px;}
#leftCol #leftNav a{display: block; background-position: 0 0; background-repeat: no-repeat; border-bottom: 1px solid #ccc; width: 234px; height: 28px; text-indent: -9999em;}
#leftCol #leftNav a.whyMVP{background-image: url(../images/sidebar_nav_whymvp.png);}
#leftCol #leftNav a.keyPlan{background-image: url(../images/sidebar_nav_keyplan.png);}
#leftCol #leftNav a.planDetails{background-image: url(../images/sidebar_nav_plandetails.png);}
#leftCol #leftNav a:hover{background-position: -236px 0px;}
#leftCol #leftNav a.current{background-position: -236px 0px;} 
#leftCol #leftNav a.downloadBro{background-image: url(../images/sidebar_nav_download.png); height: 44px; border: none;}
#leftCol #leftNav a.downloadBro:hover{background-position: -236px 0px;}

#rightCol{position: relative; width: 620px; padding-right: 0; float: left;}
#rightCol h2{font-size: 1.5em; font-weight: normal; line-height: 1.2; color: #be143c; margin-bottom: 20px;}
#rightCol h3{font-size: 1.25em; line-height: 1.2; color: #be143c; margin-bottom: 10px; margin-top: 20px;}
#rightCol h4{font-size: 1.13em; font-weight: normal; line-height: 1.2; color: #be143c; margin-bottom: 20px;}
#rightCol h4 span{font-size: 80%;}

#tabNav a{display: block; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999em; width: 111px; height: 41px; margin-right: 5px; float: left;}
#tabNav a.current{background-position: 0 -40px;}
#tabNav a.tcPlan{background-image: url(../images/tcPlan_tab.png);}
#tabNav a.pcPlan{background-image: url(../images/pcPlan_tab.png);}
#tabNav a.nvPlan{background-image: url(../images/nvPlan_tab.png);}
#tabNav a:hover{background-position: 0 -40px;}

div#tcPlanInfo, div#pcPlanInfo, div#nvPlanInfo{padding-bottom: 2em;}
div#tcPlanInfo ul, div#pcPlanInfo ul, div#nvPlanInfo ul{margin-top: 0;}
div#tcPlanInfo ul ul, div#pcPlanInfo ul ul, div#nvPlanInfo ul ul{list-style-type: disc; margin-top: .2em;}
div#tcPlanInfo ul.productList, div#pcPlanInfo ul.productList, div#nvPlanInfo ul.productList{border-bottom: 1px solid #717f81; margin-left: 0; padding-bottom: 10px;}
div#tcPlanInfo ul.productList li, div#pcPlanInfo ul.productList li, div#nvPlanInfo ul.productList li{margin-left: 1.7em;}
div#tcPlanInfo div, div#pcPlanInfo div, div#nvPlanInfo div{width: 80%; padding-left: 50px;}
div#tcPlanInfo div p, div#pcPlanInfo div p, div#nvPlanInfo div p{margin-bottom: .3em;}
div#tcPlanInfo strong span, div#pcPlanInfo strong span, div#nvPlanInfo strong span{color: #be143c;}


/* ===== FORM
==================================================================== */
fieldset{padding-bottom: 10px;}
fieldset p{margin: 0; padding: 0;}
.error{color: #be143c;}
fieldset label{display:block; font-size:.8em; margin:0 0 5px 0;}
fieldset label.mnameHide{display:none;}
fieldset label span{display:block; width:95px; float:left;}
fieldset label input{width: 280px;}
fieldset label input.radio{float: left; width: auto;}
fieldset label textarea{width: 380px;}
fieldset label select{width: 225px;}
fieldset label input.checkbox{width: auto; margin:0; padding:0;}
fieldset input.submit{margin:20px 0 20px 0;}
fieldset label.commentsField span{float:none;}

fieldset label.radioLabel{float: left;}
fieldset label.radioLabel span{width: 182px;}

fieldset#titleSet p{margin-right: 20px; float: left;}
fieldset#titleSet label.owner span{width: 120px;}
fieldset#titleSet label.hr span{width: 185px;}

fieldset#companySet label.radioLabel span, fieldset#brokerSet label.radioLabel span{width: 70px;}
fieldset#companySet p, fieldset#brokerSet p{margin-bottom: 5px;}
fieldset#brokerSet #brokerLayer{margin: 10px 0 20px 0;}
fieldset#brokerSet #brokerLayer label input{width: 200px;}
fieldset#brokerSet #brokerLayer label span{width: 160px;}

/* ===== FOOTER
==================================================================== */
#footer{text-align: center; margin-top: 2em;}
#footer p{font-size: 75%; width: 70%; margin: 0 auto 2em auto;}
#footer p span{padding-left: 1em;}