html, body
{
    margin: 0px 0px 0px 0px;
    line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
 	font-size:14px;
	background: url(images/body-bg.gif) repeat-x #ededed;	
	color:#555; 
	
}

/* main site links */
a:link {color: #511500; text-decoration:underline;}
a:visited {color: #511500; text-decoration:underline;}
a:hover {color: #511500; text-decoration:none;}
img {display:block; border:none;}
img, div { _behavior: url(javascript/iepngfix.htc); }
p {margin:9px 0px;}

#siteWrapper {width:100%; background:url(images/site-wrapper.jpg) center 153px no-repeat; }
#global { width:960px; margin:0 auto;}

#headerWrapper {width:960px; height:153px; position:relative; background:url(images/top.jpg);}
#logo {position:absolute; left:20px; top:40px;}
#logo img {display:inline;}

#login {position:absolute; left:610px; top:13px; background:url(images/client-login.png) no-repeat; height:96px; width:327px;}
#loginforgot {position: absolute; top: 40px; left: 860px; font-size: 12px; line-height: 15px; text-align: center;}
#loginforgot a {color: #fff;}
#loginbtn {position: absolute; top: 80px; left: 860px;}
#loginwrong {position: absolute; top: 15px; left: 425px; text-align: center; border: solid 2px #7b0f25; width: 160px; padding: 5px; height: 80px; color: #4f0012; background-color: #eaeaea;}
#login .em {position: absolute; top: 32px; left: 68px;}
#login .pw {position: absolute; top: 65px; left: 93px;}

#navWrapper {width:960px; height:50px; position:absolute; top:115px; }
#nav { padding-left:15px; height:39px; line-height:39px;}
#nav a {color:#fff; padding:0px 16px; font-size:13px; font-weight:bold;}
#nav img {display:inline;}

#iContentWrapper {width:960px; background:url(images/i-content-bg.png) repeat-y; }
#iContent {float:right; margin-right:18px; width:745px; padding:10px 0px;  min-height:400px; _height:400px; _overflow:visible;}
#leftColumn {color:#000; float:left; width:167px; margin-left:8px; padding:3px;}

#footerLinks {width:960px; font-size: 12px; margin:0 auto;}
#footerNav {color:#d5c0a0; float:right; text-align:right;}
#footerNav a {font-size:12px; color:#666; padding:0px 3px;}
#footerText {font-size:12px; color:#666; float:left;}
#footerText a {font-size:12px; color:#666;}

#Ten11 { width:960px; text-align:right; font-size: 11px; margin-bottom:4px; color:#666;}
#Ten11 a {font-size:11px; padding: 0px 3px; color:#666;}


div.clear {clear:both; height:0px;}

h1 {font-size:28px; color: #990000; font-variant:small-caps; background:url(images/header-bg.png) bottom left no-repeat; padding-bottom:4px; margin:10px 0px; }
h1.home {text-align:left; font-size:22px;margin:0px; }

h2 {font-size: 18px; }
h2.homeblog { margin:0px; line-height:34px; font-size:20px;}

h3 {font-size: 16px;}
h3.home {font-size:14px; margin:0px;}
h4 {font-size:14px; margin:0px;}

ul.quote {margin: 0 0 0 20px; padding: 0;}
ul.quote li {margin-bottom: 6px;}

.boxborder
{
    BORDER-RIGHT: black thin solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: black thin solid;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: black thin solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: black thin solid
}
.boxborderRight
{
    BORDER-RIGHT: #cccccc thin solid;
    PADDING-LEFT: 2px;
}

.small {FONT-SIZE: 8pt; FONT-FAMILY: Verdana, Arial}
.big {FONT-WEIGHT: bold; FONT-SIZE: 16pt; COLOR: #990000; FONT-FAMILY: Sans-Serif, Verdana, Arial}
.large {FONT-WEIGHT: bold; FONT-SIZE: 12pt; FONT-FAMILY: Sans-Serif, Verdana, Arial}
.formfield {FONT-SIZE: 8pt; FONT-FAMILY: courier}
.header {background-color:#dddddd; font-weight:bold}
.tableheader {FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: verdana, arial}
.tableheaderbg {BACKGROUND-COLOR: #dddddd}
.lefttablebg {BACKGROUND-COLOR: #eeeeee}
.righttablebg {BACKGROUND-COLOR: #ffffff}
.formheader {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #990000; FONT-FAMILY: verdana, arial; BACKGROUND-COLOR: #dddddd}
.formHeader {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #990000; FONT-FAMILY: verdana, arial; BACKGROUND-COLOR: #dddddd}
.button {font-size:8pt; font-family:arial}
.alert {font-weight:bold; color:red}
.smallcaps {font-variant: small-caps}
.boxborder3 {BORDER-RIGHT: #000066 thin solid; PADDING-RIGHT: 1px; BORDER-TOP:  #000066 thin solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 3px; BORDER-LEFT:  #000066 thin solid; PADDING-TOP: 1px;BORDER-BOTTOM:  #000066 thin solid}
.statesTable{border: 1px solid black; }
.statesCell{ border: 1px solid #e9e9e9; padding: 5px; font-size: 12px; }

#freeQuoteBox {float: right; margin: 0 0 10px 10px;}

#applyBox a {width: 130px; float: right; background-color: #7a0e24; color: #fff; border: 1px solid #555; margin: 3px; padding: 5px; text-align: center; font-weight: bold; text-decoration: none; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#applyBox a:hover {background-color: #a8223d;}

