/* CSS Document */


a:link { color: #000000; text-decoration: none; font-size:.75em}

a:visited { color: #000000; text-decoration: none; font-size:.75em}

a:active { color: #000000; text-decoration: none; font-size:.75em}

a:hover { color: #000000; text-decoration: none; font-size:.75em}

body { background-color:#ffffff; font-family:Helvetica, Arial, sans-serif; margin:0 25px 0 25px; font-size:1em;}



h1 {color:#CC9900; font-size:.75em; font-weight:normal;}
h2 { font-size:1em; color:#000000; font-weight:bolder;padding:0;margin:0 0 3px 0;}


p {margin-top:0;padding-top:0;}

#wrapper { width:900px; padding: 0 30px 0 30px; text-align:left; border-top:30px solid #ffffff;  }

#maintable td{vertical-align:middle; border-spacing:none; padding:0; }

/* table{border:none; vertical-align:middle; border-spacing:none; padding:0; } */
#maintable table { margin: 5% auto 5% auto; width: 900px; }



#header {background-image:url(/graphics/header2.gif); height:65px; margin:0; padding:37px 0 3px 20px; }
#navtop { margin:0 0 10px 0; text-align:left;}
#navtop img { margin-right:10px;}
#navtop2 { margin:13px 0 0 79px; text-align:left;}

#mainhome { background-image:url(../graphics/main_home.gif); background-repeat:no-repeat; height:189px; padding:51px 0 0 60px; }
#mainhome img { margin:51px 0 0 60px;}

#mainhome object { margin:0; padding:0;}


#mainaboutus { background-image:url(../graphics/main_aboutus.gif); background-repeat:no-repeat; height:240px; }
#mainaboutus img { margin:51px 0 0 60px;}

#mainstaff { background-image:url(../graphics/main_staff.gif); background-repeat:no-repeat; height:240px;   }
#mainstaff table {width:850px; margin:0; text-align:center; }
#mainstaff td{vertical-align:top; border-spacing:none; margin:0; }

#mainstaff02 { background-image:url(../graphics/main_staff.gif); background-repeat:no-repeat;  }

#test{background-image:url(../graphics/main_staff.gif);}



#content { padding:0 20px 0 20px; margin:15px 0 10px 0; font-size:.85em; }

#contenth01 { padding:0 20px 0 20px; margin:15px 0 10px 0; font-size:.75em; height:105px; border:#ffffff 1px solid;}
#contenth01 h1 {  color:#000000; font-weight:bold; font-size:1em; margin:0; }
#contenth01 table {width:850px; margin:0; text-align:center; }
#contenth01 td{vertical-align:top; border-spacing:none; margin:0; }

#contenth02 { padding:0 20px 0 20px; margin:15px 0 10px 0; font-size:.75em; height:258px; }

#contenth03 { padding:0 20px 0 20px; margin:15px 0 10px 0; font-size:.75em; height:255px;}

#contenth04 { padding:0 20px 0 20px; margin:15px 0 10px 0; font-size:.75em; height:255px; font-size:.85em;}




#contentcol01 {float:left; width:340px; } 
#contentcol01 h1 {padding:20px 20px 0 50px; text-align:right;} 
#contentcol02 {float:left; padding:0 0 0 0; width:470px;  } 
#contentcol02 img {border:#cccccc 1px solid; margin-right:5px;}
#content h1 {  color:#000000; font-weight:bold; font-size:1em; margin:0; }



#topstandard {height:90px; background-color:#9C001C; padding:0 0 0 0;}

#topstandardheader {padding:10px 0 0 30px; color:#FFFFFF; font-weight:bold; float:left; font-size:0.9em; width:397px;}
#topstandardicons {float:right; padding:10px 10px 0 0;}

div#column1 {float:left; width:370px; margin:0 35px 0 30px;}
div#column2 {float:left; width:355px;}

#column2 ul {margin-top:0; padding-top:0;padding-left:15px; line-height:1.4em;}
#column1 ul {margin-top:0; padding-top:0;padding-left:15px; line-height:1.4em;}


#toplegalservices {background-image:url(../graphics/top_legalservices.jpg); height:89px;}

.profilepopup {position:absolute;text-align:center;z-index:200;top:0;left:0;width:100%;}
.profilepopupcontent {width:350px;height:300px;background-color:#FFFFFF;border:3px solid #000000;margin:120px auto;padding:10px;}

.popupphoto {float:left;} .popupphoto img {width:165px;height:224px;margin:0 7px 0 0px;}
.popuplogo {float:left;} .popuplogo img {width:178px;height:87px;}
.popupcv {float:left;background-color:#AB7D18;text-align:left;font-size:10px;height:112px;margin-bottom:10px;padding:15px 10px 10px 10px;width:158px;}
.popupname {font-weight:bolder;text-transform:uppercase;}
.popuptitle {color:#AB7D18;font-weight:bolder;text-transform:uppercase;}
.popuprole {font-size:9px;font-weight:bold;letter-spacing:-0.05em;}
.popupemail a {color:#A6223B;font-size:13px;font-weight:bolder;text-decoration:none;}
.popupemail a:hover {text-decoration:underline;}
.popupclose {text-align:right;} 
.popupclose a {background-color:#AAAAAA;color:#FFFFFF;text-decoration:none;font-weight:bolder;width:15px;display:block;margin-left:auto;padding-right:4px;}


#legalcol01 {float:left; width:400px; } 
#legalcol02 {float:left; padding:0 0 0 0; margin:0 0 0 15px; width:400px;  } 

#legallist { line-height:1.8em; }
#legallist ul { display:block; margin:0; list-style:none;padding:0;}
#legallist li { margin:0 0 3px 0; list-style:none; }

#legallist a {color:#b10021; text-decoration:none; font-weight:bolder; width:100%;display:block; padding-left: 20px; }
#legallist a:hover {background-color:#D89C99; width:320px; width:auto;}

li.legallista{ background-color:#F7D6A2; }
li.legallistb{ background-color:#DDC195;}

.legallist01 {background-image:url(../graphics/li_bg01.gif); border-bottom:5px solid #ffffff;}
.legallist02 {background-image:url(../graphics/li_bg02.gif); border-bottom:2px solid #ffffff;}
.legallist03 {background-image:url(../graphics/li_bg03.gif);}

ul.contacts {display:inline; margin:0; padding:0; }
ul.contacts li {list-style:none; margin:0 4px 0 4px; padding:0 1px 0 1px; display:table-cell; width:90px;}
* html ul.contacts li { float:left;}

.contactdetails a {color:#FFFFFF;}
.contactdetailsheader {width:200px; padding:10px 0 0 30px; color:#FFFFFF; font-weight:bold; float:left; font-size:0.9em;}
.contactdetails {float:left; width:300px; color:#FFFFFF; font-size:0.8em; padding:10px 20px 0 0; }

ul.contactssupport {display:inline; margin:0; padding:0;}
ul.contactssupport li {list-style:none;margin:0;padding:0;display: table-cell; float: left; width:93px;}
.contactssupportname {color:#AB7D18; font-weight:bolder; text-transform: uppercase; font-size:9px;letter-spacing:-0.05em;}

.profilename, .profiletitle {color:#FFFFFF;font-weight:bolder;letter-spacing:-0.05em;font-size:12px;text-transform:uppercase;}
.profiletitle {color:#000000; font-size:10px;}

.profileemail a, .profileemail2 a {color:#000000;font-size:9px; text-decoration:none;}
.profileemail a:hover, .profileemail2 a:hover {text-decoration:underline;}
.profileemail2 a {color:#FFFFFF;}
.profilefull a {color:#FFFFFF;font-size:9px;text-transform:uppercase;letter-spacing:-0.06em;font-weight:bolder;text-decoration:none;}

h1.specialtext { color:#9D7412 !important; }

#comment { }
#end {  border-top:solid 3px #b3b3b3;}
#endcol01 {float:left; width:360px; border-right: solid 3px #b3b3b3; color:#9D7412; height:36px; background-color:#FFFFFF;} 
#endcol02 {float:left; color:#000000; height:36px; width: 490px; background-color:#FFFFFF;}
div.endcol2 {color:#B10021 !important; font-size:0.7em; font-weight:bolder; text-transform:uppercase; height:32px !important; padding:4px 0 0 10px; width:460px !important;}

#footer { color:#000000; font-size: 0.6em; padding:10px 0 7px 30px; height:13px; text-align:left; width:900px; font-weight:normal;}
#footer a{ color:#444444; text-decoration:none;}
#footer a:hover { color:#222222;}

.date { text-align:left; font-size:.75em; font-weight:bolder; padding:10px 5px 10px 55px;}
div.speciallink {text-align:left; font-size:0.75em; line-height:12px; text-align:left; padding:5px 0px 0px 120px; font-weight:bold; }
img.speciallink {float:left; padding:6px 0px 0px 4px;}
span.specialtext {color:#9D7412;}

div.catchphrase {text-align:center; color:#B20022; letter-spacing:-0.05em; font-weight:bolder;}

hr.clear{clear:both; height:0; margin:0px; padding:0px; visibility:hidden;}	


#column1contact {width: 270px; height:100px; float:left; padding-left: 70px;}
#column2contact {width: 270px; height:100px; float:left; padding-left: 30px;}

#locationmap {border:3px solid #B10021; width:200px; height:180px;}
#locationmap2 {width:270px; height:186px;}
.locationcaption {text-transform:uppercase; font-size:0.8em; font-weight:bolder;}



a img {border:0; margin:0; padding:0;}
#locationpopup, #disclaimerpopup {position:absolute; text-align:center; z-index:200; top:10px; left:0; width:100%;}



a.mapclose {color:#000000; text-decoration:none;}
