contact_form_container@import "./yui_reset.css";  

/** body **/

/*
div 
{
border:1px solid #000;
}
*/

body
{
background-color:#ccc !important;
margin:0;
padding:0
font-family:arial;
color:#000;
}



/* globals */
.kill_rightborder
{
border-right:0px ! important;
}

#clear{clear:both;}

#container
{
background:#fff url('img/dot_bg.gif') repeat; 
width:760px;
margin:10px auto 0 auto;
overflow:hidden;
}

#container #header h1 
{
margin:0;
padding:0;
height:1px;
}

#container #header  #home_link
{
width:300px;
height:120px;
display:block;
position:absolute;
text-indent:-9999px;
z-index:100;
}


.member_heads
{
float:left !important;
margin:0 !important;
padding:0 10px 5px 5px !important;
}

.member_thumbs
{
float:left !important;
margin:0 !important;
padding:5px 5px 5px 0 !important;
}

 #rfp_container
  {
  width:700px;
font-size:12px;
  }

 #rfp_container h3,  #rfp_container h2
  {
  clear:both;
  }
  
 #rfp_container h2
  {
  padding:20px 0 0 0;
vertical-align:bottom;
  }

  #rfp_container h3.rfp_subhead
  {
  color:#3A4972 !important;
  font-weight:bold;
  font-style:normal;
  }

  span.rfp_subhead, div.rfp_subhead
  {
  color:#3A4972 !important;
  font-weight:bold;
  font-style:normal;
  }


  #rfp_container #broker  #l_col_1,  #rfp_container #employer #l_col_1, 
  #rfp_container #broker #r_col_1,  #rfp_container #employer #r_col_1,
  #rfp_container #contact_type #l_col_1_contact, #rfp_container #contact_type #r_col_1_contact,
  #rfp_container #l_col_1_e_1, #rfp_container #r_col_1_e_1
  {
  margin-top:-10px;
  }


  #rfp_container #l_col_1_e, #rfp_container #r_col_1_e
  {
  margin-top:-20px;
  }

  *html #rfp_container #l_col_1_e, *html#rfp_container #r_col_1_e
  {
  margin-top:-10px;
  }


   #rfp_container h3 em
  {
  font-size:12px;
  }
#rfp_container #ie_approx
{
margin:-3px 0 0 0;
}

#rfp_container #fdm
{
vertical-align:top;
}

*html #vd_table
{
margin-top:-14px;
}

*html #ie_tce
{
margin:-10px 0 0 0 !important;
}

*html .hide_ie6
{
display:none;
}


  #rfp_container .l_col
  {
  margin:8px 0 0 0;
  float:left;
  clear:both;
  width:240px;
  }

  #rfp_container .r_col
  {
  margin:8px 0 0 10px;
  float:left;
  width:200px;
  }
  
  #rfp_container label
  {
  display:block;
  }

  #rfp_container #broker_check, #rfp_container #employer_check
  {
  top:-3px;
  position:relative;
  }
  
  #rfp_container .rfp_date_field
  {
  width:30px;
  }
  
  #rfp_container .micro
  {
  font-size:11px;
  font-weight:normal;
  }
  
  #rfp_container .table_cont
  {
  clear:both;
  width:700px;
  }

  *html #rfp_container #ie_upi
  {
  margin:-10px 0 0 0 !important;
  }

 *html #rfp_container #ie_sin
  {
  margin:-10px 0 0 0 !important;
  }

  #rfp_container .table_cont table
  {
  clear:both;
  width:700px;

  }
  
  #rfp_container .table_cont table #dpt
  {
  width:250px !important;
  }

  #rfp_container .input_left
  {
  float:left;
  }
  
  
  #rfp_container .label_right
  {
  float:left;
  }
  
  
  
  #rfp_container .label_left
  {
  float:left;
  }
  
  
  #rfp_container .input_right
  {
  float:left;
  }






























    #container #header
    {
    background:transparent url('img/header.gif') no-repeat ;
    width:760px;
    height:155px;
    }
        
            #container #header a#contact_us_button
            {
            text-indent:-9999px;
            border:0;
            background: url('img/contact.gif') no-repeat top left;
            width:158px;
            height:40px;
            display:block;
            float:right;
            margin:3px 5px 0 0;
            }
        
            #container #header form
            {
            clear:right;
            float:right;
            margin:80px 2px 0 0;
            }
            
                      #container #header #signup
                      {
                      height:18px;
                      width:150px;
                      color:#666;
                      font-size:12px;
                      padding:0 0 0 3px;
                      }
                      
                      #container #header #submit
                      {
                      border:0;
                      background: url('img/go.gif') no-repeat top left;
                      width:28px;
                      height:30px;
			 text-indent:-99999px;
                      }

			#container #header #submit a
			{
			color:#ff0000 !important;
			text-indent:-99999px;
			}






    #container #center_well
    {
    padding:10px 10px 0 10px;
    clear:both;
    font-size:14px;
    }

    #container #center_well h1#h1_title
    {
    color:#92a343;
    font-size:18px;
    }

    #container #center_well .lime, #container #center_well a, #container #center_well a:visited
    {
    color:#92a343;
    text-decoration:none;
    font-weight:bold;
    }

    #container #center_well .back
    {
    width:440px;
    text-align:right;
    border-bottom:1px solid #ccc;
    font-size:12px;
    margin:0;
    padding:0;
    }

    #container #center_well .back_long
    {
    clear:both;
    width:690px;
    text-align:right;
    border-bottom:1px solid #ccc;
    font-size:12px;
    }


    #container #center_well .back a, #container #center_well .back a:visited, #container #center_well .back_long a, #container #center_well .back_long a:visited
    {
    font-weight:bold;
    text-decoration:none;
    }

    p.cstext 
    {
     font-size:12px !important;
    }

 

    .case_study_page .magentab 
    {
    color:#3A4972;
    font-size:14px;
    font-weight:bold;
    }

.inline_box #ib_title
{
text-align:center;
font-size:12px;
}

.inline_box 
{
float:right;
padding:5px 10px 0 0;
margin:8px 0 0 5px;
background-color:#d5e197;
width:300px;
position:relative;
}



.inline_box li
{
font-size:9px;
list-style-image: url(img/null.gif) !important;
}

#growing_gap
{
padding:0;
margin:0;
position:relative;
top:-25px;
left:20px;
}

    #link_box
    {
    border:1px solid #ccc;
    padding:10px;
    
    text-align:center;
   
    width:120px;
   font-size:12px;
   left:350px;
   top:-40px;
   z-index:100;
   position:relative;
    }

#re_table
{
font-size:12px;
}

#re_table h3
{
font-size:14px !important;
}

#re_table td
{
padding:10px 0 10px 0;
}

#re_table td span
{
font-size:10px;
}



    #container #center_well img
    {
    float:right;
    padding:0 0 20px 20px;
    }

    #container #center_well img#signature
    {
    padding:0;
    position:relative;
    top:-60px;
    left:-350px;
    }

    #container #center_well img#vidimage
    {
    padding:0;
    position:relative;
    top:-20px;
    left:-100px;
    }

    #container #center_well img#co_logo
    {
  	padding:0 0 10px 10px;
border:0;
    }   

    #container #center_well P
    {
    line-height:18px;
	
    }



    #container #center_well ul
    {
    margin:15px 0 20px 0;
    }
    
    #container #center_well li
    {
    margin:10px 0 0 30px;
    list-style-image: url(img/bullet.gif);
    }
    
    #container #center_well li ul li
    {
    margin:10px 0 0 30px;
    list-style-image: url(img/bullet-dash.gif);
    }

    #container #center_well #home_page_block
    {
    background-color:#eaf1c5;
    padding:0px 10px 15px 10px;
    border-top:1px solid #666;
    border-bottom:1px solid #666;
    margin:0 0 20px 0;
    }

    #container #center_well #home_page_block h2
    {
    color:#000;
    font-size:12px;
    }

    #container #center_well #home_page_block b
    {
    color:#3A4972;
    }

    #container #center_well #benefits_consultants_btn
    {
    background: url('img/benfits_consultants_btn.jpg') no-repeat top left;
    width:235px;
    height:42px;
    text-indent:-99999px;
    float:left;
    }

    #container #center_well #companies_btn
    {
    background: url('img/companies_btn.jpg') no-repeat top left;
    width:200px;
    height:41px;
    text-indent:-99999px;
    float:right;
    }

    #container #center_well #benefits_consultants_btn a, #container #center_well #companies_btn a
    {
    display:block;
    height:41px;
    }



            #container #center_well ul#nav
            {
            background:transparent url('img/nav.gif') no-repeat;
            padding:5px 0 0 0;
            margin:0 0 0 0;
            height:27px;
            /*width:100%;*/
 
	     text-align:center;
            }
            
            *html #container #center_well ul#nav
            {
            padding:10px 0 0 0;
	    
            }

                    #container #center_well ul#nav li {
                  	display:inline;
                  	text-align:center;
                  	cursor:pointer;
                     list-style-type:none;
                     margin:0;
                  	}
        
                    #container #center_well ul#nav li a, #container #center_well ul#nav li a:visited
                    { 
                    color:#fff;
        	          font-size:13px;
        	          text-decoration:none;
        	          border-right:1px solid #fff;
        	          padding:0 8px 0 8px;
                    }
                   
                    #container #center_well ul#nav li a:hover
                    { 
                    text-decoration:underline;
                    }













/* vertically fluid single */



          #container #center_well #drupal_well_singleColumn
          {
          width:740px;
          background:#fff;
          }


  
                    
                    #container #center_well #drupal_well_singleColumn #mid
                    {
                    text-align:left;
                    margin:0;
                    padding:20px 30px 30px 30px;
                    }







/* vertically fluid two column */



          #container #center_well #drupal_well_twoColumn 
          {
          width:740px;
          background:#fff;
          }


                    #container #center_well #drupal_well_twoColumn #left
                    {
                    display:none;
                    }
                    
                    
                    #container #center_well #drupal_well_twoColumn #right
                    {
                    width:210px;
                    float:right;
		      margin:0 32px 0 0;
		    
                    }

                    *html #container #center_well #drupal_well_twoColumn #right
                    {
		      margin:0 12px 0 12px;
                    }
                    
                    
                    #container #center_well #drupal_well_twoColumn #mid
                    {
                    text-align:left;
                    margin:0 210px 0 10px;
                    padding:10px 0px 30px 0px;
		      width:450px;
		     
                    }

                    *html #container #center_well #drupal_well_twoColumn #mid
                    {
                    
                    margin:0 210px 0 10px;
                
                    }







/* vertically fluid three column */

          #container #center_well #drupal_well_threeColumn 
          {
          width:740px;
          background:#fff;
          }


                    #container #center_well #drupal_well_threeColumn #left
                    {
			padding:0;
			margin:-35px 0 0 10px;
                    width:210px;
                    float:left;
                    }
                    
                    
                    #container #center_well #drupal_well_threeColumn #right
                    {
			display:none;
/*
                    width:210px;
                    float:right;
*/
                    }
                    
                    
                    #container #center_well #drupal_well_threeColumn #mid
                    {
                    text-align:left;
                    margin:0 30px 0 240px;
                    padding:10px 10px 30px 10px;

                    }


    #contact_page_styles
    {
    height:1000px;
    }

    #contact_page_styles #textarea
    {
    height:180px;
    }

    #contact_page_styles #textarea textarea
    {
    width:300px;
    height:150px;
    }

    #contact_page_styles h2
    {
    color:#9aaa5f;
    font-size:18px;
    font-weight:bold;
    }
    
    #contact_page_styles h3
    {
    color:#511c86;
    font-size:14px;
    font-weight:bold;

    }  
    
    
    #contact_page_styles p
    {
    color:#000;
    font-size:14px;
    line-height:18px;
    }
    
    #contact_page_styles em
    {
    color:#511c86;
    font-style:normal;
    font-size:12px;
    }
    
    #contact_page_styles p span
    {
    color:#93a446;
    font-weight:bold;
    }
    
    #contact_page_styles p a, p a:visited
    {
    color:#93a446;
    font-weight:bold;
    text-decoration:none;
    }
    
    #contact_page_styles p a:hover
    {
    text-decoration:underline;
    }

    #contact_form_container
    {
    margin:0;
    padding:0;
    }


    #contact_form_container .field_container
    {
    width:300px;
    height:35px;
    
    }
    
    #contact_form_container label
    {
     width: 7em;
     float: left;
    text-align: left;
    margin-right: 0.5em;
    display: block
 
    }

    #contact_form_container input
   {
    margin:0;

    }







.content
{
text-align:left;
}

.content ul
{
margin:0;
padding:0;
font-size:12px !important;
}


.sub-nav h2 {
	
	margin:35px 0 0 0;
	padding:0;
	
}
.sub-nav p {
	margin:0;
	padding:7px;
	font-size:12px;
	background:#EAF1C5;
	border-bottom:1px solid #666;
       border-top:1px solid #666;
}
.sub-nav ul {
        margin:0;
        padding:0 0 10px 0;
        font-size:14px;
        background:#EAF1C5;
	 border-top:1px solid #666;
        border-bottom:1px solid #666;
}



.sub-nav ul #sub_ul{
        margin:0;
        padding:0;
        background:#EAF1C5;
	 border:0;

     
}

.sub-nav ul #sub_ul li a, .sub-nav ul #sub_ul li a:visited{
        font-weight:normal !important; 
}


.sub-nav ul li {
	list-style-type:none;
	list-style-image: url(img/null.gif) !important;
	
	
}

.sub-nav ul ul li {
	list-style-type:disc;
	list-style-image: url(img/null.gif) !important;
	
}

.sub-nav ul li span{
	font-weight:normal;
}

.sub-nav ul li a, .sub-nav ul li a:visited {
	color:#3A4972 !important;
	/*font-size:12px;*/
}
.sub-nav ul #sub_ul li a, .sub-nav ul #sub_ul li a:visited {
	color:#92A343 !important;
	/*font-size:12px;*/
}

.sub-nav a {
	/*font-size:12px;*/
	font-weight:bold;
	text-decoration:none;
	color:#511C86;
}
.sub-nav a:hover {
	text-decoration:underline;
}
.sub-nav span {
	color:#666;
	text-decoration:none;
}

.quote h2 {
	padding-left:1.5em;
	margin:1.5em 0 0 0;
	background:transparent url('/images/quote_lt.jpg') no-repeat top left;
	font-size:90%;
}
.quote h3 {
	margin:.1em 0 0 0;
	padding:0;
	font-weight:bold !important;
	font-size:12px  !important;
       line-height:18px !important;
       font-style:normal !important;
}
.quote p {
	font-size:80%;
}

.quote #rt_quote
{
position:relative;
top:-30px;
border:1px;
}


#center_well #nav li a, #center_well #nav li a:visited, #center_well #nav li a:hover
{
font-weight:bold;
}

#center_well p {
	font-size:12px;
	margin-top:0px;
}
#center_well h2 {
	color:#92A343;
	font-size:14px;
	margin-bottom:.5em;
	font-style:normal !important;
}

#center_well h2.blue {
	color:#3A4972;
	font-size:14px;
	margin-bottom:.5em;
}

#center_well h3 {
	
	font-size:12px;
	font-weight:normal;
	font-style:italic;
       line-height:18px;
}

#center_well ul  {
	margin:0 0 0 -20px;
}

#center_well ul li {
	/*font-size:95%;*/
	margin:.25em;
	/*color:#5b595e !important;*/
}


#center_well #bottom_plug
{
text-align:center;
margin:0 0 0 -30px;
}

#center_well .pdf_icon
{
font-size:11px;
color:#000 !important;
height:50px;
width:140px;
padding:2px 0 0 35px;
text-align:left;
display:block;
font-weight:normal !important;
background:transparent url('/images/pdf_icon.gif') no-repeat top left;
}


#center_well .news a, #center_well .news a:visited
{
color:#000 !important;
font-weight:normal !important;
}


/* footer */


    #container #foot
    {
    text-align:center;
    width:760px;
    margin:20px 0 0 0;
    color:#000;

    font-size:85%;
    }
    
    
          #container #foot ul
          {
          text-align:center;
          margin:10px 0 0 0;
          }


          #container #foot li
          {
          display:inline;	            
          }


              #container #foot li a, #container #foot li a:visited
              {
              color:#000;
	            text-decoration:none;
	            font-size:12px;
	            border-right:1px solid #000;
        	    padding:0 10px 0 10px;
        	    height:10px;
              }
              
              #container #foot li a:hover
              {
	            text-decoration:underline;
              }



/* footer graphic */

    #container #ft
    {
    width:760px;
    height:60px;
    background:transparent url('img/footer.gif') no-repeat;
    }











/* ########### NOT SURE WHAT THE FOLLOWING SELECTORS DO - can we delete them??? ################### */









