/* UNIVERSAL ELEMENTS /////////////////////////////////////////////////////// */
a {
        outline:0;
}
* {
        padding:0;
        margin: 0;
}
body {
        font-family: Arial, Helvetica, sans-serif;
        font-size:12px;
        line-height:14px;
        background:url(../images/bg_body.gif) top center repeat-y;
        background-color:#6e6e6e;
        padding:0px !important;
        /*this padding hack fixes things */
        padding:0px 0px 0px 1px;
}
body a:link {
        font-weight:bold;
        text-decoration:none;
        color:#7DAF43;
}
body a:visited {
        font-weight:bold;
        text-decoration:none;
        color:#7DAF43;
}
body a:hover {
        font-weight:bold;
        text-decoration:underline;
        color:#7DAF43;
}
#header {
        float:left;
        margin:0px 0px -5px 0px;
        width:950px;
        height:80px;
        padding:1px 0px 0px 0px;
        border:none;
        background-image:url(../images/menu_sprites.jpg);
        background-repeat:repeat-x;
        background-color:#003A4D;
	background-position:0px -252px;
}                 
#navigation {     
        float:right;
        margin:15px 14px -38px 10px;               
        padding:0px;   
}
.important {
        font-weight:bold;        
}
.uppercase {
        text-transform:uppercase;
        margin-left: -1px;
}            
.right {                 
        float:right;         
}
.left {
        float: left;
}
blockquote {                 
        padding: 2px 0px 2px 0px;
        margin: 8px 20px 14px 20px;
        border-top: 1px solid #EFEFEF;
}
#footer {
        background-image: url("../images/menu_sprites.jpg");
        background-repeat: repeat-x;
	background-color: #003A4D;
	background-position:0px -252px;
        width:950px;
        padding:16px 0px 0px 0px;
        clear:both;
        text-align: left;
}
/* TYPE STYLES /////////////////////////////////////////////////////// */
h1 {
        float:left;
        font-family: Arial, Helvetica, sans-serif;
        font-size:18px;
        line-height:20px;    
        font-weight:bold;        
        margin:4px 0px 2px 0px;    
        color:#000000;                
}
h2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size:14px;
        line-height:17px;
        font-weight:bold;
        margin:0px;              
        padding:4px 0px 0px 0px;
        color:#003C4F;
        display:block;          
        text-align:left;
}
h4 {
        font-family: Arial, Helvetica, sans-serif;
        font-size:12px;
        line-height:16px;
        margin:2px 0px 0px 0px;
        padding-left: 1px;
        font-weight:bold;
        color:#003C4F;
}
h6 {
        float:left;
        width:20px;
        font-family: Arial, Helvetica, sans-serif;
        font-size:30px;
        line-height:32px;
        font-weight:bold;
        letter-spacing:-1px;
        margin:4px 0px 0px 2px;
        color:#999;
        display:block;
}
.MSCSMB {             
        font-family: Arial, Helvetica, sans-serif;
        font-size:14px; 
        line-height:17px;
        font-weight:bold;        
        margin:0px;
        padding:4px 0px 0px 0px;
        color:#666;
        display:block;
        text-align:left;
}
hr {
        width:100%;
        height:1px;
        margin:0px auto;
        color:#A6A8AB;
	background-color:#A6A8AB;
        border:0;
        text-align:center;
}
#footer p {
        margin:0px 22px 10px;
        font-size:12px;
        line-height:14px;
        color:#999;
}
#footer a:link {
        color:#999;
        text-decoration:none;
}
#footer a:visited {
        color:#999;
        text-decoration:none;
}
#footer a:hover {
        color:#999;
        text-decoration: underline;
}
#package {
        width:950px;
        margin: 0px auto;
        padding:0px;
        height:100%;
        border:none;
}
#container_one {
        width:950px;  
        margin:0px auto;
        padding:0px;
}
#container_two {      
        width:950px;                              
        margin:0px auto;              
        padding:0px;      
        background-color:#003A4D;
}
/*sits inside container two doesnt have any new values whats the point*/
#wrapper {               
        width:950px;     
        margin:0px auto;         
        padding:0px;            
}                     
/*sits inside wrapper needed*/
#content {              
        float:left;
        margin:0px auto;
        width:906px;
        padding:12px 22px 0px;
        background-color:#FFFFFF;
}
/*sits inside content really wondering if all this nesting is necessary*/
#content_full {
        float:left;
        width:906px;
        margin:auto auto;
        padding:2px 0px 20px 0px;
        background-color:#FFFFFF;
}
/* FIXES */ .clearfix:after {
        content:".";
        display:block;
        height:0;
        clear:both;
        visibility:hidden;
}
#left.tr {
        margin:5px;
}
.clearfix {
        display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
        height:1%;
}
.clearfix {
        display: block;
}
/* End hide from IE-mac */
/* HEADER & NAVIGATION /////////////////////////////////////////////////////// */
/*like it says, header and navigation */
#logo {
        float:left;              
        margin:22px 0px -22px 22px;
}

.rollover {        
        display:block;
        text-decoration:none;
}
.sf_logo {
	width:263px;
	height:47px;
	background:url(../images/logo_play_bbb.jpg) no-repeat;
}

#tools {
        width:950px;         
        height:16px;
        margin:0px auto;
        text-align:right;
        font-size:10px;
        font-weight:normal;
        color:#666;
        overflow:hidden;
	background-color: #FFFFFF;
}
#tools ul {
        float:right; 
        width:350px;
        margin-right:22px;
}
#tools li {
        display:inline; 
        list-style-type:none;
        font-size:11px;
        margin:0px;
        padding:0px 0px 0px 20px;
}
#tools li a {
        border-bottom:none;
        font-weight:normal;
        text-decoration:none;           
        color:#414042;
}                                
#tools li a:hover {                
        text-decoration:none;
        color: #666;
}

#maincontent {
        float:left;
        text-align:left;
        width:580px;
        margin:0px;
        padding:0px 0px 20px 0px;
        color:#231F20;
        font-size: 12px;
        line-height: 14px;
}
#maincontent p {
        margin:0px 4px 12px 0px;
}
#maincontent ul {
        margin:-7px 0px 6px 0px;
        padding:0px;
}
#maincontent li {
        list-style-type:square;
        margin:0px 0px 1px 0px;
        padding:0px;
}
#maincontent li.long {
        margin:0px 0px 6px 0px;
}
#menucontainer {
        float:left;
        position:relative;
        height:29px;
        margin:0px -1px 0px 0px;
        padding:0px;
        color:#E0E0E0;
        width:630px;
        font-family:Helvetica,Arial,Verdana,sans-serif;
}
/******************* FORMS ******************/
form {
        margin:0;
        padding:0;
}
select {
        display:block;
        float:left;
        height:21px;
        width:285px;
        padding:1px 1px 1px 2px;
        margin:0px 0px 6px 4px;
        font-family:Helvetica,Arial,Verdana,sans-serif;
        font-size:12px;
        line-height:14px;
        font-weight:bold;
        color:#000;
        border:1px solid #231F20;
        background-color:#FFF;
        background: #FFF;
}
/* doesnt change the definition from the non-required version */
select.required {
        border:1px solid #231F20;
}
/* doesnt change the definition from the non-required version */
input.required {
        border:1px solid #231F20;
}


select.wide {
        width:188px;
        margin-bottom:4px;
}
input {
        display:block;
        margin:0px 0px 6px 4px;
        padding-top:3px;
        padding-left: 3px;
        width:250px;
        height:17px;
        text-align:left;
        font-family:Helvetica,Arial,Verdana,sans-serif;
        font-size:12px;
        line-height:14px;
        font-weight:bold;
        color:#000;
        background-color:#FFF;
        border:1px solid #231f20;
}

select {
        background-color:#FFF;
        border:1px solid #231f20;
}
textarea {
        padding: 1px 0px 0px 3px;
}
option {
        background-color:#FFF;        
}
br {
        clear:left;
}
.graphic_right {
        float:right;
        margin:3px 4px 0px 4px;
        padding:0px;
        border:none;
}
#sidebar {
	width:290px;
	float:right;
}
.faq_sidebar {
        float:right;
        width:259px;
        margin:5px 0px 0px 0px;
        padding:13px;
        color:#231F20;
        border-top:1px solid #F2F2F2;
        background-image:url(../images/bg_sidebar.gif);
        border:1px solid #DADADA;
}
.faq_sidebar p {
        margin:4px 0px 8px 0px;
}
h3.sidebar {
        font-family: Arial, Helvetica, sans-serif;
        display:block;
        font-size:16px;
        margin:0px 0px 2px 0px;
        padding:0px 0px 0px 0px;
        font-weight:bold;
        color:#003C4F;
}
.arrow {
        float:left;
        margin:3px 2px 0px 0px;
        width:16px;
        height:16px;
}
.graphic {
        margin:2px 4px 6px 4px;
        padding:0px;
        border:none;
}
.col_1,.col_2,.col_3,.col_box_1,.col_box_2,.col_cb,.col_cb_text,.sub_box_1,.sub_box_2 {
        float: left;
}
#appcontainer .col_1 {
        width:100%;
        margin-bottom:20px;
}
#appcontainer .col_2 {
        width: 300px;
}
#whiteapp {
        float:left;
        clear:left;
        width:520px;
        margin:10px 0 10px 0px !important;
        margin:10px 0 10px 0px;
        padding:13px 25px 29px 15px;
        border: 1px solid #000;
}
/*================== app layout ==================*/
#appcontainer .col_1 .indent {
        padding:0 10px 40px 0px
}
#appcontainer .col_2 .indent {
        padding:0 10px 40px 150px
}
#appcontainer .col_1 .noindent {
        padding:0 10px 40px 0px
}
#appcontainer .div_input {
        width:100%;
        height:19px;
        margin:0px 0px 15px 0px;
        text-align:left;
        float:left;
}
#appcontainer .div_input.ta {
        height:42px;
        margin-bottom:22px;
}
#appcontainer .div_input.largeta {
        height:135px
}
#appcontainer textarea {
        width:280px;
        margin:0px 0px 22px 4px;
        text-align:left;         
        font-family:Helvetica,Arial,Verdana,sans-serif;
        font-size:12px;
        line-height:16px;
        font-weight:bold;
        color:#000;
        background-color:#FFF;
}
#appcontainer textarea.largeta {
        width:250px;
        margin:0px 0px 6px 0px;
}

input[type="checkbox"] {       
        align:left;
        border:none;          
        width:15px;              
        //left:1px;
}
#appcontainer input[type="checkbox"] {
        background-color:#F3F3F3;
}
#appcontainer #whiteapp input[type="checkbox"] {
        background-color:#FFFFFF;
}
input[type="radio"] {   
        align:left;
        border:none;
        width:15px;          
        float:left; 
        margin: 0px;       
        padding: 0px;
}
#appcontainer input[type="radio"] {
        background-color:#F3F3F3;
}
div.div_input {     
        font-size:14px;         
        line-height:16px;        
        color:#231F20;
}

div.double_div_input {   
        font-size:14px;
        line-height:16px;     
        color:#231F20;
        float:left;             
        height:36px;
        margin:0 0 15px;       
        text-align:left;
        width:100%;
}

div.div_creditInput {         
        font-size:12px;          
        line-height:27px;
        color:#231F20;
}
#appcontainer table {       
        text-align:center;
        border:none;             
}
.space {                
        margin-top:5px;
}
.busprovides {               
        top: 900px; 
        left: 780px;       
}
#appcontainer .city {    
        margin:0px 0px 0px 4px;
}
#appcontainer .state {
        margin:0px 3px 0px 4px;          
        /*width:73px;*/   
        width: 69px;
}
#appcontainer .zip {
        margin:0px;
        width:100px;
}
#appcontainer .shortzip {
        margin:0px;
        width:50px;
}
#appcontainer .phone {
        width:110px;
}
.ssn {
        width: 75px;
}
#appcontainer .input_box {
        border:solid 1px #CCC;
}
#appcontainer .col_box_1 {
        margin:10 0 10 10;
        width:200px;
}
#appcontainer .col_box_2 {      
        padding:10 0 10 0;
        width:300px;
}
#appcontainer .col_cb {  
        margin:10 0 10 10;
        width:30px                   
}
#appcontainer .col_cb_text {
        padding:10 0 10 0;
        width:80px             
}
#appcontainer .div_cb {
        height:50px                      
}
#appcontainer span.BTTitle {
        font-weight:bold;
        width:100%; 
}                  
#appcontainer .checked {
        font-weight:bold;
}
#appcontainer #inline {   
        display:inline;              
}
/* next set is (i believe) used to size text boxes */
.fsxxs {                  
        width:25px;            
}
.fsxs {                
        width:45px;                      
}
.fsxsss {
        width:60px;      
}                   
.fsxss {           
        width:75px; 
}                  
.fss {                   
        width:110px;
}                  
.fsms {            
        width:125px;  
}
.fsm {
        width:150px;     
}
.fsl {                 
        width:190px;      
}
.fsxl {              
        width:210px;
}
.fsxxl {
        width:250px;
}
.fxss {
        width:120px;    
}
#inputs_01 {
        float:left;
        display:block;
        width:25px;
        height:23px;
        margin:0px 10px 4px 0px;
}
#inputs_02 {
        float:left;
        display:block;
        width:45px;
        height:23px;
        margin:0px 10px 4px 0px;
}
#inputs_03 {
        float:left;
        display:block;
        width:75px;
        height:23px;
        margin:0px 6px 4px 0px;
}
#inputs_035 {
        float:left;
        display:block;
        width:80px;
        height:23px;
        margin:0px 2px 4px 0px;
}
#inputs_035b {
        float:left;
        display:block;
        width:60px;
        height:23px;
        margin:0px 4px 4px 0px;
}      
#inputs_04 {        
        float:left;
        display:block;
        width:110px;
        height:23px;
        margin:0px 10px 4px 0px;
}                  
#inputs_05 {        
        float:left;             
        display:block;
        width:125px;
        height:23px;
        margin:0px 10px 4px 0px;
}                  
#inputs_06 {        
        float:left;             
        display:block;
        width:125px;
        height:50px;
}
/* see, i know what this one is for, i'm going to have to change them to be like this */
#inputs_fullname {  
        float:left;            
        display:block;
        width:110px;
        height:23px;
        margin:0px 10px 4px 0px;
        padding-left: 2px;
        font-weight: normal;
        color: #999;           
        text-align: center
}             
.entitycountyfield {
        width: 400px; 
}
#check_copy {
        float:right;
        width:165px;
        margin:4px 110px 0px 0px;
        display:block;
        font-family:Helvetica,Arial,Verdana,sans-serif;
        font-size:12px;
        line-height:13px;
        font-weight:normal;
        color:#000000;
}
#check_box {
        float:left;
        width:15px;
        margin:4px 0px 0px -2px;
        padding:0px;
        display:block;
        text-align:left;
}
#radio_copy {
        float:right;
        width:165px;
        margin:6px 10px 0px 0px;
        display:block;
        font-family:Helvetica,Arial,Verdana,sans-serif;
        font-size:14px;
        line-height:14px;
        font-weight:bold;
        color:#000;
}
#radio_copy:hover{
        text-decoration: underline;
}
#radio_box {
        float:left;
        width:15px;
        margin:4px 0px 0px -2px;
        padding:0px;
        display:block;
        text-align:left;
}
#busconducted_wrapper {
        width:380px;
        height:28px;
        display:block;
        margin:0px 0px 15px -2px;
        padding:0px;
        text-align:left;
}
#busconducted_wrapper input {
        margin:0px;
        padding:0px;
}
#regagent_wrapper {
        width:380px;
        height:28px;
        display:block;
        margin:0px 0px 15px -2px;
        padding:0px;
        text-align:left;
}

#regagent_wrapper input {
        margin:0px;    
        padding:0px;     
}
#dbasame_wrapper { 
        width:380px;
        height:28px;
        display:block;             
        margin:0px 0px 15px -2px;
        padding:0px;
        text-align:left;
}                  
#dbasame_wrapper input {        
        margin:0px; 
        padding:0px;  
}
.partner_style {
        width:380px;
        height:28px;   
        margin:0px 0px 15px -1px;
        padding:0px;
        text-align:left;
}
.partner_style input {
        margin:0px;     
        padding:0px;
        text-align: left;    
        float: left;
        border: none;
}
#terms_wrapper {   
        width:380px;
        height:28px;
        margin:30px 0px 5px 1px;
        padding:0px;             
        text-align:left;
        font-size:12px; 
}
#terms_wrapper input {   
        margin:0px;    
        padding:0px;     
}
#lt_check_wrapper {
        width:380px;
        height:28px;
        display:block;             
        margin:0px 0px 15px 0px; 
        padding:0px;
        text-align:left;
}                  
#lt_check_wrapper input {       
        margin:0px; 
        padding:0px;  
}
#lt_check_copy {
        float:right;
        width:350px;   
        margin:6px 10px 0px 0px; 
        display:block;
        font-family:Helvetica,Arial,Verdana,sans-serif;
        font-size:12px;
        line-height:13px;
        font-weight:normal;
        color:#000; 
}
#lt_check_box {     
        float:left;  
        width:15px;
        margin:4px 0px 0px 0px;
        padding:0px;
        display:block;
        text-align:left;        
}
#lt_check_box .required {
        background:#FFF;
        background:url();
}
#dissolvedate_wrapper {  
        height:200px;
        width: 250px;
        margin-bottom:15px;
        text-align:left;
        padding-right:10px;        
}
#dbadate_wrapper {  
        height:200px;   
        width: 250px;
        margin-bottom:15px;     
        text-align:left;
        padding-right:10px;
}
#date_input {   
        float:left; 
        width:150px;   
        height:30px;             
        margin:0x 0px 10px 0px;
        display:block;
}
#date_icon {             
        float:right;       
        width:20px; 
        height:15px;
        margin:0px 120px 0px 0px;
        display:block;
}                  
center {
      margin-left:35px;
      background-color:white;
      layer-background-color:white;
      border:1px solid #DADADA;
}
#showsubmit {           
        margin:2px 0px 0px 0px;
        padding:0px;
}
.hide {                  
        display:none;
}
.show {
        display:block;  
}
.closelink {
        float:right;
        display: block; 
}
a.button_submit_gray {
        display:block;
        width:158px;
        height:40px;
        margin:2px 0px 0px -1px;
        text-decoration:none;
        background:url(../images/button_submit.png);
}
a.button_submit_gray:hover {
        display:block;
        width:158px;
        height:40px;
        margin:2px 0px 0px -1px;
        background-position:-158px 0;
}
/*================== APPLICATION STYLES ==================*/
#appcontainer {
        width:100%;
        margin:-2px 0px 0px 0px;
        padding-top:2px;
        text-align:left;
        font-size: 12px;
        line-height: 17px;
}
#app .help {
        width:100%;
}
.copy {
        background-color:#CCC;
}
.BTTitle {
        font-weight:bold;
        display: block;
        color: #003C4F;
}

/*whiteapp stuff is used on checkout and a few other pages */
#whiteapp .col_1 .indent {
        padding:0 10px 40px 0px
}
#whiteapp .col_2 .indent {
        padding:0 10px 40px 150px
}
#whiteapp .col_1 .noindent {
        padding:0 10px 40px 0px
}
#whiteapp .div_input {
        height:19px;
        margin:0px 0px 3px 0px;
        text-align:left;
        float:left;
        width:100%;
}
#whiteapp .div_input.ta {
        height:42px;
        margin-bottom:22px;
}
#whiteapp .div_input.largeta {
        height:135px
}
#whiteapp textarea {
        width:280px;
        margin:0px 0px 22px 4px;
        text-align:left;
        font-family:Helvetica,Arial,Verdana,sans-serif;
        font-size:12px;
        line-height:16px;
        font-weight:bold;
        color:#231F20;       
        background-color:#FFF;
}
#whiteapp textarea.largeta {
        width:250px;
        margin:0px 0px 6px 0px;
}
#checkout_check_copy {    
        float:right;           
        width:400px;
        margin:2px 0px 0px 0px;
        display:block;           
        font-family:Helvetica,Arial,Verdana,sans-serif;
        font-size:12px;     
        line-height:17px;      
        font-weight:normal;
        color:#231F20;
}
#checkout_check_box {   
        float:left;
        width:15px;
        margin:2px 0px 0px 0px;
        padding:0px;     
        display:block;
        text-align:left;
}

#checkout_check_copy_dba {    
        float:right;
        width:400px;
        margin:-11px 0px 0px 0px;
        display:block;
        font-family:Helvetica,Arial,Verdana,sans-serif;
        font-size:12px; 
        line-height:13px;
        font-weight:normal;
        color:#231F20;   
}
#checkout_check_box_dba {    
        float:left;           
        width:15px;
        margin:-15px 0px 0px 0px;
        padding:0px;
        display:block;         
        text-align:left;
}
#checkout_check_copy_scorp, #checkout_check_copy_entityclass, #checkout_check_copy_reminderserv {
        float:right;
        width:400px;           
        margin:-11px 0px 0px 0px;
        display:block;
        font-family:Helvetica,Arial,Verdana,sans-serif;
        font-size:12px;        
        line-height:13px;  
        font-weight:normal;
        color:#231F20;
}
#checkout_check_box_scorp, #checkout_check_box_entityclass, #checkout_check_box_reminderserv {
        float:left;
        width:15px;            
        margin:-11px 0px 0px 0px;
        padding:0px;  
        display:block;  
        text-align:left;
}

#whiteapp .col_2.subtotal2 {  }

#whiteapp .col_2.total { height: 25px}
#whiteapp .col_3.total { border-right: solid 1 px; padding: height: 25px; }

#whiteapp .col_box_1 {  
        margin:10 0 10 0;
        width:200px;       
        float: left;     
}
#whiteapp .col_box_2 {       
        padding:10 0 10 0;    
        width:300px;
        float: right;            
}
.col_box_1_credit {            
        margin:10 0 10 0;
        width:245px;
        float: left;
}
.col_box_1_creditinfo {        
        margin:10 0 10 0;        
        width:120px;  
        float: left;
}
.col_box_2_creditinfo {    
        padding:10 0 10 0; 
        width:380px;  
        float: right;
}
.col_box_2_paypal {
        padding:0px 0px 0px 8px;
        width:240px;             
        height: 67px; 
        float: right;   
        background:url(/images/checkoutDivider.gif) no-repeat left;
}
#whiteapp .col_1 .sub_box_1 {margin: 10px; width:123px}
#whiteapp .col_1 .sub_box_2 {padding: 10px; width:245px;}
#whiteapp .div_input {height:25px}
#whiteapp .div_input.ta  { height: 75px }
#whiteapp .div_input2 {height:25px;}

#whiteapp .div_input.two { height: 35px }
#whiteapp .div_input.three {height: 50px }

#whiteapp input[type!="image"] {width:100px; height:15px}
#whiteapp .input_box {width: 283px; border: solid 1px}

#whiteapp .div_input.largeta { height: 135px }
#whiteapp textarea.largeta {width: 300px; height: 75px;}
#whiteapp .overagecharge { width: 540px; margin: 15px 0px 0px 0px; float: right; text-align: right;}

#whiteapp input[type="checkbox"] { align: left; border: none; width: 15px;}
input[type="hidden"] { display: none; visibility: hidden;}
#whiteapp .submitbutton { margin: 0 0 0 100px }
#whiteapp .radiocc { padding: 2px 0 0 0 }
#whiteapp .ccselection {border: none; margin: -7px 0px 0px -11px;}

a.tooltip:hover {
        position: relative;
	text-decoration:none;
}

a.tooltip span {
        display: none;
}

a.tooltip:hover span {
        display: block;
        width: 200px;       
        color: #231F20;
        position: absolute; top: 14px; left: -4px;        
        /* formatting only styles */
        padding: 2px; margin: 4px; z-index: 100;           
        background: #F9F9F9; border: 1px solid #DADADA;
        opacity: 1/*0.7*/;
}
.taxcheckbox {
        top: 1500px;
        left: 1050px;
}
.column {             
        float:left;  
}
.clear {
        clear: both;
}
/* ---------------------- Start nav ---------------------- */
#menunav {
        position:relative;
        float:right;
        height:33px;
        margin:0px 10px 0px 0px;
        padding:0px;
        font-size:12px;
        font-weight:bold;
}
#menunav ul {
        padding:0;
        list-style-type:none;
        width:auto;
        float:left;
        background:url(../images/menu_sprites.jpg) repeat-x 0px -157px;
	height:33px;
}
#menunav ul li {
        display:block;
        float:left;
}
#menunav ul li a {
        display:block;
        float:left;
        color:#EEE;
        text-decoration:none;
        padding:0 0 0 10px;
        height:33px;
}
#menunav ul li a span {
        padding:12px 10px 0 0;
        height:21px;
        float:left;
}
#menunav ul li a:hover {
        color:#FFF;
        background:transparent url(../images/menu_sprites.jpg) repeat-x 0px -219px;
}
#menunav ul li a:hover span {
        display:block;
        width:auto;
        cursor:pointer;
}
#menunav ul li a.current span {
        display:block;
        width:auto;
        background:url(../images/menu_sprites.jpg) repeat-x 0px -66px;
	color:#333333;
	padding:10px 5px 0 5px;
}
#menunav ul li a.current {
	padding:0;
}
.menu_sep {
        width:1px;
        height:29px;
        margin:4px 0px -4px 0px;
        padding:0px;
	background:url(../images/menu_sprites.jpg) no-repeat 0px -190px;
	display:block;
}
.menu_corner_lt {
        margin:4px 0px -4px -1px;
        width:5px;
        height:29px;
        background:url(../images/menu_sprites.jpg) no-repeat 0px -128px;         
        display:block;
}
.menu_corner_rt {
        margin: 4px -1px -4px 0px;
	width:5px;
	height:29px;
	background:url(../images/menu_sprites.jpg) no-repeat 0px -99px;
	display:block;
}


/* ######### Style for Drop Down Menu ######### */
.dropmenudiv_a{                 
position:absolute;        
top: 0;             
font:normal 12px Arial;
line-height:18px;       
z-index:100;          
background-color: #85c14b;
color: white;
visibility: hidden;          
margin-left: -5px;    
border: 1px solid #000000;
width: 280px;          
}

.dropmenudiv_a a{   
width: auto;
display: block;                
padding: 2px 7px;
text-decoration: none;
color: white;                
border-top: 1px solid #000000;
}

.dropmenudiv_a a:link{
color: white;         
}
.dropmenudiv_a a:visited{       
color: white;                  
}

* html .dropmenudiv_a a{ /*IE only hack*/
width: 280px;
}
.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/
background-color: #85c14b;
color: white;
}

.dropmenudiv_b{
position:absolute;
top: 0;
font:normal 12px Arial;
line-height:18px;       
z-index:100;                     
background-color: #85c14b;
color: white;               
visibility: hidden;          
border: 1px solid #000000;
width: 326px;
}

.dropmenudiv_b a{   
width: auto;          
display: block;                 
padding: 2px 7px;
text-decoration: none;
color: white;
border-top: 1px solid #000000;
}

.dropmenudiv_b a:link{ 
color: white;                    
}
.dropmenudiv_b a:visited{       
color: white;                  
}

* html .dropmenudiv_b a{ /*IE only hack*/              
width: 326px;          
}
.dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/
background-color: #85c14b;
color: white;
}

.dropmenudiv_c{
position:absolute;
top: 0;
font:normal 12px Arial;
line-height:18px;       
z-index:100;                     
background-color: #85c14b;
color: white;               
visibility: hidden;          
border: 1px solid #000000;
width: 132px;
}

.dropmenudiv_c a{   
width: auto;          
display: block;                 
padding: 2px 7px;
text-decoration: none;
color: white;
border-top: 1px solid #000000;
}

.dropmenudiv_c a:link{ 
color: white;                    
}
.dropmenudiv_c a:visited{       
color: white;                  
}

* html .dropmenudiv_c a{ /*IE only hack*/              
width: 132px;          
}
.dropmenudiv_c a:hover{ /*THEME CHANGE HERE*/
background-color: #85c14b;
color: white;
}
/* ---------------------- END nav ---------------------- */


