﻿/***** GLOBAL *****/
body { margin:0; padding:0; text-align:center; font-family:Arial, Sans-Serif; font-size:12px; color:#666666; background:#8BCEDE url(/images/bg-main.jpg) repeat-x; }
img { border:0; }
h1, h2, ul, form { margin:0; padding:0; }
p { margin:0; padding:0 0 0 0; }

p.news { padding:0 0 8px 0; }
a.more { font-weight:bold; color:#f5ab2b; text-decoration:underline; }
a.archive { font-weight:bold; text-decoration:none; color:#666666; }
	a.archive:hover { text-decoration:underline; }
	
.fl { float:left; }
.fr { float:right; }
.sz10 { font-size:10px; }
.pb15 { padding-bottom:15px; }
/***** END GLOBAL *****/


/***** HEADER/FOOTER *****/
#bg-bottom { width:948px; margin:12px auto 0 auto; text-align:left; position:relative; padding-bottom:13px; }
	.bottom-main { background:url(/images/bg-bottom.gif) no-repeat left bottom; }
	.bottom-home { background:url(/images/bg-bottom-home.jpg) no-repeat left bottom; }
#header-wrapper { background-color:#FFFFFF; width:947px; background:url(/images/header-right.jpg) no-repeat right top; }
#wrapper { width:945px; background-color:#FFFFFF; border-right:solid 2px #6999A3; }

#logo { float:left; }
#slogan { float:left; }
#header-right { float:right; margin-right:-1px; }

#nav { clear:left; background:#07181F url(/images/bg-nav.jpg) repeat-y; width:770px; height:31px; border:solid 1px #CCCCCC; border-right:0; }
	#nav ul { list-style:none; display:inline; height:31px; white-space:nowrap; margin:0; padding:0; }
		#nav ul li { float:left; margin:0; padding:0; height:31px; overflow:hidden; }
		
#content { border-left:solid 1px #CCCCCC; border-right:1px solid #CCCCCC; width:943px; }
#right-shadow { float:left; width:2px; background:#6999A3 url(/images/right-shadow.gif) no-repeat; }

#footer-wrapper { width:945px; margin:10px auto 0 auto; padding-bottom:10px; text-align:left; }
	#footer { color:#123942; font-size:10px; padding-left:20px; }
		#footer a { text-decoration:underline; color:#123942; font-size:11px; font-weight:bold; }
/***** END HEADER/FOOTER *****/


/***** CONTENT *****/
#content-wrapper { width:943px; }

#col-1 { float:left; width:196px; border-right:solid 1px #CCCCCC; color:#999999; text-align:center; padding:4px 0 20px 0; }
	#col-1 a { font-weight:bold; text-decoration:underline; color:#999999; }
	#banner { padding:2px 0 11px 0; }

#col-2 { float:left; width:730px; border-left:solid 1px #CCCCCC; margin-left:-1px; padding:11px 0 0 16px; }
/***** END CONTENT *****/


/***** HOME *****/
#todays-advice-wrapper { float:left; width:490px; border-right:solid 1px #CCCCCC; padding:0 10px 16px 0; }
	#date { float:left; font-size:10px; color:#123942; padding:10px 0 0 57px; }
	#todays-advice-content { }
		#todays-advice-content img { float:left; padding:0 15px 16px 0; }
		#todays-advice-content h1 { font-size:22px; font-weight:normal; padding-bottom:10px; }

#expert-tip { float:left; width:193px; border-left:solid 1px #CCCCCC; margin-left:-1px; padding:0 16px 0 16px; }
	#expert-tip-header { padding-bottom:9px; }
	#expert-tip h1 { font-weight:bold; font-size:14px; }
	
#minimun-height { float:left; width:1px; }
	
#helpful-resources-wrapper { clear:both; width:746px; height:311px; font-size:11px; margin-left:-16px; border-top:solid 1px #CCCCCC; background:url(/images/bg-home-bottom-right.jpg) no-repeat right bottom; }
	#helpful-resources-content { width:350px; padding:17px 0 0 16px; }
	#helpful-resources-header { padding-bottom:8px; }
	#helpful-resources-wrapper h1 { font-size:12px; color:#367685; padding-bottom:2px; }
	#helpful-resources-wrapper h2 { font-size:11px; }
/***** END HOME *****/


/***** ARTICLE *****/
#article-wrapper { padding:10px 20px 0 0; width:700px; }
	#article-wrapper img { float:left; padding:0 18px 8px 0; }
	#article-wrapper h1 { font-size:24px; font-weight:normal; padding-bottom:8px; }
	#article { padding-bottom:30px; }
	
	#comments { clear:both; margin-bottom:20px; }
		#comments p { padding-top:6px; }
		#comment-header { font-weight:bold; color:#333333; border-bottom:solid 1px #999999; padding-bottom:3px; }
		#comment-1 { background-color:#edf5f7; border-bottom:solid 1px #999999; padding:10px; }
		#comment-2 { background-color:#FFFFFF; border-bottom:solid 1px #999999; padding:10px; }
	
	#post-comment { clear:both; color:#333333; margin-bottom:20px; }
		#post-comment p { padding-bottom:6px; }
		#post-comment input.txt { border:solid 1px #999999; }
		#post-comment-box { border:solid 1px #999999; padding:10px; margin-top:5px; }
		#btn-post-comment { text-align:right; padding-top:8px; }
			#btn-post-comment input { border:solid 1px #666666; font-size:12px; font-weight:bold; }
			
	#article-paging { margin-top:40px; border-top:solid 1px #999999; padding:15px 0 15px 0; }
		#article-paging a { color:#f5ab2b; font-weight:bold; text-decoration:none; font-size:14px; }
		#article-paging a:hover { text-decoration:underline; }
/***** END ARTICLE *****/
		

/***** ARCHIVE *****/
#archive-wrapper { padding:10px 20px 0 0; }
	#archive-header { padding-bottom:25px; }
	.archive-date { float:left; width:60px; padding-right:10px; text-align:right; }
	.archive-headline { float:left;	}
/***** END ARCHIVE *****/


/***** RELATED LINKS *****/
#links-wrapper { padding-top:10px; }
	#links-header { padding-bottom:25px; }
	#links-content { background-color:#edf5f7; padding:14px; margin:0 16px 16px 0; }
		#links-description { padding-bottom:14px; margin-bottom:14px; border-bottom:solid 1px #CCCCCC; }
			#links-description h1 { font-size:24px; padding-bottom:7px; font-weight:normal; }
		#related-links { background:url(/images/bg-links.gif) repeat-y 330px top; }
			.related-link { padding:0 20px 20px 0; width:320px; }
/***** END RELATED LINKS *****/
		
/* --- Float Hack --- */
.cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
html .cf {height: 1%;}
/* End hide from IE-mac */