@charset "UTF-8";
/* CSS Document */

/* CSS Reset */
html, body, div, 
						{ margin: 0px; padding: 0px; }
					
/* JBR DEV CODE ----------------------------------------------------- */
.modalBackground            { background-color:Gray; filter:alpha(opacity=70); opacity:0.7;}
.modalPopup                 { background-color:White; border-width:3px; border-style:solid; border-color:Gray; padding:3px; width:250px;}  

/* Page Styles */
body					{ margin: 0px auto 0px auto; background: #FFF; font-family: Arial, Sans-serif; }
	
a:link					{ color: #0b629f; font-weight: bold; text-decoration: underline; }
a:visited				{ color: #0b629f; font-weight: bold; text-decoration: underline; }
a:hover					{ color: #0b629f; font-weight: bold; text-decoration: none; }

/* Page Styles */
#wrapper				{ width: 960px; margin: 0px auto 0px auto; }
#main					{ float: left; width: 960px; padding: 0px; margin: 0px; clear: both; }

/* Header Styles */
#header					{ float: left; width: 960px; height: 109px; background: url(../images/jbr11_hdr_logo.png) no-repeat; border-bottom: 15px solid #0b69a4; padding: 0px; margin: 0px 0px 15px 0px; clear: both;  }

.main_nav				{ width: 960px; color: #FFF; text-align: center; padding: 80px 0px 0px 0px; }
.main_nav ul			{ font: 14px Arial; font-weight: bold; color: #39849d; text-align: right; text-transform: uppercase; letter-spacing: 2px; padding: 0px; margin: 0px; }
.main_nav li			{ display: inline; padding-right: 10px; }

li.active a:link		{ color: #000; }

.main_nav img			{ float: left; }
.main_nav a:link		{ color: #ccc; font-weight: bold; text-decoration: none; }
.main_nav a:visited		{ color: #ccc; font-weight: bold; text-decoration: none; }
.main_nav a:hover		{ color: #666; font-weight: bold; text-decoration: underline; }

/* Home Styles */
.slider_area			{ float: left; width: 960px; height: 360px; padding: 0px; margin: 0px 0px 25px 0px; clear: both; }
.slider_area2			{ float: left; width: 225px; height: 140px; padding: 10px 0px 10px 25px; border-top: 2px solid #e5e5e5; border-bottom: 2px solid #e5e5e5; margin: 0px 0px 25px 0px; clear: both; }

/* Body Styles */
#BodyContent			{ float: left; width: 960px; margin: 25px auto 0px auto; clear:both; }
.section				{ float: left; width: 960px; margin: 0px 0px 15px 0px; }

.home_col				{ float: left; width: 625px; border-top: 5px solid #e5e5e5; padding: 15px 0px 0px 0px; }
.home_col_margin		{ float: left; margin-right: 25px; }
.home_col h1			{ font-size: 22px; color: #0b69a4; font-weight: bold; padding: 0px; margin: 0px 0px 6px 0px; }
.home_col p				{ font-family: Lucida Grande, Arial, Sans-serif; font-size: 18px; color: #666; line-height: 28px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

/*.home_col				{ float: left; width: 300px; }
.home_col_margin		{ float: left; margin-right: 25px; }
.home_col h1			{ font-size: 20px; color: #0b69a4; font-weight: bold; padding: 0px; margin: 0px 0px 6px 0px; }
.home_col p				{ font-family: Lucida Grande, Arial, Sans-serif; font-size: 14px; color: #666; line-height: 22px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
*/

.news_col				{ float: left; width: 310px; border-top: 5px solid #99c71b; padding: 15px 0px 0px 0px; }
.news_col_margin		{ float: left; margin-right: 25px; }
.news_item				{ float: left; width: 300px; padding: 0px; margin: 0px 0px 20px 0px; clear: both; }
.news_col h1			{ font-size: 22px; color: #0b69a4; font-weight: bold; line-height: 14px; padding: 0px; margin: 0px 0px 10px 0px; }
.news_col p				{ font-family: Lucida Grande, Arial, Sans-serif; font-size: 11px; line-height: 16px; color: #666; padding: 0px; margin: 0px 0px 0px 0px; }

.special_col			{ float: left; width: 300px; }
.special_col_margin		{ float: left; margin-right: 25px; }
.special_col h1			{ font-size: 20px; color: #0b69a4; font-weight: bold; padding: 0px; margin: 0px 0px 6px 0px; }
.special_col p			{ font-family: Lucida Grande, Arial, Sans-serif; font-size: 13px; color: #666; line-height: 18px; padding: 0px; margin: 0px 0px 0px 0px; }

.newsimg				{ float: left; margin: 0px 15px 0px 0px; clear:none; }
.leftimg				{ float: left; margin: 0px 15px 15px 0px; }

.inc500					{ text-transform: uppercase; float: left; width: 515px; height: 60px; background: url(../images/jbr11_inc500_logo.png) no-repeat -35px 10px; color: #666; padding: 30px 0px 15px 95px; margin: 0px 0px 0px 0px; font-family: Lucida Grande, Arial, Sans-serif; font-size: 14px; color: #666; line-height: 20px; clear: both; }

.internal				{ float: left; width: 960px; min-height: 650px; clear: both; }
.internal h1			{ width: 960px; height: 64px; background: url(../images/jbr11_page_title_bg.jpg) no-repeat; font-size: 45px; color: #0b69a4; text-indent: 35px; padding: 25px 0px 0px 0px; margin: 0px 0px 25px 0px; }
.internal_left 			{ float: left; width: 680px; margin: 0px 30px 0px 0px; }
.internal_left h2		{ font-size: 28px; color: #333; line-height: 34px; padding: 0px; margin: 5px 0px 15px 0px; }
.internal_left h3		{ font-size: 22px; color: #666; padding: 0px; margin: 0px 0px 0px 0px; }
.internal_left h4		{ font-size: 26px; color: #4199d1; text-transform: uppercase; padding: 0px; margin: 0px 0px 5px 0px; }
.internal_left p		{ font-family: Lucida Grande, Arial, Sans-serif; font-size: 15px; color: #666; line-height: 24px; padding: 0px; margin: 0px 0px 15px 0px; clear: both; }
.internal_left ul		{ font-family: Lucida Grande, Arial, Sans-serif; font-size: 13px; color: #666; }
.internal_left li		{ font-family: Lucida Grande, Arial, Sans-serif; font-size: 13px; color: #666; padding: 0px; margin: 0px 0px 8px 0px; clear: both; }

.internal_right			{ float: right; width: 250px; border-top: 5px solid #99c71b; padding: 15px 0px 0px 0px; }
.internal_right	h1		{ width: 960px; height: 64px; background: url(../images/jbr11_page_title_bg.jpg) no-repeat; font-size: 45px; color: #0b69a4; text-indent: 35px; padding: 25px 0px 0px 0px; margin: 0px 0px 25px 0px; }
.internal_right	h2		{ font-size: 28px; color: #333; line-height: 34px; padding: 0px; margin: 5px 0px 15px 0px; }
.internal_right	h3		{ font-size: 22px; color: #666; padding: 0px; margin: 0px 0px 0px 0px; }
.internal_right	h4		{ font-size: 26px; color: #4199d1; text-transform: uppercase; padding: 0px; margin: 0px 0px 5px 0px; }
.internal_right	p		{ font-family: Lucida Grande, Arial, Sans-serif; font-size: 13px; color: #666; line-height: 20px; padding: 0px; margin: 0px 0px 15px 0px; clear: both; }
.internal_right	ul		{ font-family: Lucida Grande, Arial, Sans-serif; font-size: 13px; color: #666; }
.internal_right	li		{ font-family: Lucida Grande, Arial, Sans-serif; font-size: 13px; color: #666; padding: 0px; margin: 0px 0px 8px 0px; clear: both; }

.form_box				{ float: left; width: 450px; background: #edf1f2; border-top: 5px solid #4199d1; padding: 30px; }
.form_box p				{ font-size: 15px; margin: 0px 0px 5px 0px; }
.field01				{ width: 250px; height: 21px; border: 1px solid #e5e5e5; padding: 3px; }
.submit01				{ background: #0b69a4; border: 1px solid #edf1f2; padding: 10px; font-size: 14px; font-weight: bold; color: #fff; }

.company				{ float: left; width: 218px; height: 305px; border-top: 5px solid #e5e5e5; margin: 0px 0px 15px 0px; }
.company_end			{ float: left; width: 218px; height: 305px; margin: 0px 0px 15px 0px; }
.company_margin			{ float: left; margin-right: 12px; }
.company_logo			{ float: left; width: 215px; text-align: center; margin: 0px 0px 0px 0px; clear: both; }
.company h3 			{ font-family: Lucida Grande, Arial, Sans-serif; font-size: 18px; color: #333; padding: 0px; margin: 0px 0px 5px 0px; }
.company p				{ font-size: 11px; line-height: 18px; }

.partners				{ float: left; width: 218px; height: 120px; }
.partners_margin		{ float: left; margin-right: 13px; }
.partners_logo			{ float: left; width: 215px;  text-align: center; margin: 0px 0px 0px 0px; clear: both; }
.partners h3 			{ font-family: Lucida Grande, Arial, Sans-serif; font-size: 18px; color: #333; padding: 0px; margin: 0px 0px 5px 0px; }


/* Footer Styles */
#footer					{ float: left; width: 960px; border-top: 2px solid #ccc; padding: 12px 0px 0px 0px; margin: 0px 0px 15px 0px; clear: both; }
#footer p				{ font: 13px Arial; color: #ccc;  margin: 0px; text-align: left; letter-spacing: 2px; text-transform: uppercase; }
#footer a:link			{ color: #ccc; font-weight: normal; text-decoration: none; }
#footer a:visited		{ color: #ccc; font-weight: normal; text-decoration: none; }
#footer a:hover			{ color: #333; font-weight: normal; text-decoration: underline; }

