/* 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: #424244 url(images/bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; color: #fff;}
	

/* basic */
	#mainContainer, #headerContainer, #bodyContainer, #footerContainer {clear: both; width: 930px; margin: 0 auto;}
	
/* header */
	#headerContainer {background: url(images/header.jpg) no-repeat; height: 113px; margin-top: 30px;}
	#headerLogo h1 {text-indent: -9999px;margin: 0; display: inline;}
	#headerLogo a {display: block; width: 298px; height: 113px; float: left; outline: none; border: none;}
	#headerNav {float: right; padding: 40px 300px 0 0;}
	#headerNav li {list-style: none; padding-right: 5px; margin-right: 5px; border-right: 1px solid #fff; float: left;}
	#headerNav .javelin_lastItem {border-right: none;}
	#headerNav li a {color: #fff; text-decoration: none; font-weight: bold; text-transform: lowercase;}
	#headerNav li a:hover, #headerNav li.javelin_active a {color: #8bc541;}
	#headerNav li.javelin_active li a {color: #ffffff;}
	#headerNav li.javelin_active li a:hover {color: #8bc541; text-decoration: none;}

/* body */
	#splashContainer {width: 930px; margin: 40px auto;}
	#splashContainer p {margin: 0;}
	#bodyContainer {min-height: 367px; background: #543d68;}
	#bodyContent .javelin_moduleContent a {color: #ffffff; text-decoration: none;}
        #bodyContent .javelin_moduleContent a:hover {color: #8bc541;}
	#leftCol {float: left; width: 704px; min-height: 300px;}
	#rightCol {float: right; width: 185px; min-height: 300px; }
	#rightCol #subnav ul {padding-left: 22px; margin-top: 15px;}
	#rightCol #subnav li {list-style: none; margin-bottom: 14px; text-transform: lowercase;}
	#rightCol #subnav li a {color: #fff; text-decoration: none; font-size: 14px;}
	#rightCol #subnav li a:hover, #rightCol #subnav li.javelin_active a {color: #8bc541;}
	#rightCol h1 {font-size: 14px; font-weight: normal; color: #8bc540; text-transform: lowercase;}
	#rightCol h2 {font-size: 16px; font-weight: normal; margin-bottom: 5px; margin: 0px; text-transform: lowercase;}
	#rightCol h3 {font-size: 12px; font-weight: normal; margin-bottom: -5px; text-transform: lowercase;}
	#rightCol {font-size: 10px; padding: 5px 5px 5px 15px;}
	#leftCol p img {margin: -7px 0px;}

/* footer */
	#footerContainer {color: #8C779F; padding: 20px 0 0 0px; font-size: 10px;}
	#footerContent a {color: #8C779F; text-decoration: none;}
	#footerContent a:hover {text-decoration: underline;}
	#footerContent li {display: inline; list-style: none; padding-right: 5px; margin-right: 5px; border-right: 1px solid #fff; float: left;}
	#footerContent .javelin_lastItem {border-right: none;}
	#footerContent li a {color: #fff; text-decoration: none; display: block; line-height: .9em; text-transform: lowercase;}
	#footerContent p {margin-top: 0;}
	
.javelin_linksItems li {margin-bottom: 5px;}
.javelin_staffModule {width: 240px; margin: 0px auto; padding-top: 10px;}
.javelin_staffModule .javelin_staffName {font-size: inherit; margin: 0px;}
.javelin_staffModule .javelin_staffTitle {color: #BE86EF;}
.javelin_module-links li {list-style: none; padding-left: 30px;}
.javelin_module-gallery img {border: 1px solid #b19fbe;}
#rightCol .javelin_module-gallery {padding-top: 15px;}
.javelin_galleryItems {min-height: 1px!important;}
.javelin_moduleItemActions a {color: #543D68!important;}
	#leftCol h1 {padding-left: 15px;}
	#leftCol p {padding-left: 15px;}
	#inside.project p {padding-left: 0px; margin: 0px;}
	#inside.project .pageTitle {display: none!important;}
	#inside.project #leftCol {margin-bottom: -3px;}
	#inside.project #leftCol p img {margin: 0px!important; padding: 0px;}
	#leftCol .javelin_module-contact {padding-left: 15px;}
	.javelin_staffBody p {padding-left: 0px!important;}
	#rightCol .javelin_moduleBar .javelin_moduleBarName .javelin_color {padding: 7px 3px!important;}