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/padlock-icon.gif) 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;

}

.webinars{float:left;width:170px;padding-bottom:10px;margin-bottom:10px;background:url(images/emptycurvebottom2.gif) bottom no-repeat}
.webinars h2{margin:0;padding:3px 5px}
.webinars h3{font-weight:bold;padding:3px 5px;font-size:13px}
.webinars p{padding: 5px}

#gotomeeting{float:left;background:#CCFFFF;width:170px;border:2px solid #ccc;text-align:center;padding:0;margin-bottom:10px;}
#gotomeeting h3{color:#000}
#gotomeeting img{margin:0 auto;display:block;width:170px;margin-left:0}
#gotomeeting p{margin-left:5px;padding:5px}

.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;

}

.flash{
	padding-left: 14px;
}

.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;

				}



