﻿/* -------------------------- <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: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	background: url(images/bg.jpg) top left repeat-x #fff;
	}
	
/***** Headings *****/

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	}

h1 {
	font: Helvetica, Arial, Helvetica, sans-serif;
	color: #383838;
	font-weight: bold;
	}

/***** Common Formatting *****/

p {
	margin:0;
	padding:0;
	}

ul, ol {
	padding:0 0 20px 20px;
	}

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:#0000cc;
	}

a:hover, a:active {
	text-decoration:none;
	color:#0000cc;
	}

a { outline: none; }

/***** Forms *****/

form {
	margin:0;
	padding:0;
	display:inline;
	}

input, select, textarea {
	font: 1em Tahoma, Arial, Helvetica, sans-serif;
	}

textarea {
	width:100%;
	line-height:1.25;
	}

label {
	cursor:pointer;
	}

/***** Wrapper *****/
.wrap_home {
	width:994px;
	margin:0 auto;
	background: url(images/bg_wrap.jpg) top left no-repeat;
	min-height: 520px;
	padding: 0 0 50px 0;
	}

.wrap_sub {
	width:994px;
	margin:0 auto;
	background: url(images/bg_sub_wrap.jpg) top left no-repeat;
	min-height: 520px;
	padding: 0 0 50px 0;
	}

.container {
	width: 912px;
	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(/client/iepngfix.htc) }

.banner {
	height: 76px;
	overflow: hidden;
	}

	.logo {
		float: left;
		}
	
	.banner_right {
		float: right;
		}
		
		.login {
			padding: 9px 20px 0 0;
			text-align: right;
			}
			
			.login a:link, .login a:visited {
				text-decoration: none;
				color:#fff;
				font-weight: bold;
				font-size: 10px;
				background: url(images/bg_arrow.gif) left 4px no-repeat;
				padding: 0 0 0 8px;
				}
			
			.login a:hover, .login a:active {
				text-decoration: underline;
				color: #fff;
				font-weight: bold;
				font-size: 10px;
				background: url(images/bg_arrow.gif) left 4px no-repeat;
				}
				
		.navigation {
			padding: 26px 0 0 0;
			}				
				
.flash {
	margin: 0;
	padding: 0;
	}				

.content_home {
	height: 120px;
	overflow: hidden;
	}
	
	.content_home h1 {
		font-family: Helvetica, Verdana, Arial, sans-serif;
		font-weight: bold;
		font-size: 14px;
		color: #383838;
		padding: 0;
		margin: 0;
		line-height: 1.4em;
		letter-spacing: .08em;
		margin-bottom: 8px;
		}
	
	.content_home a:link, .content_home a:visited {
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		padding: 0 0 0 8px;
		background: url(images/bg_arrow_blue.gif) left 4px no-repeat;
		}
	
	.content_home a:hover, .content_home a:active {
		font-size: 10px;
		font-weight: bold;
		text-decoration: underline;
		padding: 0 0 0 8px;
		background: url(images/bg_arrow_blue.gif) left 4px no-repeat;
		}
	
	.column_one {
		float: left;
		width: 192px;
		padding: 14px 17px 0 17px;
		}
	
	.column_two {
		float: left;
		width: 192px;
		padding: 14px 17px 0 17px;
		}
	
	.column_three {
		float: left;
		width: 192px;
		padding: 14px 17px 0 17px;
		}
	
	.column_four {
		float: left;
		width: 200px;
		padding: 14px 17px 0 17px;
		}				
				
.footer_home_wrap {
	margin: 36px 0 0 0;
	}

.FooterBody
{
        font-size: 10px;
		color: #919191;
		font-weight: bold;
}
.footer {
	margin: 0;
	padding: 0 20px;
	}

	.footer p {
		font-size: 10px;
		color: #919191;
		font-weight: bold;
		padding: 0;
		margin: 0;
		}
	
	.footer a:link, .footer a:visited {
		font-size: 10px;
		color: #919191;
		font-weight: bold;
		text-decoration: none;
		padding-left: 15px;
		}
	
	.footer a:hover, .footer a:active {
		font-size: 10px;
		color: #919191;
		font-weight: bold;
		text-decoration: underline;
		}			
				
/***** Subpage *****/
				
.content_sub_wrap {
	width: 912px;
	margin: 0 auto;
	background: url(images/bg_sub_tile.jpg) top left repeat-y;	
	}

.content_sub_container {
	width: 912px;
	margin: 0 auto;
	background: url(images/bg_sub_top.jpg) top left no-repeat;	
	}	

.content_sub {
	width: 912px;
	margin: 0 auto;
	background: url(images/bg_sub_bottom.jpg) bottom left no-repeat;
	display: table;
	}
	
.content_sub_left {
		width: 158px;
		padding: 23px 12px 30px 12px;
		float: left;
		display: block;
		}

.subnav {
margin-left: 9px;
}			
		
.imageSwap a:link, .imageSwap a:visited {
	display: block;
	background: url(images/bg_arrow_blue.gif) left 10px no-repeat;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	margin: 0;
	padding: 0;
	min-height: 20px;
	}

.imageSwap a:hover, .imageSwap a:active {
	background: url(images/bg_arrow_blue.gif) left 12px no-repeat;
	font: bold 13px Tahoma, Arial, Helvetica, sans-serif;
	color: #0000cc;
	text-decoration: none;
	margin: 0;
	padding: 0;
	min-height: 20px;
	}

.imageSwap span {
	display: block;
	padding: 5px 3px 5px 10px;
	margin: 0;
	}

.imageSwap {
	margin-top: 10px;
	margin-bottom: 10px;
	}

div .LinkDiv a:link, div .LinkDiv a:visited, div .LinkDiv a:hover, div .LinkDiv a:active
{
	padding: 5px 3px 5px 10px;
	text-decoration: none;
	
}
div .LinkDivon a:link, div .LinkDivon a:visited, div .LinkDivon a:hover, div .LinkDivon a:active
{
	font: bold 13px Tahoma, Arial, Helvetica, sans-serif;
	padding: 5px 3px 5px 10px;
	color: #0000cc;
	text-decoration: none;
}

.tertiaryNav 
{
	padding: 5px 3px 5px 10px;
}


div .tertiaryNav a.tertiaryNav:link, div .tertiaryNav a.tertiaryNav:visited
 {
	padding: 5px 3px 5px 10px;
	text-decoration: none;

 }
 div .tertiaryNav a.tertiaryNav:hover, div .tertiaryNav a.tertiaryNav:active 
 {
	padding: 5px 3px 5px 10px;
	font: bold 13px Tahoma, Arial, Helvetica, sans-serif;
	color: #0000cc;
	text-decoration: none;
 }
	
div .tertiaryNav a.tertiaryNavOn:link
{
	padding: 5px 3px 5px 10px;
	text-decoration: none;
}
div .tertiaryNav a.tertiaryNavOn:hover, .tertiaryNav a.tertiaryNavOn:active, .tertiaryNav a.tertiaryNavOn:visited
{
	padding: 5px 3px 5px 10px;
	font: bold 13px Tahoma, Arial, Helvetica, sans-serif;
	color: #0000cc;
	text-decoration: none;
}

div.quaternaryNav a.quaternaryNav:link, div.quaternaryNav a.quaternaryNav:visited 
{
	
}

div.quaternaryNav a.quaternaryNav:hover, div.quaternaryNav a.quaternaryNav:active 
{
	
}
	
.quaternaryNav a.quaternaryNavOn:link, .quaternaryNav a.quaternaryNavOn:visited, .quaternaryNav a.quaternaryNavOn:hover, .quaternaryNav a.quaternaryNavOn:active
{
	
}

		
		.bottom_cm_area {
			background: url(images/bg_bottom_cm_area.png) top left no-repeat;
			padding: 14px 0 0 0;
			}
		
.content_sub_right {
		width: 660px;
		padding: 28px 29px 30px 32px;
		float: left;
		line-height: 18px;
		display: block;
		min-height: 450px;
		clear:right;
		}
		
		.page_name h1 {
			font-family: Helvetica, Verdana, Arial, sans-serif;
			font-weight: bold;
			font-size: 14px;
			color: #383838;
			padding: 0;
			margin: 0;
			line-height: 1.4em;
			letter-spacing: .08em;
			margin-bottom: 10px;
			}	
		.mainNavDropDown
{
z-index:9999;

}		
.mainNavDropDown_item {
	background: #152839;
    text-align: left;
	width: 165px;
	height: 20px;
	border: none;

	}

.mainNavDropDown_item a:link,
.mainNavDropDown_item a:visited,
.mainNavDropDown_item a:hover,
.mainNavDropDown_item a:active
{
    font: normal 11px Tahoma, Arial, Helvetica, sans-serif !important;
    text-decoration: none;
    color: #fff; !important
    cursor: hand;
	padding-left: 20px;	
}

.mainNavDropDown_item_hover {
    background: #266495;
	text-align: left;
	width: 165px;	
	height: 20px;

	}
	

.mainNavDropDown_item_hover a:link,
.mainNavDropDown_item_hover a:visited,
.mainNavDropDown_item_hover a:hover,
.mainNavDropDown_item_hover a:active
{
    font: normal 11px Tahoma, Arial, Helvetica, sans-serif !important;
    text-decoration: none;	
    color: #fff; !important
    cursor: hand;
	padding-left: 20px;
	z-index:999;
}
