/* -------------------------- <revisions> ---------------------------

Bayshore Solutions CSS Standard 

All non-general elements should be specified in their respective sections
and labeled appropriatly according to Design Standards Guide.

Latest Revisions: 
	- 7/31/06 :: DAB

-------------------------- </revisions> --------------------------- */

html,body{
	width:100%;
	height:100%;
}

.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #000;
	border: none;
	padding: 0;
	margin: 0 auto;
	background:url(/images/home_bg.jpg);
	text-align:left;
	}
	
p, h1, h2, h3, img {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	/*font-size: 11px;*/
	text-decoration: none;
	color: #000;
	border: none;
	}

a:link, a:visited, a:active,
a.footerLink:link, a.footerLink:visited, a.footerLink:active 
{
	color: #000;
}
a:hover,
a.footerLink:hover {
	color: #000;
	text-decoration: underline;
}	
	
h1 {
	font-weight: normal;
	font-size: 14px;
	color: #000;
	padding: 0;
	margin: 0;
	text-transform: uppercase; /* Optional */
	}

h2 {
	font-weight: normal;
	font-size: 12px;
	color: #000;
	padding: 0;
	margin: 0;
	text-transform: uppercase; /* Optional */
	}

h3 {
	font-weight: normal;
	font-size: 11px;
	color: #000;
	padding: 0;
	margin: 0;
	text-transform: uppercase; /* Optional */
	}

p {
	margin: 0px 0px 5px 0px;
	padding: 0;
	}
	
	
form {
	margin: 0px 0px 5px 0px ;
	padding: 0;
	text-align:center;
	}	
	
hr {
	height:0px;
	border-top:1px solid #cccccc;
	width:90%;
}	


/* ----------------------- <genClasses> --------------------------- */


/* --banner area css -- */

div.main_container{
	width:810px;
	padding:0;
	margin:0 auto;
	background:url(/images/container_bg.gif) repeat-y;
}

td.bnr_top_right{
	width:635px;
	height:49px; 
	background: url(images/hme_bnr_bg.jpg) no-repeat;
	text-align:right;
	vertical-align:top;
}

td.bnr_top_right_international{
	width:635px;
	height:49px; 
	background: url(images/hme_bnr_bg_international.jpg) no-repeat;
	text-align:right;
	vertical-align:top;
}

/* new styles for search form */

.bnr_nav{
	padding:32px 20px 0px 0px;
	}


.search_form_area
{
	text-align:right;
	padding:5px 20px 0px 0px;
	vertical-align:top;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color:#0099CC;
	}
	
a.searchoption:link, a.searchoption:visited {
	text-decoration: none;
	font-size: 9px;
padding-right: 28px;
	color:#0099CC;
	}
	
a.searchoption:hover{
	text-decoration: underline;
	font-size: 9px;
padding-right: 28px;
	color:#0099CC;
	}	

/* End new styles for search form */ 




a.banner:link, a.banner:visited {
	text-decoration: none;
	font-size: 10px;
	font-weight:bold;
	color:#000000;
}
	
a.banner:hover{
	text-decoration: underline;
	font-size: 10px;
	font-weight:bold;
	color:#000000;
}

span.piping{
	padding: 0px 3px 0px 3px;
	color:#fff;
}

td.search{
	width:635px;
	height:52px;
}

td.nav{
	width:635px;
	height:42px;
	vertical-align:bottom;
	background: url(/images/nav_bg.gif) bottom no-repeat;
}

/* -- end banner area css -- */

/* --Home content left area css -- */

td.hme_content_left{
	width:285px;
	text-align:center;
}

div.intl_dropdown{
	width:285px;
	height:71px;
	background: url(/images/hme_intl_bg.jpg) no-repeat;
	vertical-align:middle;
}

.intl_select_box{
	width:156px;
	height:19px;
	margin:10px 0px 0px 0px;
	font:8pt Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}

.intl_go_button{
	background:url(/images/go_button.gif) no-repeat;
	width:27px;
	height:19px;
	border: 0px;
	vertical-align:top;
	margin:10px 0px 0px 0px;
	cursor:pointer;
}

div.custom_info{
	width:285px;
	height:105px;
	background: url(/images/hme_info_search_bg.jpg) no-repeat;

}


.border{
	border-color : #000000;
	border-width: 1px;
	
}

.info_select_box{
	width:156px;
	height:19px;
	margin:10px 0px 0px 0px;
	font:8pt Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}

.info_go_button{
	background:url(/images/go_button.gif) no-repeat;
	background:url(/images/go_button.gif) no-repeat;
	width:27px;
	height:19px;
	border: 0px;
	vertical-align:top;
	margin:10px 0px 0px 0px;
	cursor:pointer;
}

div.my_eflorida{
	width:285px;
	height:280px;
	background: url(/images/hme_my_signin_bg.jpg) no-repeat;
}

span.signin{
	display:block;
	text-align:left;
	padding:20px 0px 2px 45px;
}

.my_eflorida_input_box{
	width:156px;
	height:14px;
	margin:0px 0px 2px 0px;
	font:8pt Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}

.my_eflorida_go_button{
	background:url(/images/go_button.gif) no-repeat;
	width:27px;
	height:19px;
	border: 0px;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	cursor:pointer;
}

a.register:link, a.register:visited {
	text-decoration: none;
	color:#FF0000;
}

a.register:hover{
	text-decoration: underline;
	color:#FF0000;
}

/* --End Home Content left area css -- */

/* -- Home Content center area css -- */

td.hme_main_content_area{
	width:280px;
	vertical-align:top;
}

div.hme_main_content{
	width:255px;
	text-align:justify;
	margin: 0px auto;
}

/* -- end Home Content center area css -- */

/* -- Home Content right area css -- */

td.hme_right_content_area{
	width:243px;
	vertical-align:top;
	padding-left:1px;
	text-align:left;
}

div.hme_right_content{
	width:243px;
	text-align:left;
	padding:0px 0px 0px 0px;
}

/* -- end Home Content right area css -- */

/* -- sub content nav --*/

td.sub_content_left{
	width:200px;
	text-align:left;
}

div.sub_nav{
	width:200px;
	background:url(/images/subnav_bg.jpg);
	margin-top:0px;
}

/* changed since first cut */

div.sub_nav_footer{
	width:200px;
	height:234px;
	background:url(/images/subnav_footerarea.jpg);
	margin:0 auto;
	text-align:center
}

/* end changed since first cut */

/* -- end sub content -->

/* -- sub content center area css -- */

td.sub_main_content_area{
	width:610px;
	vertical-align:top;
	background-image: url('/images/sub_right_top.jpg');
	background-repeat: no-repeat;
}

 


td.sub_main_content_area a, 
td.sub_main_content_area a:link, 
td.sub_main_content_area a:hover, 
td.sub_main_content_area a:visited 
{
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
	color: Blue;
}


td.sub_main_content_area_full{
	width: 810px;
	vertical-align:top;
	background-image: url('/images/sub_right_top.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	text-align: justify;
	padding: 0px 25px 0px 25px;
}

div.sub_main_content

{

 

            width:580px;

            text-align:left;

            margin: 0px 20px 5px 5px;

}

 

div.sub_main_content div, div.sub_main_content span

{

            display: inline;

}


div.sub_breakout{

            width:250px;

            text-align:left;

            background:#F5F2ED;

            border-left:1px solid #666666;

            border-bottom:1px solid #666666;

            float:right;

            margin: -4px -19px 10px 10px;

            padding-left: 10px;

}

 

div.sub_main_content>div.sub_breakout{
	margin-right:-6px;
}


/* -- end Home Content center area css -- */


/*--footer area--*/
div.footer{
	width:810px;
	height:36px;
	background: url(/images/footer_bg.jpg) top left no-repeat;
	text-align:right;
}

.footerlinks{
	padding-right:20px;
	text-align: left;
	vertical-align: top;
}
/*--end footer area--*/


/* sector specific */

img.bnr_sectors_right_col
{
	float:right;
}

/* ----------------------- </genClasses> --------------------------- */

/* ----------------------- <imgRollOver> --------------------------- */

.imageSwap a:link, .imageSwap a:visited {
	display: block;
	background: url(images/sub_nav_bottom.jpg) bottom left no-repeat;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	vertical-align:middle;
	width: 200px;
	margin: 0;
	padding: 0;
}


.imageSwap a:hover, .imageSwap a:active {
	background: url(images/sub_nav_bottom.jpg) bottom no-repeat;
	background-position: -200px 0;  /*this shifts the image over to the left "x-pos y-pos" */
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;
	vertical-align:middle;
	width: 200px;
	margin: 0;
	padding: 0;
}


/* this positions the text within the cell. must use a p tag around the dynamic text */

.imageSwap span.NavigationSpan {
	display: block;
	color: #000;
	padding: 6px 12px 6px 20px;
	margin: 0;
}	
	
/*  End change has occured 26 April 06 */
	
/* ----------------------- </imgRollOver> --------------------------- */

/* Content Manager - Text Class Options */

.clsArial_8{font-family:Arial, Helvetica, sans-serif; font-size:8px;}
.clsArial_10{font-family:Arial, Helvetica, sans-serif; font-size:10px;}
.clsArial_12{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.clsArial_11{font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.clsArial_14{font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.clsArial_16{font-family:Arial, Helvetica, sans-serif; font-size:16px;}
.clsArial_24{font-family:Arial, Helvetica, sans-serif; font-size:24px;}


.clsGaramond_8{font-family:Garamond, serif; font-size:8px;}
.clsGaramond_10{font-family:Garamond, serif; font-size:10px;}
.clsGaramond_12{font-family:Garamond, serif; font-size:12px;}
.clsGaramond_14{font-family:Garamond, serif; font-size:14px;}
.clsGaramond_16{font-family:Garamond, serif; font-size:16px;}
.clsGaramond_24{font-family:Garamond, serif; font-size:24px;}

.clsTimes_8{font-family:Times New Roman, Times, serif; font-size:8px;}
.clsTimes_10{font-family:Times New Roman, Times, serif; font-size:10px;}
.clsTimes_12{font-family:Times New Roman, Times, serif; font-size:12px;}
.clsTimes_14{font-family:Times New Roman, Times, serif; font-size:14px;}
.clsTimes_16{font-family:Times New Roman, Times, serif; font-size:16px;}
.clsTimes_24{font-family:Times New Roman, Times, serif; font-size:24px;}

.clsVerdana_8{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8px;}
.clsVerdana_10{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.clsVerdana_12{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.clsVerdana_14{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;}
.clsVerdana_16{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px;}
.clsVerdana_24{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px;}	
	
.FAQCategory
{
	margin-left: 10px;
}
.FAQHeader
{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#d49f49;
	margin-top: 5px;
	display: block;
}
.PressCategory
{
	margin-left: 10px;
}
.PressHeader
{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#d49f49;
	margin-top: 5px;
}
.ClusterBubbleTitles
{
	font:14px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	color:#000000;
}
.roadmap
{
	font:bold 14px Verdana, Helvetica, sans-serif;
	color:#227da6;
}
.roadmapsmall
{
	font:bold 14px Verdana, Helvetica, sans-serif;
	color:#227da6;
}
.roadmapsmaller
{
	font:bold 13px Verdana, Helvetica, sans-serif;
	color:#227da6;
}
A.roadmaplink:link,
A.roadmaplink:visited,
A.roadmaplink:active,.roadmaplink
{	font-style:underline;
	font-weight: bold; 
	color:#2E75B5  
}

.Roadmapinfo
{
		line-height: 18px;
}
A.FAQLink:link,
A.FAQLink:visited,
A.FAQLink:active,
A.SuccessStoryLink:link,
A.SuccessStoryLink:visited,
A.SuccessStoryLink:active,
A.PressLink:link,
A.PressLink:visited,
A.PressLink:active,
.PressLink
{
	display: block;
	padding-bottom: 8px;
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold; 
	font-style:italic;
	color:#000000 !important;
}
	
A.FAQLink:hover,
A.SuccessStoryLink:hover,
A.PressLink:hover
{
	display: block;
	text-decoration: underline;
	font-weight: bold; 
	font-style:italic;
	color:#000000 !important;
	}
	
.FAQDetailTitle
{
	font-weight: bold;
	font-style:italic	
}
.FAQDetailAnswer SPAN
{
	 color: #d49f49; 
	 font-weight:bold;
}

.PressDetailTitle
{
	font-weight: bold;
	color:#d49f49;

}

.SuccessStoryTitle
{
	font-weight: bold;
	font-style:italic	
}
.SuccessStoryDetailDescription SPAN
{
	 color: #d49f49; 
	 font-weight:bold;
}

.calendar_heading{
    color:#227da6;
    font-weight:bold;
}

.contact_table{
	background: #d9ecf5;
	border: 0px solid #CCCCCC;
	width:75%;
}

.red_asterik{
	color:#ff0000;
	font-weight:bold;
}

 
/*This is a change to the css*/

.breadcrumbs
{
	height: 28px; 
	text-align: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
.H1_Page_Title
{
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	/*224682*/
	font-weight:bold;
}
.Sub_Bubble_Copy
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align: left;
	vertical-align: top;
	padding-left: 4px;
}
.Sub_Bubble_Small
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align: left;
	vertical-align: top;
	padding-left: 2px;
}
.breadcrumbs p
{
	
}
.breadcrumbs span a:link, .breadcrumbs span a:visited{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color:#666666;
}

.breadcrumbs span a:active, .breadcrumbs span a:hover{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#1f1c52;
}

A.aa {
	color: #019CD2;
	}
	
A.ce:link,
A.ce:visited,
A.ce:active
 {	color: #6F9935;
	}	
		
A.ls {
	color: #52449B;
	}

A.it {
	color: #E48006;
	}	

A.hsd {
	color: #BB2026;
	}	
	
A.fs {
	color: #174A36;
	}	

A.mf {
	color: #707070;
	}	

A.et {
	color: #014282;
	}	
	
.textaa {
	color: #019CD2;
	}
	
.textce {
	color: #6F9935;
	}	
		
.textls {
	color: #52449B;
	}

.textit {
	color: #E48006;
	}	

.texthsd {
	color: #BB2026;
	}	
	
.textfs {
	color: #174A36;
	}	

.textmf {
	color: #707070;
	}	

.textet {
	color: #014282;
	}		
	
a.nounder {
	text-decoration: none;
}
					
.login{
	height:140px;
	marging:20px;
	background:url(images/login_bg.jpg) no-repeat;
}
.printheader
{
	display: none;
}