/* @group Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td	{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body	{ line-height: 1; }

ol, ul	{ list-style: none; }

blockquote, q	{ quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after	{ content: ''; content: none; }

/* remember to define focus styles! */

:focus	{ outline: 0; }

/* remember to highlight inserts somehow! */

ins	{ text-decoration: none; }

del	{ text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */

table	{ border-collapse: collapse; border-spacing: 0; }

/* float clearing for IE6 */

* html .clearfix	{ height: 1%; overflow: visible; }

/* float clearing for IE7 */

*+html .clearfix	{ min-height: 1%; }

/* float clearing for everyone else */

.clearfix:after	{ clear: both; content: "."; display: block; height: 0; visibility: hidden; }

.clearfix	{ display: inline-block; }

/* Hide from IE Mac \*/

.clearfix	{ display: block; }

/* End hide from IE Mac */

/* @end */

body { color: #000; font: 62.5% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

#home #mailing-list-box { position:absolute; width: 208px; background: url(/images/juicyinfo/newsletter_background.jpg) top left no-repeat; bottom: 65px; left: -30px; }
#home #mb-name { margin-top: 86px; background: transparent; border: none; margin-left: 60px; width: 130px; height: 18px;  }
#home #mb-hhhrj-hhhrj { margin-top: 20px; background: transparent; border: none; margin-left: 60px; width: 130px; height: 18px;  }
#home #join-now { margin-top: 5px; width: 130px; height: 1px; margin-left: 60px; }
#home #recent-news { margin-left: 10px; }

#mailbox #mailing-list-box {  width: 236px; position: relative; background: url(/images/juicyinfo/mag_signup.gif) top left no-repeat; margin-bottom: 20px }
#mailbox #mb-name { margin-top: 62px; background: transparent; border: none; margin-left: 108px; width: 120px; height: 18px;  }
#mailbox #mb-hhhrj-hhhrj { margin-top: 9px; background: transparent; border: none; margin-left: 114px; width: 115px; height: 18px;  }
#mailbox #join-now { margin-top: 5px; width: 130px; height: 20px; margin-left: 60px; }
#mailbox #recent-news { margin-left: 10px; display: none}

#home2 #mailing-list-box { position:absolute; width: 370px; background: url(/images/juicyinfo/homepage_signup.jpg) top left no-repeat; top: 306px; left: -60px; }
#home2 #mb-name { margin-top: 12px; background: transparent; border: none; margin-left: 195px; width: 160px; height: 18px;  }
#home2 #mb-hhhrj-hhhrj { margin-top: 18px; background: transparent; border: none; margin-left: 200px; width: 155px; height: 18px;  }
#home2 #join-now { margin-top: 5px; width: 130px; height: 20px; margin-left: 60px; }
#home2 #recent-news { margin-left: 10px; display: none}

#container	{ background: url(/images/juicyinfo/page.jpg) top center repeat-y; width: 960px; margin: 0 auto; }
#header 	{ background: url(/images/juicyinfo/header.jpg) top center no-repeat; }
#header img	{ margin-left: 265px; }
#content	{ background: url(/images/juicyinfo/page_with_folder.jpg) top center no-repeat; padding: 0 95px 0 145px; }
#footer	{ background: #fff url(/images/juicyinfo/footer.jpg) top center no-repeat; padding: 100px 0; }
#main	{ float: left; width: 460px; }
#main .inner { padding: 15px; }
#sidebar	{ float: right; width: 240px; background: #fff }
#logo { margin: 0 0 20px 10px; background: transparent; }

.blue 	#main { background-color: #eef9fb; }
.blue	#main h2,
.blue	#main a,
.blue	#main label,
.blue	#main blockquote p,
.blue	#main li { color: #38accc; }
.blue	#main blockquote { border-bottom: 1px solid #38accc; }
.blue	#main .textBox		{ border: 1px solid #b1e1ee; }
.green 	#main { background-color: #eff5f2; }
.green 	#main h1,
.green	#main h2, 
.green 	#main a, 
.green	#main label,
.green	#main blockquote p,
.green	#main li,
#blog .green #main .comments cite { color: #005926; }
.green	#main blockquote { border-bottom: 1px solid #005926; }
.green	#main .textBox		{ border: 1px solid #d0e4da; }
#blog .green #main h2,
.green #sidebar h3,
#blog .green #main .article h1,
#blog .green #main #share { background-color: #d0e4da; }
#blog .green #main .article_short { border-bottom: 1px solid #d0e4da; }	
.red 	#main { background-color: #f7eeef; }
.red	#main h2,
.red	#main blockquote p,
.red	#main a,
.red	#main label,
.red	#main li { color: #7c0b00; }
.red	#main blockquote { border-bottom: 1px solid #7c0b00; }
.red	#main .textBox		{ border: 1px solid #7c0b00; }
.orange #main { background-color: #fff6ef; }
.orange	#main h2,
.orange	#main a,
.orange	#main label,
.orange	#main blockquote p,
.orange	#main li { color: #ff6c00; }
.orange	#main blockquote { border-bottom: 1px solid #ff6c00; }
.orange	#main .textBox		{ border: 1px solid #ff6c00; }
.yellow #main { background-color: #fffcef; }
.yellow	#main h2,
.yellow	#main a,
.yellow	#main label,
.yellow	#main blockquote p,
.yellow	#main li { color: #ffb300; }
.yellow	#main blockquote { border-bottom: 1px solid #ffb300; }
.yellow	#main .textBox		{ border: 1px solid #ffb300; }

#main h1 		{ display: none; }
#main h2 		{ font-weight: bold; font-size: 1.4em; margin: 1.5em 0 0.3em 0; line-height: 1.5em;}
#main h3 		{ font-size: 1.6em; color: #585858; margin: 1em 0 0.3em 0; font-weight: normal; line-height: 1.5em;}

#main h1+h3 { margin-top: 0em;}

#main p	 		{ font-size: 1.2em; margin-bottom: 1.2em; color: #4F4F4F; line-height: 1.5em;}
#main p.intro	{ font-size: 1.5em; color: #484848;}
#main a	 		{ font-weight: bold; text-decoration: none; }
#main li		{ font-size: 1.2em; line-height: 1.5em; margin-bottom: 0.5em; list-style: disc; }
#main ul		{ margin: 0 0 1em 2.5em; }

#main .terms li { color: #333 }

#main blockquote { margin-bottom: 1em; }
#main blockquote p { font-style: italic; }
#main blockquote cite { text-align: right; display: block; color: #4f4f4f; font-style: normal; margin-top: -1em; }

#main .textBox { width: 100%;}
#main textarea { height: 100px;; }

#blog #main h2 { padding: 0.2em 0.5em; text-transform: none; }
#blog #main p.image { float: right; margin: 0 0 10px 10px; }
#blog #main p.image img { width: 200px;  }
#blog #main p.meta { font-size: 1em; }

#sidebar div.blog_list { float: left; width: 110px; margin-bottom: 2em; margin-right: 10px; }
#sidebar h3 { text-transform: uppercase; padding: 0.2em 0.4em; color: #4a4a4a; text-decoration: none; font-size: 1em; font-weight: normal; margin-bottom: 0.5em}
#sidebar li a { color: #535353; text-decoration: none; }
#sidebar li { margin-bottom: 0.3em; font-size: 1.1em; color: #535353 }
#sidebar ul { margin-bottom: 2em; }

#blog #main div.article h1 { display: block; font-weight: normal; font-size: 2em; padding: 0.2em 0.5em; margin-bottom: 0.2em; }

#blog #main div.comments { border-top: 20px solid white; padding-top: 0; }
#blog #main div.comments h2 { padding: 0; background: none; }
#blog #main div.comments blockquote p { color: #4a4a4a; font-style: normal; }
#blog #main div.comments blockquote span.date { color: #535353; font-size: 0.9em; text-transform: uppercase; display: block; text-align: right; margin-top: -2em; }

#mailing_list { background: url(/images/juicyinfo/mail.gif) top center no-repeat; width: 230px; margin: 0; padding-bottom: 40px; }
#mailing_list p	{ margin: 0 0 0 20px; }
#mailing_list .textBox { width: 170px; border: 1px solid #ccc; background: #fff; padding: 3px }
#mailing_list #mail_title { padding: 20px 0 5px 20px; }
#mailing_list #mail_join { text-align: right; margin-right: 20px; padding-top: 4px }

#home #content { background: url(/images/juicyinfo/home_folder.jpg) top center no-repeat; }
#home #header  { background: url(/images/juicyinfo/home_header.jpg) top center no-repeat; }
#home #footer  { background: none; }
#home #container { background: none; }
#home #main p { font-size: 1.2em; }
#home #main p.intro { font-size: 1.4em; }
#home #main p a { color: #fff; font-weight: bold;}
#home #main div.inner { padding-top: 0; }

#home h1 { font-size: 2.5em; display: block; margin-bottom: 0.3em; }
#home #main { float: none; width: 450px; margin-left: 245px; padding-bottom: 5px;}
#home #main p { color: #000; }

#home #page {position: relative; }
#home #join-us-box { position: absolute; top: 70px; left: -20px; }
#home #blog-box { position:absolute; right: 0px; bottom: 35px; }

#pagination { margin-top: 1em; }
#pagination .right { float: right; width: 40%; text-align: right; }
#pagination .left { float: left; width: 40%; }

#footer p { color: #666; text-align: center; }
#footer p a { color: #333 }

#share {  }
#main #share li { float: left; list-style: none; margin-right: 10px }
#share img { vertical-align: middle; }

p.recent_newsletters { padding: 20px 15px 3px 0px; text-align: center; }
p.recent_newsletters a { color: #663300; }

#home2 #content { background: url(/images/juicyinfo/home_folder_new.jpg) top center no-repeat; }
#home2 #header  { background: url(/images/juicyinfo/home_header.jpg) top center no-repeat; }
#home2 #footer  { background: none; }
#home2 #container { background: none; }
#home2 #main p { font-size: 1.2em; }
#home2 #main p.intro { font-size: 1.4em; }
#home2 #main p a { color: #fff; font-weight: bold;}
#home2 #main div.inner { padding-top: 0; }

#home2 h1 { font-size: 2.5em; display: block; margin-bottom: 0.3em; }
#home2 h2 { font-size: 2.5em; display: block; margin: 0 0 0.3em 0; }
#home2 #main { float: none; width: 450px; margin-left: 245px; padding-bottom: 5px;}
#home2 #main p { color: #000; }

#home2 #page {position: relative; }
#home2 #join-us-box { position: absolute; right: 170px; bottom: 85px; }
#home2 #magazine-box { position: absolute; left: -60px; top: 25px; }
#home2 #blog-box { position:absolute; right: 0px; bottom: 75px; }