* {margin: 0; padding: 0;}

body {background:url(/Content/images/bg_body.jpg) repeat-x top; font-family:Arial, Helvetica, sans-serif; color: #74706d; font-size: 14px;}

img {border:none}

.clear {clear:both; height:1px;}

.page {width:986px; margin: 0 auto;}

.header {height: 125px; background:url(/Content/images/phone.gif) no-repeat top right;}
.header .logo {margin: 10px 4px 7px 25px; float:left;}

.menustyle {font-family:Arial, Helvetica, sans-serif; width:695px;  float:left; margin-top:98px;}
.menustyle ul {width: 100%; padding: 5px 0; margin: 0; text-align: right;}
.menustyle ul li {display: inline;}
.menustyle ul li a {color: #74706d; padding: 6px 7px; margin: 0; text-decoration: none; font-size:12px; text-transform:uppercase;}
.menustyle ul li a:hover, .menustyle ul li a.selected {color:#e59a3c;}

/* updated 2/9 */

.dropmenudiv {position:absolute; top: 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; z-index:100; visibility: hidden; width:166px; background:url(/Content/images/dd_shadow.png) left bottom no-repeat; padding-bottom:3px; #_background:none;}
.dropmenudiv a {width: auto; display: block; padding:3px 7px 4px 7px; margin: 0; text-decoration: none; text-transform:none; color: #FFF; background:url(/Content/images/dd_button.png) no-repeat; #_background-image:url(/Content/images/dd_button.gif)}
 body:first-of-type .dropmenudiv a {padding: 4px 7px 5px 7px;} /* target safari for spacing */
.dropmenudiv a:hover {background:url(/Content/images/dd_rollover.png) no-repeat; #_background-image:url(/Content/images/dd_rollover.gif)}

/* end updated 2/9 */

.feature {background:url(/Content/images/bg_orange.jpg) no-repeat; height:112px;}
.feature .name_1, .feature .name_2, .feature .name_3 {width: 485px; height:112px; float:left; margin-right: 67px;}
.feature .name_1 {background:url(/Content/images/h1_1.jpg) top right no-repeat;}
.feature .name_2 {background:url(/Content/images/h1_2.jpg) top right no-repeat;}
.feature .name_3 {background:url(/Content/images/h1_3.jpg) top right no-repeat;}
.feature h1 {font-size:24px; color:#FFF; margin: 0 0 0 50px; font-weight:normal}
.feature a {height:82px; float:left; padding: 30px 0 0 0; width:200px; margin-left: 10px;}
.feature a:link, .feature a:visited {font-size:13px; color:#FFF; font-weight:bold; text-decoration:none;}
.feature a.btn_1 {background:url(/Content/images/btn_1_sm_off.jpg);}
.feature a.btn_1:hover {background:url(/Content/images/btn_1_sm_on.jpg)}
.feature a.btn_2 {background:url(/Content/images/btn_2_sm_off.jpg);}
.feature a.btn_2:hover {background:url(/Content/images/btn_2_sm_on.jpg)}
.feature a.btn_2b {background:url(/Content/images/btn_2b_sm_off.jpg);} /* use when 2 is last */
.feature a.btn_2b:hover {background:url(/Content/images/btn_2b_sm_on.jpg)}
.feature a.btn_3 {background:url(/Content/images/btn_3_sm_off.jpg);}
.feature a.btn_3:hover {background:url(/Content/images/btn_3_sm_on.jpg)}

.callout {background:url(/Content/images/bg_blue.png) no-repeat; height:87px;#_background-image:url(/Content/images/bg_blue.jpg); color:#FFF;}
.callout h3 {font-weight:normal; font-size: 18px; width: 836px; padding: 30px 0 0 150px; text-align:center}
.callout p {font-size: 10px; text-align:right; padding: 6px 250px 0 0}

.main {color: #74706d; font-size: 14px; margin: 8px 0; line-height: 1.3}
.main h2 {color:#e59a3c; font-size:16px; margin: 8px 0;}
.main ul, .main ol {list-style-position:outside;}
.main li {list-style-position:outside; margin-left:20px;}
.main a:link, .main a:visited {color:#74706d; text-decoration:underline}
.main a:hover {color:#333333}
.main a.pdf:link, .main a.pdf:visited {background:url(/Content/images/pdf_icon.gif) no-repeat left; padding-left:20px;}

.mainLeft {width: 460px; padding: 0; min-height:300px; float:left; background:url(/Content/images/bg_left_all.jpg) repeat-y right;}
.m_l_t {background:url(/Content/images/bg_left_top.jpg) no-repeat right top;}
.m_l_b {padding: 30px 30px 30px 50px; background:url(/Content/images/bg_left_bottom.jpg) no-repeat right bottom;}

.mainRight {width: 506px; padding: 20px 0 20px 20px; float: left;}


.foot {background:url(/Content/images/bg_foot.jpg) no-repeat; margin: 10px 0; padding: 20px 50px; font-size: 10px; color: #737373; line-height: 2;}
.foot a:link, .foot a:visited {color:#737373; text-transform:uppercase; text-decoration:none;}
.foot a:hover {color: #e59a3c;}
.foot .left {text-align:left; width: 350px; float:left;}
.foot .right {text-align:right; width: 500px; float:right;}

.LV_valid { color:Green; }
.LV_invalid { color:Red;display:none; }
.LV_valid_field { border:1px solid green; }
.LV_invalid_field { border:1px solid red; }

div.slider { width:180px; margin:14px 0; background-color:#cfe4f1; height:3px; position: relative; }
div.slider div.handle { width:14px; height:31px;top:-12px; background:url(/Content/images/SliderHandle.jpg); position: absolute; }
.budgetLabel { font-size:17px;text-align:left;margin-left:120px;color:#f39a08;font-weight:bold; }
.finePrint { font-size:10px; }

.heroCaption { margin-top:1em; }

table.calculatorForm { font-size:14px; }
table.calculatorForm td { padding:3px; }

.form td { padding-top:5px; }
.form .short { width:40px; }
.form .medium { width:100px; }
.form .long { width:99%; }

table#calculator { width:525px; }
table#calculator #calculatorHead { background:url(/Content/images/calculatorHeader.jpg) no-repeat;width:525px;height:48px; }
table#calculator #calculatorBody { background:url(/Content/images/calculatorBody.jpg) repeat-y;width:525px;padding-left:47px;padding-right:40px;padding-top:5px; }
table#calculator #calculatorFoot { background:url(/Content/images/calculatorFooter.jpg) no-repeat;width:525px;height:135px; }