/* -------------------------- <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: 
	- 8/01/08 :: JRH

-------------------------- </revisions> --------------------------- */

/***** Global Settings *****/

html, body {
	border: 0;
	margin: 0;
	padding: 0;
	}

body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #373a3e;
	background: url(/images/bg_home.jpg) center top #fff no-repeat;
	line-height: 18px;
	}
	
/***** Headings *****/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	}

/***** Common Formatting *****/

p {
	margin: 0;
	padding: 0;
	}

ul, ol {
	}

blockquote {
	margin: 1.25em;
	padding: 1.25em 1.25em 0 1.25em;
	}

small {
	font-size: 0.85em;
	}

img {
	border: none;
	}

	
table {
	border: 0;
	margin: 0;
	padding: 0;
	}

/***** Links *****/

a:link, a:visited {
	text-decoration: underline;
	color: #fe880f;
	}

a:hover, a:active {
	text-decoration: none;
	color: #fe880f;
	}

a { outline: none; }

/***** Forms *****/

form {
	margin: 0;
	padding: 0;
	display: inline;
	}

input, select, textarea {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	}

textarea {
	width: 100%;
	line-height: 1.25;
	}

label {
	cursor: pointer;
	}

/***** Wrapper *****/
.wrap {
	width: 960px;
	margin: 0 auto;
	}

/***** Global Classes *****/

.clear         { clear: both; }
.float-left    { float: left; }
.float-right   { float: right; }

.text-left     { text-align: left; }
.text-right    { text-align: right; }
.text-center   { text-align: center; }
.text-justify  { text-align: justify; }

.bold          { font-weight: bold; }
.italic        { font-style: italic; }
.underline     { border-bottom: 1px solid; }
.highlight     { background: #ffc; }

.img-left      { float: left; margin: 4px 10px 4px 0; }
.img-right     { float: right; margin: 4px 0 4px 10px; }

.nopadding     { padding: 0; }
.noindent      { margin-left: 0; padding-left: 0; }
.nobullet      { list-style: none; list-style-image: none; }

img, div { behavior: url(iepngfix.htc) }

.banner_home {
	width: 836px;
	margin: 0 auto;
	}

.flash_home {
	width: 100%;
	height: 250px;
	margin: 0 auto;
	padding-top: 0px;
	background: url(/images/backgroundflash.jpg) top left repeat-x;
	
	}
		
.content_home_wrap {
	background: url(/images/bg_home_content_tile.jpg) top left repeat-y;
	width: 836px;
	margin: 0 auto;
	margin-bottom: 111px;
	}
	
	.content_home {
		background: url(/images/bg_home_content.jpg) top left no-repeat;
		min-height: 452px;
		padding: 22px 23px 53px 19px;
		display: table;
		}
		
		.content_home_left {
			width: 428px;
			float: left;
			padding-right: 34px;
			}
			
			.content_home_left h1 {
				color: #fe880f;
				font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
				font-size: 21px;
				font-weight: bold;
				padding-bottom: 16px;
				}
				
				.content_home_news {
					margin-top: 48px;
					font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
					line-height: 16px;
					}
					
					.content_home_news a {
						font-size: 11px;
						}
			
					.content_home_news h1 {
						color: #373a3e;
						font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
						font-size: 13px;
						font-weight: bold;
						}
					
					.content_home_news h2 {
						color: #fe880f;
						font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
						font-size: 12px;
						font-weight: bold;
						text-decoration: none !important;
						}
						
						.content_home_news a:link h2, .content_home_news a:visited h2 {
							color: #fe880f;
							font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
							font-size: 12px;
							font-weight: bold;
							text-decoration: none !important;
							}
						
						.content_home_news a:hover h2, .content_home_news a:active h2 {
							color: #fe880f;
							font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
							font-size: 12px;
							font-weight: bold;
							text-decoration: underline !important;
							}
		
		.content_home_right {
			width: 287px;
			float: left;
			padding: 40px 0 0 45px;	
			_behavior: url(/iepngfix.htc)		
			}
			
			.content_home_right h1 {
				color: #373a3e;
				font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
				font-size: 13px;
				font-weight: bold;
				padding: 0 0 3px 4px;
				}

.page_bottom_wrap {
	background: url(/images/bg_bottom_tile.gif) top left repeat-x;
	}
	
	.page_bottom {
		width: 836px;
		margin: 0 auto;
		background: url(/images/bg_bottom.gif) top left no-repeat;
		padding: 46px 0;
		display: table;
		}
		
		.page_bottom ul {
			padding: 0;
			margin: 0;
			list-style: none;
			}
			
		.page_bottom ul li {
			padding: 0;
			margin: 0 0 5px 0;
			}
		
		.page_bottom h1 {
			color: #fe880f;
			font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none !important;
			padding: 16px 0;
			}
			
			.page_bottom a:link h1, .page_bottom a:visited h1 {
				color: #fe880f;
				font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				text-decoration: none !important;
				}
			
			.page_bottom a:hover h1, .page_bottom a:active h1 {
				color: #fe880f;
				font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				text-decoration: none !important;
				}
		
		.page_bottom_col_one {
			float: left;
			width: 195px;
			padding: 0 55px 0 0;
			margin: 0 0 0 18px;
			}
		
		.page_bottom_col_two {
			float: left;
			width: 211px;
			padding: 0 55px 0 0;
			margin: 0;
			}
		
		.page_bottom_col_three {
			float: left;
			width: 211px;
			padding: 0 55px 0 0;
			margin: 0;
			}
		
	.footer_wrap {
		background: url(/images/bg_footer.jpg) top left repeat-x;
		}
		
		.footer {
			width: 817px;
			margin: 0 auto;
			color: #909090;
			font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			font-size: 14px;
			padding: 27px 0 18px 19px;
			display: table;
			}
			
			.footer a:link, .footer a:visited {
				text-decoration: none;
				color: #909090;
				padding-right: 64px;
				}
			
			.footer a:hover, .footer a:active {
				text-decoration: underline;
				color: #909090;
				padding-right: 64px;
				}
			
			.footer_logo {
				padding-top: 25px;
				float: right;
				margin-right: -8px;
				
				font-size: 10px;
				text-align: right;
				}
				
				.copyright {					
					padding: 5px 9px 0 0;
					}

/***** Subpage *****/
.banner_sub_wrap {
	background: url(/images/bg_banner_sub.jpg) top left repeat-x;
	height: 160px;
	}
	
	.banner_sub {
		width: 1000px;
		margin: 0 auto;
		}

.content_sub_wrap {
	background: url(/images/bg_home_content_tile.jpg) top left repeat-y;
	width: 836px;
	margin: 0 auto;
	margin-bottom: 111px;
	}
	
	.content_sub {
		background: url(/images/bg_sub_content.jpg) top left no-repeat;		
		padding: 0 13px 53px 19px;		
		width: 836px;		
		display: table;
		}
		
		.content_sub_left {
			width: 374px;
			padding: 5px 61px 0 0;
			float: left;
			display: block;
			min-height: 801px;
			}
			
			.content_sub_left h1 {
				color: #0a0a0a;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				padding-bottom: 16px;
				}
				
		.content_sub_1_column {
			width: 800px;
			padding: 5px 61px 0 0;
			/*float: left;*/
			display: block;
			min-height: 801px;
			}
			
			.content_sub_1_column h1 {
				color: #0a0a0a;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				padding-bottom: 16px;
				}	
		
		.content_sub_right {
			width: 369px;
			float: left;
			padding-top: 5px;
			display: block;
			min-height: 801px;
			}
			
			.content_sub_right h1 {
				color: #0a0a0a;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				padding: 16px 0;
				}
			/*
			.content_sub_right ul {
				padding: 0;
				margin: 0;
				list-style: none;
				}
				
			.content_sub_right ul li {
				padding: 0;
				margin: 0 0 5px 0;
				}*/

/***** Popup *****/
.popup_wrap {
	width: 279px;
	position: absolute;
	margin: 160px 0 0 210px;
	visibility: hidden;
	}
	
.popup_wrap_right {
	width: 279px;
	position: absolute;
	margin: 160px 0 0 -285px;
	visibility: hidden;
	}	
	
	.popup_container {
		background: url(/images/popup_tile.png) top left repeat-y;
		}
		
		.popup {
			padding: 9px 28px 12px 18px;
			}
			
			.arrow_left {
				margin: 57px 0 0 -8px;
				position: absolute;
				}
			
			.arrow_right {
				margin: 57px 0 0 271px;
				position: absolute;
				}
				
/* SubNav Drop Down
----------------------------------------------------------------------- */
#subnav div {	padding: 0px;
	margin-top: 0px;
}

#subnav .anylinkcss{
	position:absolute;
	visibility: hidden;
	border:none;
	line-height: 18px;
	z-index: 1000;
	font-size: 11px;
	font-weight: normal;
	width: 150px;
}

#subnav  .anylinkcss a, #subnav .anylinkcss a:visited, #subnav .anylinkcss a:active{
	display: block;
	/*border-bottom: 1px solid black;*/
	background-color: #F0F0F0;
	padding: 5px 10px 5px 13px;
	text-decoration: none;
	font-weight: bold;
	font-weight: normal;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	color: #000000;
	line-height: 14px;
	width: 100%;
}

#subnav  .anylinkcss a:hover{ /*hover background color*/
background-color: #FF9900;
color: #FFFFFF;
filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity:1.0;
	opacity: 1.0;
width: 100%;	
}				