body {margin:0; font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif; color: #000; background:#e4b654 url(images/pageElements/bg_body.jpg) 0 0 repeat-x;}

#shell {width:844px; position:relative; margin:0 auto 0 auto; z-index:50; background:url(images/pageElements/bg_shell.jpg) 0 0 repeat-y;}

#header {top:0; left:0; width:844px; height:262px; background:transparent url(images/pageElements/bg_header.jpg) 0 0 repeat-x;}

#container {position:relative; width:844px; background:transparent url(images/pageElements/bg_container.jpg) 0 0 no-repeat; min-height:500px; _height:500px;}

.headerTitle {margin-bottom:25px;}
	.headerTitle h1 {font:normal 34px/32px Arial, Helvetica, sans-serif;}

#content {display:block; margin:0 0 0 280px; width:525px; padding-bottom:5px; line-height:20px;}
	#content a {text-decoration:underline; color:#00a996;}
	#content a:hover {color:#fff; text-decoration:none;}
	#content hr {height:1px; color:#222; background:#222; size:1px;}
	#content p, #content ol, #content ul, #content form {margin-top:4px; margin-bottom:16px; }
	#content h2{display:block; color:#00a996; background:#fff; font-size:20px; line-height:30px; margin-bottom:10px; margin-top:10px; padding:4px; letter-spacing:2px; }
	#content h3{display:block; color:#000; font-size:16px; line-height:25px; margin:0; padding:0 0 8px 0; letter-spacing:1px;}
	#content h4{display:block; color:#000; font-size:14px;  line-height:20px;margin:0; padding:0 0 5px 0;letter-spacing:1px;}

#footer {width:900px; margin:0 auto 0 auto; padding-top:8px; height:60px; font:11px/14px tahoma, Arial, Helvetica, sans-serif; text-align:center; color:#00a996; background:transparent url(images/pageElements/bg_footer.jpg) bottom left no-repeat; position:relative;}
	#footer #copyright {}
	#footer a {color:#00a996; text-decoration:none;}
	#footer a:hover {color:#fff;}
	#footer #copyright{margin-top:35px;}
/* Navigation */
#menu {background:url(images/pageElements/bg_nav.png) 0 0 repeat-y; text-align:right; position:absolute; top:0px; left:5px; width:227px; min-height:300px; _height:300px;}
#navigation { list-style:none; }
	#navigation .menuTitle {height:35px; padding:9px 0 0 10px;  cursor:pointer; padding-right:15px; background:url(images/pageElements/bg_menuTitle.png) bottom right no-repeat;}
	#navigation a.head {font:normal 18px Arial, Verdana, Helvetica, sans-serif; text-decoration:none; color:#000; }
	#navigation a.head:hover {}
	#navigation a.selected {}
	#navigation a.current {}
	#navigation li {list-style:none outside none; display:inline;}
	#navigation ul {margin:0 0 0 0px; padding:0; border-width:0px; text-indent:0px; }
	#navigation ul li {list-style:none outside none; display:inline; margin:0; padding:0; }
	#navigation ul li a {color:#000000; font:normal 14px Arial, Verdana, Helvetica, sans-serif; display:block; text-decoration: none; padding-right:30px;}
	#navigation ul li a:hover { background:url(images/pageElements/transparent_rollover.png) 0 0 no-repeat;}
/* end navigation */


/* Stuff */
#vspace, .clear {height:1px; clear:both;}

#feature {margin:25px auto;}

.caption { font-style:italic; color:#333;}

.right {margin:0px 0px 8px 9px; float:right;}
.left {margin:0px 9px 8px 0px; float:left;}

.photoright {padding:3px; background:#fff; border:1px solid #ccc; float:right; margin:1px 0px 9px 10px;}
.photoleft{padding:3px; background:#fff; border:1px solid #ccc; float:left; margin:1px 10px 9px 0px;}
.photo {padding:3px; background:#fff; border:1px solid #666;}

.featureRight {border:5px solid #555; padding:2px; float:right; margin:0 0 8px 8px;}
.featureCenter {border:5px solid #555; padding:2px; margin:7px auto 7px auto; }

#altmenu {width:95%; background-color:#fafafa; border:2px solid #333; padding:8px 8px 8px 8px; font:bold 13px Arial, Helvetica, verdana, sans-serif; color:#333; line-height:20px; text-align:center; margin:15px auto 15px auto;}
#altmenu a {text-decoration:none; color:#4f6359;  border-bottom:none;}
#altmenu a:hover { border-bottom:none; color:#00a996;}

/*---- 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:normal 24px/24px Arial, Helvetica, sans-serif; color:#000;}

/* form elements */
#validationmsg {color:#990000;}
#validationmsg h4{color:#ff0000;}
.errmsg {display:none;}
.notvalid {border-color:#ff0000; background:#FF8080;}
