/* CSS - New Project */

/* reset */
	html, body, div, span, object, iframe, img, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

/* general */
	strong {font-weight: bold;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.hide {display: none;}
	.show {display: block;}
	body {font-size: 12px; background: #00113F url(images/bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; color: #001f6c;}
	a {color: #00206D; font-weight: bold;}
	a:hover {text-decoration: none;}

/* basic */
	#mainContainer {margin: 0 auto; clear:both; background: url(images/homeMain2.jpg) no-repeat center top; width: 100%; min-height: 800px;}
        #inside #mainContainer {background: url(images/insideMain.jpg) no-repeat center top;}
        #bodyContainer {width: 872px; margin: 0px auto; clear: both;}

	
/* header */
	#headerContainer {}
	#headerLogo h1 {text-indent: -9999px; margin: 0; padding: 0px;}
	#headerLogo a {display: block; width: 252px; height: 118px; background: url(images/logo.gif) no-repeat; position: relative;  z-index: 2000;}
	#headerNav {padding: 14px 0px 0px 0px; width: 164px; float: right;}
	#headerNav li {list-style: none; text-align: right; width: 164px;}
	#headerNav li a {color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold;  display: block; height: 20px; padding-top: 5px; margin-bottom: 3px; padding-right: 20px;}
	#headerNav li a:hover {text-decoration: underline; background: url(images/navhover.jpg) no-repeat;}
   
/* body */
	#bodyContainer {clear: both; width: 872px;}
	#home #bodyContent {width: 559px; height: 150px; overflow: hidden; margin: 140px 100px 0 0; padding-top: 0; float: right; }
        #rightCol {float: right; width: 651px; background: url(images/homeright.jpg) no-repeat; min-height: 800px; position: relative;}
        #home #rightCol {background: none;}
        #leftCol {float: left; background: url(images/homeleft.jpg) no-repeat; min-height: 625px; width: 221px;}
        #inside #leftCol {background: url(images/insideleft.jpg) no-repeat;}
	#inside #rightCol {background: url(images/bodytop.jpg) top right no-repeat;}
	#rightCol2 {float: right; background: url(images/bodybg.jpg) right repeat-y;}
	#inside #bodyContent {background: url(images/bodybottom.jpg) no-repeat left bottom; min-height: 650px; padding-bottom: 300px; padding-right: 15px;}
	#flash {width: 665px; height: 502px;}
	#breadcrumb {position: absolute; left: 220px; color: #0f7fd6; top: 95px;}
	#breadcrumb li {display: inline; list-style: none;font-style: italic; font-weight: bold;font-size: 11px;}
	#breadcrumb li a {color: #71c0f5; text-decoration: none;}
	#breadcrumb li a:hover {text-decoration: underline;}
	#inside #theContent {width: 510px; float:right; padding-top: 135px;}
	#inside #theContent h1 {font-size: 24px; font-weight: bold; color: #0f7fd6; font-style: italic; text-transform: uppercase;}
	.b40d_moduleContent ul {margin-left: 30px;}
	.javelin_moduleContent ul {margin-left: 30px;}
	#addressLeft {margin-top: 20px; color: #ffffff!important; line-height: 1.5em; text-align: right; float: right; padding-right: 20px; width: 164px; min-height: 100px;}


/* footer */
	#footerContainer {clear: both; width: 872px; margin: 0px auto;}
	#inside #footerContent {padding: 20px 0 20px 235px; font-size: 9px; color: #0f7fd6;}
	#home #footerContent {padding: 20px 0 20px 125px; font-size: 10px; color: #0f7fd6;}
	#footerContent li {display: inline; list-style: none; float: left; margin-right: 5px; padding-right: 5px; border-right: 1px solid #0f7fd6;}
	#footerContent .javelin_lastItem {border-right: none;}
	#footerContent li a {display: block; line-height: .9em; text-decoration: none; text-transform: uppercase;}
	#footerContent a {color: #0f7fd6;}
	#footerContent a:hover {text-decoration: none;}
	
#modalContainer .b40d_pageTreeList option {background: #ffffff;}
#modalContainer .javelin_pageTreeList option {background: #ffffff;}
.b40d_moduleLinks li {background: url(images/plane.jpg) left no-repeat; list-style: none; padding-left: 30px;}
.b40d_moduleLinks li a {color: #001F6A; font-weight: bold; text-decoration: none;}

.b40d_moduleLinks li a:hover {text-decoration: underline;}
.b40d_moduleLinks p {margin-top: 0px;}
.b40d_moduleContent img {border: 3px solid #D1E6F7;}

.javelin_moduleLinks li {background: url(images/plane.jpg) left no-repeat; list-style: none; padding-left: 30px;}
.javelin_moduleLinks li a {color: #001F6A; font-weight: bold; text-decoration: none;}
.javelin_moduleLinks li a:hover {text-decoration: underline;}
.javelin_moduleLinks p {margin-top: 0px;}
.javelin_moduleContent img {border: 3px solid #D1E6F7;}

#mainContainer {position: relative;}
#flashContainer {position: relative; margin: 0 auto; width: 665px;}
#flash {position: absolute; top: 0px; left: -2px; z-index: 7000!important;}
#headerNav {position: relative; z-index: 8000;}