/*------------------------------------------------------------------------
SHORTHAND (delete once style sheet finished)

background:url(/images/interface/left_bg.gif) repeat-x bottom; 
background:url(/images/interface/left_bg.gif) no-repeat top left; 
background:#FF0000 url(/userdocs/history_pic1.gif) no-repeat 5px 50% fixed; 

list-style: url(/images/dot.gif) disc inside;

font: italic small-caps bold 13px/15px Verdana, Arial, Helvetica, sans-serif; 
font: 11px/13px Verdana, sans-serif; 
---------------------------------------------------------------------------*/


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.iculbody {
	background: #28401C url(images/bg.jpg) repeat-x;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

#wrapper1 {
	width:764px;
	margin: 5px auto 0 auto;
	padding: 0;
	background-image: url(images/bg_white.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
#wrapper2 {
	width:764px;
	background: url(images/bg_shadow.jpg) no-repeat right top;
	text-align: left;
	margin: 0;
	padding: 0;
}
#wrapper3 {
	margin-left: 7px;
	
}

P {
	margin:0px 0px 15px;
}
FORM { margin:0px; }
INPUT {
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.footerInput {
	margin:0px; padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
H1, H2, H3, H4, H5, H6, H7, H8 {margin:0px; }

H1 { font: bold 24px Verdana, Arial, Helvetica, sans-serif; COLOR: #0000FF; }
H2 { font: bold 16px Verdana, Arial, Helvetica, sans-serif; COLOR: #0000FF; }

.content { font: 12px/16px Verdana, Arial, Helvetica, sans-serif; COLOR: #000000; }
.content A:link    { COLOR: #334E7F; text-decoration: underline;}
.content A:visited { COLOR: #4163A0; text-decoration: underline;}
.content A:active  { COLOR: #334E7F; text-decoration: none;}
.content A:hover   { COLOR: #334E7F; text-decoration: none;}
.content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #334E7F;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-color: #334E7F;
	margin-bottom: 20px;
}
.content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #334E7F;
}
.imageRight {
	border: 1px solid #9ebac5;
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
	display: inline;
	z-index: 9999;
	elevation: lower;
}
.imageRight img {
	margin: 5px;
}
.imageLeft {
	border: 1px solid #9ebac5;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	display: inline;
}
.imageLeft img {
	margin: 5px;
}

.welcome {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	COLOR: #000000;
	text-align: left;
}
td div { position:relative; }
.nav { font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
.nav A         { COLOR: #FF9999; text-decoration:none; }
.nav A:hover   { COLOR: #FF0000; text-decoration:none; }

#defaultTop {
	background-image: url(images/bg_default_top.jpg);
	background-repeat: repeat-x;
}
#blueBG {
	background-image: url(images/bg_default_bottom.jpg);
}
.defaultPhoto {
	background-color: #D7E0E9;
}
.defaultPhotoCaption {
	background-color: #D7E0E9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 10px;
	text-align: left;
}
#subnav A { font: 11px Verdana, Arial, Helvetica, sans-serif; background: #990000; COLOR: #FFFFFF; display:block; text-decoration:none; }
#subnav A:hover { background: #CC0000; COLOR: #FFFFFF; }
.subnav { font: 11px Verdana, Arial, Helvetica, sans-serif; }
.subnav A         { COLOR: #FF9999; text-decoration:none; }
.subnav A:hover   { COLOR: #FF0000; text-decoration:none; }

.table A         { COLOR: #000000; }
.table A:hover   { COLOR: #FFFFFF; }
.table TH { padding:2px 10px 2px 10px; text-align:left; }
.table TH A       { COLOR: #000000; }
.table TH A:hover { COLOR: #FFFFFF; }
.table TD { padding:2px 10px 2px 10px; }
.table .listing1 { background:#FFCC66; }
.table .listing2 { background:#FFFF99; }
.table .pager { font-size: 10px; COLOR: #000000; }
.table .pager A         { font-weight:bold; }

.border { COLOR: #000000; BORDER: solid #000000 1px; }

.input { font: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #000000;  }
.button { font: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #000000; background:#CCCCFF; }

.help { font: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #CC0000; }
.help A { COLOR: #CC0000; }
.error { font: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #006699; }
.error A { COLOR: #006699; }
.menu {
	font-family:verdana;
	text-align: left;
	z-index: 9;
}
.menu ul {
	background-color:#9EBAC5;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.menu li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin: 0 10px;
	padding: 3px 0;
	font-size: 11px;
}
.menu A {
	font-size: 11px;
	line-height: 13px;
	display: block;
	}
.menu A:link    { COLOR: #000000; text-decoration: none;}
.menu A:visited { COLOR: #000000; text-decoration: none;}
.menu A:active  { COLOR: #000000; text-decoration: underline;}
.menu A:hover   { COLOR: #000000; text-decoration: underline;}

.submenu A {
	margin: 0 10px;
	}
.submenu A:link    { COLOR: #000000; text-decoration: none;}
.submenu A:visited { COLOR: #000000; text-decoration: none;}
.submenu A:active  { COLOR: #000000; text-decoration: underline;}
.submenu A:hover   { COLOR: #000000; text-decoration: underline;}


.submenu4 
{
	width: 160px;
	background-color:#9EBAC5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7E9AA5;
	font-size: 11px;
	height: 16px;
	margin: 0 10 0;
	padding: 0 10 0;
	line-height: 16px;
}


#menushort4 { height: 16px; line-height: 16px; }


.locate {
	background-image: url(images/box_locate.gif);
	background-position: left bottom;
}
.calc {
	background-image: url(images/box_calc.gif);
	background-position: left bottom;
}

.littleguy{
	background-image: url(/images/box_littleguy.gif);
	background-position: left bottom;
}
.inddev{
	background-image: url(/images/box_inddev.gif);
	background-position: left bottom;
}

.legislator {
	background-image: url(images/box_legislator.gif);
	background-position: left bottom;
}
.rate {
	background-image: url(images/box_rate.gif);
	background-position: left bottom;
}
.news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 7px 13px 7px 13px;
	background-image: url(images/box_news.gif);
	background-position: left bottom;
}
.news ul {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
}
.news li {
	padding-bottom: 10px;
	padding-left: 5px;
}
.news h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;

}

.boxText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 7px 3px 10px 13px;
}
.boxBottom {
	background-image: url(images/bg_white_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #28401C;
}
.boxBottom2 {
	/* background-image: url(images/bg_white_bottom.jpg); */
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #28401C;
}

.footer {
	font: 10px/20px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.footer A:link    { COLOR: #FFFFFF; text-decoration: underline;}
.footer A:visited { COLOR: #FFFFFF; text-decoration: underline;}
.footer A:active  { COLOR: #FFFFFF; text-decoration: none;}
.footer A:hover   { COLOR: #FFFFFF; text-decoration: none;}
.loginTab {
	background-image: url(images/bg_login.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
}
.footerBlueLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #334E7F;
	padding-top: 3px;
}
.footerBlueLinks a:link { color: #334E7F;  text-decoration: underline;}
.footerBlueLinks A:visited { COLOR: #334E7F; text-decoration: underline;}
.footerBlueLinks A:active  { COLOR: #334E7F; text-decoration: none;}
.footerBlueLinks A:hover   { COLOR: #334E7F; text-decoration: none;}
.loginText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0;
}
.loginText input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}
.loginForget {
	font-size: 10px;
	padding-bottom: 5px;
}
.loginForget a:link { color: #fff;  text-decoration: underline;}
.loginForget A:visited { COLOR: #fff; text-decoration: underline;}
.loginForget A:active  { COLOR: #fff; text-decoration: none;}
.loginForget A:hover   { COLOR: #fff; text-decoration: none;}
.clear {
	clear: both;
}
.sitemap{
	margin: 2px 0px;
	padding: 2px 0px 2px 0px;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.sitemap li{
	margin: 0px;
	padding: 2px 0px 2px 15px;
	list-style-type: none;
}
.sitemap A:link    { COLOR: #334E7F; text-decoration: underline;}
.sitemap A:visited { COLOR: #4163A0; text-decoration: underline;}
.sitemap A:active  { COLOR: #334E7F; text-decoration: none;}
.sitemap A:hover   { COLOR: #334E7F; text-decoration: none;}

.sitemap2{
	margin: 2px 0px;
	padding: 2px 0px 2px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.sitemap2 li{
	margin: 0px;
	padding: 2px 0px 2px 10px;
	list-style-position: inside;
	list-style-type: circle;
	color:#334E7F;

}
.sitemap2 A:link    { COLOR: #334E7F; text-decoration: underline;}
.sitemap2 A:visited { COLOR: #4163A0; text-decoration: underline;}
.sitemap2 A:active  { COLOR: #334E7F; text-decoration: none;}
.sitemap2 A:hover   { COLOR: #334E7F; text-decoration: none;}


.forgot { 
	clear: both; 
	text-align: right; 
	font-size: 10px; 
	margin: 0 100px 0 0;
	padding: 0;
	text-decoration: underline; 
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.forgot a, .forgot a:visited { 
	clear: both; 
	text-align: right; 
	font-size: 10px; 
	text-decoration: underline; 
	color: #fff;
	}