body { margin: 0; padding: 0; font: 11px Verdana, Arial, Helvetica, sans-serif; background: #fff; }
.body { font: 10px/10px verdana; color: #000; } /* SIMP browser consistency hack */
label { cursor: pointer; } table { border-collapse: collapse; } img { margin: 0; padding: 0; overflow: hidden; } /* SIMP IE image hack */
h1, h2, h3, h4, h5, h6 { margin: 0 0 10px 0; line-height: 20px; color: #036; }
h1 { font-size: 24px; } h2 { font-size: 18px; } h3 { font-size: 16px; } h4 { font-size: 14px; } h5 { font-size: 12px; }
p { margin: 0; padding: 5px 0; }
a, a:hover { color: #036; } a { text-decoration: none; } a:hover { text-decoration: underline; }
.emspace { font: 10px/10px arial; height: 10px; overflow: hidden; } /* SIMP browser consistency hack */
.floatc { clear : both; }

#wrapper { width: 968px; margin: 0 auto; margin-top: 1px; }
#header, #content { width: 968px; }
#header {
	height: 167px;
	background: #fff url(../../images/skin2/bg_headlog.jpg) top left no-repeat; border-bottom: 1px solid #fff;
}
#header a {
	width: 339px; height: 167px;
	float: left; display: block;
}
.headimgs { width: 629px; float: right; }
.headimgs img { float: left; overflow: hidden; }

#navigation, #search {
	width: 747px; height: 25px; float: left;
	color: #fff; background: #036; border-bottom: 1px solid #fff;
}
#navigation { overflow: hidden; /* menu styles sake */ }
#search {
	width: 220px;
	float: right;
	background: #036 url(../../images/skin2/bg_search.jpg) right center no-repeat;
}
#search form {
	margin: 0; padding: 0;
	position: relative; left: 7px; top: 1px; //top: 3px;
}
#search input {
	width: 122px; height: 15px;
	margin: 0; padding: 0 2px;
	font: 9px verdana;
	color: #036; background: #fff; border: 1px solid #666;
}
#search input.searchsub {
	width: 69px; height: 17px;
	cursor: pointer;
	border: none; background: none;
	position: relative; left: 4px; top: 3px; //top: 0px;
}
.breadcrumbs {
	height: 20px; /* 29-9 */
	padding: 9px 0 0 16px;
	color: #036; background: #ccd6e0; border-bottom: 1px solid #fff;
	clear: both;
}

#content {
	color: #000;
	margin: 0 auto;
	overflow: hidden;
	font-size: 11px;
	clear: both;
}
#contentl {
	width: 747px;
	float: left;
	overflow: hidden;
}
#contentr {
	width: 220px;
	float: right;
	font: 11px/17px verdana;
}

#sidewrap {
	width: 198px;
	float: left;
}
#navside {
	width: 198px; height: 350px;
	background: #ccc;
}

#maincon {
	width: 509px; float: right;
	padding: 20px 20px 0 0;
	line-height: 17px; color: #666;
}

.formside {
	padding: 20px;
	color: #666;
}

.advisorhd, .advisorbd { width: 220px; background: #003365 url(../../images/skin2/bg_advisor.jpg) left top no-repeat; }
.advisorhd { height: 26px; }
.advisorbd {
	height: 46px; /* 102-56 */
	padding-top: 56px;
	font: bold 14px/15px verdana; text-align: center;
	color: #fff; background: #245790 url(../../images/skin2/bg_advisor.jpg) left -26px no-repeat;
}
.advisorbd a { color: #ccd6e0; } .advisorbd a:hover { color: #fff; }

.quotehd { width: 220px; height: 65px; background: #06c url(../../images/skin2/bg_quotehd.jpg) center top no-repeat; }
.quotebd {
	width: 196px; height: 38px;
	padding: 0 12px; text-align: center; line-height: 14px;
	color: #666; background: #eff3f6 url(../../images/skin2/bg_quotebd.jpg) left top no-repeat;
}
.quoteft { height: 108px; background: #dde4ea url(../../images/skin2/bg_quoteft.jpg) left top no-repeat; }

.homeformt {
	width: 220px; font-size: 10px; color: #666;
	overflow: hidden;
}
.homeforml, .homeformr { height: 19px; }
.homeforml { width: 96px; float: left; text-align: right; }
.homeformr { width: 117px; float: right; }
.homeformr input {
	width: 100px; padding: 1px 2px;
	font-size: 10px; border: 1px solid #ccc;
}

#footer {
	width: 968px; margin-top: 1px;
	overflow: hidden; line-height: 15px;
	color: #7f9ebe; border-top: 1px dashed #7f7f7f;
}
.foottop { height: 15px; margin-top: 1px; background: #474747; }
.footmid {
	width: 928px; height: 91px;
	padding: 20px;
	color: #666; background: #1d1d1d url(../../images/skin2/bg_footmid.jpg) left top repeat-x;
	overflow: hidden;
}
.footmid a { color: #99c; text-decoration: none; }
.footmid a:hover { color: #ff9934; }
.footcon { width: 420px; float: left; }
.navfoot {
	width: 490px; /* IE sake */
	float: right;
	text-align: right;
}
.footbot {
	height: 12px; font: small-caps 9px/10px arial; text-align: right; padding-right: 20px;
	background: #1d1d1d url(../../images/skin2/bg_footbot.jpg) left bottom no-repeat;
	overflow: hidden;
}
.footbot a { color: #99c; } .footbot a:hover { color: #ff9934; }

.bttn {
	padding: 0 15px; //padding: 0 6px;
	font: bold 11px arial; letter-spacing: 1px; text-transform: uppercase;
	background: none; border: 1px solid #000;
}

/*** SIMP Styles **/
.simpformt {}
.simpformt br { font: 10px/10px arial; }
.simpformt input, .simpformt select, .simpformt textarea, input.fon, input.fof, input.fer {
	width: 293px; /* 140px*/
	margin: 0; padding: 0; /* set browser consistent tone first */
	padding: 2px;
	font: 11px verdana;
	color: #06c; background: #f7f8fa; border: 1px solid #7f9db9;
}
.simpformt select { width: auto; /* 146px */ }
.simpformt textarea { height: 80px; }
.simpformt th {
	padding: 10px 0;
	font-weight: normal;
	text-align: left;
}
.simpformt td { vertical-align: top; }

input.fol { border-color: #666; }
input.fon { border-color: #0066cb; background: #fff; }
input.fof { border-color: #7f9db9; }
input.fer {
	border-color: #d4222f; background: #fbebeb;
	color: #d4222f; font-weight: bold;
}
input.button { width: auto; }

.error { font-weight: bold; color: #d4222f; }
.searchtxt { color: #000; }

/* navigation styles */
/* Level 1 */
#navigation ul { position: absolute; margin: 0; padding: 0; font: 11px verdana; }
#navigation li { float: left; display: block; list-style: none; }
#navigation li a {
	display: block; padding: 7px 16px;
	text-decoration: none; text-align: center; text-transform: capitalize;
	color: #fff;
}
#navigation li a:hover, #navigation li a.active, #navigation li a#stayon {
	text-decoration: none; color: #99c;
}
#navigation li.pipe { margin: 0; padding: 7px 0 0 0; }

/* Side Navigation */
#navside { margin: 0; padding: 0; vertical-align: middle; }

/* Level 1 */
#navside ul { margin: 0; padding: 0; }
#navside li {
	width: 198px;
	list-style: none;
	line-height: 12px; /* IE Sake */
	border-bottom: 1px solid #fff;
	overflow: hidden;
}
#navside li a {
	width: 179px; /* 198-19 */
	display: block; padding: 9px 0 9px 19px;
	font: bold 11px verdana; text-decoration: none; text-transform: capitalize;
	color: #fff;
}
#navside li a.more { background: url(../../images/skin2/bg_sidemore.gif) center right no-repeat; }
#navside li a:hover, #navside li a.active, #navside li a#stayon {
	text-decoration: none;
	color: #666; background: #e5e5e5;
}

/* Level 2 */
#navside li ul {
	visibility: hidden; background: none;
	position: absolute; z-index: 99px;
	margin: -30px 0 0 199px;
}
#navside li ul li { width: 213px; border: none; background: none; }
#navside li ul li a {
	width: 201px; /* 213-12 */
	padding: 8px 0 8px 12px;
	font: 10px verdana;
	color: #036; background: #e5e5e5;
}
#navside li ul li a:hover { color: #fff; background: #666; }

/* Level 3 */
#navside li ul li ul { margin: -30px 0 0 180px; }

/* Footer Navigation */
.navfoot ul { margin: 0; padding: 0; text-align: right; }
.navfoot ul li { list-style: none; display: inline; }
.navfoot ul li.pipe { padding: 0; }
.navfoot ul li a { font-size: 10px; color: #99c; text-decoration: none; text-transform: lowercase; }
.navfoot ul li a:hover, .footnote ul li a.active { color: #ff9934; }
