html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,b,u,i,center,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
body{background-color:#ffffff;color:#000000;font-family:Verdana,Arial,sans-serif;font-size:small;}
p,li,td {font-size: 85%;}
li li, li li li {font-size: 100%;}
p,h1,h2,h3,h4,h5,h6{line-height:1.3em;margin-bottom:0.8em;}
h2,h4 {font-size: 11px;}
#container{margin:0px auto;width:936px;}
#top{height:130px;}
.logo{float:left;margin:50px 0px 0px 30px;}
#topnav{float:right;margin-top:55px; width: 390px;}
#topnav li{border-left:1px solid #a7a5a6;display:inline;padding:0px 4px 0px 6px;}
#topnav li.first{border-left:0px;}
#topnav li a:link,#topnav li a:visited{color:#a7a5a6;text-decoration:none;}
#topnav li a:hover,#topnav li a:active{color:#444444;}
#topnav ul {float: left; padding-top: 5px;}
#topnav form {float: right;}

/* homepage */
#content {position: relative;}
#bannerfade {position: absolute; left: 0; top: 0; z-index: 1;}
#largenav{background:transparent url(../images/menu-home-bg.png) no-repeat top left;float:right;height:210px;position: relative;width:300px; z-index: 10;}
#largenav li{padding:30px 25px;}
#largenav li a:link,#largenav li a:visited{color:#ffffff;font-size:110%;text-decoration:none;text-transform:uppercase;}
#largenav li a:hover,#largenav li a:active{text-decoration:underline;}
#homeboxes{clear:right;float:right;margin-top:10px;width: 681px;}
.homebox{border:1px solid #cac9c9;float:left;height:200px;margin-left:5px;overflow:hidden;padding:10px;width:200px;}
.homebox h2, .homebox a {color:#ff5400;text-decoration:none;}
a.more:hover{text-decoration:underline;}
#hb1 h2{color:#00aef0;}

/* sublevel 1 */
#lvl1nav{background:transparent url(../images/menu-sub1-bg.png) no-repeat top left;float:right;height:120px;position: relative;width:300px;z-index: 15;}
#lvl1nav li{padding:15px 0 14px 25px;}
#lvl1nav li a:link,#lvl1nav li a:visited{color:#ffffff;font-size:110%;text-decoration:none;text-transform:uppercase;}
#lvl1nav li a:hover,#lvl1nav li a:active{text-decoration:underline;}

/* leftbox */
.home #leftbox {margin-top:172px;;}
.lvl1 #leftbox {margin-top:72px;}
.lvl2 #leftbox {margin-top:37px;}
#leftbox{background: transparent url(../images/leftbox-bg.png) no-repeat top left;float:left;position: relative;width:250px;z-index: 15;}
.home #leftbox {height:270px;}
#quick{float:left;padding: 16px 0px 0px 10px;}
#quick select,.searchbox{background-color:#ffffff;color:#222222;font-size:x-small;height:1.9em;margin:0px;width:190px;}
.searchbox{border:1px solid #666666;height:15px;margin-top:-1px;width:140px;}
#quick input,#topnav .submit{background-color:#4f4c4d;border:0px;color:#ffffff;cursor:pointer;font-size:x-small;font-weight:bold;height:1.9em;width:35px;}
#topnav .submit{border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;padding-top:1px;padding-bottom:4px;}
.leftinner{background-color:#26baf2;height:191px;margin:10px;margin-top:49px;overflow:hidden;padding:10px;}
.home .leftinner {overflow: auto;}
.leftinner h2{color:#ffffff;}
.leftinner a:link,.leftinner a:visited{color:#000000;text-decoration:underline;}
.leftinner a:hover,.leftinner a:active{color:#444444;}
p.newsdate{line-height: 1em; padding-top: 1em;}
.home .leftinner p {margin: 0 0 0.5em 0;}
h2.h2services{border-bottom:1px solid #1890bf;color:#ffffff;margin:50px 20px 0 15px;padding-bottom:4px;}
#leftbox ul {margin:2px 20px 3px 15px;}
#leftbox ul li {line-height:1.5em; padding-top: 1px;}
#leftbox ul li a:link,#leftbox ul li a:visited{color:#000000; font-size: 11px; text-decoration:none;}
#leftbox ul li a:hover,#leftbox ul li a:active{text-decoration:underline;}
#leftbox ul ul {border-top:1px solid #1890bf;border-bottom:0px;margin:3px 0px 0px 0px;padding-bottom: 3px;}
#leftbox li li{padding-left:15px;padding-top:2px;}
#leftbox li li a:link,#leftbox li li a:visited{color:#187598;text-decoration:none;}
#leftbox li li a.current:link,#leftbox li li a.current:visited{color:#ffffff;text-decoration:none;}
#leftbox li li a:hover,#leftbox li li a:active{text-decoration:underline;}
#leftboxbottom {height: 16px;}

/* copy */
#maincopy{margin:0px 0px 0px 270px;padding-top:140px;width:420px;}
.lvl2 #maincopy{margin:10px 0 0 270px;padding-top:45px;}
#people_page #maincopy {width: 660px;}
#maincopy a:link,#maincopy a:visited{color:#00aef0;}
#maincopy a:hover,#maincopy a:active{color:#444444;}
#breadcrumbs{color:#b2b1b2;line-height:1.3em;}
#breadcrumbs a:link,#breadcrumbs a:visited{color:#b2b1b2;text-decoration:none;}
#breadcrumbs a:hover,#breadcrumbs a:active{color:#666666;text-decoration:underline;}
#maincopy h1,#maincopy h2{color:#00aef0;margin-top:1.2em;}
#maincopy h1{font-size:130%;font-weight:normal;}
#maincopy li{line-height:1.5em;list-style-type:disc;margin-bottom:1em;margin-left:2em;}
#contactform label {clear: left; display: block; float: left; font-weight: bold; width: 80px;}
#contactform .input, #contactform textarea {border: 1px solid #aaaaaa; margin: 0 0 1em 0px; width: 250px;}
#submitted {margin-left: 80px;}
.red {color: #ff5400;}
#sitemapblock {font-size: small;}
#sitemapblock li {font-size: 90%; margin-top: 0; margin-bottom: 4px;}
#sitemapblock li ul {margin-top: 4px; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}

/* specialists */
#specialist{clear:right;float:right;margin-top:20px;width:200px;}
.lvl2 #specialist{margin-top:50px;}
.sph2,.spname,.sptitle, #specialist a, #maincopy .profilebox a {color:#ff5400;}
.sph2{border-bottom:1px solid #cac9c9;margin-bottom:4px;padding-left:10px;padding-bottom:3px;}
.spname{font-weight:bold;margin-bottom:0px;}
.spimg{height:120px;overflow:hidden;width:200px;}
.spdetails{background-color:#e5e4e4;border-top:1px solid #ffffff;color:#777575;padding:10px;}
.result_detail{color:#888888;}
#results h2{margin-top:2em;margin-bottom:4px;}
#results p{margin-bottom:3px;}
.profilebox {float: left;margin: 0 10px 10px 0; width: 200px;}
.profilebox .sptitle {height: 40px;}

/* footer */
#footer{clear:both;color:#b2b1b2;margin-top:15px;padding-top:5px;}
#footer hr{background-color:#cac9c9;border:0px;height:1px;margin-bottom:7px;}
#footer p{float:left;padding-left:15px;}
#footer ul{float:right;}
#footer li{border-left:1px solid #b2b1b2;display:inline;padding:0px 4px 0px 6px;}
#footer li.first{border-left:0px;}
#footer a:link,#footer a:visited{color:#b2b1b2;text-decoration:none;text-transform:lowercase;}
#footer a:hover,#footer a:active{color:#666666;}
