/* CSS Document - in case you didn't know */

* { margin: 0; padding: 0; }

body { background: url(/images/bgbg.gif);font-size: 62.5%; font-family:Arial, sans-serif; }
.center { width: 990px; margin: 0 auto; }

img {border:0;}

#header { height: 85px; background: url(/images/header_bg.png) repeat-x;  }
#header .center { position: relative; }
#header h1 { position: absolute; font-size: 1em; width: 82px; height: 117px; top: -15px; left: 15px;}
#header h1 span { position: absolute; top: 0; left: 0; width: 82px; height: 117px; z-index: 2; background: url(/images/logo.png) no-repeat;}

#nav { margin: 42px 0 0 100px; height: 43px; width: 385px; background: url(/images/menuSep.png) no-repeat top right; float: left;}
#nav li { float: left; margin: 0; padding: 0; width: 95px; height: 43px; background: url(/images/menuSep.png) no-repeat top left; list-style: none; }
#nav li a { display: block; padding: 15px 0 0 0; height: 28px; text-align: center; color: #fff;  font-size: 1.2em;}
#nav li a:hover { background: url(/images/hover.png) repeat-x left bottom #529ccc; text-decoration: none;}
#nav li a.active { background: url(/images/active.png) no-repeat bottom center; }
#nav li a.active:hover { background: url(/images/active-hover.png) no-repeat bottom center; }

.logged_in_box { margin-bottom:20px; margin-top:10px; background-color:#edf8ff; font-weight:bold; font-size:1.2em; padding:5px; border:1px solid #378CC4;}

.zconnect_nav {margin-top:-18px; vertical-align: middle;}

#tertiary_nav { position: absolute; top: 10px; right: 0; }
#tertiary_nav li { display: inline; border-right: 1px solid #999; margin: 0; padding: 0;}
#tertiary_nav li a { padding: 10px; color: #78C4F5;}

#sub_nav { padding-bottom: 4px; background: url(/images/left-bottom.png) no-repeat bottom center; border-top: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9;}
#sub_nav li { list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; }
#sub_nav li a { display: block; color: #525252;  padding: 5px; font-weight: bold;}
#sub_nav li ul { border-top: 1px solid #d9d9d9; padding: 0;}
#sub_nav li ul li { border-right: none; font-size: 1em;}
#sub_nav li ul li a { padding-left: 25px; font-weight: normal; }
#sub_nav li a:hover { background: url(/images/lv2.png) repeat-x left top #dcdcdc; text-decoration: none;}
#sub_nav li a.active, #sub_nav li a.active:hover { background: url(/images/lv1-active.png) repeat-x left top; color: #fff; }

#breadcrumb_box {height:20px; clear:both;}
#breadcrumb_side {float:left; width:590px;}
#login_side {float:right; text-align:right; width:150px; margin-top:-15px;}
#breadcrumbs { height: 15px; color: #999; margin: -15px 0 15px 0;}
#breadcrumbs li { display: inline; margin: 0; padding: 0;}

.successBox{background-color:#bbf1b2; border:1px solid #76cd6d; border-top:3px solid #525f63; margin-bottom:20px; padding:5px; font-size:0.85em; color:#333333;}

.errorBox {
		padding: 5px;
		border-top:4px solid #cd6d6d;
		/*border-left:2px solid #cd6d6d;*/
		background-color:#fbdada;
		font-size:0.9em;
	}

.caption {color:#666666;}


#content { background: url(/images/contentBg.png) repeat-y; width: 920px; padding: 40px 40px 10px 40px; margin: 0 auto;}
#content_bottom { background: url(/images/contentBgBottom.png) no-repeat; width: 980px; padding: 20px 10px 0 10px; margin: 0 auto; color: #999;}
.clearer { clear: both;}

.col1_3, .col2_3, .half, .col1_4 { margin: 20px 30px 0 0; float: left; }
.col1_3 { width: 286px;}
.col2_3 { width: 604px;}
.half { width: 445px;}
.col1_4 { width: 217px; margin: 20px 20px 0 0;}

#leftNav { width: 150px; margin-right: 25px; float: left;}
#main { width: 745px; float: left;}

#newsletter_main { width: 720px; float: left;}
#newsletter_side { width: 190px; margin-left: 10px; float: left;}

.box { border: 1px solid #ccc; background: #fafafa; padding: 5px; margin-top: 10px;}

#main .col1_3 { width: 228px;}
#main .col2_3 { width: 486px;}
#main .half { width: 357px;}
#main .col1_4 { width: 173px;}
#main .col1_4.box { width: 159px; }

.last { margin-right: 0;}

/*
h1, h2, h3, h4, h5 { color:#3b3b3b; font-weight:normal; font-size: 2.5em; padding-bottom: 0.5em;}
h2 { font-size: 2em; }
h3 { font-size: 1.75em; color: #666; border-bottom: 5px solid #ccc; margin-bottom: 0.5em;}
h4 { font-size: 1.5em; border-bottom: 1px solid #999; margin-bottom: 0.5em;}
h5 { font-size: 1.3em; color: #999; font-weight: bold;}
*/
h1 { color:#3b3b3b; padding:0px; margin:0px; font-size:20px; font-weight:normal; margin-top: 15px; margin-bottom: 5px;}
h2 { font-size:13px; color:#3b3b3b; margin-bottom:5px; border-bottom:1px solid #ccc;}
h3 { font-size:11px; color:#838383; margin-bottom:5px;}
h4 { font-size: 1.5em; border-bottom: 1px solid #999; margin-bottom: 0.5em;}
h5 { font-size: 1.3em; color: #999; font-weight: bold;}

p { font-size: 1.2em; padding-bottom: 10px; line-height: 1.5em;}
li { font-size: 1.2em; padding-bottom: 10px; margin-left: 2em; }
li li { font-size: 1em; }
li ul { padding-top: 10px;}

a { color: #378CC4; text-decoration: none;}
a:hover { text-decoration: underline;}

.gradient_table { border-collapse: collapse; background: url(/images/tablegrad.jpeg) repeat-x left top #e2e2e2; margin-bottom: 20px; width: 100%; }
td, th { padding: 8px; border: 2px solid #fff; font-size: 1.1em;}
th { font-weight:bold; }
td { background: #eee;}

.td_no_wrap{white-space: nowrap;}
.td_no_border{border:0;}
.td_no_border_no_bg {border:0; background-color:#ffffff;}
.td_border_bottom_no_bg {border:0; background-color:#ffffff; border-bottom:1px solid #e2e2e2;}
.sm_padding {padding:5px;}
.odd { background: #f9f9f9;}
.topMargin{margin-top:15px;}
.bottomMargin{margin-bottom:15px;}
.sm_bottom_margin {margin-bottom:10px;}

.searchFormBorder {padding:5px; border:1px solid #e2e2e2;}
.bottom_margin_sm {margin-bottom:10px;}
.big_top_margin {margin-top:45px;}

hr { margin-bottom: 10px;}

.quote { background: url(/images/quote.png) no-repeat top center; padding-top: 15px;}
.quote_bottom { background: url(/images/quoteBottom.png) no-repeat top center; height: 28px;}
.alignright { text-align: right;}
.alignleft { text-align: left;}
.aligncenter { text-align: center; }

.floatright { float: right; margin: 0 0 10px 10px;}
.floatleft { float: left; margin: 0 10px 10px 0;}

form div { padding: 5px 0;}
.required {color:#ff0000;}

.submitButton {
	background-image:url(/images/button-bg.png);	
	background-repeat: repeat-x;
	background-position: left -1px;
	padding:0 4px 3px;
	color: #fff;
	font-size:11px;
	height:18px;
	border:1px solid #4493c8;
 	-webkit-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px; 
	cursor:pointer;
}
.submitButton:hover {
	background-position: bottom left;
	border:1px solid #80c8f6;

}

/*label { width: 85px; text-align: right; display: block; float: left; margin-right: 10px; font-size: 1.3em;}
label .required { color: #900;}
label.checkbox { display: inline; text-align: left; float: none;}*/

#footer { background: url(/images/footerBg.gif) repeat-x; height: 172px; padding: 20px 0; margin-top: 20px; color: #999; }
#footer h4 { color: #fff; font-size: 1.8em; border: none;}
#footer li { margin: 0; list-style: none;}

#what_were_about, #contact_us, #rss_feeds, #subscribe, #policies { float: left; padding: 0 30px; width: 148px; background: url(/images/footerSep.png) no-repeat top left; height: 160px;}

#what_were_about {}
#contact_us { width: 138px;}
#rss_feeds { width: 102px;}
#subscribe { width: 185px;}
#policies { width: 100px;}

#disclosure h3 {font-size:1.45em; color:#545454;margin-top:5px;}
#disclosure p {padding-left:15px; padding-top:5px;}
#disclosure blockquote {font-style: italic; padding-left:30px; color: #a50e10; font-size: 1.7em; padding-bottom:8px;}
/* disclosure */

.disclosure, .disclosure-closed {	padding-bottom: 10px;	padding-top: 10px;	background-color: #f3f3f3;	margin: 0; margin-bottom:15px;}
.disclosure-img {	float: left; margin-right:10px; }
.disclosure h1, .disclosure-closed h1, .disclosure h2, .disclosure-closed h2, .disclosure h3, .disclosure-closed h3, 
.disclosure h4, .disclosure-closed h4 {	cursor:pointer;	}



/* Admin section */
.admin_navbar {margin-bottom:15px;}