/***********************************************************************************
* Universal (Homepage) Styles                                                      *
***********************************************************************************/
body{
margin:5px 0;
padding-top:0px;
padding-bottom:20px;
font-family:Arial, sans-serif;
background-color:#fff;
color:#333;
font-size:10px;
}
img{
border:0px;
}
.preload{
width:0;
height:0;
position:absolute;
left:-20000px;
}
@media handheld {
#nGageLH, #DisableBackgroundDiv, #divAutoChatInvFloater{display:none !important;}
}

/***********************************************************************************
* Font Styles                                                                      *
***********************************************************************************/
#lcol h1{
font:400 27px/30px Georgia, "Times New Roman", Times, serif;
color:#FFF;
padding:0 0 8px 0;
margin:40px 0 10px 255px;
width:340px;
white-space:nowrap;
}
#lcol h2{
font:400 36px/26px Georgia, "Times New Roman", Times, serif;
color:#FFF;
margin:38px 0 10px 15px;
background:#607d43 url('http://www.anapolschwartz.com/sticky9/img/grad-green.jpg') 0 0 repeat-x;
padding:10px 0 0 10px;
width:561px;
height:70px;
}
#lcol h2 .h2sub{
font:400 18px/18px Arial, Helvetica, sans-serif;
}
#lcol h2 .h2sub a{
color:#f2dda9;
}
#lcol h3{
font:400 26px/26px Georgia, "Times New Roman", Times, serif;
color:#4c721d;
padding:12px 0 6px 0;
margin:0;
}
.rbox1 h3{
font:400 26px/26px Georgia, "Times New Roman", Times, serif;
color:#b13003;
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 10px 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;
}
.rbox1 h4{
font:300 19px/19px Georgia, "Times New Roman", Times, serif;
color:#333;
padding:0px 0 6px 0;
margin:0;
}
#rcol h4.news, #lcol h4{
font:400 24px/24px Georgia, "Times New Roman", Times, serif;
margin:15px 0;
padding:0 0 0 29px; 
width:322px;
color:#4c721d;
border-bottom:1px solid #999;
background:url('http://www.anapolschwartz.com/sticky9/img/logo-icon.jpg') 0 0 no-repeat;
}
#lcol h4{
width:auto;
}
h6, #lcol p.h6r{
font:400 17px/19px Arial, Helvetica, sans-serif !important;
color:#FFF !important;
/*width:483px !important;*/
padding:0 !important;
margin:0 0 0 35px !important;
}
#lcol p.h6r{
margin:10px 0 150px 255px !important;
width:320px !important;
}
#lcol h6.cta1{
margin-top:14px;
}
* html #lcol h6.cta1{
background-image:none;
padding-bottom:20px;
}
* html #lcol h6.cta1 a{
display:none;
}
#lcol h6.cta1 a{
font:700 12px/24px Arial, Helvetica, sans-serif;
background:url('http://www.anapolschwartz.com/sticky9/img/butt-long1.png') 0 0 no-repeat;
vertical-align:middle;
text-align:center;
padding:5px 15px 6px 15px;
color:#4c721d;
text-decoration:none;
}
#lcol h6.cta1 a:hover{
background-image:url('http://www.anapolschwartz.com/sticky9/img/butt-long1-mo.png');
}
h6.cta2{
margin:-40px 0 0 271px;
height:24px;
width:160px;
padding:0;
}
#lcol h6.cta2{
margin-left:507px;
}
#rcol h6.cta2{
margin:-40px 0 0 271px !important;
}
h6.cta2 a{
font:700 12px/26px Arial, Helvetica, sans-serif;
background:url('http://www.anapolschwartz.com/sticky9/img/tab-small1.png') 0 0 no-repeat;
vertical-align:middle;
text-align:center;
padding:5px 22px 6px 22px;
color:#4c721d;
text-decoration:none;
height:24px
}
* html h6.cta2 a{
line-height:36px !important;
}
h6.cta2 a:hover{
background:url('http://www.anapolschwartz.com/sticky9/img/tab-small1-mo.png') 0 0 no-repeat;
}
#rcol h6.cta3{
margin:6px 0 8px 231px;
height:26px;
width:85px;
}
#rcol 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;
}
#rcol h6.cta3 a:hover{
background:url('http://www.anapolschwartz.com/sticky9/img/butt-small1-mo.png') 0 0 no-repeat;
}
#lcol p{
font:400 13px/16px Arial, Helvetica, sans-serif;
color:#333;
padding:0;
margin:4px 0 16px 15px;
}
#footer p{
font:400 11px/13px Arial, Helvetica, sans-serif;
color:#333;
padding:0;
margin:4px 0 16px 0;
}
#footer a, #footer a:hover, #footer a:visited{
color:#333;
}
p, li{
font-family:Arial,sans-serif;
color:#333;
}
p a, li a{
color:#4c721d;
}
#rcol .rss_feed{font:400 12px/15px Arial, sans-serif; padding:0 3px 0 33px;}

/***********************************************************************************
* Layout Styles                                                                    *
***********************************************************************************/
#content{
width:970px;
border:1px solid #272725;
border-width:1px 1px 0 1px;
margin-left:auto;
margin-right:auto;
}
#header{
padding:0px;
height:111px;
border-top:8px solid #000;
}
#header .logo{
margin:13px 0 10px 12px;
border:0;
float:left;
clear:left;
}
#header p.cta{
font:400 13px/15px Arial, Helvetica, sans-serif;
color:#666;
float:right; 
clear:right;
margin:3px 15px 0 0;
padding:0;
}
#header 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;
}
#lcol{
width:587px;
float:left;
clear:left;
background:#fff url('http://www.anapolschwartz.com/sticky9/img/bg-sol1.jpg') 0 0 no-repeat;
min-height:600px;
margin:27px 0 20px 0;
position:relative;
/*
position:static;
z-index:45;*/
}
#rcol{
width:358px;
float:right;
clear:right;
margin:27px 0 20px 0;
}
#rcol .rbox1{
width:352px;
margin:0 5px 0 0;
min-height:200px;
background:#fff url('http://www.anapolschwartz.com/sticky9/img/bg-texture1.jpg') 0 0 no-repeat;
}
#rcol .rbox2{
width:346px;
padding:2px;
min-height:200px;
border:1px solid #cfcdb8;
margin:7px 5px 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 a{
font-weight:400;
}
#footer{
width:970px;
margin:15px auto 0 auto;
}
.news1{
margin:8px 0 0 0;
padding:0 0 0 10px;
width:340px;
float:left;
background:transparent url('http://www.anapolschwartz.com/sticky9/img/grad-yellow2.jpg') repeat-x 0 0;
}
.news1 li{
list-style:none;
border-bottom:1px dotted #CCC;
height:74px;
font:400 12px/15px Arial, sans-serif;
margin:0;
padding:7px 0;
}
.news1 li a, .news1 li a:visited{
color:#b13003;
font-size:14px;
line-height:18px;
}
.news1 li a:hover{
color:#661c02;
}
.news1 li img{
float:left;
margin:5px 14px 0 0;
border:1px solid #4c721d;
}

#footer{
margin-top:20px;
width:970px;
margin-left:auto;
margin-right:auto;
}
#footer p{
font-family:Arial, Helvetica, sans-serif;
}
#footer p a{
color:#567814 !important;
}
.foot-right{
float:right;
width:300px;
margin-top:-10px;
}
.foot-right p{
text-align:right;
}
.foot-left{
float:left;
clear:left;
width:640px;
}
.prac{
background:transparent url('http://www.anapolschwartz.com/sticky9/img/grad-yellow2.jpg') repeat-x 0 0;
margin:0 0 0 8px;
padding:10px 20px;
width:538px;
}
.prac ul{
list-style:square outside url('http://www.anapolschwartz.com/sticky9/img/chev-green.png');
margin:10px 15px;
padding:0 0 0 15px;
float:left;
clear:right;
width:200px;
}
.prac li{
font:400 16px/22px Arial, sans-serif;
}
.prac li a{
text-decoration:none;
}
.awards1{
margin-top:10px;
}
#rsstojs{
padding:0 10px 0 0;
}
#rsslink{
display:none;
}
#rsstojs a{
font-size:15px;
color:#b13003;
padding-bottom:5px;
}
#rsstojs .newsAlt, #rsstojs .news{
font-size:12px;
border-bottom:#ccc 1px dotted;
padding:10px 0;
margin:0;
}
 h6.cta1, h6.cta1 a, h6.cta1 a:hover{
display:none !important;
}

/***********************************************************************************
* 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{
height /*\**/: 45px\9
}
/*.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;
}
h6.cta1, h6.cta1 a, h6.cta1 a:hover{
display:none;
}

/***********************************************************************************
* 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;
position:relative;
z-index:150;
width:130px; 
font-size:11px; 
color:#000;
height:25px; 
line-height:25px; 
text-decoration: none; 
border:1px solid #000; 
border-width:1px 1px 1px 0px; 

text-align:center;
padding-left:2px !important;
padding-right:2px !important;
}
.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;
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 */


/***********************************************************************************
* Form Styles                                                                      *
***********************************************************************************/
#form1{
margin:0 0 0 33px;
padding:0;
}
#form1 label{
font:400 11px/11px Arial, sans-serif;
padding:0px;
margin:0px;
}
#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;
}
#form1 textarea{
border:1px solid #4c721d;
resize:none;
width:277px;
height:42px;
font:400 11px/13px Arial, sans-serif;
padding:1px 2px;
margin:0;
}
#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;
}
#form1 .submitter:hover{
background:url('http://www.anapolschwartz.com/sticky9/img/butt-small1-mo.png') 0 0 no-repeat;
cursor:pointer;
}
#form1 .form-col{
float:left; 
clear:right; 
margin-right:20px;
}
*:first-child+html .rbox1 #form1 .form-col{
margin-right:10px;
}
* html #rcol{
margin-left:20px !important;
/*margin-left:-60px !important;
margin-right:-15px !important;*/
}
