gf/* -------------------------- <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> --------------------------- */

img, div { behavior: url(../../iepngfix.htc) }

body { 
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #b0b0b0;
	background: url(images/bg.jpg) center top #000 no-repeat;
	}

.body {
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #b0b0b0;
	border: none;
	padding: 0;
	margin: 0;
	}
	
p, table, th, tr, td, h1, h2, h3, img, a:link, a:visited, a:hover, a:active {
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #b0b0b0;
	border: none;
	}
	
p {
	margin: 0;
	padding: 0;
	}
	
a:link, a:visited {
	text-decoration: none;
	color: #FFF;
	}
	
a:hover, a:active {
	text-decoration:none;
	color: #fcab00;
	}

a { outline: none; }

/* ----------------------- <genClasses> --------------------------- */
.wrap {
	width: 994px;
	margin: 0 auto;
	padding-bottom: 50px;
	}

.banner {
	background: url(images/bg_banner.jpg) top left no-repeat;
	height: 295px;
	margin-bottom: 4px;
	}

	.logo {
		position: absolute;
		
		margin: 0;
		padding: 0;
		width: 994px;
		height: 331px;
		}
	
	.main_nav {
		width: 994px;
		padding: 0;
		margin: 255px 0 0 0;
		position: absolute;
		z-index: 10px;
		}
	
.content {
	border: 1px solid #222222;
	padding: 0 19px 0 19px;
	background: #121212;
	width: 956px;	
	display: table;
	}

	.column_one {
		width: 651px;
		padding: 0 0 19px 0;
		float: left;
		margin: 5px 0 0 0;
		}
				
			.ctas_home {
				padding: 2px 0 0 0;
				color: #b0b0b0;
				line-height: 16px;
				}
			
				.ctas_home h1 {
					font-weight: normal;
					font-size: 15px;
					color: #fff;
					padding: 18px 0 10px 0;
					margin: 0;
					}
				
				.ctas_home p {
					color: #b0b0b0;				
					}
				
				.ctas_home a:link, .ctas_home a:visited {
					text-decoration: none;
					color: #FFF;
					background: url(images/arrow_cta_sm.gif) right 5px no-repeat;
					padding: 0 8px 0 0;
					}
				
				.ctas_home a:hover, .ctas_home a:active {
					text-decoration: none;
					color: #fcab00;
					background: url(images/arrow_cta_sm.gif) right 5px no-repeat;
					padding: 0 8px 0 0;
					}				
						
				.col_one_cta_01 {
					float: left;
					width: 207px;
					overflow: hidden;
					margin: 0;
					padding: 0;
					}
				
				.col_one_cta_02 {
					float: left;
					width: 207px;
					margin: 0;
					padding: 0;
					margin: 0 0 0 15px;
					overflow: hidden;
					}
				
				.col_one_cta_03 {
					float: left;
					width: 207px;
					margin: 0;
					padding: 0;
					margin: 0 0 0 15px;
					overflow: hidden;
					}
	
		.content_home_bottom {
			margin: 0;
			color: #b0b0b0;			
			padding: 0;
			}
			
				.content_home_bottom_col_one {					
					width: 294px;
					margin: 10px 0 0 0;
					padding: 25px 14px 14px 14px;
					background: #1a1a1a;
					float: left;					
					line-height: 16px;
					min-height: 278px;
					}
				
					.content_home_bottom_col_one h1 {
						color: #fff;
						font-size: 21px;
						margin: 0;
						padding: 0 0 18px 0;
						}
					
					.content_home_bottom_col_one h2 {
						color: #acd0f6;
						font-size: 11px;
						font-weight: bold;
						margin: 0;
						padding: 6px 0 0 0;
						}
					
					.content_home_bottom_col_one h3 {
						color: #b0b0b0;
						font-size: 12px;
						margin: 0;
						padding: 0 0 4px 0;
						display: block;
						border-bottom: 1px solid #222222;
						}
					
					.content_home_bottom_col_one h3 a:link, .content_home_bottom_col_one h3 a:visited {
						color: #b0b0b0;
						font-size: 12px;
						margin: 0;
						padding: 0 0 4px 0;
						display: block;
						text-decoration: none;
						}
					
					.content_home_bottom_col_one h3 a:hover, .content_home_bottom_col_one h3 a:active {
						color: #fff;
						font-size: 12px;
						margin: 0;
						padding: 0 0 4px 0;
						display: block;
						text-decoration: none;
						}
					
					.viewall {
						display: block;
						text-align: right;
						padding-top: 9px;
						background: #1a1a1a;
						margin-top: -1px;
						}
					
					.viewall a:link, .viewall a:visited {
						padding-right: 14px;
						background: url(images/arrow_cta_lg.gif) right 3px no-repeat;
						color: #FFF;
						text-decoration: none;
						text-transform: uppercase;
						}
						
					.viewall a:hover, .viewall a:active {
						padding-right: 14px;
						background: url(images/arrow_cta_lg.gif) right 3px no-repeat;
						color: #fcab00;
						text-decoration: none;
						text-transform: uppercase;
						}
				
				.content_home_bottom_col_two {					
					width: 280px;
					margin: 10px 0 0 15px;
					padding: 25px 14px 14px 14px;
					background: #1a1a1a;
					float: left;					
					line-height: 16px;
					min-height: 278px;
					}
					
					.content_home_bottom_col_two h1 {
						color: #fff;
						font-size: 21px;
						margin: 0;
						padding: 0 0 18px 0;
						}

	.column_two {
		display:inline;
	
		width: 290px;
		float: left;
		padding: 0;
		margin: 5px 0 0 14px;
		text-align: center;
		}
			
			.column_two_content {
				padding: 0;
				margin: 0;			
				}
		
			.column_two_content img {
				padding-bottom: 16px;
				}
			




.footer_logos_wrap {
	padding-top: 8px;
	width: 994px;
	height: 70px;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 8px;
	clear: both;
	display: block;
	}

.footer_logos {
	background: #fff;
	}

.footer {
	font-size: 10px;
	color: #b0b0b0;
	width: 939px;
	margin: 0 auto;
	padding: 13px 8px 0 47px;
	display: block;
	background: url(images/logo_footer.gif) left center no-repeat;
	min-height: 20px;
	}
	
	.footer p {
		font-size: 10px;
		color: #b0b0b0;
		padding: 0;
		margin: 0;
		}
	
	.footer a:link, .footer a:visited {
		font-size: 10px;
		color: #b0b0b0;
		text-decoration: none;
		margin-left: 24px;
		}
	
	.footer a:hover, .footer a:active {
		font-size: 10px;
		color: #fff;
		text-decoration: none;
		margin-left: 24px;
		}
		
		
/* ----------------------- <Main Navigation Drop Downs> --------------------------- */

.mainNavDropDown
{
	z-index:100;
}
.mainNavDropDown_item {
	background: #fffae0;
    text-align: left;
	width: 235px;
	height: 25px;
	}

.mainNavDropDown_item a:link,
.mainNavDropDown_item a:visited,
.mainNavDropDown_item a:hover,
.mainNavDropDown_item a:active
{
    font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif !important;
    text-decoration: none;
    color: #67838F; !important
    cursor: hand;
	padding: 0 10px;
}

.mainNavDropDown_item_hover {
    background: #67838F;
	text-align: left;
	width: 235px;	
	height: 25px;
	}
	

.mainNavDropDown_item_hover a:link,
.mainNavDropDown_item_hover a:visited,
.mainNavDropDown_item_hover a:hover,
.mainNavDropDown_item_hover a:active
{
    font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif !important;
    text-decoration: none;	
    color: #fffae0; !important
    cursor: hand;
	padding: 0 10px;
}

/* ----------------------- <Jquery> --------------------------- */
	#photos {
		position:relative;
		width:647px;
		height:348px;
		overflow:hidden;
		border: 2px solid #4d4d4d;
		}
	
	#slider {
		width:647px;
		height:348px;
		overflow:hidden;
		background:url(images/loading.gif) center center no-repeat;
		}

	/* ----------------------- <Jquery Background Images> --------------------------- */
	
	.section {
		float:left;
		width:651px;
		height:352px;
		}
	
	#section_img01 {
		background:url(/userfiles/images/img_flash_01.jpg);
		}
	
	#section_img02 {
		background:url(/userfiles/images/img_flash_02.jpg);
		}
	
	#section_img03 {
		background:url(/userfiles/images/img_flash_03.jpg);
		}
	
	#section_img04 {
		background:url(/userfiles/images/img_flash_04.jpg);
		}
	
	/* ----------------------- <Jquery Text> --------------------------- */
	
	#overlay_wrap {
		width:262px;
		height:348px;
		background:url(images/overlay_flash.png) top left repeat-y;
		position:absolute;
		top:0;
		right:0;
		overflow:hidden;
		color:#cccccc;
		line-height: 18px;
		float: right;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin: 0;
		padding: 0;	
		}
	
	#overlay {
		width:262px;
		height:348px;
		position:absolute;
		top:0;
		right:0;
		overflow:hidden;
		color:#cccccc;
		line-height: 18px;
		float: right;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin: 0;
		padding: 0;	
		}
	
	#overlay p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color:#cccccc;
		}
	
	#overlay a:link, #overlay a:visited {
		color:#cccccc;
		text-decoration: underline;
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}
	
	#overlay a:hover, #overlay a:active {
		color:#cccccc;
		text-decoration: none;
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}
	
	#thumbnail_01 {
		position: absolute;
		width: 57px;
		height: 57px;
		overflow: hidden;
		margin: 284px 0 0 7px;
		}
	
	#thumbnail_01 img {
		border: none;
		}
	
	#thumbnail_01 a:link img, #thumbnail_01 a:visited img {
		border: 1px solid #b0b0b0;
		}
	
	#thumbnail_01 a:hover img, #thumbnail_01 a:active img {
		border: 1px solid #fcab00;
		}
		
	#thumbnail_02 {
		position: absolute;
		width: 57px;
		height: 57px;
		overflow: hidden;
		margin: 284px 0 0 71px;
		}
	
	#thumbnail_02 img {
		border: none;
		}
	
	#thumbnail_02 a:link img, #thumbnail_02 a:visited img {
		border: 1px solid #b0b0b0;
		}
	
	#thumbnail_02 a:hover img, #thumbnail_02 a:active img {
		border: 1px solid #fcab00;
		}
	
	#thumbnail_03 {
		position: absolute;
		width: 57px;
		height: 57px;
		overflow: hidden;
		margin: 284px 0 0 135px;
		}
	
	#thumbnail_03 img {
		border: none;
		}
	
	#thumbnail_03 a:link img, #thumbnail_03 a:visited img {
		border: 1px solid #b0b0b0;
		}
	
	#thumbnail_03 a:hover img, #thumbnail_03 a:active img {
		border: 1px solid #fcab00;
		}
	
	#thumbnail_04 {
		position: absolute;
		width: 57px;
		height: 57px;
		overflow: hidden;
		margin: 284px 0 0 199px;
		}
	
	#thumbnail_04 img {
		border: none;
		}
	
	#thumbnail_04 a:link img, #thumbnail_04 a:visited img {
		border: 1px solid #b0b0b0;
		}
	
	#thumbnail_04 a:hover img, #thumbnail_04 a:active img {
		border: 1px solid #fcab00;
		}
	
	#overlay_content01, #overlay_content02, #overlay_content03, #overlay_content04 {
		width: 227px;
		height: 310px;
		margin: 0;	
		padding: 38px 13px 0 20px;
		}
	
	.coverup {
		background:url(images/overlay_flash.png) top left repeat-y;
		width: 1px;
		height: 348px;
		overflow: hidden;
		position: absolute;
		margin: 0 0 0 646px;
		}



/* ----------------------- <Subpage> --------------------------- */

.breadcrumbs {
	color: #cccccc;
	margin: -5px 0 0 -2px;
	position: absolute;
	z-index: 25;
	}

.breadcrumbs a:link, .breadcrumbs a:visited {
	color: #cccccc;
	padding: 0 2px;
	}

.breadcrumbs a:hover, .breadcrumbs a:active {
	color: #acd0f6;
	padding: 0 2px;
	}

.column_one_sub_content {
	padding: 0 15px 19px 15px;
	float: left;
	margin: 19px 0 0 0;
	line-height: 16px;
	font-size: 12px;
	color: #cccccc;
	}
	
	.column_one_sub_content h1 {
		color: #acd0f6;
		font-size: 21px;
		padding: 0 0 5px 0;
		}

	.column_one_sub_content a:link, .column_one_sub_content a:visited {
		font-size: 12px;
		}
	
	.column_one_sub_content a:hover, .column_one_sub_content a:active {
		font-size: 12px;
		}


/* ----------------------- <Subnav> --------------------------- */
.subnav {
	padding: 0;
	margin: 0;
	height: 28x; 
	width: 647px;
	}

.page_name {
	padding: 30px 0 18px 16px;
	margin: 0;
	}

	.page_name h1 {
		font-weight: normal;
		font-size: 27px;
		color: #fff;
		padding: 0;
		margin: 0 0 -2px 0;
		text-transform: uppercase;
		}
	
	.page_name h2 {
		font-size: 14px;
		color: #fdd21a;
		padding: 0;
		margin: 0;
	}

.lavaLamp {
    position: relative;
    height: 28px; 
	width: 647px;
	padding: 0;
	margin: 0;
    overflow: hidden;
	background: #4d4d4d;
	}
	
    .lavaLamp span {
        float: left;
        list-style: none;
		display: block;
    	}
		
        /*.lavaLamp span.back {
            background: url("images/bg_nav.gif") no-repeat right -28px;
            width: 6px; 
			height: 28px;
            z-index: 8;
            position: absolute;
            color: #000;
        	}
			
           .lavaLamp span.back .left {
                background: url("images/bg_nav.gif") no-repeat top right;
                height: 28px;
                margin-right: 6px;
            	}*/   
			
        .lavaLamp span a:link, .lavaLamp span a:visited, .lavaLamp span a:hover, .lavaLamp span a:active  {
            position: relative; 
			overflow: hidden;
            text-decoration: none;
            font-size: 12px;
            color: #cccccc; 
			outline: none;
            text-align: center;
            height: 28px; 
			top: 6px;
            z-index: 10; 
			letter-spacing: 0;
            float: left;		
            padding: 0 10px;
			/*margin: auto 10px;*/
        	}
			
			.lavaLamp span a:hover, .lavaLamp span a:active {
				color: #121212;
				}


/* --------------------- Contact Us form styling ------------------------------- */

.contactUs {
	
	}

.contactUs span {
	font: 10px Arial, Helvetica, sans-serif;
	color: #000;
	}

.contactUs .labelText{
	font: 11px Arial, Helvetica, sans-serif;
	/*color: #fff;*/
	text-align: right;
	width: 150px;
	margin: 0;
	padding: 0;
	/*background: #113E5D;*/
	/*border: 1px solid #999;*/
	}
	.contactUs .field {
	font: 10px Arial, Helvetica, sans-serif;
	color: #000;
	width: 150px;
	margin: 0;
	padding: 0;
	}

.contactUs .button 
{
    font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background: #fff;
	border: 1px solid #999;
	color: #000;
	/*
	margin: 0;
	padding: 0;
	*/
	}
	
/* --------------------- Press Room & Press Room Details styling -------------------------- */

.pressRoom p {
	font-size: 12px;
	}
	
.pressRoom .colorBox {
	background: none;
	padding-bottom: 50px;
	}
	
.pressRoom .colorBox span {
	font-size: 15px;
	color: #ACD0F6;
	}

.pressRoom h3 {
	font: 16px;
	color: #99CCFF;
	}
	
.pressRoom .title {
	font: 16px;
	color: #99CCFF;
	}

.pressRoom .goBackLink a:link, .pressRoom .goBackLink a:hover
, .pressRoom .goBackLink a:active, .pressRoom .goBackLink a:visited
{
    color: #fff;
}
	
.pressRoom a:link, .pressRoom a:visited {
    font: 13px;
    color: #FF7310;
    }

.pressRoom a:hover, .prgnsbessRoom a:active {
    font: 13px;
    color: #FCAB00;
    }

.pressRoom .postDate
{
    font-style: italic;
    font-size: 13px;
}

/* Press Room Detail */

	
.pressRoom .detail .colorBox {
	background: none;
	}
	
.pressRoom .detail h3 {
	font: 13px;
	}
		
.pressRoom .detail a:link, .pressRoom .detail a:visited {
    color: #FF7310;	
	}

.pressRoom .detail a:hover, .pressRoom .detail a:active {
    color: #FCAB00;
	}
    
Styles:
.emailListSignup
{
    
}

.errorText
{
    color: #FF0000;
}

.labelText
{
    background-color: #121212;
    border: solid 1px #121212;
    text-align: right;
}