/* Ancillary Design-BlueBusiness*/
/* www.ancillarydesign.com */
/* admin@ancillarydesign.com */
/* 2008 */


/* CORE */
* {margin: 0; padding: 0;}

html,
body {
	margin:0;
	padding:0;
	height:100%;
	background: #8AA1B3; 
	font: 90%/120% Arial, Helvetica, sans-serif; 
	color: #727A8D;
}

.clear { clear: both; }
img { border: none; }
input { margin: 2px 4px; }
p {	margin: 11px 7px; }

code { 
	margin: 5px 0; 
	padding: 10px; text-align: left; 
	display: block; 
	overflow: auto; font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace; 
	background: #595454; border: 1px solid #EAEAEA; }

blockquote, .indent { 
	margin: 5px 0; 
	padding: 10px; 
	border: 1px solid #000; 
	color: #000; 
	font-style: italic; 
	background: #646060; 
}

ul, ol { 
	margin: 0px 0px;	
	padding: 0 0px; 
	list-style: none;
}

/* LINK STYLES */
a { 
	color: #254D76; 
	font-weight: bold; 
	text-decoration: none; 
}
a:hover { 
	color: #727A8D; 
	text-decoration: none; 
}

/* TABLE STYLE */
table { margin: 0px; padding: 0px; border: none; border-collapse: collapse; }
td { text-align: left; vertical-align: top; padding: 0px 0px; } 

/* THEME LAYOUT */
#wrapper {
	margin: 0 auto;
	width: 997px;
	background: #FFF;
	min-height:100%;
	position:relative;
}

/* Header */
#header-top {
	background:#ff0;
	background: url(images/header_top.png) no-repeat top center; 
	height: 104px;
	position: relative;
}
	
#header-top img {
	margin: 5px 0px 0px 45px; /*Alter the top and left numbers to position your logo properly*/
	float: left;
	clear: none;
}

#header-bottom {
	background: url(images/header_bottom.png) no-repeat bottom center;
	padding: 30px 15px 0px 15px;
}
	
#welcome-message {
	font-size: 105%;
	line-height: 130%;
	width: 420px; 
	margin-left: 10px; 
	float: left; 
	display: inline; 
	color: #FFF;
	overflow: visible !important /*Firefox*/; 
	overflow: hidden /*IE6*/;
}

#banner {
	text-align: center;
}

#spacer {
	height: 30px;
}
	
h2 {
	margin: 0px;
	font-size: 23px; 
	color: #3278BA;
}
	
	#fbox-wrapper {
		width: 446px; 
		height: 242px;
		margin-right: 35px; 
		float: right; 
		display: inline; 
		overflow: visible !important /*Firefox*/; 
		overflow: hidden /*IE6*/;		

}

/*SEARCH*/
#top-search{
	float:right;
	width:260px;
	vertical-align: 0%
}

#searchform-top{
	float:left;
	padding:11px 0 0 0;
}
#searchform-top-text{
	width:178px;
	padding:7px 5px 7px 5px;
	color: #727A8D;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	border:0;
	background:#FFF;
}

#search-now{
	float:left;
}

/* NAVIGATION*/
/* Header Nav */
#navigation {
	padding: 0;
	margin: 0;
	background-color: transparent;
	color: #fff;
	width: 650px;                         /*alter this to change the width of the navigation to allow for the logo*/
	position: absolute;
	bottom: 14px;
	right: 4px;
}

#navigation ul {
	padding: 0;
	margin: 0;
}

#navigation ul li { 
	position: relative; 
	display: inline; 
}

#navigation ul li a {
	margin-left: 1px;	
	position: relative;
 	padding: 7px 10px;
	font-size: 12px;
  	background-color: #BDD3DB;
  	color: #fff;
  	text-decoration: none;
  	float: right;
  	text-align: center;
  
}

#navigation ul li a:hover {
	color: #000;
	background-color: #3d6fa3;
}

/* Footer Nav */	
#footer-nav {
	display: inline;
	float: left;
	width: 200px;
	margin:25px 0px 0px 100px;
}

#footer-nav ul{
	margin:0;
	padding:0;
	width:200px;
}
#footer-nav ul li{
	margin:0;
	padding:0;
	list-style:none;
}

#footer-nav ul li{
	margin:0 0 5px 0;
}

#footer-nav a{
	display:block;
	font-size:12px;
	background: url(images/footer_link_divider.png) bottom center repeat-x;
	text-decoration:none;
	color:#587494;
	padding:5px 0 5px 10px;
	text-align:left;
}

#footer-nav a:hover{
	background-color:#042852;
	color:#587494;
}

#disclaimer {
	display: inline;
	margin: 60px 40px 0px 0px;
	width: 460px;
	float: right;
}

#disclaimer p {
	text-align: justify;
}

#footer-logo {
	margin: 60px 20px 0px 0px;
	float: right;
	
}

/*account*/

#account {
	float: right;
	margin: 5px 10px 0px 0px;
}

/* content */

#content { 
	padding-top: 10px;
	padding-left: 40px;
	padding-bottom:239px;	/* Height of the footer 239 */
	min-height: 0;
	background: #FFF url(images/content_grad.png) top center repeat-x;
}

/* menu areas */

#content-area, #right-area, #area2, #area3, #area4, #content-area-2 { float: left; display: inline; overflow: visible !important /*Firefox*/; overflow: hidden /*IE6*/; }
#content-area { width: 650px; text-align: left; margin: 0px 0px 0px 0px; }
#content-area-2 { width: 916px; text-align: left; margin: 7px 0px 7px 0px; }
#right-area { width: 225px; margin-left: 45px; margin-top: 15px; }
#area2 { width: 205px; margin-left: 0px; }
#area3 { width: 205px; margin-left: 18px; }
#area4 { width: 205px; margin-left: 17px; }

#menu-wrap {margin-top: 20px;}

/* Menu1 */

.menu1_tc { background: url(images/content_tc.png) repeat-x top; }
.menu1_tl { background: url(images/content_tl.png) no-repeat left top; }
.menu1_tr { background: url(images/content_tr.png) no-repeat right top; height: 42px; }

.menu1_tr h3{font-size: 13px; text-align: left; padding: 12px 25px 0px 15px; color: #3278BA; }

.menu_bg { background: url(images/content_bg.png); }
.menu1_l { background: url(images/content_l.png) repeat-y left; }
.menu1_r { background: url(images/content_r.png) repeat-y right; }

.menu_text { padding: 7px 7px 7px 7px; }

.menu1_bc { background: url(images/content_bc.png) repeat-x top; }
.menu1_bl { background: url(images/content_bl.png) no-repeat left top; }
.menu1_br { background: url(images/content_br.png) no-repeat right top; height: 7px; margin-bottom: 15px; font-size: 0px; line-height: 0px; }


/* News Styles */

.news-container { margin-bottom: 50px; clear: both;}
.news-top { margin-top: 50px; background: transparent; height: 30px; border-bottom: 1px solid #CCC; }

.title h2 { font-size: 1.4em; font-weight: bold; padding: 0px 0px 0px 0px; text-transform: none; color: #787E8A; }

.ninfo {float: right; color: #727A8D; margin: -15px 10px 0px 0px;  padding: 5px;  font-weight: bold; font-size: 12px; }
.news_day { margin: 28px 0px 2px 13px; display: block; font: normal 16pt Arial, Helvetica, sans-serif;color: #6297f8; text-align: center; line-height: 100%; }
.news_month { margin: 0px 0px 0px 14px;display: block; font: bold 9pt Arial, Helvetica, sans-serif;color: #6297f8; text-align: center; line-height: 100%; }


.ntext { margin: 0 0; font-size: 1em; padding: 10px 0px 7px 0px; color: #000; text-align: left; color: #727A8D; }
.news_image { margin: 10px 20px 20px 0px; float: left; clear: left; }


.ntext img { margin: 0px 10px 0px 10px;}



.ncomment { text-align: right; font-size: 10px; color: #666666  }
.news-options { float: right; margin-top: -10px; }

a.news_author { color: #1E90FF; }

/* footer */

#footer {
	margin: 0;
	padding: 0;
	position:absolute;
	bottom:0;
	width:100%;
	height:239px;			/* Height of the footer */
	background: url(images/footer.png) repeat-x top center;
}
	
	
	
	
/* ##### NEXT PREV -------------------------------------------------------------------- */
.nextprev {
	border: 0px;
	color: #727A8D;
	text-align:right;
	padding:4px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	padding:15px;
	padding-right:30px;
}
.nextprev_current{
	color: #000;
	background-color: #DEE4ED;
	border:1px solid #CDD7DE;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	padding:6px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	margin-left:1px;
	margin-top:3px;
	margin-bottom:3px;
}
.nextprev_link {
	border:1px solid #CDD7DE;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
		padding:6px;
		padding-left:8px;
		padding-right:8px;
	text-decoration:none;
	margin-left:1px;
	margin-top:3px;
	margin-bottom:3px;
}
.nextprev_link:hover {
	color: #000;
	background-color: #FFF;
	border:1px solid #CDD7DE;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	padding:6px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	margin-left:1px;
	margin-top:3px;
	margin-bottom:3px;
}
.nextprev_current:hover {
	color: #000;
	background-color: #FFF;
	border:1px solid #CDD7DE;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	padding:6px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	margin-left:1px;
	margin-top:3px;
	margin-bottom:3px;
}
.tbox.npbutton{
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	text-decoration:none;
	margin-left:1px;
	margin-top:3px;
	margin-bottom:3px;
	color: #444;
}
a.tbox.npbutton {
	border:1px solid #E0E0E0;
}
a.tbox.npbutton:active {
	border:1px solid #E0E0E0;
}
a.tbox.npbutton:visited {
	border:1px solid #E0E0E0;
}
a.tbox.npbutton:hover {
	color: #FFF;
	background-color: #DF7921;
}
/* ------------------------------------------------------------------------------------ */
/**************  FBOX ************/

div#promos  { margin-bottom: 15px;
background: url(images/corlette.png) top center no-repeat;
width: 446px; /* --> edit */
height: 242px;
float: left;
}

#promos_innerPadder {
	padding: 20px 10px 15px 14px;
}

div.scroller {
width: 413px;
height: 150px; 
text-align: left;
overflow: hidden;
}

div#promos div.scroller div.content {
width: 10000px;
}

div#promos div.scroller div.section {
width: 415px; /* --> edit */
height: 150px;
overflow: hidden;
float: left;
}

.innerbox {
margin: 0px 0px;
}

h2.promo {
font-size: 22px; 
font-weight: normal;
line-height: 26px;
color: #000;
font-variant: small-caps;
text-transform: none;
margin: 3px 0px 0px 0px;
padding: 0px;
}

p.promo{
color: #000;
font-size: 17px; 
line-height: 24px;
font-weight: normal;
margin: 0px;
padding: 0px;
}

div.fBoxImage img, div.ecliImage img {
padding: 0px;
}

/* E107 STYLES */

.button { vertical-align: 0%; }

.button:hover {  }

.indentchat{ padding:4px;  display:block; text-decoration:none; font-weight:bold; text-align: center; color: #8AA1B3; background: #F5F5F5; border: none; margin: 3px 0; font-size: 11px; }

.small { color: #666666; font: 10px verdana, tahoma, arial, helvetica, sans-serif; }

.smalltext { font: 11px verdana, tahoma, arial, helvetica, sans-serif; color: #000; }

.smallbottom { font-size: 10px; color: #666666; text-align:left; }

.tbox { background-color: #FFF; border: 1px solid #FFF; color: #8AA1B3; font-size: 10px; margin: 2px auto; font-size: 11px; padding: 2px;}

.tbox:focus { border: 1px solid #36597D; }

.helpbox { background-color: #fff; border: 1px solid #DFDFDF; color: #000; font-size: 9px; padding: 4px 5px 4px 5px; }



/* FORUM STYLES */

.fcaption { border: 2px solid #36597D; padding: 4px; line-height:21px; color: #FFF; background: #a9a9a9; font-size: 11px; font-weight: bold; }

.fcaption span.smalltext{ font-size: 11px; color: #254D76; }

.fcaption span.smalltext a {color: #254D76; font-size: 11px;  }

.fcaption span.smalltext a:hover{ color: #fff; }

.fcaption a { color: #254D76; text-decoration: none; }

.fcaption a:hover {	color: #FFF; }

a.forumlink {color: #254D76; font-size: 12px; text-decoration: none; }

a.forumlink:hover { color: #fff; }

.fborder { border: none; background-color: transparent; }

.forumheader{ border: 2px solid #36597D; background: #F5F5F5; padding: 7px 5px 7px 5px; height: 20px; line-height: 16px;	font-weight: bold; }

.forumheader2{ border: 2px solid #36597D; background: transparent; padding: 7px 5px 7px 5px;  }
	
.forumheader3{ border: 2px solid #36597D; background: transparent; padding: 7px 5px 7px 5px; }

div.forumheader4{ color: #000; padding: 7px 5px 7px 5px; background-color: #a9a9a9; border: 2px solid #36597D;; }

.finfobar{ border: none; padding: 4px; background: transparent; }

.finfobar a { color: #576d7b; }

.finfobar a:hover { color: #000; }

.spacer {
	padding: 2px 0 2px 0;
}
