/***********************************************************************************
* Universal Styles                                                                 *
***********************************************************************************/
html{
margin:0px;
padding:0px;
}
body{
margin:0px;
padding-top:5px;
padding-bottom:0px;
font-family:Arial, sans-serif;
background-color:#fff;
font-size:10px; 
}
img{
border:0px;
}
h1{
font:400 24px/24px Georgia, "Times New Roman", Times, serif;
color:#b13003;
padding:10px 0;
margin:0;
}
h1 a, h1 a:hover, h1 a:link, h1 a:visited, h1 a:active{
color:#b13003;
cursor:default;
text-decoration:none;
}
h2{
font-family:Arial Narrow, Arial, sans-serif;
font-size:1.4em;
font-weight:normal;
padding:0px;
margin:0 0 8px 0;
}
h2 a{
color:#567814;
}
h3, h3 a{
font:700 16px/16px Verdana, Arial, sans-serif;
text-decoration:none;
color:#862f0a;
margin:20px 0;
padding:0;
clear:left;
}
h3.form-arrow, .colmid h3{
width:556px;
padding:5px 35px 5px 5px;
margin:5px 0 10px;
font:400 23px/23px Georgia, "Times New Roman", Times, serif;
color:#4c721d;
border:1px solid #272725;
background:url(http://www.anapolschwartz.com/sticky9/img/form-arrow.jpg) 560px 4px no-repeat;
}
.colmid h3 a{
font:400 23px/23px Georgia, "Times New Roman", Times, serif;
color:#4c721d;
}
h4{
font:400 16px/19px Georgia, "Times New Roman", Times, serif;
color:#862f0a;
margin:0;
padding:4px 0 10px 0;
}
h4 a{
color:#862f0a;
text-decoration:none;
}
h6 a:hover{
color:#6d2100;
}
h6{
font:400 24px/24px Arial, Helvetica, sans-serif;
color:#000;
margin:20px 0px 20px 0px;
border-bottom:#272725 1px solid;
padding:0;
}
.preload{
width:0;
height:0;
position:absolute;
left:-20000px;
}
@media handheld {
#nGageLH, #DisableBackgroundDiv, #divAutoChatInvFloater{display:none !important;}
}

/***********************************************************************************
* Layout Styles                                                                    *
***********************************************************************************/
#content{
width:970px;
border:1px solid #272725;
border-width:1px 1px 0 1px;
margin-left:auto;
margin-right:auto;
}
#wrapper{
padding:0px;
margin-bottom:-10px;
/*background: #fff url('http://www.anapolschwartz.com/sticky9/img/header_bg.gif') top center repeat-x;*/
height: 88px !important;
border-top:8px solid #000;
}
#clientframe{
clear:both;
background-color:#fff;
min-height:500px;
}
.colsx{
display:none;
float:left;
}
#clientcont{
width:970px;
}
.coldx{
width:290px;
float:right;
}
.clientmore{
width:465px;
}
.colmid{
width:570px;
min-height:530px;
padding:5px 0 10px 15px;
font-size:1.20em;
}
.colextra{
border:1px solid #FFFFFF;
width:187px;
float:left;
}
html[xmlns] div .colfixed{
margin-right:15px !important;
}
.colfixed{
width:343px;
float:right;
margin-right:5px;
margin-top:0px;
padding-top:20px;
}
#footer{
width:972px;
background-color:#FFF;
border-top:5px solid #000;
padding:20px 0 0px 0 !important;
margin:0px auto !important;
position:relative;
z-index:55;
}
.logo{
margin:13px 0 8px 12px;
border:0;
}
.alignright{
text-align:right;
}
label{
/*display:none;*/
}
.breadcrumb{
color:#0f5c44;
margin-bottom:5px;
}
.breadcrumb a{
color:#0f5c44;
font-weight:bold;
}
.colmid img.intext{
float:left;
margin:5px 15px 0px 15px;
}
.colmid .quoted{
width:200px;
float:left;
border-top:3px solid #919ac1;
border-bottom:3px solid #919ac1;
margin:5px 15px 10px 0px;
padding:10px;
font-size:1.3em;
line-height:1.4em;
}
.colmid p{
margin:5px 0 15px 0;
padding:0;
line-height:1.6em;
}
.colmid p a, .colfixed a, .colmid li a, .colmid table a{
color:#567814;
}
.colmid li{
margin:5px 15px 12px 15px;
}
#startimg{
position:absolute; 
margin-left:70px; 
margin-top:-20px; 
z-index:10;
}
.colfixed h2{
padding:0px 20px;
}
.colfixed p{
padding:0px 20px;
margin-top:10px;
}
.colfixed p a, .colfixed td a{
color:#567814;
}
.mainerimg{
float:left; 
margin:5px 20px 20px 0; 
}
.mainerimg2{
float:right; 
margin:18px 0 20px 20px; 
padding:2px; 
border:1px solid #CCC;
}
#footer p a{
color:#567814;
}
.foot-right{
float:right;
width:300px;
margin-top:-10px;
}
.foot-right p{
text-align:right;
}
.foot-left{
float:left;
clear:left;
width:640px;
}
#wrapper p.cta{
font:400 13px/15px Arial, Helvetica, sans-serif;
color:#666;
float:right; 
clear:right;
margin:3px 15px 0 0;
padding:0;
}
#wrapper p.cta2{
font:400 32px/36px Georgia, "Times New Roman", Times, serif;
float:right; 
clear:right;
margin:19px 15px 0 0;
padding:0;
color:#b13003;
}
#feed-control{
font:400 11px/14px Arial, sans-serif;
padding:5px 15px 7px 15px;
}
#feed-control .gfg-title a, #feed-control .gfg-subtitle a{
text-decoration:none;
font:700 13px/15px Arial, sans-serif !important;
color:#000 !important;
}
#feed-control .gfg-subtitle{
display:none;
}
#feed-control .gf-snippet{
margin-bottom:14px;
}
#feed-control .gf-author, #feed-control .gf-spacer, #feed-control .gf-relativePublishedDate{
display:none !important;
}
h6.cta1, h6.cta1 a, h6.cta1 a:hover{
display:none;
}
.prac-box{
width:248px;
height:98px;
margin:10px 17px 20px 0;
padding-left:6px;
float:left;
clear:none;
background:#607d43 url('http://www.anapolschwartz.com/sticky9/img/grad-prac.jpg') 131px 0px repeat-y;
}
.prac-box img{
width:125px;
height:98px;
float:left;
}
.prac-box h4{
margin:14px 0 3px 10px;
padding:0;
width:112px;
float:left;
clear:none;
white-space:normal;
}
.prac-box p{
margin:0 0 0 10px;
padding:0;
width:112px;
float:left;
clear:right;
font:400 13px/15px Arial, Helvetica, sans-serif;
color:#666;
}
#clientcont .clientmore p.pdflink{
background:url(http://www.anapolschwartz.com/sticky9/img/pdf.png) no-repeat left top;
padding-left:25px !important;
line-height:22px;
}

/***********************************************************************************
* Form Styles                                                                      *
***********************************************************************************/
.rbox1 #form1{
margin:0 0 0 33px;
padding:0;
}
.rbox1 #form1 label{
font:400 11px/11px Arial, sans-serif;
padding:0px;
margin:0px;
}
.rbox1 #form1 .txt1{
border:1px solid #4c721d;
width:150px;
font:400 11px/11px Arial, sans-serif;
padding:0px 2px;
margin:0px 0px 3px 0px;
}
#form1 .txt2{
border:1px solid #4c721d;
width:107px;
font:400 11px/11px Arial, sans-serif;
padding:0px 0 0 2px;
margin:0px 0px 3px 0px;
}
*:first-child+html #form1 .txt2{float:right; margin-right:26px;} 
* html #form1 .txt2{float:right; margin-right:26px;} 
#form1 #areacode, #form1 #exchange, #form1 #suffix{
border:1px solid #4c721d;
width:20px;
font:400 11px/11px Arial, sans-serif;
padding:0px 2px;
margin:0px 0px 3px 0px;
}
.rbox1 #form1 textarea{
border:1px solid #4c721d;
resize:none;
width:277px;
height:42px;
font:400 11px/13px Arial, sans-serif;
padding:1px 2px;
margin:0;
}
.rbox1 #form1 .submitter{
margin:6px 0 16px 198px;
font:700 12px/26px Arial, Helvetica, sans-serif;
background:url('http://www.anapolschwartz.com/sticky9/img/butt-small1.png') 0 0 no-repeat;
vertical-align:middle;
text-align:center;
color:#4c721d;
text-decoration:none;
height:26px;
width:85px;
border:0;
}
.rbox1 #form1 .submitter:hover{
background:url('http://www.anapolschwartz.com/sticky9/img/butt-small1-mo.png') 0 0 no-repeat;
cursor:pointer;
}
.rbox1 #form1 .form-col{
float:left; 
clear:right; 
margin-right:20px;
}
*:first-child+html .rbox1 #form1 .form-col{
margin-right:10px;
}
.rbox1{
width:352px;
margin:0 7px 0 0;
min-height:200px;
background:#fff url('http://www.anapolschwartz.com/sticky9/img/bg-texture1.jpg') 0 0 repeat-y;
}
.rbox1 h3{
font:400 26px/26px Georgia, "Times New Roman", Times, serif;
color:#333;
width:285px;
padding:12px 0 6px 0;
margin:0;
}
.rbox2 h3{
font:700 18px/18px Arial Narrow, Arial, Helvetica, sans-serif;
text-align:center;
color:#FFF;
margin:0 0 16px 0;
padding:6px 0 0 0;
height:24px;
width:346px;
background:#607d43 url('http://www.anapolschwartz.com/sticky9/img/grad-green.jpg') 0 0 repeat-x;
}
.colfixed .rbox2{
width:346px;
padding:2px 2px 10px 2px;
min-height:190px;
border:1px solid #cfcdb8;
margin:7px 7px 0 0;
background: #fff url('http://www.anapolschwartz.com/sticky9/img/grad-yellow.jpg') 0 0 repeat-x;
}
.rbox2 ul{
list-style:square outside url('http://www.anapolschwartz.com/sticky9/img/chev.png');
margin:0 15px;
padding:0 0 0 15px;
}
.rbox2 ul li{
font:400 13px/15px Arial, sans-serif;
margin-bottom:10px;
}
.rbox2 ul li a{
/*text-decoration:none;*/
font-weight:700;
color:#333;
}
.rbox2 ul li a:hover{
text-decoration:underline;
color:#000;
}
.rbox2 ul li.rev{
list-style:square outside url('http://www.anapolschwartz.com/sticky9/img/chev-rev.png');
}
.rbox2 ul.dual-list{
float:left; 
clear:right; 
width:120px;
}
.rbox2 ul.dual-list li, .rbox2 ul.dual-list li a{
font-weight:400;
font-size:11px;
line-height:14px;
}
.rbox2 ul ul.dual-list{
width:300px;
margin:8px 0 0 0;
padding-left:0;
list-style:none;
}
.rbox2 ul li ul.dual-list li{
float:left;
width:140px;
margin:0 0 7px 0;
padding:0 0 0 10px;
}
.rbox2 ul.dual-list li.mail{
list-style:url(http://www.anapolschwartz.com/sticky9/img/email_16.png);
}
.rbox2 ul.dual-list li.twit{
list-style:url(http://www.anapolschwartz.com/sticky9/img/twitter_16.png);
}
.rbox2 ul.dual-list li.fb{
list-style:url(http://www.anapolschwartz.com/sticky9/img/facebook_16.png);
}
.rbox2 ul.dual-list li.vcard{
list-style:url(http://www.anapolschwartz.com/img/vcard.gif);
}
.colfixed h6.cta3{
margin:6px 0 8px 231px;
height:26px;
width:85px;
border:0;
padding-bottom:1px;
}
.colfixed h6.cta3 a{
font:700 12px/26px Arial, Helvetica, sans-serif;
background:url('http://www.anapolschwartz.com/sticky9/img/butt-small1.png') 0 0 no-repeat;
vertical-align:middle;
text-align:center;
padding:5px 23px 6px 23px;
color:#4c721d;
text-decoration:none;
}
.colfixed h6.cta3 a:hover{
background:url('http://www.anapolschwartz.com/sticky9/img/butt-small1-mo.png') 0 0 no-repeat;
}

/***********************************************************************************
* SoMe Button Styles                                                               *
***********************************************************************************/
a.addthis_button_digg{
background:transparent url('http://www.anapolschwartz.com/sticky9/img/some-digg.png') no-repeat 0 0;
}
a.addthis_button_linkedin{
background:transparent url('http://www.anapolschwartz.com/sticky9/img/some-in.png') no-repeat 0 0;
}
a.addthis_button_facebook{
background:transparent url('http://www.anapolschwartz.com/sticky9/img/some-face.png') no-repeat 0 0;
}
a.addthis_button_twitter{
background:transparent url('http://www.anapolschwartz.com/sticky9/img/some-twit.png') no-repeat 0 0;
}
.foot-right a.addthis1{
float:right;
width:37px;
height:37px;
margin:0px 0 0px 12px;
}
/*.foot-right a.addthis1:hover{ 
margin:-7px 0 -3px 12px;
}*/
#footer p{
font-family:Arial, Helvetica, sans-serif;
}
#footer .foot-right p{
margin:5px 0;
padding:0;
}

/***********************************************************************************
* Form Styles                                                                      *
***********************************************************************************/
#Form1 .ftable{
margin:3px 0 10px 0px;
}
#Form1 fieldset{
font:400 14px/16px Arial, sans-serif;
border:0;
padding:0;
margin:0;
}
#Form1 fieldset .tdsmall{
font:400 12px/14px Arial, sans-serif;
}
.ftable td{
padding-bottom:5px;
}
#Form1 fieldset input.text{ 
display:block;
margin:0;
width:190px;
border:1px solid #999;
}
#Form1 fieldset input.text1{ 
border:1px solid #999;
}
#Form1 fieldset .text2{ 
display:block;
margin:0;
width:292px;
height:45px;
}
#Form1 fieldset .text3{ 
display:block;
margin:0;
width:90px;
}
#Form1 fieldset .text-month{ 
display:block;
float:left;
margin:0 5px 0 0;
width:80px;
}
#Form1 fieldset .text-day{ 
display:block;
float:left;
margin:0 5px 0 0;
width:45px;
}
#Form1 fieldset .text-year{ 
display:block;
float:left;
margin:0;
width:60px;
}
#Form1 .cform_checkbox{
margin-left:-3px;
padding-left:0;
}
html>/**/body .formdiv #Form1 .cform_checkbox{ 
margin-left:0;
padding-left:0;
}
.cform_textarea{
width:291px;
margin-bottom:12px;
border:1px solid #999;
overflow:auto;
resize:vertical;
max-height:200px;
font:400 13px/15px Arial, sans-serif;
}
.colfixed .butt-green, .colmid .butt-green{
width:195px;
height:35px;
background:transparent url('http://www.anapolschwartz.com/sticky9/img/button-green1.png') no-repeat 0 0;
text-align:center;
color:#FFF;
font:700 16px/16px Arial, sans-serif;
border:0;
margin-left:63px;
}
.colfixed div.butt-green, .colmid div.butt-green{
height:25px;
padding-top:10px;
cursor:pointer;
margin-left:70px;
}
.colfixed .butt-green:hover, .colmid .butt-green:hover{
background:transparent url(http://www.anapolschwartz.com/sticky9/img/button-green1-mo.png) no-repeat 0 0;
cursor:pointer;
}
/*#Form1 .butt-green:active{
background:none !important;
display:none !important;
}*/
.formdiv h5{
color:#fff;
font:700 25px/25px Arial, sans-serif;
margin:0 0 15px 0px;
padding:0;
}
#Form1 .formy{
color:#974635;
font-size:14px;
}
#Form1 .td1{
padding-left:12px;
}
#Form1 .td2{
padding-bottom:15px;
}
.formdiv .fsmall1{
font-size:12px;
}
.formdiv .fsmall2{
font-size:10px;
line-height:10px;
margin:0;
padding:0;
}
.colfixed .formdiv{
background:#fff url('http://www.anapolschwartz.com/sticky9/img/grad-green.jpg') repeat-x 0 0;
border:1px solid #000;
width:328px;
padding:3px 8px 8px 8px;
position:fixed;
z-index:50;
}
.colfixed table.formtable{
width:275px;
font-size:1.1em;
margin-bottom:20px;
}
.colfixed table.formtable td{
padding-left:10px;
}
.tdtpad{
padding-top:40px;
}
#Form1 .phone1{
width:45px;
}
#Form1 .phone2{
width:69px;
}
.colfixed p{
font:400 1.2em verdana, Arial, sans-serif;
}
.form1a{
font-size:10px; 
float:left; 
clear:none; 
margin-bottom:20px;
}

/***********************************************************************************
* Menu Styles                                                                      *
***********************************************************************************/
/* Add a margin - for this demo only - and a relative position with a high z-index to make it appear over any element below */
#menu-container{
margin:0px; 
position:relative; 
width:970px; 
height:25px; 
z-index:100; 
clear:both;
}
/* Get rid of the margin, padding and bullets in the unordered lists */
.pmenu, .pmenu ul, #pmenu, #pmenu ul{
padding:0; 
margin:0; 
list-style-type: none;
}
/* Set up the link size, color and borders */
.pmenu a, .pmenu a:visited, #pmenu a, #pmenu a:visited{
display:block;
width:250px; 
font-size:11px; 
color:#000; 
height:25px; 
line-height:25px; 
text-decoration: none; 
text-indent:5px; 
border:1px solid #000; 
border-width:1px 1px 1px 0px; 
padding-left:5px;
}
.pmenu li a.plast, #pmenu li a.plast{
border-right:0px !important;
}
.pmenu li a.pfirst, #pmenu li a.pfirst{
border-top:1px solid #000 !important;
}
.pmenu a:hover, #pmenu a:hover{
text-decoration: underline;
}
/* Set up the sub level borders */
.pmenu li ul li a, .pmenu li ul li a:visited, #pmenu li ul li a, #pmenu li ul li a:visited{
border-width:0 1px 1px 1px;
background-color:#FFF;
text-align:left !important;
min-width:80px;
padding-left:10px !important;
padding-right:10px !important;
}
.pmenu li a.enclose, .pmenu li a.enclose:visited, #pmenu li a.enclose, #pmenu li a.enclose:visited{
border-width:1px;
}
/* Set up the list items */
.pmenu li, #pmenu li{
float:left; 
background:#fff;
}
/* For Non-IE browsers and IE7 */
.pmenu li:hover, #pmenu li:hover{ 
position:relative;
}
/* Make the hovered list color persist */
/*.pmenu li:hover > a{
background:#fff; 
}*/

/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif is for IE to work */
.pmenu li ul, #pmenu li ul{
display:none;
}
/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
.pmenu li:hover > ul, #pmenu li:hover > ul{
display:block; 
position:absolute; 
top:-11px; 
left:80px; 
padding:10px 30px 30px 30px; 
background:transparent url('http://www.anapolschwartz.com/sticky9/img/transparent.gif'); 
width:120px;
}
/* Position the first sub level beneath the top level links */
.pmenu > li:hover > ul, #pmenu > li:hover > ul{
left:-31px; 
top:16px;
}
/* get rid of the table */
.pmenu table, #pmenu table{
position:absolute; 
border-collapse:collapse; 
top:0; 
left:0; 
z-index:100; 
font-size:1em;
}
/* For IE5.5 and IE6 give the hovered links a position relative and a change of background and foreground color. This is needed to trigger IE to show the sub levels */
* html .pmenu li a:hover, * html #pmenu li a:hover{
position:relative; 
background:#fff; 
color:#000;
}
/* For accessibility of the top level menu when tabbing */
.pmenu li a:active, .pmenu li a:focus, #pmenu li a:active, #pmenu li a:focus{
background:#fff; 
color:#000;
}
/* Set up the pointers for the sub level indication */
.pmenu li.drop, #pmenu li.drop{
background:#fff url('http://www.anapolschwartz.com/sticky9/img/drop.gif') no-repeat right center;
}

/* This lot is for IE5.5 and IE6 ONLY and is necessary to make the sublevels appear */

/* change the drop down levels from display:none; 
to visibility:hidden; 
*/
* html .pmenu li ul, * html #pmenu li ul{
visibility:hidden; 
display:block; 
position:absolute; 
top:-11px; 
left:80px; 
padding:10px 30px 30px 30px; 
background:transparent url('http://www.anapolschwartz.com/sticky9/img/transparent.gif');
}
/* make the second level visible when hover on first level link and position it */
.pmenu li a:hover ul, #pmenu li a:hover ul{
visibility:visible; 
left:-30px; 
top:14px; 
lef\t:-31px; 
to\p:15px;
}
/* If you can see the pattern in the above IE5.5 and IE6 style then you can add as many sub levels as you like */

/***********************************************************************************
* Sitemap Styles                                                                   *
***********************************************************************************/
.colmid .pmenu, .colmid #pmenu{
padding:0;
margin:20px 0 30px 0 !important;
}
.colmid .pmenu li, .colmid .pmenu li a, .colmid .pmenu ul li, .colmid .pmenu li ul, .colmid .pmenu li li, .colmid .pmenu li li a, .colmid .pmenu li a:hover ul, .colmid .pmenu > li:hover > ul, .colmid #pmenu li, .colmid #pmenu li a, .colmid #pmenu ul li, .colmid #pmenu li ul, .colmid #pmenu li li, .colmid #pmenu li li a, .colmid #pmenu li a:hover ul, .colmid #pmenu > li:hover > ul{
border:0 !important;
background-image:none;
float:left !important;
clear:left !important;
display:inline !important;
position:static !important;
padding:0 !important;
margin:0 !important;
left:0 !important;
top:0 !important;
width:auto !important;
text-indent:0;
}
.colmid .pmenu li a, .colmid #pmenu li a{
white-space:nowrap;
margin:0 0 15px 0;
font-size:12px;
line-height:17px;
color:#567814;
font-weight:700;
}

