body {margin:0 ; font: 12px arial, verdana, helvetica, sans-serif; color: #162652; line-height:18px; background:#D5D5E7 url(images/pageElements/bgd_page.jpg) 0 0 repeat-y; }

#header {width:100%; height:219px; background:transparent url(images/pageElements/bgd_header.jpg) 0 0 repeat-x; }

#topflash {height:219px; width:813px; overflow:hidden; font:10px Arial, Helvetica, sans-serif; color:#102E84; margin-left:-1px;}
	#topflash h1, #topflash a {font:10px Arial, Helvetica, sans-serif; color:#102E84;}

#shell {width:100%; margin-left:243px; background:transparent url(images/pageElements/bgd_shell.jpg) 0 0 repeat-x; padding-left:4px; }

#sideSet {position:absolute; top:219px; left:22px; padding-top:8px;}
.sidePhoto {border:2px solid #2c5496; border-width:2px 2px 2px 0;}
#sideSet p { margin:0; text-align:center; color:#fff;}

#sideFlash {height:464px; width:201px;}
#logo_new {position:absolute; top:223px; left:800px; }

#cornerpatch {position:absolute; top:272px; left:243px; z-index:50;}

#content {width:537px; margin-left:0; padding-bottom:4px; padding-top:10px; z-index:100; min-height:290px; _height:290px; }
	#content a {text-decoration:underline; color:#162652;}
	#content a:hover {color:red; text-decoration:none;}
	#content h3 {color:#6b003a; font:bold 16px arial, Helvetica, verdana, sans-serif; margin-bottom:1px; padding-left:18px;  }
	#content h4 {color:#162652; font:bold 16px arial, Helvetica, verdana, sans-serif; margin-bottom; padding-left:18px; }
	#content h5 {display:block; background:#7F90C4; color:#fff; font:bold 16px arial, verdana, Helvetica, sans-serif; margin-bottom:3px; margin-top:17px; margin-left:18px; padding:3px 0 3px 6px; }
	#content hr {height:1px; color:#162652; background:#162652; size:1px; padding-left:18px;}
	#content p, #content ol, #content ul, #content form{margin-top:4px; margin-bottom:16px;  padding-left:18px;}

#footer {display:block; padding:40px 0 5px 83px; width:400px}

/* Stuff */

#feature {margin:25px auto 20px auto;}

.right {margin:0px 0px 7px 8px; float:right;}
.left {margin:0px 8px 7px 0px; float:left;}

.photolink img {padding:2px; background:#999; border:1px solid #000;}

.photoright {padding:2px; background:#fff; border:1px solid #000; float:right; margin:1px 0px 8px 9px;}
.photoleft{padding:2px; background:#fff; border:1px solid #000; float:left; margin:1px 9px 8px 0px;}
.photo {padding:2px; background:#fff; border:1px solid #000;}

.featureRight {border:7px solid #8090C3; padding:3px; float:right; margin:1px 0px 8px 9px;}
.featureCenter {border:7px solid #8090C3; padding:3px; margin:7px auto 7px auto; }

#altmenu { width:95%; margin:0 auto 20px auto; line-height:20px; font:bold 14px Arial, Helvetica, sans-serif; color:#152652; padding:10px; background-color:#fff; border:2px solid #152652; text-align:center; }
#altmenu a {color:#152652; text-decoration:none;}
#altmenu a:hover {color:#7F90C4; text-decoration:none;}

#faq a {text-decoration:none; color:#152652; font-weight:bold;}
#faq a:hover {text-decoration:none; color:#780176;}
#faq li a {display:block; line-height:13px; margin-bottom:8px; _margin-bottom:0;}
.faqAnswer {width:85%; background-color:#fff; border:1px solid #152652; padding:8px; color:#000; margin-bottom:15px; line-height:16px; font-size:11px;}

#photolinks img, #photolinks a img {background: #fff;  padding: 4px;  border:1px solid #000;}
#photolinks a:hover img {background: #9599BF;  padding: 4px;  border:1px solid #000;}

#standOut { width:95%; margin:25px auto 0 auto; background:#0e6083; font:16px helvetica, Arial, sans-serif; color:#98e0ff; line-height:24px; text-align:center; padding:20px; }

/* SIFR */
.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-hasFlash h1 {visibility: visible; letter-spacing: -3px; color: #cdd6ef; font-size:25.5px; height:60px; margin-bottom:34px; margin-top:0px; display:block; }
.sIFR-hasFlash h2 {visibility: visible; letter-spacing: -3px; color: #cdd6ef; font-size:24px; height:24px; margin-bottom:0; margin-top:16px; display:block; }

/* LightBox -- squeezebox */
#sbox-window embed, #sbox-window object, #sbox-window select {visibility:visible;}
#sbox-overlay {	position:absolute; background-color:#000;}
#sbox-window {position:absolute; background-color:#fff; text-align:left; overflow:visible; padding:10px; -moz-border-radius:3px;}
#sbox-btn-close {position:absolute; width:30px; height:30px; right:-15px; top:-15px; background: url(images/closebox.png)  top left no-repeat !important; background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/closebox.png');	border:	none; cursor:pointer;}
.sbox-loading { background:url(images/spinner.gif) 0 0 no-repeat;}
.sbox-loading #sbox-content {background-image:url(images/spinner.gif); background-repeat:no-repeat; background-position:center;}
#sbox-content {clear:both; overflow:auto; height:100%; width:100%;}
.sbox-content-image#sbox-content{ overflow:visible;}
#sbox-image {display:block;}

.validation-advice {color: #FF0000; font-weight: bold;}
.validation-failed {border: 1px solid #ff0000; background-color: #ffbbbb;}
.validation-passed {border: 1px solid #006600; background-color: #aaffaa;}