* {-moz-box-sizing: border-box;}
body{
	margin:0;
	padding:0;
	text-align:center;
	background-color:#000039;
}
#headbar,#bodybar{
	width:100%;
}
#headbar{
	padding:6px 0 0 0;
	background:#000063 url(images/headbg.gif) repeat-x;
	background-position:bottom center;
}
#bodybar{
	background:#d6c78c url(images/bodybg.gif) repeat-x;
}
#footbar{
	background:#000063 url(images/headbg.gif) repeat-x;
	font:bold 11px tahoma;
	padding:30px 0 30px 0;
	color:#CCCCDD;
}
#headwrapper,#navwrapper,#subnavwrapper,#bodywrapper{
	margin:0 auto 0 auto;
	width:920px;
}
#headwrapper{
	text-align:left;
}
#subnavwrapper{
	display:none;
}
#headcore{
	height:104px;
	padding:10px 0 0 0;
	background-color:#171745;
	font:bold 14px arial;
	color:white;
}
#logobar{
	float:left;
	width:100%;
	/* background-color:#32328E; */
	background:url(images/bg-logobar.jpg) no-repeat;
	background-position:right;
	background-color:#9c3c41;
	text-align:left;
	border-top:2px solid white;
	border-bottom:2px solid white;
}
#navcore{
	overflow:auto;
	height:auto !important;
	height:30px;
}
#subnavcore{
	overflow:auto;
	height:auto !important;
	height:100%;
	padding-left:88px;
}	
#bodycore{
	overflow:auto;
	padding:0 0 48px 0;
	background:#FFFFFF url(images/contentbg.gif) repeat-x;
	background-position: bottom;
}
#headborder-1{
	padding:1px 1px 1px 1px;
	background-color:#9999CC;
}
#headborder-2{
	padding:1px 1px 0px 1px;
	background-color:#000033;
}
#headborder-3{
	padding:8px 8px 0 8px;
	background:#020238;
}
#navborder-1{
	padding:0px 1px 1px 0;
	background-color:#9999CC;
}
#navborder-2{
	padding:1px 1px 0 1px;
	background-color:#303030;
}
#navborder-3{
	padding:0 8px 0 8px;
	background-color:#A49249;
}
#subnavborder-1{
	padding:1px 1px 1px 0;
	background-color:#9999CC;
}
#subnavborder-2{
	padding:0 1px 0 1px;
	background-color:#303030;
}
#subnavborder-3{
	padding:0 8px 0 8px;
	background-color:#A49249;
}
#bodyborder-1{
	padding:1px 1px 1px 1px;
	background-color:#FFFFFF;
}
#bodyborder-2{
	padding:1px 1px 1px 1px;
	background-color:#606060;
}
#bodyborder-3{
	padding:0 8px 8px 8px;
	background-color:#c4b473;
}
#ulnav,#ulsubnav{
	clear:both;
}
#ulnav{
	background:url(images/navbg.gif);
}
#ulnav, #ulnav li, #ulsubnav, #ulsubnav li{
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
#ulnav li a, #ulsubnav li a{
	float:left;
	display:block;
}
#ulnav li a{
	padding:6px 6px 3px 6px;
	border-right:1px solid #000033;
	border-bottom:1px solid #444477;
	border-left:1px solid #9999CC;
	font:bold 14px arial;
	color:white;
	text-decoration:none;
}
#ulnav li a:hover{
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	background-color:white;
	color:black;
}
#ulnav li.selected{
	background:none;
	background-color:#9999CC;
	border-bottom:1px solid #9999CC;
}
#ulnav li.selected a{
	color:black;
	border-bottom:none;
}
#ulsubnav li a{
	height:22px;
	font:bold 11px tahoma;
	color:#333333;
	padding:5px 7px 3px 16px;
}
#ulsubnav li a:hover{
	color:#6D0C0B;
	text-decoration:none;
}
#ulsubnav li.selected{
	text-decoration:none;
}
#main{
	overflow:auto;
	height:auto !important;
	height:100%;
	margin-top:24px;
}
#content{
	float:left;
	padding:0 36px 0 24px;
	text-align:left;
	line-height:1.3em;
}
form,table,table td,#content{
	font:13px tahoma;
}
#quotebar{
	float:left;
	padding:16px 16px 32px 16px;
	width:366px;
	background-color:#EEDDDD;
	text-align:left;
	font:12px arial;
}
.PledgeItems{
	font:12px arial;
}
#formbar{
	float:left;
	padding:36px 32px 0 32px;
	background:url(images/bg.gif) no-repeat;
	text-align:left;
	font:12px arial;
}
.sidepic{
	float:left;
	margin:0 24px 24px 0;
	border:3px solid #000066;
}
.heading{
	border-bottom:2px solid #000066;
	margin-bottom:20px;
	font:bold 18px tahoma;
	color:#000066;
}
.getaquotebutton{
	float:right;
	padding:2px;
	font:bold 16px arial;
	background-color:#990000;
	text-align:center;
	color:white;
}
.getaquotebutton:hover{
	color:orange;
}
.bartitle{
	margin-top:20px;
	border-bottom:2px solid #990000;
	margin-bottom:20px;
	font:bold 20px arial;
	color:black;	
}
#formframe{
  text-align:center;
  margin-left:8px;
  width:400px;
  height:560px;
}
.quickcontact{
  width:190px;
  font:13px arial;
  height:22px;
  margin-bottom:6px;
  background-color:#F9F9FF;
}
.longcontact{
  width:250px;
  font:13px arial;
  height:22px;
}
.applabeltd{
  width:200px;
  background-color:#EEEEEE;
  font:bold 12px arial;
  border-top:1px dotted #333333;
  padding:1px 0 1px 8px;
}
.appinputtd{
  background-color:#EEEEEE;
  border-top:1px dotted #333333;
}
#submitbutton{
  padding:2px;
  margin-top:20px;
  font:bold 14px arial;
  background-color:#990000;
  text-align:center;
  color:white;
}
.quicklabel{
  float:left;
  width:153px;
  font:bold 12px arial;
  margin:1px 0 0 0;
}
.tacomments{
  font:13px arial;
  width:290px;
  height:90px;
  background-color:#F9F9FF;
}
.firstletter{
  font:bold 17px tahoma;
}
.aptinfo{
  width:100%;
  overflow:auto;
  clear:both;
  border-top:2px solid #5B9FE9;
  border-bottom:2px solid #5B9FE9;
  background-color:#E3F3FF;
  padding:5px 5px 5px 2px;
  margin:0 0 12px 0;
}
.aptinfopic{
  float:left;
  margin:0 10px 0 0;
}
.aptinfoheader{
  font:18px arial;
}
.v4slink{
	color:white;
}