body {margin:0; font: 12px/18px verdana, arial, helvetica, sans-serif; color: #330033; background:#340160; }

#shell {width:771px; margin:15px auto 0 auto; background:url(images/pageElements/repeater.jpg) 0 0 repeat-y; position:relative; }

#headflash{width:829px; height:214px; position:absolute; top:98px; left:-62px}
#logoflash{width:507px; height:214px; float:left;}
#photoflash{width:322px; height:214px; float:left;}

#container { display:block; padding:338px 25px 0 293px; background:url(images/pageElements/header.gif) 0 0 no-repeat; min-height:477px; margin-top:-4px; }

/*#logo {position:absolute; top:0; left:54px; height:204px; width:241px;
background:url(images/pageElements/logo.png) 0 0 no-repeat; z-index:100; 
}*/

#logo {position:absolute; top:0; left:0; z-index:100;}

/* Navigation */
#menu {position:absolute; top:323px; left:12px; z-index:90; border: 1px solid #BED1D7}
	#menu img {border:0; display:block;}

/* end navigation */


.content {}
	.content a {text-decoration:none; color:#B597C7; font-weight:bold;}
	.content a:hover { text-decoration:underline}
	h2 {display:block; background:#B597C7; color:#DFEEF1; font:bold 16px arial, verdana, Helvetica, sans-serif; margin:18px 0 3px 0;  padding:3px 0 3px 6px;}
	h3 {color:#149DA7; font:bold 14px verdana, arial, Helvetica, sans-serif; margin-bottom:1px; }
	h4 {color:#000; font:bold 14px verdana, arial, Helvetica, sans-serif; margin-bottom:0px; display:block; background-color:#31B4BC; padding:3px 3px 3px 4px; }
	h5 {color:#000; font:bold 13px verdana, arial, Helvetica, sans-serif; margin-bottom:0px;  }
	.content hr {height:1px; color:#eee; background:#eee; size:1px;}
	.content p, .content ol, .content ul, .content form {margin-top:3px; margin-bottom:16px; }
	.content a img { border:0;}
	.content a:hover img { border:2px solid #000;}

#footer { width:771px; position:relative; margin:0 auto; text-align:center; color:#AFD8DC; font-size:10px; line-height:12px;}
	#footer a {text-decoration:none; color:#AFD8DC; background:none;}
	#footer a:hover {color:#fff; text-decoration:none; }
	.copywrite { font-size:9px;}

.clear { clear:both; height:1px;}
.comingsoonlogo{padding-bottom:300px;}
/* Stuff */

#feature {margin:25px auto;}

.right {margin:0px 0px 8px 9px; float:right;}
.left {margin:0px 9px 8px 0px; float:left;}

.photoright {padding:3px; background:#fff; border:1px solid #000; float:right; margin:1px 0px 8px 9px;}
.photoleft{padding:3px; background:#fff; border:1px solid #000; float:left; margin:1px 9px 8px 0px;}
.photo {padding:3px; background:#fff; border:1px solid #000;}

.featureRight {padding:3px; background:#fff; border:1px solid #000; float:right; margin:1px 0px 8px 9px;}
.featureLeft {padding:3px; background:#fff; border:1px solid #000; float:left; margin:1px 9px 8px 0px;}
.featureCenter {padding:3px; background:#fff; border:1px solid #000;}

#altmenu { width:95%; margin:0 auto 20px auto; line-height:20px; font:bold 13px Arial, Helvetica, sans-serif; color:#840606; padding:10px; background-color:#fff; border:1px solid #330033; text-align:center; }
#altmenu a {color:#840606; text-decoration:none; border-bottom:none;}
#altmenu a:hover {color:#bd5454; text-decoration:none; border-bottom:none;}

.showoff { background:#DFEEF1; float:left; width:40%; border:1px solid #330033; color:#330033; line-height:15px; padding:10px; margin:0 4px 15px 4px;}
.showoff h4 {margin:0 0 2px 0; color:#330033;}
.showoff p {margin:0;}
.showoff a { color:#1633A1; border-bottom:1px dotted #1633A1;}
.showoff a:hover { color:#C34D4D; border-bottom:none;}

#faq ol li a{color:#000;}
#faq ol {font-weight:bold;}
#faq ol div{border:3px solid #30B5BC; background-color:#ddd; padding:2px 10px;}
/* FORM ELEMENTS styling for dynamic MOO forms */
.formText {font:10px Arial, Helvetica, sans-serif;}
.validation-failed {color:#333; background-color:#FFE7E6; border:1px solid #f00;}
.validation-passed {color:#333; background-color:#D7ECD2; border:1px solid green;}
.validation-advice {display:inline; padding:1px; color:#420002; background-color:#FFE8E8; border:1px solid #CC0000;}

#sitemap{height:500px;}
#sitemap a{display:block; font-size:16px; color:#303; padding:5px;}
/*---- sIFR 3---*/
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1 { visibility: hidden; font:bold 25px/25px Arial, Helvetica, sans-serif; color:#33002F; margin:0 0 16px 0; }
.sIFR-active h1.special { visibility: hidden; font:bold 25px/25px Arial, Helvetica, sans-serif; color:#33002F; margin:0; padding:0; }
.sIFR-active h6 { visibility: hidden; font:bold 16px/16px Arial, Helvetica, sans-serif; color:#33002F; margin:0; padding:0; position:relative; top:-12px; left:3px; }
