@charset "UTF-8";
/* CSS Document */

body{margin:0 0 0 0; background-color:#f9efcd; background-image:url(../images/mainbg_all.jpg); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#444;}


#mainContentSub #hpContent_left .testimonials p{font-size:9px;}
form input {
font-family:Arial, Helvetica, sans-serif;
 font-size: 11px; 
 background-color: #eee; 
 border: 1px solid #5e5347; 
 padding: 3px;
 }
 
 form textarea {
font-family:Arial, Helvetica, sans-serif;
 font-size: 11px; 
 background-color:#eee; 
 border: 1px solid #5e5347; 
 padding: 3px;
 }
 form legend{font-size:11px;}
.indent{padding:0 20px 0 20px;}
.clear{clear:both;}
.drQuote{position: relative; width:98%; height:192px; margin:20px 0 0 10px; background-image:url(/images/quote_dr.png); background-repeat:no-repeat;}
.miniWrap{width:280px; padding: 10px 10px 10px 10px;}
.textBox{background-color:#D6DED4; border:#5e5347 1px solid; padding: 3px 3px 3px 3px;}
img.left{float:left; margin:0 5px 5px 0;}
.text14{font-size:1.3em;}/*change to breadcrumbs*/

#resources ul li{text-align:center; font-size:1.5em; color:#fff; background-color:#FF9900; padding:7px; margin:7px;}

#backgroundWrap{margin:0 auto 0 auto; text-align:center; width:1069px; height:550px; background-image:url(../images/bg_main_wrapper.jpg); background-repeat: no-repeat;}
#wrapper{position:relative; margin:0 auto; width:980px; heght:100%; min-height:400px; z-index:5;}
#nav{width:980px; height:30px; background-image:url(/images/mainNav_temp_02.jpg); background-repeat:no-repeat;}
#topWrap{position:relative; width:980px; height:150px; margin:0; text-align:left;}
#logoMain{position:absolute; width:352px; height:59px; top: 20px; left:20px;}

#miniNav{position:absolute; width:352px; height:25px; top:7px; right:20px; text-align:right; z-index:500;}
#miniNav a:link, a:visited{color:#336699; text-decoration:none;}
#miniNav a:hover{text-decoration:underline;}
#topTagLine{position:absolute; width:398px; height:29px; top: 40px; right:20px; background-image:url(../images/top_tag_line.png); background-repeat:no-repeat;}
#midNav{position:absolute; width:980px; height:50px; bottom:0px; background-image:url(../images/bg_main_nav.png); background-repeat:no-repeat;}
#midNav .button{position:relative; width:873px; height:33px; margin:0 auto 0 auto; bottom:-3px; margin-top:17px;}
#mainContent{width:980px; height:100%; margin-bottom:0px; min-height:375px; color:#5e5347; background-color:#fdfaef; background-image:url(../images/hp_maincontent_bg.jpg); background-repeat:no-repeat;}
#mainContentSub{width:980px; height:100%; margin-bottom:0px; min-height:375px; color:#5e5347; background-color:#fdfaef; background-image:url(../images/sub_maincontent_bg.jpg); background-repeat:no-repeat;}


#mainContent a{color:#336699; text-decoration:none;}
#mainContent a:hover{color:#336699; text-decoration:underline;}

#mainContent .leftCol{float:left; width:580px; height:auto; min-height:300px; text-align:left; padding:0 20px 0 20px;}
#mainContent .store{position:relative; width:940px; min-height:300px; height:100%;  text-align:left; padding:0 20px 0 20px;}
#mainContent .rightCol{float:left; width:320px; height:auto; text-align:left; padding:0 20px 0 20px;}
#mainContent .leftCol p{font-size:1.3em; line-height:1.6em;}
#mainContent .leftCol h2{font-size:1.8em; line-height:2.1em;}
#mainContent .rightCol p{font-size:1.2em; line-height:1.5em; padding:0 30px 7px 30px;}

#mainContentSub a{color:#336699; text-decoration:none;}
#mainContentSub a:hover{color:#336699; text-decoration:underline;}
#breadcrumbs{float:left; width:580px; height:40px; text-align:left; margin-left:20px; padding:13px 0 0 0; background-image:url(http://www.mccombsplan.com/new/images/bread_bg.png); background-repeat:no-repeat;}
#breadcrumbs li{display:inline; margin:0 15px 0 15px; font-size:1.3em; list-style:none;}
#breadcrumbs2{float:left; width:580px; height:40px; text-align:left; margin-left:20px; padding:13px 0 0 0; background-image:url(http://www.mccombsplan.com/new/images/bread_bg.png); background-repeat:no-repeat;}
#breadcrumbs2 li{display:inline; margin:0 10px 0 10px; font-size:1.3em; list-style:none;}
#mainContentSub .leftCol{float:left; width:620px; height:auto; min-height:300px; text-align:left;}
#mainContentSub .store{float:left; width:940px; height:auto; min-height:300px; text-align:left; padding:20px 20px 20px 20px; font-size:1.1em;}

#mainContentSub .leftCol ol li{font-size:1.2em;}
#mainContentSub .rightCol ol li{font-size:1.2em;}
#mainContentSub .leftCol table tbody th tr  td{font-size:1.2em;}
#mainContentSub .rightCol{float:left; width:360px; height:auto; text-align:left;}
#mainContentSub .leftCol p{font-size:1.3em; line-height:1.6em; padding:0 20px 0 20px;}
#mainContentSub .leftCol li{font-size:1.2em; line-height:1.4em; padding:0 0 10px 0;}
#mainContentSub .leftCol h2{font-size:1.8em; padding:0 20px 0 20px;}
#mainContentSub .leftCol .testimonials p{font-size:1.1em; line-height:1.4em; padding:0 20px 10px 20px; border-bottom:#999 1px solid;}
#mainContentSub .rightCol p{font-size:1.2em; line-height:1.5em; padding:0 30px 7px 30px;}
#wideCol{position:relative; width:980px; height:100%; margin-bottom:10px; font-size:1.2em; line-height:1.5em; text-align: left;}
#wideCol .indent{padding:0 20px 7px 20px;}
#wideCol .leftColw{float:left; width:300px; height:auto; margin:10px 5px 10px 20px; text-align:left;}
#wideCol .leftColw .last{float:left; width:300px; height:auto; margin:10px 15px 10px 15px; text-align:left;}
#wideCol .leftColw2{float:left; width:600px; height:auto; margin:10px 5px 10px 20px; text-align:left;}
#mainContentBottom{width:980px; height:11px; margin:0px; padding:0px; background-image:url(../images/bb_content_bottom.png); background-repeat:no-repeat;}
#sidePanelReturn {position:absolute; right:30px; top:45px; width:210px; height:50px; z-index:6;
}
#welcomeTitle{position:absolute; margin:45px 0 0 40px; width:602px; height:48px;}
#thePlanTitle{position:absolute; margin:150px 0 0 80px; width:388px; height:45px;}
#howWorksTitle{position:absolute; margin:210px 0 0 160px; width:251px; height:45px;}
#candidaTitle{position:absolute; margin:270px 0 0 280px; width:243px; height:45px;}
#hpText_holder{margin:120px 0 20px 0; display:none;}
#mainContent .rightCol #hpText_holder p{font-size:1.2em; line-height:1.5em; padding:0 30px 7px 0;}
#hpText_holder,#planText,#workText,#candidaText{display:none;}
.whatPlan,.howPlan,.candidaPlan, a{cursor:pointer;}
#mainContent .leftCol #hp_leftPromo{padding:0 20px 0 30px;}
#mainContent .leftCol #hp_leftPromo p{font-size:1.3em;}
#mainContent .leftCol #hp_leftPromo img{float:left; margin:-5px 15px 10px 0;}
#resources{position:relative; width:300px; min-height:250px; paddiing:0 20px 0 20px;}
#resources ul li{text-align:left; font-size:1.4em; list-style:none; display:block;}
#footer{width:980px; height:100%; margin:7px 0 0 0; color:#5e5347; background-color:#fdd692; background-image:url(../images/bg_footer.jpg); background-repeat:no-repeat;}
#footer .leftCol{float:left; width:300px; height:auto; margin:10px 5px 10px 20px; text-align:left; font-size:1.2em; line-height:1.4em;}
#footer .leftCol .last{float:left; width:300px; height:100%; margin:10px 15px 10px 15px; text-align:left;}
#footer a{color:#336699; text-decoration:none;}
#footer a:hover{color:#336699; text-decoration:underline;}
#footer .indent{padding: 0 20px 0 20px;}
#mainContentSub .leftCol #the_blog{float:left; width:245px; height:auto; margin-right:15px;}
#mainContentSub .leftCol #the_blog li{line-height:1.4em;}
#mainContentSub .leftCol #the_player{float:left; width:320px; height:auto;}
#mainContentSub .leftCol table .increase11 {font-size:1.1em;}