/* Default Styles */
html { font-size:.625em; }
body { margin:0; padding:0; color:#000000; background:#ffffff; }
body, td, input, textarea, option, select { font-family:Arial, Helvetica, sans-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:capitalize; 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; }

hr { color:#ffffff; background-color:#92b3dc; height:1px; border:0px;}

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:804px; margin:16px auto 5px; padding:10px 0; background:#ffffff; }
#containerPage { margin:0 9px; }
		
#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:10px; background-color:#ffffff; }

#internal #containerColumns { display:inline-block; }

#columnMain { overflow:hidden; width:603px; float:right; background:url(images/bg-columnMain.gif) no-repeat; }
#columnMain { background-position: 0px top; margin-right:2px; }

#content { color:#446997; margin:26px 10px 30px 28px; line-height:1.67em; min-height:500px; _height:500px; }

#content h2 { text-transform:uppercase; }
#content h4 { text-transform:uppercase; }
#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; }
					
#Steiner { color:#8D8D8D; }
#Quote { color:#446997; font-family:Arial, Helvetica, sans-serif; font-size:19px;line-height:24px; font-style:italic; }
#Moon img { display:inline; vertical-align:middle; }
#Weather { color:#446997; font-family:Arial, Helvetica, sans-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; }



/* RIGHT SIDE COLUMN */						
#rtCol { float:right; width:200px; height:100%; margin-left:10px;text-align:right; }
#rtCol p { color:#ff620c; padding:15px 10px; text-align:right; font: 13px/18px normal; font-family:Arial, Helvetica, sans-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; }
#rtCol_AD { float:right; width:300px; height:250px; margin-left:10px; display:inline; }

#conlogo { float:right; width:195px; height:100%; margin-left:10px; }




/* LEFT SIDE COLUMN */
#columnSide { font-family:"Trebuchet MS"; font-size:1.1em; color:#001f56; width:179px; float:left; line-height:1.0em; overflow:hidden; background-color:#fbeed7; border-right:2px solid #dce3ef; }
			
#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; }

fieldset.search {
	text-align:left;
	border:0px;
	width: 159px;
	margin: 0 auto;
	background: #fbeed7;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
}
.search input, .search button {
	border:0px;
	float: left;
}
.search label {
	color:#ff6633; font-family:"Trebuchet MS"; font-size:1em; font-weight:bold;
}
.search input.box {
	color: #446897;
	font-size: .9em;
	width: 123px;
	height: 18px;
	padding: 6px 0px 0px 3px;
	margin:4px 0px 6px 0px;
	border:1px solid #eaebec;
}
.search button.btn {
	border:0px;
	width: 26px;
	height: 26px;
	cursor: pointer;
	text-indent: -9999px;
	background: #ffffff url('images/search_bg.gif') no-repeat top right;
	margin-top: 4px;
}

#columnSide #ccoptin input#nlSubmit {
	border:none;
	text-align:left;
	letter-spacing: 0px;
	cursor:pointer;
	padding:2px 0px 0px 0px;
	color:#375877;
	margin:0px 0px 7px 0px;
	width:66px;
	background:url('images/arrow_orange.png') top right no-repeat;
	background-position:92% 70%;
	font-family:"Trebuchet MS"; font-size:1em; font-weight:bold;
	}
	
#columnSide #ccoptin input#nlSubmit:hover { color:#375877; text-decoration:underline; }

#columnSide #relatedContent { margin:0px 0px 0px 0px; padding-top:0px; }
#columnSide #relatedContent p { margin:0px 0px 4px 8px; }
					
#columnSide a.linky { color:#446897; padding: 0px 0px 2px 8px;  background:url(images/bg-bullet.gif) left .35em no-repeat; text-decoration:none; letter-spacing: 0px; line-height:1.2em; display:block; padding-left:8px; }

#columnSide a.linky:hover { color:#3a5374; text-decoration:underline; }

#columnSide a.fb { margin-left:8px; color:#446897; padding: 6px 0px 12px 36px;  background:url(images/facebook_icon.gif) left .0em no-repeat; text-decoration:none; letter-spacing: -.03em; line-height:3.0em; }
#columnSide a.fb:hover { color:#3a5374; text-decoration:underline; margin-bottom:0; }


#columnSide a.dc { margin-left:8px; color:#446897; padding: 6px 0px 12px 36px;  background:url(images/homepage_icon.gif) left .0em no-repeat; text-decoration:none; letter-spacing: -.03em; line-height:3.0em; }
#columnSide a.dc:hover { color:#3a5374; text-decoration:underline; margin-bottom:0; }

					
#columnSide h2 { color:#ff6633; margin:16px 8px 8px 8px; font-style:normal; padding-top:10px; border-top:1px solid #b0bfda;}		
#columnSide h3 { font-size:1em; color:#001f56; margin:0 6px; text-transform:capitalize; }

#columnSide #relatedContent .special h2 { color:#ff6633; margin:4px 8px 8px 8px; font-style:normal; padding-top:0px; border-top:0px solid #b0bfda;}	
#columnSide #relatedContent { line-height:1.2em; }
#columnSide #relatedContent .special { padding-top:0px; }
#columnSide #relatedContent .special a { color:#446897; }
#columnSide #relatedContent .special a:hover { color:#3a5374; text-decoration:underline; margin-bottom:0; }

#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:10px; background:#ffffff; }

#adLinks img { display:inline; margin-left:10px; margin-right:10px; }
.roundedcornr_box_759298 {
   height:27px;
   color:#ffffff;
   background-color:#ff6633;
   margin:0px;
   padding:0px;
}
.roundedcornr_top_759298 div {
   background: url(images/roundedcornr_759298_tl.png) no-repeat top left;
}
.roundedcornr_top_759298 {
   background: url(images/roundedcornr_759298_tr.png) no-repeat top right;
}
.roundedcornr_top_759298 div, .roundedcornr_top_759298 {
   width: 100%;
   height: 6px;
   font-size: 1px;
}
.roundedcornr_content_759298 { margin: 0 10px; }

#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);