/* CSS Document */

html, body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background: #BEE8FF url(../images/bg_body.jpg);
}

a { font-size:12px;/*text-decoration:none;*/}

.clearfloat { font-size: 1px; line-height: 0px; clear: both; height: 0px; }
.email_capture_text { font-size:10px; color:#BBB; width:120px;}
.less_bottom_gap{ padding:0;}
.heading{ font-size:12px; font-weight:bold; color:#2D3A8C;}


/*   WRAPPER (PAGE)
------------------------------------------------------------------*/
#wrapper {
	text-align: left;
	width: 780px;
	margin: 0 auto;
	border-left: #9DC2D4 1px solid;
	border-right: #9DC2D4 1px solid;
	background: white;
}


/*   MASTHEAD
------------------------------------------------------------------*/
#masthead{
	overflow:hidden;
	height:220px;
}


/*   MAIN NAV
------------------------------------------------------------------*/
#main_nav ul {
	width: 780px;
	background: #C9E460;
	background-color: #C9E460;
	float: left;
}
#main_nav ul a{
	display: block;
	line-height:26px; /* centers nav links */
	padding: 0 24px;
	color: #2D3A8C;
	font-size: 12px;
	text-decoration:none;
}
#main_nav ul li {
	float: left;
}


/*   CONTAINER
------------------------------------------------------------------*/
#container {
	background: url(../images/bg_container.gif) repeat-y left top;
	/*background-repeat: repeat-y;*/
	padding: 1px 0; /* To prevent Escaping Margin Effect */
	
}


/*   SIDE BAR
------------------------------------------------------------------*/
#sidebar {
	width: 145px;
	/*width:152px;*/
	float: left;
	/*padding:10px 3px 10px 4px;*/
	/*position:relative;*/
	padding: 0 3px 0 4px;
}

#sidebar h2{
	width: 145px;
	font-size:20px;
	font-weight:bold;
	color:white;
	padding: 20px 0 5px 8px;
	display: block;
}

#sidebar ul, #sidebar li {float:left; width:145px}

#sidebar ul a{
	display: block;
	line-height:14px;  /*centers nav links*/ 
	padding: 0 5px 5px 8px;
	color: #2D3A8C;
	font-size: 12px;
	margin:0;
}
#sidebar li { position: relative; }

#sidebar ul ul ul { position: absolute; top: 0; left: 100%; width: 100%; background-color:#9DC1D3; }

div#sidebar ul ul ul,
div#sidebar ul ul li:hover ul ul {display: none;}

div#sidebar ul ul li:hover ul,
div#sidebar ul ul ul li:hover ul {display: block;}


/*   CONTENT
------------------------------------------------------------------*/
#email{ margin:150px 0 10px; _margin:10px 0 10px; height:54px; padding:85px 0 0 8px; background: no-repeat url(../images/bg_email_capture2.jpg);
		font-size:10px; line-height:13px; color:#DDD;
}
#email input{ margin: 2px 0 0;}

/*   CONTENT
------------------------------------------------------------------*/
#content {
	width: 538px;
	float: left;
	padding: 35px 45px 10px;
	_padding: 35px 40px 10px;
}
#content h1{
	font-weight:bold;
	margin: 0 0 1em;
}

#content p{
	padding: 0 0 25px;
	font-size:14px;
}
#content p.less_bottom_gap{ padding:0;}

#content p a{
	color:#2D3A8C;
	font-size: 14px;
	/*font-weight:bold;*/
}

#content a{
	font-size: 14px;
}

#content ul, ol{
	font-size: 14px;
	line-height: 2em;
	/*text-indent: 0px;*/
	list-style-position: inside;
	padding: 6px 0 25px 15px;
	_padding: 6px 0 25px 0px;
}
#content ul li{ list-style-type:disc; }
#content ol li{ list-style-type: decimal; }


/*   FOOTER
------------------------------------------------------------------*/
#footer {
	border-top: 2px solid #E9F4BC;
	padding: 4px 10px 12px;
	text-align:center;
}
#footer p{ font-size:10px; color:#666666;}

/*   DESIGN ATTRIBUTION
------------------------------------------------------------------*/
#attribution{
	margin:15px;
	text-align:right;
}
	#attribution a{
		text-decoration:none;
		color:#3399FF;
	}