body{
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0;
font-size: .65em;
text-align: center;
background: #fff;
color: #48547B;
}
img{
border: 0;
}
h1, h2, h3, h4, h5, h6{
margin: 0;
padding: 10px 14px;
}

h1{
font-size: 1.4em;
font-weight: normal;
}

h2{
font-size: 1.2em;
}

h3{
font-size: 1.3em;
font-weight: normal;
}

h4{
font-size: 1.2em;
font-weight: normal;
}

h5{
font-size: 1.1em;
}

h6{
font-size: 1em;

}

a{
color: #48547B;
}

a:hover{
color: #FB9B04;
text-decoration: none;
}

p{
margin: 0;
padding: 10px 10px 3px 14px;
font-size: 1.1em;
line-height: 1.3em;
}

.container{
width: 992px;
text-align: left;
margin: 0 auto;
position: relative;
}
.midcol .attorney p{
float: right;
width: 370px;
color: #48547B;
padding: 3px 10px 10px 14px;
margin: 0;
}
.attorney img{
border: 1px solid #48547B;
margin-bottom: 10px;
}
.attorney div{
float: left;
width: 172px;
margin-left: 10px;
}
.attorney div .box{
border: 1px solid #CCCFDA;
background: url(images/peoplegrad.jpg) repeat-x top;
margin-left: 0;
width: 170px;
padding-bottom: 10px;
}
.midcol .attorney div p{
float: none;
width: auto;
padding: 8px 3px 0 3px;
font-size: 1em;
}
.midcol .attorney div p .left{
diplay: block;
float: left;
width: 78px;
margin-right: 5px;
text-align: right;
padding-bottom: 2px;
}
.midcol .attorney div p .right{
diplay: block;
float: left;
width: 78px;
text-align: left;
padding-bottom: 2px;
}
.midcol .attorney div br{
clear: both;
}
.top{
background: url(images/top.jpg) no-repeat bottom;
height: 78px;
padding: 10px 0;
}

.top img{
float: left;
margin-left: 9px;
}

.top ul{
text-align: right;
margin: 0;
padding: 13px 0;
}
.top li{
display: inline;
}
.top form{
float: left;
position: relative;
left: 180px;
top: 3px;

}
.top label{
display: none;
}
.top .button{
background: none;
border: 0;
text-transform: uppercase;

}
.top input{
font-size: 9px;
padding: 3px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.countries ul{
font-size: 1.2em;
font-weight: bold;
padding: 8px 11px 20px 0;
}
.countries li{
padding: 0 10px;
}
.countries a{
text-decoration: none;
}
.shadow{
background: url(images/mainrepeater.jpg) repeat-y;
clear: both;

}

.newsletter{
background: url(images/newsbottom.png) no-repeat bottom left;
position: absolute;
top: 91px;
left: 9px;
width: 300px;
padding-bottom: 28px;
z-index: 1;
}
.newsletter div{
background: url(images/newsbody.png) repeat-y;
}
.newsletter h1{
font-size: 1.1em;
font-weight: normal;
padding: 8px 20px 0px 12px;
margin: 0;
color: #FB9B04;
position:relative;
top: 4px;
}
.newsletter a{
float: right;
font-weight: bold;
text-decoration: none;
}
.newsletter form{
margin: 0 auto;
padding: 10px 20px 10px 9px;
position: relative;
}
.newsletter form p{
font-size: 1.1em;
}

.newsletter .right{
background: none;
text-align: right;
clear: both;
font-size: 1.1em;
padding: 10px 25px 10px 0;
margin: 0;
}
.newsletter .button, .leftcol .button{
background: url(images/btn-grad.jpg) repeat-x;
color: #fff;
border: 0;
text-transform:uppercase;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
width: 90px;
margin: 5px 0 0 175px;
}
label{
display: block;
margin-bottom: 2px;
clear: both;
}
.newsletter blockquote{
margin: 0 0 0 10px;
}
.checkboxes{
width: 25px;
float: left;
height: 19px;
position: relative;
top: -4px;
}
.search{
text-align: right;
padding: 5px 15px 5px 300px;
text-transform: uppercase;
font-size: 1em;
}
.search form select{
text-transform: none;
}
.search form{
margin: 0;
float: left;
border-right: 1px solid #B1AFC9;
padding: 0 10px;

}
.search img{

}
.borderlft{
border-left: 1px solid #B1AFC9;
padding-left: 10px;
}
.search label{
display: inline;
padding: 0 5px;
}

.search .button{
background: none;
border: 0;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
margin: 0;
width: 50px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.content{
padding: 10px 9px;
clear: both;
}

.newshome{
float: left;
width: 320px;
}
.newshome h1{
font-family: Trebuchet MS;
font-weight: normal;
font-size: 2.3em;
}
.newshome p{
font-size: .95em;

}
.homeicons{
width: 140px;
float: left;
border-right: 1px solid #ccc;
margin: 15px 5px;
display: inline;
padding: 5px;
height: 110px;
}

.answers{
background: url(images/icon1.jpg) no-repeat top left;
}
.brochures{
background: url(images/icon2.jpg) no-repeat top left;
}
.feeds{
background: url(images/icon3.jpg) no-repeat top left;
}
.green{
background: url(images/bulb-icon.jpg) no-repeat top left;
border: 0;
}
.homeicons a{
color: #666;
}
.homeicons a:hover{
color: #FB9B04;
}
.homeicons h1{
font-size: 1.1em;
color: #666;
padding: 0;
}
.homeicons h1 a{
text-decoration: none;
display: block;
padding: 10px 0px 40px 65px;
}
.homeicons p{
color: #666;
padding: 30px 10px 5px 1px;
}
.leftcol{
width: 172px;
margin: 0 6px 0 9px;
display: inline;
float: left;
}
.rightcol{
width: 172px;
margin: 0 9px 0 5px;
float: left;
display: inline;
}
.rightcol h1 a:link, .rightcol h1 a:visited, .rightcol h1 a:active{
text-decoration: none;
color: #fff;
}
.leftcol h1, .rightcol h1{
background: url(images/sidetitle.jpg) no-repeat top;
color: #fff;
font-size: 1.7em;
font-weight: normal;
padding: 9px 6px;
}
.leftcol h2{
background: #48547C url(images/curvetop.jpg) no-repeat top;
color: #fff;
font-size: 1.6em;
font-weight: normal;
padding: 9px 0 0 0;
text-align: center;
}
.leftcol h2 small{
font-size: .7em;
font-weight: bold;
display: block;
padding: 0 8px;
margin-top: 10px;
}
.leftcol h2 span{
font-size: .6em;
display: block;
margin-top: -10px;
padding: 0 6px 8px 6px;
background:url(images/curvebottom.jpg) no-repeat bottom;
}
.leftcol li, .rightcol li{
list-style: url(images/bullet.gif);
font-size: 1.1em;
margin: 0 0 8px 0;
}
.leftcol ul, .rightcol ul{
padding: 0;
margin: 10px 5px 10px 25px;
}
.leftcol li a, .rightcol li a{
text-decoration: none;
}
.leftcol form{
position: relative;
background: url(images/emptycurvebottom.gif) no-repeat bottom;
}
.leftcol form div{
padding: 8px;
font-size: 1.1em;
}
.leftcol form label{
margin-bottom: 8px;
}
.leftcol form input, .leftcol form select{
margin-top: 5px;
width: 149px;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.leftcol form textarea{
width: 149px;
height: 70px;
}
.leftcol form .checkboxes{
width: 25px;
float: left;
height: 19px;
position: relative;
top: -6px;
}
.leftcol form select{
width: 155px;
}
.leftcol form h1{
background: url(images/formtitle.jpg) no-repeat;
}
.leftcol form p{
font-size: 1em;
padding: 7px 0;
}
.leftcol .button{
margin: 5px 0 0 64px;
height: 27px;
}
.leftcol .calendar{
width: 80px;
margin: 3px 5px 0 5px;
}
.leftcol .calendar2{
width: 80px;
margin: 3px 5px 0 20px;

}
.midcol{
width: 585px;
padding: 0 8px;
float: left;
background: url(images/midcolback.gif) repeat-y;
}
.featuredquestion{
background: #ccc;
padding: 10px 15px;
margin: 10px 8px 0px 12px;
}
.question{
padding: 10px 15px;
margin: 15px 8px 0px 12px;
border: 1px solid #48547B;
}
.midcol p{
/*color: #000;*/
}

.newstable{
width: 568px;
margin: 0 auto;
font-size: 1.1em;
}

.newstable th{
background: #DDDFE6;
padding: 7px;
}
.newstable td{
padding: 15px 7px;
}
.greyback{
background: #ccc;
}
.widercol{
float: left;
width: 772px;
border-left: 1px solid #48547B;
padding: 0 7px;
}
.tombstone{
width: 236px;
border: 1px solid #CCCFDB;
background: url(images/tombgrad.jpg) repeat-x top;
float: left;
margin: 15px 0 0 14px;
display: inline;
color: #666;
}
.tombstone h1{
font-size: 1.2em;
padding: 10px 8px;
}
.tombstone p{
padding: 10px 8px;
}
.tombstone .rightfloat{
margin-left: 5px;
}
.directory{
margin: 5px 0;
}
.directory label{
display: inline;
margin: 0 6px 0 0;
}

.flashintro{
width: 955px;
height: 285px;
margin: 0 auto 20px auto;
}

.directorytable{
width: 760px;
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
font-size: 1.1em;
margin: 0 auto;
}
.directorytable td{
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
padding: 7px;
}
.directorytable th{
border-right: 1px solid #ffffff;
background: #DDDFE6;
padding: 10px;
}
.footer{
background: url(images/bottom.jpg) no-repeat bottom;
clear: both;
padding: 20px 0 15px 0;
}
address{
text-align: center;
font-style: normal;
margin: 0 20px;
padding: 10px;
border-top: 1px solid #ccc;
color: #666;
font-size: 1.1em;
}
.copy{
color: #666;
text-align: center;
margin: 0;
font-size: 1.1em;
padding: 0;
}
.copy a{
color: #666;
text-decoration: none;
}

.clear{
clear: both;
line-height: 0;
padding: 0;
margin: 0;
}
.links{
text-align: right;
word-spacing: 3px;
padding: 0 12px 16px 0;
}
.links strong{
color: #FB9B04;
}
p.authordate{
font-weight: bold;
color: #48547B;
padding-bottom: 20px;
}
.authordate span{
float: right;
}
.greyfont{
color: #666;
}
.orangefont{
color: #FB8404;
}
.right{
text-align: right;
}
.rightfloat{
float: right;
}
.sitemap li{
list-style: none;
margin: 10px 0;
font-size: 1.1em;
}

/* Suggest Box*/
				.SuggestBox { 
					border: 1px solid #ccc; 
					font-size:11px; 
					font-family:Arial; 
					text-align:left; 
					padding:0px; 
					width:100%; 
					background-color:#ffffff; 
					z-index: 10000;
				}
				.SuggestkeyDivOver{
					background-color:#48547C;
					color:#FFFFFF;
				}
				.SuggestkeyDivOut{
					background-color:#FFFFFF;
					color:#000000;
				}
