/* CSS Document */
BODY {
	margin:10px 20px; background:#041159; font-family:Arial, Helvetica, sans-serif; font-size:0.8em }
H3{
	margin:0; padding:3px 0px; font-weight:normal; font-size:2em }
H3 .first-letter {
	color:#F90 }
H3 .title-descr {
	font-size:0.4em }
H4 {
	margin:0; padding:3px; color:#1F497D; padding-left:20px; background:url(../images/bullet.gif) 2px 50% no-repeat; font-size:0.9em }
#main-body {
	width:850px; text-align:left; color:#444 }
#body {
	display:none; min-height:500px; background:url(../images/grey-fade.jpg) #FFF repeat-x; text-align:left; }
#body p {
	text-align:justify; font-size:0.9em }
#home-body {
	 background:url(../images/grey-fade.jpg) repeat-x; min-height:170px; clear:both;  }
#home-body .segment {
	width:250px; margin-right:3px; padding-bottom:20px; display:inline-table; float:left }
#contents {
	margin-right:280px; padding:20px; padding-left:50px } 	
#right-pane {
	left:0; top:0;padding:0; padding-bottom:20px; width:279px; min-height:400px; color:#333; background:#EEE; float:right }
.home-lnks {
	margin:0; padding:0; margin-left:571px; text-align:left; height:200px; padding-top:1px;
	background:url(../images/right-nav-footer.gif) #FFF no-repeat bottom right  }
.home-lnks A {
	padding:10px 20px; padding-right:55px; height:34px; display:block; border-left:10px solid #1F497D; margin-bottom:1px; color:#FFC000;
	background:url(../images/menu-arrow.gif) #C6D9F0 no-repeat 95% 40%; font-weight:bold; text-decoration:none; text-align:right;		
	 font-size:1em   }
.home-lnks H3, .home-lnks P {
	margin:0; padding:0px; color:#1F497D; text-align:right !important }
.home-lnks H3 {
	font-size:1.1em; margin-bottom:3px }
.home-lnks P {
	font-size:0.9em }
.framed-pic {
	margin:5px; padding:3px; background:#FFF; border:1px solid #DEDEDE }
.read-more {
	display:block; padding:3px; padding-top:5px; text-align:right; font-size:0.8em; font-weight:bold; color:#F90; 
	text-decoration:none; background:url(../images/blue-bullet.gif) no-repeat 83%	}
.costs-link {
	padding:5px 30px; background: url(../images/bullet.gif) #E89404 no-repeat 5% 50%; color:#FFF; text-decoration:none; font-weight:bold; font-size:1em;
	 }
.spacer {
	clear:both }

/* top nav */
#top-nav {
	float:right; color:#CCC; padding-top:15px; font-weight:bold }
#top-nav A {
	padding:3px 15px; color:#CCC; text-decoration:none; border-right:1px dashed #CCC }
#top-nav A:hover {
	color:#FFF; }
	
/* top nav */
#main-nav { 
	background: #E89404;font-size:0.8em; height:30px; border-bottom:1px solid #FAC08F; }
#main-nav ul { 
	list-style: none; position:relative }
#main-nav * { 
	padding: 0; margin: 0; }
#main-nav li.headlink { 
	float: left; margnin-left: -1px; background: #E89404; position:relative ; z-index:999; text-align: center; border-right: 1px solid #FAC08F }
#main-nav li.headlink a { 
	display: block; padding:9px 15px; font-weight:bold; text-decoration:none; }
#main-nav li.headlink ul { 
	display: none; border-top: 1px #FAC08F solid; text-align: left; position:absolute; width:180px }
#main-nav li.headlink:hover ul { 
	display: block;  }
#main-nav li.headlink ul li a { 
	padding: 5px; min-height: 17px; border-bottom:1px solid #FAC08F; text-decoration:none; }
#main-nav li.headlink ul li a:hover { 
	background-color: #333; }
#main-nav a { 
	color: #FFF } 
#main-nav ul li a:hover { 
	text-decoration: none; }
#main-nav li.headlink { 
	background:#E89404; }
#main-nav li.headlink ul { 
	background: #E89404 bottom; }

/* icons */
.icon {
	padding:5px; }
.home-icon {
	background:url(../images/home-ico.png) no-repeat 50% 50%}

/* links */
.grey-lnk {
	color:#CCC; text-decoration:none }
.grey-lnk:hover {
	color:#FFF; }

/* styled list */
.styled-list {
	list-style:none; margin:0; margin-left:3px; margin-top:5px; padding:0; }
.styled-list LI{
	padding:3px; padding-left:20px; background:url(../images/blue-bullet.gif) no-repeat 0% 50%; font-size:0.9em; 
	border-bottom:1px solid #CCC; text-align:justify 	}
.styled-list A{
	color:#1F497D; font-weight:bold; text-decoration:none }
.styled-list A:hover{
	color:#F90	}

/* styled table */
.styled-table {
	border:1px solid #E89404; border-bottom:thick solid #E89404; width:100% }
.styled-table TH{	
	padding:3px; background:#E89404; color:#FFF; text-align:center}
.styled-table TD{	
	padding:3px;  border-bottom:1px solid #E89404; text-align:center;}

/* review quotes */
.quote {
	padding-bottom:30px ; padding-top:2px; padding-left:22px; background:url(../images/quotes.gif) no-repeat 0% 2% }
.quote IMG {
	float: right; }
.quote SPAN {
	display:block; color:#1F497D; font-weight:bold; float:right }
	
/* footer */
#footer {
	padding-top:20px; color:#366092; text-align:center; font-size:0.9em }
#footer A {
	padding:3px 15px; color:#366092; font-size:0.8em; text-decoration:none; border-right:1px solid #366092  }
#footer A:hover {
	color:#FFF }