/*  Rebuild July 2010   */

html,body,p,div,img /*,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr*/
{   margin:0px; padding:0px; border:0px; border-collapse:separate; border-spacing:0px; 
} 

button   {  font-weight: bold;}

p                   {   margin-top: 0;
	                    margin-bottom: 1.35em;
                    }

input,select        {   margin:0; padding:0; }

body                {   text-align:center; /* geez, I really do like programming for IE */
                        margin: 0;
                        padding: 0;
                        font-family:  Verdana, Arial, Helvetica, sans-serif;     	
                        color: #000;
                        background-color: #ffffff;
                        border:none 0px;
                        font-size: 11px;
                    }

a:link, a:visited   {   font-weight: bold; color: #7c3791; text-decoration: none;  }
a:hover             {   font-weight: bold; color: #ac67c1; text-decoration: none;  }

#site_placeholder   {   width: 927px;
                        margin: 0px auto;
                        text-align: left;
                    }

/* Header */
#header             {   background: url("../images/templates/img_header.gif") no-repeat right bottom;
                        width: 927px;
                        height: 242px;
                        position: relative;
                    }

#top_menu           {   font-size: 13px;
                        height: 30px;
                    }

#top_menu ul        {   margin: 0;
                        padding: 0px;
                        display: inline;
                        border: none;
                    } 


#top_menu ul li     {   margin: 0;
	                    padding-right: 14px;
	                    padding-bottom: 10px;
	                    border: none;
	                    list-style: none;
	                    display: inline;
	               
	                                        }

#top_menu a         {   margin: 0px 0px 0px 0px; padding: 0px 0px 12px 5px; line-height: 30px; height: 40px; 
                        text-decoration: none; color:Black; font-weight:normal;  
                        background: url("../images/templates/header-menu-separator.gif") no-repeat bottom left;  
                    }
#top_menu a:hover   {   text-decoration: none; }

#pap_image_rotation {   width: 401px;
                        height: 225px;
                        /* border: dashed 1px black;*/
                        margin: -14px 0px 0px 0px;
                        float: right;
                    }

/* main menu & search */
#menu_search_wrapper{  margin-top: 9px; height:45px;    }


#main_menu      {   height:45px; 
                    width: 524px; 
                    float:left;
                    margin-top: 0px;
                }
    
#main_menu ul   {   margin: 0;
                    padding: 0px;
                    display: inline;
                    border: none;
                } 

                 
#main_menu a    {   color: white; 
                    text-decoration: none;
                    vertical-align: middle;
                    display: block;
                    height: 45px;
                    width: 173px;
                    float: left;
                    text-align:center;
                    margin-right: 2px;
                }

#main_menu_edge a{ color: white; 
                    text-decoration: none;
                    vertical-align: middle;
                    display: block;
                    height: 45px;
                    width: 173px;
                    float: left;
                    text-align:center;
                }


#main_menu ul li {  margin-top: 9px;
                    border: none;
                    display: inline;
                    list-style: none;
                 }


#main_menu li a:hover {
	                width: 173px;
                    height: 45px;
}


#site_search_wrapper
{   background: url("../images/templates/img_search_web_bg.gif"); 
    margin-top: 0px;
    float: right;
    width: 401px;
    height: 45px;
}


#site_search    {   font-family:  Arial, Verdana, Helvetica, sans-serif; 
                    font-size: 12px;
                    font-weight: bold;
                    padding: 13px 14px 0px 19px; 
                }

#site_search text { height: 19px;   width: 128px;}
#site_search select { height: 19px;   width: 150px;}

#main_container {   background-repeat: repeat-y;
                    width: 927px;
                    padding: 27px 0px 27px 0px;
                    overflow: hidden;
                    background: url("../images/templates/img_page_border_sides.gif"); 
                }

#main_content_inner,
#main_content
{   width: 927px;
    padding: 0px 0px 0px 0px;
}

#left_column_home
{   width: 498px;
    float: left;
    padding-left: 25px;
}

#lead_article       {   font-size: 16px;
                        width: 472px;    
                        font-family:  Arial, Verdana, Helvetica, sans-serif; 
                    }
#lead_article h1    {   font-size: 24px;      
                        color: #7c3791;
                    }

/* Video */
#video_wrapper      {   width: 472px;
                    }

#lead_video_top     {   padding: 20px 0px 0px 0px; 
                        background: url("../images/templates/img_home_video_top_bg.gif") no-repeat bottom; 
                        width: 472px;
                        height: 10px;
                    }
#lead_video         {   padding: 1px 10px 10px 28px; 
                        font-size: 11px;
                        background-color: #ebebeb;
                    }
#lead_video h1      {   font-size: 14px;
                        font-family:  Arial, Verdana, Helvetica, sans-serif; 
                        font-weight: bold;
                        padding: 0px 0px 0px 0px; 
                        margin: 7px 0px 5px 0px; 
                    }
#lead_video a:link, 
#lead_video a:visited, 
#lead_video a.hover
                    {   font-weight: bold;  }
                    
#lead_video_bottom  {   background: url("../images/templates/img_home_video_bottom_bg.gif") no-repeat top; 
                        width: 472px;
                        height: 10px;
                    }

#right_column_home  {   width: 401px;
                        margin: 0px 1px 0px 0px;
                        float: right;
                    }

/* News */
#news_top           {   background: url("../images/templates/img_home_news_header.gif"); 
                        width: 401px;
                        height: 33px;
                    }
#news_wrapper       {   background: url("../images/templates/img_home_news_footer.gif") no-repeat right bottom; 
                        background-color: #ebebeb;
                        
                    }
#news               {   /*width: 401px;   */
                        padding: 1px 22px 35px 22px;
                        font-size: 11px; 
                    }
#news   h1          {   font-size: 17px;
                        font-family:  Arial, Verdana, Helvetica, sans-serif; 
                        padding: 1px 0px 0px 0px;
                        margin: 10px 0px 5px 0px;                         
                    }
                    
#news a:link, 
#news a:visited, 
#news a.hover
                    {   /* font-weight: bold;   */
                        color: #7c3791;
                        font-weight: normal;
                    }


#print_logo_wrapper {   padding: 26px 0px 0px 0px; 
                        height: 109px;
                    }

#print_email_wrapper{   background: url("../images/templates/img_home_thispage_bg.gif");
                        width: 190px;
                        height: 109px;
                        float: left;
                    }

#print_email        {   font-size: 11px;
                        font-family:  Arial, Verdana, Helvetica, sans-serif; 
                        padding: 12px 22px 12px 22px;
                        
                    }
                    
#ccv_home           {   background: url("../images/templates/img_home_ccv_logo.gif");
                        width: 184px;
                        height: 109px;
                        margin-left: 27px;
                        float: right;
                    }

/* Subscribe */
#subscribe_wrapper  {   background: url("../images/templates/img_home_subscribe_bg.gif");
                        width: 401px;
                        height: 51px;
                        margin-top: 26px;
                    }

#subscribe          {   padding: 12px 37px 12px 22px;
                        font-size: 9px;
                        height: 51px;
                    }   
                    
#subscribe  img     {   padding: 0px 0px 0px 0px;
                    }   

/* Footer */
#footer { color: Black; }

#footer_wrapper     {   margin: auto; color: Black;  }

#footer_languages   {   font-size: 12px;
                        margin-top: 27px;
                        text-align: center;
                        width: 927px; background-color: #3b3b3b;
                        padding: 0px 0px 0px 0px;
                        margin: 0px 0px 0px 0px;
                        height: 28px;
                    }

#footer_languages a:link, 
#footer_languages a:visited, 
#footer_languages a.hover
                    {   color: #cccccc;
                    }

#footer_menu        {   font-family:  Arial, Verdana, Helvetica, sans-serif; 
                        color: #FFF;
                        font-size: 12px;
                        text-align: center;
                        margin-top: 17px;
                        padding: 8px 0px 0px 0px;
                        margin: 0px 0px 0px 0px;
                        height: 28px;
                        background: url("../images/templates/img_page_border_sides.gif"); 
                    }

#footer_menu a:link, 
#footer_menu a:visited, 
#footer_menu a.hover
                    {   color: Black; text-decoration: none;
                    }

#page_bottom
                    {   background: url("../images/templates/img_page_border_bottom.gif") no-repeat top; 
                        width: 927px;
                        height: 11px;
                        padding: 0px 0px 20px 0px;
                    }


#footer_wrapper ul  {   margin: 0;
	                    padding: 0px;
	                    display: inline;
	                    border: none;
                    } 


#footer_wrapper ul li { margin: 0;
	                    padding-right: 14px;
	                    border: none;
	                    list-style: none;
	                    display: inline;
	                    color: Black;
	                   }

#footer_wrapper a       { margin: 0px;  text-decoration: none; color:Black;}
#footer_wrapper a:hover { text-decoration: none; }

/* go button */
.go                 {   background: url("../images/templates/b_go_.gif");
                        width: 46px;
                        height: 19px;  
                        margin: 0px 0px 2px 0px; padding:0px; border:0px;
	                    cursor: pointer;
	                    cursor: hand;
                    }

.button_class       {   cursor: pointer;
	                    cursor: hand;
                    }


/* Pap Test Search */
#pap_search         {   position: absolute;
                        left: 170px;
                        top: 135px;
                        padding: 15px 15px 0px 15px;
                        font-size: 12px;
                        font-weight: bold;
                        font-family:  Arial, Verdana, Helvetica, sans-serif; 
                        height: 83px;
                    }

#pap_search input   {   margin: 4px 0px 0px 0px;
                    }


#PapPrompt          {   width: 119px;
                        height: 19px;
                    }

#adv_search         {   background: url("../images/templates/b_adv_search.gif");
                        width: 130px;
                        height: 19px;  
                        margin: 0px 0px 2px 0px; padding:0px; border:0px;
                    }


/* Inner Page Styles */
#left_inner         {   padding: 0px 0px 0px 20px;
                        margin: 0px 0px 0px 0px;
                        width: 153px;
                        /*height: 100px;*/
                        float: left;
                        /*border: dashed 1px red;*/
                    }
                    
#menu_wrapper ul    {   margin: 0px 0px 0px 0px;
                        padding: 0px 0px 0px 0px;
                        display: inline;
                        /*border: dashed 1px red;*/
                        text-decoration: none;
                        list-style: none;
                        text-indent: 0px;
                        list-style-position:outside;
                    } 

#menu_wrapper ul li   { margin: 0px 0px 0px 0px;
                        border: none;
                        list-style: none;
                        width: 154px;
                        font-size: 11px;
                        font-weight: bold;
                        font-family:  Arial, Verdana, Helvetica, sans-serif; 
                        background: url("../images/templates/img_leftmenu_divider.gif") no-repeat left top;
                        
	                  }
	                  
#menu_wrapper ul li:hover {	display:block; 
                            background-color: #f5f5f5;
							width: 154px;
                        }
                        
#menu_wrapper a {
	display:block;
	padding: 8px 14px 8px 0px;
	margin: 0px;  text-decoration: none; color: Black;
}
#menu_wrapper a:hover { text-decoration: underline;;
	cursor: pointer;
}


#centre_inner       {   padding: 0px 0px 0px 25px;
                        margin: 0px 0px 0px 0px;
                        float: left;
                        width: 450px;
                        position: relative; 
                        /*border: dotted 1px black;*/
                    }
#centre_inner h1    {   }
#centre_inner h2    {   }

#centre_email_print {   width: 450px;
                        height: 24px;
                        padding: 20px 5px 0px 5px;
                        clear: both;
                    }
#print_icon_inner       {   width: 143px; text-align:left; float:left; }
#print_icon_inner body  {   padding-bottom:15px;}
#email_icon_inner       {   width: 150px; text-align:left; float:left; }
#addthis_icon_inner     {   width: 150px; text-align:left; float:right;}          


#right_inner        {   padding: 0px 1px 0px 55px;
                        width: 213px;
                        float: right;
                    }
                    
                    
#right_inner_header {   background: url("../images/templates/img_site_right_col_header.gif") no-repeat bottom;
                        height: 13px;
                        width: 213px;
                    }

#right_inner_content_wrapper 
                    {  background-color: #ebebeb; 
                       padding: 1px 0px 1px 0px;
                       width: 213px;
                    }

#right_inner_content {  padding: 0px 13px 0px 14px;
                        width: 186px; /*213px;*/
                     }

#right_inner_footer {   background: url("../images/templates/img_site_right_col_footer.gif") no-repeat bottom;
                        height: 90px;
                        width: 213px;
                    }
                    
#ccv_inner          {   background: url("../images/templates/img_site_ccv_logo.gif") no-repeat bottom;
                        height: 114px;
                        width: 213px;
                        margin-top: 20px;
                    }
                    
                   
td h1,
#main_content_inner h1  {   font-size: 16px; 
                            font-family:  Arial, Verdana, Helvetica, sans-serif;  
                            color: #7c3791; }
#main_content_inner h2  {   font-size: 11px; font-weight:bold;
                            color: #7c3791;
                        }

.submit-button,
.submit, 
.button {
  color: #ffffff;
  background-color: #4a4a4a;
  font-weight: bold;
  font-size: 11px;  text-transform: uppercase;
  font-family:  Arial, Verdana, Helvetica, sans-serif;  
}

table
{   background-color: #ebebeb;
    bordeR: solid 1px #a0a0a0;
    padding: 10px 10px 10px 10px;
    margin: 10px 10px 10px 10px;
}

#print_email_share
{   background-color: #ffffff;
    bordeR: solid 0px #a0a0a0;
    padding: 5px 5px 5px 5px;
    margin: 5px 5px 5px 5px;
}

.hr_style
{   color: #ebebeb;
}

#centre_top
{
  min-height:400px;
  height:auto !important;
  height:400px;
}
