/* Main Elements ///////////////////////////////////////////// */

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #666641; margin:0px; padding:0px; width: 100%; 
height: 100%; background: url(../images/main_bg.gif) repeat-y left top; }
table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #666641; }
p { margin: 0 0 10px 0; }
h1 { font-size:15px; margin: 0px; }
h6 { font-size:15px; margin: 0px 0px 10px 0px; }
a { color:#536390; }
form { border: 0px; padding: 0px; margin: 0px; }
input { margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 0px 3px 0px 3px; }
.text_input { border: 1px solid #000000; }
.fineprint { font-size:9px; }

#header { width:100%px; height:115px; overflow:visible; background: url(../images/top_bg.gif) repeat-x left top; }
#header_logo { width:384px; float:left; }
#sidebar { width:164px; }
#sidebar_one { width:164px; padding: 0px 10px; height:41px; }
#sidebar_two { width:144px; padding: 10px; background: #f9b149; }
#sidebar_two h6 { color:#FFFFFF; }
#sidebar_two h1,a,a:visited { color:#536390; font-weight:bold; }
#sidebar_three { width:144px; padding: 10px; color:#FFFFFF; }
#sidebar_three a { color:#98006e; }
.sidebar_img { padding: 0px 9px 9px 0px; margin: 0px; background-image: url(../images/current_issue_bg.jpg); border:0px; }
.arrows {color:#5d0713; font-size:15px; font-weight:bold; }

#main { position:absolute; top:156px; left:169px; width:687px; }
#content {position:relative; width:687px; }
#content h6 {color:#000000; font-family:"Times New Roman", Times, serif; font-size:28px; margin-bottom: 5px; font-weight:normal; }
#bottom { position:relative; width:587px; text-align:center; font-size:10px; margin: 30px 50px 0px 50px; padding-top:5px; 
line-height:16px; border-top: 1px solid #a3b84b; clear:both; }
#bottom a { }

/* Navigation ///////////////////////////////////////////// */

#nav { position:absolute; left:324px; top:0px; width:843px; height:115px; background: url(../images/top_bg.gif) repeat-x left top; }
#nav_main { position:absolute; left:0px; top:35px; width:843px; height:27px; background: url(../images/top_bg.gif) repeat-x left top; }
#nav-news_ { position:absolute; left:0px; top:0px; width:132px; height:27px; }
#nav-ask_ { position:absolute; left:132px; top:0px; width:133px; height:27px; border-left: 1px solid #3a3909; }
#nav-recipes_ { position:absolute; left:265px; top:0px; width:80px; height:27px; border-left: 1px solid #3a3909; }
#nav-quick-workout_ { position:absolute; left:345px; top:0px; width:87px; height:27px; border-left: 1px solid #3a3909; }
#nav-wellness-travel_ { position:absolute; left:432px; top:0px; width:90px; height:27px; border-left: 1px solid #3a3909; }
#nav-mind-body_ { position:absolute; left:522px; top:0px; width:100px; height:27px; border-left: 1px solid #3a3909; }
#nav-contact_ { position:absolute; left:622px; top:0px; width:85px; height:27px; border-left: 1px solid #3a3909; }

/* Different Page Elements ///////////////////////////////////////////// */

#advisors { padding: 0 20px; }
#advisors p { margin-bottom:0px; }
#adv_top { margin-bottom:20px; }
#adv_list_title { color:#773235; font-size:16px; background:#f9b149; padding:10px 15px; font-weight:bold; }
#adv_list { color:#333333; background:#fef2bb; margin-bottom:15px; padding: 15px 15px 7px 15px; }
.adv_list_item {margin-bottom:10px; height:73px; }
.adv_list_item h1 { font-size:13px; }
.adv_list_img {float:left; margin-right:10px; }
#adv_right {position:absolute; top:0px; left:750px; width:180px; }
#adv_right h2 {color:#1d79a1; }

#experts { padding: 0 20px; }
#experts h2 {color:#1d79a1; font-size:15px; margin: 0px; }
.experts_item {margin-bottom:10px; height:100px; }

#suzy_box {float:right; height:204px; padding-right: 15px; background:#d7e7e6; margin-bottom:20px; }
.suzy_img {float:left; padding: 0 15px 0 0; }
#suzy_box h1 { margin: 16px 0px 10px; 0px; font-family:"Times New Roman", Times, serif; font-size:20px; font-style:italic; 
font-weight:normal; line-height:20px; }

#recipe { width:480px; padding: 0 20px; }
#recipe h1 { font-size:18px; color:#633; }
#recipe h4 { font-size:11px; color:#633; }
#recipe_sidebar { position:absolute; left:500px; width:150px; padding: 10px 10px 20px 10px; margin-left:15px; 
border: 1px solid #f9b149; color:#444; font-size:10px; }
#recipe_sidebar h1 { color:#444; font-size:13px; margin-top:3px; }
#recipe_sidebar p { margin:0px; }
.recipe_sidebar_item { padding:2px; border-bottom:1px solid #888; }
#recipe_top { width:510px; height:40px; margin-bottom:30px; background: #a3b84b; color:#FFFFFF; font-weight:bold; text-align:center; }
#recipe_top a { color:#FFFFFF; }
#recipe_search { padding:10px; height:20px; float:left; width:320px; }
#recipe_browse { padding:10px; height:20px; float:left; width:135px; border-left:1px solid #FFFFFF; }
#recipe_bar { width:100%; height:7px; background: #444; margin:5px 0px; }

#recipes { padding: 0 20px; }
#recipes h1 { font-size:18px; color:#633; }
#recipes_top { width:687px; height:40px; margin-bottom:30px; background: #a3b84b; color:#FFFFFF; font-weight:bold; text-align:center; }
.recipes_category { border: 1px solid #f9b149; margin-top:30px; }
.recipes_category th { text-align:left; color:#633; padding: 5px 10px; border-bottom: 5px solid #FFFFFF; background: #f9b149; }
.recipes_category td { padding: 2px 2px 5px 2px; font-weight:normal; }
#recipes ul { margin: 0px; padding:5px 0 10px 20px; font-weight:normal; }
#recipes li,a,a:visited,a:active { font-weight:normal; }
#recipes img { margin-left:20px; border:1px solid #a3b84b; }

#article { padding: 0 20px; }
#article img { float:left; margin-right:15px; margin-bottom:5px; }
#article h1 { font-size: 18px; color: #633; }
#article h2 { text-transform: uppercase; font-size: 12px; color: #a3b84b; margin:0px; }
#article h3 { font-size: 9px; font-style: italic; color:#f9b149; margin-bottom:20px; margin-top:5px; }

#about { padding: 0 20px; }

#news { padding: 0 20px; }
#news h1 { font-size: 14px; color:#633; margin-top:25px; }
#news h3 { font-size: 9px; font-style: italic; color:#f9b149; margin:2px 0 5px 0; }

#issue { padding: 0 20px; }
#issue h1 { font-size: 14px; color:#633; margin-top:25px; }
#issue h2 { text-transform: uppercase; font-size: 12px; color: #a3b84b; margin:0px; }
#issue h3 { font-size: 9px; font-style: italic; color:#f9b149; margin:2px 0 5px 0; }

#departments { float:right; width:200px; margin-left:20px; }
#departments h1 { margin-top:5px; }
#departments p { margin-bottom:25px; }

#blog { padding: 0 20px; width:90%; }
#blog img { float:left; margin-right:15px; margin-bottom:5px; }
#blog h1 { font-size: 12px; color: #633; }
#blog h2 { font-size: 11px; font-style: italic; color:#f9b149; margin:0; }
#blog h3 { font-size: 9px; font-weight:normal; color:#999; margin-bottom:0px; margin-top:5px; width:100%; }
#blog .title { padding:15px 0 10px 0; border-top:1px solid #a3b84b; }
#blog .content { margin:5px 20px 40px 20px; padding-top:15px; border-top:1px dotted #99CC99; }
#blog .comment { font-size:10px; margin-left:50px; margin-top:20px; padding-top:10px; border-top:1px dotted #99CC99; }

/* Homepage Elements ///////////////////////////////////////////// */

#home { }
#home_column_one { position:absolute; }
#home_column_two { position:absolute; left:451px; }

#subscribe_ { position:relative; width:444px; height:222px; margin-bottom:5px; background: #f3f3e7; border: 1px solid #98006e; }
#subscribe-image_ { position:absolute; left:227px; top:0px; width:217px; }
#subscribe-box-text_ { position:absolute; left:15px; top:8px; width:209px; height:25px; }
#subscribe-more_ { position:absolute; left:179px; top:193px; width:48px; height:13px; overflow: visible; color:#FFFFFF; }
#subscribe-more_ a { color:#f93; }
#subscribe-box-signup_ { position:absolute; left:0px; top:157px; width:227px; height:65px; }

#wellness_box { width:431px; margin-bottom:5px; height:160px; padding-right:15px; background: #a3b84b; color: #FFFFFF; }
#wellness_box h1 {margin-bottom:0px; line-height:40px; }
.wellness_box_img { float:left; margin-right: 15px; }
.wellness_readmore { float:right; margin-left: 15px; }
#wellness_next { position:absolute; left:403px; top:3px; }

#products_box {	width:446px; padding-bottom: 10px; margin-bottom:5px; }
#products_box h1 {color:#633; margin-bottom:0px; line-height:25px; }
.products_box_img { margin-right: 15px; margin-bottom:5px; }
#products_box .items { width:75px; float:left; margin-bottom:5px; }
#products_box .items p { margin:0 0 2px 0; font-size:9px; text-align:center; }
#products_box .items a,a:visited { color:#f9b149; font-weight:bold; }

#pharmacist_box { clear:both; position: relative; padding-bottom: 10px; width:446px; margin-bottom:5px; }
#pharmacist-top_ { position:absolute; left:0px; top:0px; width:100%; height:28px; background: #f9b149; }
#pharmacist-pic_ { position:absolute; left:351px; top:0px; width:94px; height:130px; }
#pharmacist-text_ { position:absolute; left:15px; top:37px; width:336px; }

#treat_box { position:relative; width:236px; margin-bottom:5px; }
#treat_box img { float:left; margin-right: 10px; }
#treat_box h1 {color:#633; margin-bottom:4px; }
#treat_box p {margin-left:4px; }

#special_box {margin-bottom:5px; }

#featured-top_ {width:236px; height:28px; background: #a3b84b; }
#featured_box {	width:230px; padding: 5px 2px; text-align:center; border: 1px solid #9ea83e; margin-bottom:5px; }
#featured_box a,a:visited { color:#536390; font-weight:normal; }

#cvs_box { position: relative; width:236px; height:130px; background: #84bcc5; color:#633; }
#cvs-logo_ { position:absolute; left:13px; top:15px; width:123px; height:21px; }
#cvs-card_ { position:absolute; left:148px; top:15px; width:81px; height:54px; }
#cvs-text_ { position:absolute; left:13px; top:48px; width:110px; height:80px; }
#cvs-search_ { position:absolute; left:123px; top:80px; width:108px; height:45px; }


/* Main Elements ///////////////////////////////////////////// */

#adspace { position:absolute; top:156px; left:861px; }
#adspace .ad { width:300px; margin-bottom: 5px; }

.rightpad { padding-right: 10px; }
.input { font-size: 12px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #84bcc5; padding: 1px; }
.textarea { font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #636A8F; border: 1px solid #447A1A; }
.button { font-weight: bold; text-transform: uppercase; font-size: 11px; text-align: center; padding: 5px 15px; margin: 10px 0; }
.mainForm { font-weight: bold; text-align: right; padding-right: 5px; width: 190px; font-size: 11px; background: #fef2bb; 
padding-top: 3px; padding-bottom: 3px; border-right: 5px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; }
.headForm { font-weight: bold; font-size: 11px; padding: 10px 5px 5px 10px; color: #FFFFFF; width: 190px; text-transform: uppercase; 
border-bottom: 4px solid #f9b149; border-top: 10px solid #fff; background:#84bcc5; }
.headFormBlank { border-bottom: 4px solid #f9b149; font-size: 9px; padding-left: 5px; padding-top: 8px; }
.mainCell { font-weight: bold; text-align: right; padding-right: 5px; font-size: 11px; background: #fef2bb; padding: 3px 10px; 
border: 1px solid #FFFFFF; }
.headCell { font-weight: bold; font-size: 11px; padding: 10px 5px 5px 10px; color: #FFFFFF; width: 190px; text-transform: uppercase; 
border-bottom: 4px solid #f9b149; border-top: 10px solid #fff; background:#84bcc5; }


