/* Ceiling Cat is watching you... */

/* reset */
	body, form, ul, li, img, pre, fieldset {padding: 0px; border: 0px; margin: 0px;}
	body {font:13px/1.231 Helvetica,Arial,clean,sans-serif; *font-size:small; *font:x-small; background: #3a005c; color: #7c756e;}
	select,input,button,textarea,button {font: 99% Helvetica,Arial,clean,sans-serif;}
	table {font-size:inherit; font:100%;}
	pre,code,kbd,samp,tt {font-family:monospace; *font-size:108%; line-height:100%;}

/* 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;}
	#no_border {border: none!important; padding: 0px!important; background: none!important;}
	object, #headerLogo a {outline: none!important; border: none!important;}
	h1 {font-size: 182%;}
	

/* basic */
	#mainContainer {clear: both; width: 100%; min-height: 500px; background: #eeeded;}
	#inside #mainContainer {background: #eeeded url(images/bgrepeat.jpg) 0px -1px repeat-x;}
	#bodyWrap {background: #3a005c;}
	#logo {display: none;}
	
/* header */
	#headerContainer {clear: both; min-height: 423px; width: 100%;}
	#inside #headerContainer {min-height: 210px;}
	#headerTop {width: 900px; margin: 0 auto; border-top: 6px solid #a58db3; border-right: 1px solid #aaa9a8; border-left: 1px solid #aaa9a8;}
	#headerLogo h1 {text-indent: -9999px;margin: 0; float: left; padding: 12px 15px;}
	#headerLogo a {display: block; width: 545px; height: 140px; background: url(images/logo.png) no-repeat;}
	#topNav {float: right; padding-top: 10px;}
	#topNav ul li {float: left; display: block; line-height: .9em; border-right: 1px solid #7f6190; padding-right: 5px; margin-right: 5px;}
	#topNav ul li.lastItem {border-right: none;}
	#topNav ul li a {color: #7f6190; text-decoration: none;}
	#headerNav {clear: both; position: relative; z-index: 1000!important;}
	#nav li {list-style: none; display: inline; float: left; text-align: center; font-family: Helvetica; font-weight: bold; margin-right: 1px; margin-top: -1px; margin-bottom: 1px; position: relative; z-index: 2990!important;}
	#nav li a {text-decoration: none; display: block; width: 111px; padding-top: 12px; padding-bottom: 14px; color: #ffffff; background: #3a005c;}
        #nav li.javelin_lastItem a {width: 115px;}
	#nav li:hover a, #nav li.over a, #nav li:hover li:hover a, #nav li.over a, #nav li.javelin_active a {background: #a58db3; color: #1c002c;}
	#nav li ul {display: none; position: absolute; top: 42px; left: 0px; background: #a58db3; width: 160px; padding-left: 20px; padding-bottom: 10px; z-index: 5000!important;}
	#nav li:hover ul {display: block; clear: left; }
	#nav li ul li {float: none; display: block; text-align: left;}
	#nav li ul li a {width: auto; height: auto; background: none; color: #1c002c; padding: 5px 0px;}
	#nav li ul li a:hover {color: #9d0094!important;}
	#nav li ul li ul {position: relative; top: 0px; left: 0px;}
	#nav li ul li ul li {float: none; display: block; text-align: left;}
	#nav li ul li ul li a {width: auto; height: auto; background: none; color: #3a005c; padding: 5px 0px;}
	#nav li ul li ul li a:hover {color: #9d0094;}
	#flashWrap {width: 100%; background: #a58db3; height: 210px; clear: both;}
	#flashContainer {width: 900px; margin: 0 auto;}

/* body */
#home .pageTitle {color: #3a005c; font-weight: normal; font-size: 24px; text-transform: uppercase;}	
#inside .pageTitle {display: block; margin: 0px;height: 40px; padding-top: 28px; color: #ffffff; font-size: 182%; text-transform: uppercase; font-weight: normal;}
	#bodyContainer {clear: both; margin: 0px auto; }
	#bodyContent {clear: both; margin: 0px auto; width: 870px; font-size: 93%; line-height: 153.9%; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #aaa9a8; padding: 0px 15px;}
	#inside #bodyContent {background: #eeeded url(images/bodytop.jpg) top repeat-x;}
	#bodyContent .javelin_moduleContent a {color: #5c0057; text-decoration: none;}
	#bodyContent .javelin_moduleContent a:hover {text-decoration: underline;}
	#leftCol {float: left; width: 650px;}
	#rightCol {float: right; width: 212px; min-height: 300px; margin-bottom: 13px;}
	#rightColContent {min-height: 441px; width: 182px; float: left; background: #cac0d0; border: 1px solid #acaba5; padding: 0px 15px; padding-top: 15px;}
#rightColContent .javelin_galleryItem {width: 100%!important; position: relative; margin-bottom: 12px; text-align: left;}
#rightColContent .javelin_galleryItemImage img {float: left; margin-right: 10px;}
#rightColContent .javelin_galleryItemCaption {float: right; width: 50%; position: absolute; top: 22%; left: 100px; font-weight: bold;}
	#rightCol h2 {color: #ffffff; font-size: 153.9%; background: #3a005c; display: block; width: 212px; height: 35px; text-align: center; text-transform: uppercase; font-weight: normal; margin: 0px; padding-top: 10px; margin-top: -1px;}
	#rightCol .rightArrowDown {display: block; background: url(images/rightColArrow.jpg) center 1px no-repeat; width: 100%; height: 13px;}
	#inside #rightColContent {margin-top: 10px;}
	#inside #rightCol h2 {background: none; display: block; margin: 0px;height: 40px; padding-top: 28px; color: #ffffff; font-size: 182%; text-transform: uppercase; font-weight: normal;}
	#newsCol {float: left; width: 300px; padding-right: 29px;}
	#newsCol h2, #customersCol h2 {font-size: 18px; width: 162px; padding: 0px 0px 0px 15px; height: 24px; background: #3a005c; margin: 0px; color: #ffffff; font-weight: normal; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #acaba5;}
        #newsCol h2 {height: 21px; padding-top: 2px;}
	#newsCol .newsContent, #customersCol .customersContent {background: #fefcd0; width: 282px; min-height: 200px; padding: 10px 15px; clear: both; border-width: 1px; border-style: solid; border-color: #acaba5;}
        #newsCol h3, #newsCol h3 a {margin-bottom: 0px; color: #340031!important;}
        #newsCol .javelin_blogPostDate {color: #3a005c; font-style: normal;}
        #newsCol .javelin_blogPostSummary {color: #3a005c;}
        #newsCol .javelin_blogPost {background: url(images/newsarrow.png) 0px 4px no-repeat; width: 220px; padding-left: 25px; margin-left: 5px;}
	#customersCol {float: left; width: 300px; color: #3a005c; line-height: 24px;}
	#customersCol strong {color: #340031; font-weight: bold;}
	#customersCol .customersContent {background: #c5c4c3;}
        #customersCol .customersContent p {margin: 7px 0px 0px -3px;}
	#leftCol .javelin_moduleContent ul li {list-style: none; background: url(images/insidebullet.jpg) 0px 5px no-repeat; padding-left: 15px; color: #a58db3;}
	.javelin_module-gallery ul li {background: none!important;}
	#inside #leftCol .javelin_module-gallery ul li {margin-bottom: 20px; background: none!important;}
	.javelin_blogPostTitle {margin-bottom: 0px;}

/* footer */
	#footerContainer {clear: both; width: 100%; min-height: 200px; background: #3a005c;}
	#footerContent {width: 900px; margin: 0px auto; padding-top: 30px; color: #ffffff; position: relative; line-height: 16px;}
	#fnav li {display: inline; float: left; line-height: .8em; border-right: 1px solid; padding-right: 5px; margin-right: 5px; font-weight: bold; text-transform: uppercase; font-size: 93%;}
	#fnav .javelin_lastItem {border-right: none;}
	#fnav li a {text-decoration: none;}
	#fnav li a:hover {text-decoration: underline;}
	#footerContent a {text-decoration: none; color: #ffffff;}
	#footerContent a:hover {text-decoration: underline;}
	#footerContent p {font-size: 85%; clear: none; margin: 0px;}
	
	.foldsofhonor {float: right; position: absolute; right: 0px; top: 20px;}

#bottomLogos {width: 500px;}
.javelin_moduleContent #bottomLogos li {float: left; list-style: none; margin-right: 20px;}
.javelin_moduleContent #bottomLogos li a {display: block;}
/* #bottomLogos .logo1, #bottomLogos .logo2, #bottomLogos .logo4 {padding-top: 23px;}
#bottomLogos .logo1 a {width: 52px; height: 36px; background: url(images/footerlogo1.jpg) no-repeat;}
#bottomLogos .logo2 a {width: 123px; height: 36px; background: url(images/footerlogo2.jpg) no-repeat;}
#bottomLogos .logo3 a {width: 99px; height: 89px; background: url(images/footerlogo3.jpg) no-repeat;}
#bottomLogos .logo4 a {width: 99px; height: 47px; background: url(images/footerlogo4.jpg) no-repeat;}*/