html, body {font-family:Arial, Verdana, Helvetica, sans-serif; background-color:#efefef;}

* {margin:0; padding:0}

a {outline:none;}

p {padding:5px 0}

.clear{clear:both}

#container{ background:url(../images/bg.gif) repeat-y; width:760px; background-color:#fff;}

#home-logo{padding:50px 0 40px 70px}

#header{width:738px;}
#logo{padding:50px 0 0 70px; float:left;}
#logo img{border:none;}
#top-photo{float:right; padding:40px 25px 15px 0;}
#top-photo img{border:1px solid #ebb700; padding:7px;}

/* Start Navigation Dropdown Menu Styles */ 

#navmenu {width:738px; _width:678px; /* IE6 total width - minus padding */
 height: 32px; background-color:#64a0c8; position:relative; z-index:900; float:none;}

#navmenu ul {list-style:none; width:100%;}

#navmenu ul#mainlevel {width:100%; border: 0 none; padding-left: 60px; list-style: none; height: 32px;}

#navmenu ul#mainlevel li {border: 0 none; float: left; /*For Gecko*/
 display: inline; list-style: none; position: relative; height: 32px;}

/* Root Menu */
#navmenu ul#mainlevel a {padding: 0 10px; float: none !important; /*For Opera*/
 float: left; /*For IE*/ display: block; background-color:#64a0c8;
 text-transform:uppercase; color: #fff; font:bold 12px/32px Arial, Verdana, sans-serif;
 text-decoration: none; height: auto !important; height: 1%; /*For IE*/}

#navmenu ul#mainlevel a:hover,
#navmenu ul#mainlevel li:hover a,
#navmenu ul#mainlevel li.iehover a {background-color:#ebb700; color: #fff;}

#navmenu li#active a {background-color:#ebb700; color: #fff;}

#main-photo {width:692px; margin-top:12px; border-bottom:1px solid #ebb700; border-top:1px solid #ebb700; border-right:1px solid #ebb700; padding:15px 15px 15px 0}

#main{padding:20px 50px 0 50px; font-size:11px; color:#58595b; line-height:2em;}
#main img{padding:30px 0 25px 0;}

#content{width:738px; padding:30px 0 0 0; min-height:400px;}

/* for Internet Explorer min-height */
/*\*/
*html #content {height: 400px;}
/**/

#content a{color:#58595b;  font-size:11px}
#content a:hover{text-decoration:none}
#content p{font-size:.7em; color:#58595b; line-height:1.8em;}
h1{color:#64a0c8; font-size:17px; font-weight:bold; padding-bottom:10px}
.sub-title{color:#64a0c8; font-size:13px; font-weight:bold; padding-top:10px}

#site-map a{color:#64a0c8; font-size:13px; font-weight:bold; padding-top:10px}
#right-column #site-map ul{padding:0 0 0 15px;}
#site-map li a{color:#58595b;  font-size:11px; font-weight:normal}

#print-email{position:absolute; top:0; right:30px; font-size:10px; font-weight:bold; text-transform:lowercase; color:#64a0c8; font-family:Verdana, Arial, sans-serif;}
#print-email a{color:#64a0c8; text-decoration:none;  font-size:10px}

#right-column{position:relative; width:558px; float:right; padding-bottom:30px;}
#right-column ul, ol {padding:10px 0 0 15px; font-size:.7em; color:#58595b;}
#right-column li {list-style-type:square; padding:3px 0; line-height:1.8em;}
#right-column-padding{padding:0 25px;}

#left-column{position:relative; width:180px; float:left; background-color:#e6e7e8;}
#left-column img{padding:22px 22px 0 22px;}
#left-column p{padding:10px 0 10px 20px;}
.title{color:#fff;  font-weight:bold; padding:3px 0 3px 20px; font-size:13px; background-color:#a7a9ac}
#left-column ul{padding:10px 0 10px 20px; list-style-type:none; font-weight:bold}
#left-column a{color:#58595b; text-decoration:none; font-size:11px;}
#left-column a:hover{color:#64a0c8;}
#left-column .sub_active a {color:#64a0c8;}

#attorney-name{color:#64a0c8; font-size:12px; font-weight:bold; padding:10px 0;}
#attorney-info{padding:0 22px 22px 22px; font-size:11px; color:#58595b; line-height:1.7em; }
#attorney-info a{text-decoration:underline}
#attorney-info a:hover{color:#64a0c8; text-decoration:none}

#left-column form{padding:20px 0 0 5px; background-color:#fff}
#left-column select{width:175px;  font-size:11px;}

#bot-links{padding:0 0 10px 50px;}
#bot-links a{color:#58595b; text-decoration:none; text-transform:lowercase; padding-right:10px; font-size:11px;}
#bot-links a:hover{text-decoration:underline;}

#int-bot-links{padding:0 0 10px 15px;  font-size:11px; color:#58595b;}
#int-bot-links a{color:#58595b; text-decoration:none; text-transform:lowercase; padding-right:10px;}
#int-bot-links a:hover{text-decoration:underline;}

#contact fieldset {float:left; width:450px; margin:20px 0; border: none; overflow: hidden; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:5px; font-size : 11px; color:#58595b;}
#contact fieldset input, textarea  {border: 1px solid #7f9db9;}
#contact label {float: left; margin-bottom:10px;}
#contact label, label em {display: block; padding-bottom: .25em;}
#contact label em {float: left; text-align: left; width:100px; font-style:normal}

#contact .submit{border:none; background-color:#64a0c8; color:#fff; font-weight:bold; text-transform:uppercase; font-size:9px; height:20px;}

.error{color:#dbab02;}

fieldset{border:none}