/* Default Styles */
html { font-size:.625em; }
body { margin:0; padding:0; color:#000000; background:#ffffff; }
body, td, input, textarea, option, select { font-family: Georgia, "Times New Roman", Times, serif; }
input, textarea, option, select { font-size:1em; background:#ffffff; }

/* base font size: 1.1em = 11px, 1.2em = 12px */
body { font-size: 1.2em; }

p, table { padding:0; margin:0 0 1.2em 0; }
ul, ol { margin:0 0 0 .5em; padding:0; }
li { margin:0 0 .5em 0; padding:0; }
.clear { clear:both; height:0; line-height:0; }
.floatLeft { float:left; }
.floatRight { float:right; }
img { display:block; }
a img { border:none; }

h1, h2, h3, h4, h5, h6 { font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; color:#ff620c; text-transform:uppercase; margin:0 0 .5em 0; padding:0; }

h1 { font-size:1.67em; }
h2 { font-size:1em; }
h3 { font-size:.9em; }
h4 { font-size:.9em; }
h5 { font-size:.8em; }
h6 { font-size:.8em; }

a:link { color:#ff620c; text-decoration:none; }
a:visited { color:#E05204; text-decoration:none;}
a:hover { color:#CC4259;  }
a:active{ color:#CC4259;  }

/* Custom Styles */
body { margin-bottom:16px; background:#ffffff url(images/bg-body.gif); }
#containerBorder { width:802px; margin:16px auto 5px; padding:10px 0; background:#ffffff; }
	#containerPage { margin:0 9px; }
	#home #containerPage { background:url(images/bg-containerPage-home.gif) right 0 repeat-y; }
		
		#banner { background:#ffffff; }
			#navigationMain { font-size:.85em; font-weight:bold; font-family:"Trebuchet MS"; position:relative; z-index:3; border-bottom:6px solid #ffffff; display:inline-block; }
				#navigationMain img { float:left; }
			
		#containerColumns { margin-bottom:17px; background:url(images/bg-containerColumns.jpg) no-repeat; }	
		#home #containerColumns { display:inline-block; background-position:0 -25px; }	
		
		#internal #containerColumns { display:inline-block; }	
			
			#columnMain { width:603px; float:right; background:url(images/bg-columnMain.gif) no-repeat; }
			#home #columnMain { background-image:url(images/bg-columnMain-home.jpg); }
				#content { color:#446997; margin:26px 30px 100px 30px; line-height:1.67em; min-height:500px; _height:500px; }
				#home #content { width:418px; float:left; margin:26px 0 30px 17px; }
					#content h1#pageTitle { color:#446997; font-weight:normal; text-transform:capitalize; font-family:Georgia, "Times New Roman", Times, serif; }
					#content h2#pageTitle2 { color:#446997; font-size:1.4em; font-style:italic; font-weight:normal; text-transform:capitalize; font-family:Georgia, "Times New Roman", Times, serif; }
					#content img.floatLeft { margin:0 15px 10px 0; }
					#content img.floatRight { margin:0 0 10px 15px; }
					#content .quote { float:right; width:180px; background:url(images/bg_quote.gif) #EFF0FC no-repeat; margin-left:10px; color:#446997; padding:20px 9px; font: 11px/18px normal; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; }
					#content li { font-weight:normal; line-height:1.4em; margin:0 0 8px 10px; }
					
				#home #columnRight { width:144px; float:right; margin-top:174px; font-size:.91em; color:#11417a; font-family:"Trebuchet MS"; }
					#home #columnRight p { margin-right:7px; padding-bottom:10px; border-bottom:1px solid #8d9494; }
					#home #columnRight span { display:block; margin:5px 0 0 20px; }
					#home #columnRight a {  padding: 2px 10px 2px 60px; text-decoration:none; background:url(images/bg-bullet.gif) right .6em no-repeat; }
					#home #columnRight #zodiac { text-align:right; padding:10px 7px 10px 7px; border-top:1px solid #8d9494; border-bottom:1px solid #8d9494; line-height:1.3em; }
					#home #columnRight #zodiac img { display:inline; vertical-align:baseline; margin-top:4px; }
						#home #columnRight #zodiac #holiday { color:#757575; }
						#home #columnRight #zodiac #starSign { color:#9b661d; font-style:italic; }
						
					#Steiner { color:#8D8D8D; }
					#Quote { color:#446997; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px;line-height:24px; font-style:italic; }
					#Moon img { display:inline; vertical-align:middle; }
					#Weather { color:#446997; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;line-height:18px; font-style:italic; }
					#desc { color:#446997; font-family:"Trebuchet MS", Verdana, sans-serif; font-size:12px;line-height:18px; font-style:italic; }
						
			#rtCol { float:right; width:180px; height:100%; margin-left:10px;text-align:right; }
			#rtCol p { color:#ff620c; padding:15px 10px; text-align:right; font: 13px/18px normal; font-family: Georgia, "Times New Roman", Times, serif; }
			#rtCol .quote2 { background:url(images/bg_quote.gif) #EFF0FC no-repeat; margin-left:10px; color:#446997; padding:20px 9px; font: 11px/18px normal; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; }
			
			#rtCol_barker { float:right; width:185px; height:100%; margin-left:10px; display:inline; }
			
			#rtCol_barker2 { float:right; width:270px; height:250px; margin-left:10px; display:inline; }
			
			#rtCol_barker3 { float:right; width:120px; height:100%; margin-left:0px; display:inline; clear:right; }
			
			#rtCol .AD_120 { margin-left:10px; text-align:right; padding:20px 9px; }
			#conlogo { float:right; width:195px; height:100%; margin-left:10px; }
			
			#rtCol_AD { float:right; width:300px; height:250px; margin-left:10px; display:inline; }
			
			#columnSide { font-family:"Trebuchet MS"; font-size:1.1em; color:#001f56; width:181px; float:left; line-height:1.2em; overflow:hidden; }
			#home #columnSide { position:relative; top:-25px; margin-bottom:-25px; z-index:2; }	
				#columnSide #awsna { color:#ffffff; margin:2px 10px 10px 0px; padding-left:8px; }
					#columnSide #awsna span { color:#ffc652; font-weight:bold; }
					#columnSide #awsna a { padding-left:8px; }
				#columnSide #searchForm { color:#fff8d9; margin:0 4px 8px 4px; padding:8px 6px 0; border-top:1px solid #6485af; }
				#home #columnSide #searchForm label { display:block; font-weight:bold; margin-bottom:3px; }
					#columnSide #searchForm input { display:block; }
					#columnSide #searchForm input#searchField { color:#001f56; width:149px; height:1.35em; padding:1px 4px 0; border:1px solid #f1d85f; }
					#columnSide #searchForm input#searchSubmit { color:#fff8d9; margin:3px 0 0 100px; background:url(images/bg-bullet.gif) right .4em no-repeat; border:none; }
					#columnSide #searchForm input#searchSubmit:hover { text-decoration:underline; }
				#columnSide #relatedContent { margin:0 8px 0 6px; padding-top:15px; font-style:italic; border-top:1px solid #6485af; }
					#columnSide #relatedContent p { margin:0 6px 1.3em 6px; }
					#columnSide a.linky { color:#FF8B4C; padding: 2px 10px 2px 0;  background:url(images/bg-bullet.gif) right .65em no-repeat; text-decoration:none; }
					#columnSide a.linky:hover { color:#EA4951; text-decoration:underline; }
					#columnSide h2 { color:#31004a; margin:0 6px .5em; font-style:normal; }
					#columnSide h3 { font-size:1em; color:#001f56; margin:0 6px; text-transform:capitalize; }
					#columnSide #relatedContent .special { padding-top:10px; border-top:1px solid #6485af; }
					#home #columnSide #relatedContent .special { border:none; }
						#home .special h3 { color:#ffffff; font-size:1.09em; }
						#home .magazine h3 { color:#001f56; }
						#columnSide #relatedContent .special img.floatLeft { margin:0 5px 5px 0; }
						#columnSide #relatedContent .magazine a { line-height:1.6em; }
						
			#bannerAd { position:relative; height:0; }
				#bannerAd img { position:absolute; bottom:0; margin-left:211px; display:block; }
			
		#footer { padding-top:12px; background:#ffffff; }
			#adLinks img { display:inline; margin-left:16px; }
			
		#lowerNavigation { color:#ff620c; font-size:.91em; font-weight:bold; width:802px; margin:0 auto; text-align:center; line-height:1.45em; font-family:Arial, Helvetica, sans-serif; }	
			#lowerNavigation a { margin:0 8px; text-decoration:none; }
	
/* --------------------------------------------------------------- */
			
/* Lists */
	ul#menu { display: block; margin: 0; padding: 0; }
		ul#menu li ul { position: absolute; display: block; visibility: hidden; width: 18em; left:0; top:30px; margin: 0; padding: 0; border-bottom: 1px solid #6485af; z-index: 99; }
		ul#menu li ul.scroll { max-height: 30em; _height: 30em; overflow-y: auto; overflow-x: hidden; }
			/* star HTML filter fixes mysteriously appearing margin bug in all versions/platforms of IE */ * html ul#menu li ul li { display: inline; } /* end filter */
				ul#menu li ul li ul { position: absolute; top: auto; left: auto; margin: -2.2em 0 0 18em; padding: 0; }
				ul#menu li ul li ul.sublist { position: relative; margin: -1.2em 0 0 0; padding: 0; border-bottom: 0; }

/* Items */
	ul#menu li { list-style: none; height: auto; display: inline; float: left; margin: 0; position: relative; }
	/*property + whitespace + empty comment filter positions top-level navigation in single row for IE 5.0 */ ul#menu li { display /**/: block; float /**/: left; } /* end filter */ 
			ul#menu li ul li { display: block; float: none; }

/* Links */
		ul#menu li a { display: block; float: none; background-color: #b0bfda; color: #0b3253; text-decoration: none; }
		/* commented backslash filter positions top-level navigation in single row for Mac IE \*/ ul#menu li a { float: none; } /* end filter */
		ul#menu li a:hover, ul#menu li a:focus { background-color: #6485af; color: #ffffff; }
				ul#menu li ul li a { line-height: 1.2em; margin: 0; border-top: 1px solid #6485af; border-left: 1px solid #6485af; border-right: 1px solid #6485af; padding: .5em .5em .5em 1em; text-indent: 0; }
							ul#menu li ul li ul.sublist li a { padding-left: 3em; border-top: 0; }
				ul#menu li ul li a.menuIndicator { background-image: url(images/menu_indicator.gif); background-position: right center; background-repeat: no-repeat; padding-right: 20px; }
				ul#menu li ul li a.menuIndicator:hover { background-image: url(images/menu_indicator-o.gif);