body {margin:0; font:normal 12px/12px Verdana, Arial, Helvetica, sans-serif; color: #000; background:#142771;}

#shell {width:900px; position:relative; margin:0 auto 0 auto; z-index:50; background:url(bgd_shell.jpg) 0 0 repeat-y;}

#flashheader {top:0; left:0; width:900px; height:375px; background:transparent url(bgd_header.jpg) 0 0 repeat-x;}

#container {position:relative; width:900px; padding-top:15px; background:transparent  url(bgd_container.jpg) 0 0 no-repeat; min-height:540px; _height:540px;}

/*.headerTitle {margin-bottom:25px;}
	.headerTitle h1 {}*/

#content {display:block; margin:0 0 0 270px; /*min-height:520px; _height:520px*/ width:600px; /*padding-bottom:5px;*/ line-height:20px;}
	#content a {text-decoration:underline; color:#545454;}
	#content a:hover {color:#234e92; 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; padding-right: 30px;}
	#content h2{display:block; color:#fff; font-size:20px; line-height:30px; margin-bottom:10px; margin-top:10px; padding:4px; letter-spacing:2px; background:#7282B5; width: 598px;}
	#content h3{display:block; color:#000; font-size:16px; line-height:25px; margin:0; padding:0 0 0 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;}
	#content img {border: 2px solid #17256A;}

#footer {width:900px; margin:0 auto 0 auto; padding-top:98px; height:120px; font:11px/14px tahoma, Arial, Helvetica, sans-serif; text-align:center; color:#fff; background:#142771 url(bgd_footer.jpg) 0 0 no-repeat; position:relative;}
#youtube { width:200px; position:absolute; left:30px; bottom:270px; z-index:999;}
#facebook { width:200px; position:absolute; left:-5px; bottom:210px; z-index:999;}
#aao { width: 200px; left: 30px; bottom:140px; position:absolute; }

	#footer #copyright {}
	#footer a {color:#fff; text-decoration:none;}
	#footer a:hover {color:#C6CADA;}

/* Navigation */
#navigation {position:absolute; top:380px; left:-28px; list-style:none;}
	#navigation .menuTitle {width:222px; height:24px; padding:10px 0 0 10px; background:url(bgd_navTitle.jpg) 0 0 no-repeat; cursor:pointer;}
	#navigation div {width:222px; height:24px; padding:10px 0 0 10px; font:normal 16px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#fff;  background:url(bgd_navTitle.jpg) 0 0 no-repeat;}
	#navigation .menuTitle a:hover { color:#C6CADA; }
	#navigation a {margin-left:3px; font:bold 16px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#fff;}
	#navigation a:hover {color:#C6CADA;}
	#navigation .selected {}
	#navigation .current {}
	#navigation li {list-style:none outside none; display:inline;}
	#navigation ul {margin:0 0 0 9px; padding:5px 0 10px 0; width:214px; border-width:0px; text-indent:0px; background:#AEB3CA;}
	#navigation ul li {list-style:none outside none; display:inline; margin:0; padding:0px 0 0px 0;}
	#navigation ul li a {color:#000000; font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif; display:block; text-indent:10px; text-decoration: none;}
	#navigation ul li a:hover {color:#fff; background:#C6CADA;}
/* 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 #7282B5; float:right; margin:1px 0px 9px 10px;}
.photoleft{padding:3px; background:#fff; border:1px solid #7282B5; float:left; margin:1px 10px 9px 0px;}
.photo {padding:3px; background:#fff; border:1px solid #7282B5;}

.featureRight {border:5px solid #7282B5; padding:2px; float:right; margin:0 0 8px 8px;}
.featureCenter {border:5px solid #7282B5; 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:#8aa095;}

/*---- 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 .headerTitle h1 {visibility: hidden; font:normal 32px/30px Arial, Helvetica, sans-serif; color:#000;}
*/
/* form elements */

.validation-advice {display:inline; padding: 2px; color:#FF8080;  background-color:#FFE3B0; border:1px solid #CC0000;}

#staffphoto { border: 1px #000000 solid; background-color: #142771;}
#pagephoto { border: 5px #142771 solid; margin: 5px; }
.testimonialborder { border: 1px #142771 solid; }
.testimonialborder td { border-bottom: 1px #142771 solid; }
#logo { border: 0px #000000 solid; margin: 5px; }

/*DNN Overrides*/
.Normal { font: inherit; }

.footeraddress{ padding:10px 0px 0px 271px; width:585px; color:#030303; font-size:16px; font-family:trebuchet MS;  float:left; top:-10px; position:absolute; line-height:17px;}
.addressleft{ width:277px; background:url(phone.jpg) left 56px no-repeat; float:left; text-align:left;}
.addressright{ width:262px; background:url(phone.jpg) 135px 56px no-repeat; float:right; text-align:right;}
.txt24{ font-size:24px;}
.txt22{ font-size:18px;}
.pl20{ padding-left:30px;}

