/* CSS Document */
BODY {
	margin:0; font-family: Arial, Helvetica, sans-serif; font-size:75%; background:url(../images/body-bg.jpg) repeat-x;	color:#444 }
P {
	text-align:justify }
IMG {
	border:0 }
H3{
	margin:0; padding:3px; padding-left:0; font-size:1.3em; color:#0098DC }
H4{
	margin:0; padding:3px; padding-left:0; padding-bottom:0 !important; font-size:0.9em; color:#0098DC }
A.body-lnk:link, 
A.body-lnk:visited {
	color:#17365D; font-size:1.1em; text-decoration:none	}
A.body-lnk:hover {
	color:#0098DC	}
#qstr {
	margin-left:15px; padding:3px !important; padding-left:25px !important; height:17px; width:107px; font-size:1.2em;
	border:1px solid #0098DC; color:#666;background:url(../images/search-btn.gif) no-repeat; }
#main-body {
	padding:20px; background:#FFF; width: 760px; text-align:left; min-height:400px }
#motto-banner {
	width:559px; margin-top:1px;padding:3px 20px; background:#333; color:#FF3; text-align:right; border-left:1px solid #FFF;
	font-size:1.3em; font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:bold  }
#body {
	 margin-right:150px; margin-top:1px; display:none}
#left-pane {
	width:200px; vertical-align:top !important;  }	
#left-pane H3{
	margin:4px; padding:3px; background:url(../images/title-bullet-down.gif) center right #FFF no-repeat; border:1px solid #999 }
#right-pane {
	padding:5px; padding-left:20px; margin-right:0; width:220px; float:right;  }
#right-pane UL {
	margin:5px 0; padding:0; list-style:none }
#right-pane LI {
	margin-bottom:5px; font-size:0.9em; }
#contacts {
	margin-top:10px; padding-top:10px; background:url(../images/wmap-mini.gif) #EFEFEC no-repeat 5px 10px; font-size:0.75em;
	padding-left:60px; padding-bottom:10px }
#contacts-big {
	margin-top:10px; padding-top:10px; background:url(../images/wmap-mini.gif) no-repeat 5px 10px; fovnt-size:0.75em;
	padding-left:60px; padding-bottom:10px }
#quick-links {
	margin-left:10px; margin-bottom:10px; padding:10px; background:#FFF; border:1px solid #0098DC; float:right; text-align:left; width:200px; }
#quick-links A.segmentlnk {
	padding:3px; margin-bottom:3px; border-bottom:1px dotted #0098DC; color:#0098DC; font-size:1em; display:block; text-decoration:none;font-weight:bold }
#quick-links A.segmentlnk:hover, #quick-links A.current {
	color:#F90 }
	
/* banner */
#banner {
	bnorder-bottom:1px solid #CCC}
#top-skirt {
	background:#17365D; height:30px }
#top-skirt DIV{
	width:800px; text-align:right; padding-top:5px }
#top-skirt A {
	padding-left:30px; color:#CCC; text-decoration:none; font-weight:bold }
#top-skirt A:hover {
	color:#FFF; }
#logo {
	margin:20px auto;  }
#top-nav {
	height: 35px; padding-top:17px; padding-right:15px; text-align:right }
#top-nav A:link, #top-nav A:visited {
	padding:3px 15px; text-decoration:none; color:#0098DC; border-right:2px dotted #0098DC }
#top-nav A:hover {
	text-decoration:none }
.banner-footer {
	margin:0; margin-bottom:20px; padding:15px; background:url(../images/logo-wtmk.gif) #17365D no-repeat 98% 50%; float:left; width:770px; border-top:1px solid #FFF }
.spacer {
	clear:both; margin:0; padding:0 }	

/* request quote */
#other-lnks {
	background:#17365D; margin:20px; margin-left:0 !important; padding:5px; height:200px	}	

/* nav bar */
#main-nav {
	background:url(../images/nav-left.gif) #17365D no-repeat; height:50px; padding-left:20px; border-bottom:5px solid #FFC000 }
#nav-left {
	background:url(../images/nav-left.gif) no-repeat; padding:25px 10px; }
#nav-right {
	background:url(../images/nav-right.gif) no-repeat; padding:25px 10px; float:right; clear:none}
#main-nav A, .banner-footer A, #other-lnks A {
	 display:inline-table; padding:1em; padding-right:5.4em; color:#CCC; text-decoration:none; font-size:0.9em; font-weight:bold; float:left;
	 border-right:1px solid #4E637F }
#main-nav  A:hover, .banner-footer A:hover, #other-lnks A:hover {
	text-decoration:none; color:#FFF }
#main-nav  A SPAN, .banner-footer SPAN, #other-lnks SPAN {
	display:block; font-size:0.9em }	

/* footer */
#footer {
	padding:10px 20px; height:85px; background:#17365D; color:#FFF; font-size:0.9em; display:none  }
#footer DIV{
	width:800px; text-align:right; }
#footer P {
	width:100px; float:left }
#footer A{
	padding:0px 8px; color:#CCC; font-weight:bold; text-decoration:none; display:block }
#footer A:hover {
	color: #FFF }
#membership {
	padding:3px; background:#FFF; float:right; border:1px dotted #17365D }
#membership IMG{
	padding:3px; border-right:1px solid #CCC }	

.home-icon {
	background:url(../images/home-icon.gif) no-repeat; padding:3px 10px}
.left-nav {
	float:left; width:200px; margin-right:1px }
.shaded-pane {
	background:#F7F7F7; border:1px solid #DBDBDB;  }
.widgets {
	padding:5px; width:247px; background:#F7F7F7; border:1px solid #DBDBDB; display:inline-table; float:left;	font-size:0.9em  }
.widgets P {
	margin:0; padding:3px}
.widgets H3 {
	margin:3px; padding:0; font-size:1.1em}
.segment {
	display:inline-table }
.news-item {
	margin:3px 10px; padding:3px 8px; border-bottom:1px dashed #999; text-align:right; font-size:0.9em; }
.news-item A:link, .news-item A:visited, .news-item A:hover{
	font-weight:bold; text-decoration:none; color:#333 }
.date {
	color:#0098DC; display:block; font-weight:bold }
.last {
	border:none }
.right-pane {
	padding:5px 20px; width:560px; vertical-align:top !important; background:#FFF  }
.framed-img {
	margin:3px; padding:3px; background:#FFF; border:1px solid #CCC }
.quote {
	padding-top:15px; padding-left:35px; background:url(../images/quotes.gif) no-repeat; font-size:0.9em;}
.quote SPAN {
	display:block; color:#0098DC; padding-top:5px; font-weight:bold }
.block-lnk {
	display:block; text-align:right }
