﻿html 
{ 
    /* always show firefox scrollbar, to prevent horizontal shift. */
    overflow:-moz-scrollbars-vertical; 
}

/* "Edit Module" button that appears on the front-end for authorized users. */
.webmodules_editModuleLink,
a.webmodules_editModuleLink,
a.webmodules_editModuleLink:link,
a.webmodules_editModuleLink:visited
{
    background-color: #FFFFA5;
    padding: 1px 2px 2px 2px;
    border: 1px dotted gray;
    position: absolute; /*preserve layout*/
    color: Blue;
}
.webmodules_editModuleLink:hover,
a.webmodules_editModuleLink:hover
{
    color: #00A2FF;
}

/* "Edit Page" button that appears on the front-end for authorized users. */
.webmodules_editPageLink,
a.webmodules_editPageLink,
a.webmodules_editPageLink:link,
a.webmodules_editPageLink:visited
{
    background-color: #FFFFA5;
    padding: 1px 2px 2px 2px;
    border: 1px dotted gray;
    position: absolute; 
    top: 5px;
    left: 5px;
    color: Blue;
}
.webmodules_editPageLink:hover,
a.webmodules_editPageLink:hover
{
    color: #00A2FF;
}

/* sub navigation highlighted/activated style. */
.subnav .on a:link, .subnav .on a:visited, .subnav .on a:hover, .subnav .on a:active
{
	background-color: #00FF00;
}

/******************************************************************************
 main navigation menu. 
******************************************************************************/

.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;
}





/* -------------------------- <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> --------------------------- */

body { 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #000;
	background: url(images/bg_page.jpg) top center no-repeat #d4d3d2;
	}

.body {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #000;
	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: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #000;
	border: none;
	}
	
h1 {
	font-weight: bold;
	font-size: 14px;
	color: #d25a1c;
	padding: 0;
	margin: 0;
	text-transform: uppercase; 
	}

h2 {
	font-weight: bold;
	font-size: 12px;
	color: #d25a1c;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	}

h3 {
	font-weight: bold;
	font-size: 11px;
	color: #d25a1c;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	}

h4 {
	font-weight: bold;
	font-size: 14px;
	color: #67838f;
	padding: 0;
	margin: 0;
	text-transform: uppercase; 
	}

h5 {
	font-weight: bold;
	font-size: 12px;
	color: #67838f;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	}

h6 {
	font-weight: bold;
	font-size: 11px;
	color: #67838f;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	}

p {
	margin: 0;
	padding: 0;
	}
	
a:link, a:visited {
	text-decoration: underline;
	color: #67838f;
	}
	
a:hover, a:active {
	text-decoration: underline;
	color: #31366c;
	}

/* ----------------------- <genClasses> --------------------------- */
.wrap {
	background: url(images/bg.jpg) top left no-repeat #fff;
	width: 748px;
	margin: 0 auto;
	min-height: 717px;
	}

.banner {
	height: 229px;
	overflow: hidden;
	}

.logo {
	padding: 7px 0 0 54px;
	}

.main_nav {
	padding: 12px 0 0 13px;
	}

.flash {
	margin: 0;
	padding: 0;
	height: 196px;
	overflow: hidden;
	}

.content_home {
	padding: 0 20px;
	margin-top: 20px;
	background: url(images/divider.gif) 166px top repeat-y;
	line-height: 16px;
	}

.content_home_left {
	width: 131px;
	padding: 0 14px 0 0;
	vertical-align: top;
	text-align: center;
	overflow: hidden;
	}

.content_home_right {
	width: 505px;
	padding: 0 29px 0 31px;
	vertical-align: top;
	overflow: hidden;
	}

.banner_sub {
	margin: 0;
	padding: 0;
	height: 162px;
	overflow: hidden;
	}

.content_sub {
	padding: 0 20px;
	margin-top: 20px;
	background: url(images/divider.gif) 213px top repeat-y;
	line-height: 16px;
	}

.content_sub_left {
	width: 145px;
	padding: 0 10px 0 0;
	vertical-align: top;
	overflow: hidden;
	}
.content_sub_right {
	width: 472px;
	padding: 0 22px 0 17px;
	vertical-align: top;
	overflow: hidden;
	}

.footer {
	background: url(images/bg_footer.gif) center top no-repeat;
	padding: 26px 0 50px 0;
	margin-top: 44px;
	text-align: center;
	color: #d25a1c;
	font-size: 10px;
	}
	
/* ----------------------- <imgRollOver> --------------------------- */

.imageSwap a:link, .imageSwap a:visited {
	display: block;
	width: 125px;
	margin: 0;
	padding: 0;
	}

.imageSwap a:hover, .imageSwap a:active {
	width: 125px;
	margin: 0;
	padding: 0;
	}
	
div .LinkDiv a:link, div .LinkDiv a:visited
{
	padding: 5px 0px 5px 50px;
	background: url(images/bg_subnav_off.gif) bottom left no-repeat;
	font: 11px Arial, Helvetica, sans-serif;
	color: #67838f;
	text-decoration: none;
	
}

div .LinkDiv a:hover, div .LinkDiv a:active
{
	padding: 5px 0px 5px 50px;
	background: url(images/bg_subnav_on.gif) bottom left no-repeat;
	font: 11px Arial, Helvetica, sans-serif;
	color: #32366d;
	text-decoration: none;	
}

div .LinkDivon a:link, div .LinkDivon a:visited, div .LinkDivon a:hover, div .LinkDivon a:active
{
	padding: 5px 0px 5px 50px;
	background: url(images/bg_subnav_on.gif) bottom left no-repeat;
	font: 11px Arial, Helvetica, sans-serif;
	color: #32366d;
	text-decoration: none;
}

.tertiaryNav {

	}


div .tertiaryNav a.tertiaryNav:link, div .tertiaryNav a.tertiaryNav:visited
 {
 	padding: 5px 0px 5px 50px;
	background: url(images/bg_subnav_off.gif) bottom left no-repeat;
	font: 11px Arial, Helvetica, sans-serif;
	color: #67838f;
	text-decoration: none;

 }
 div .tertiaryNav a.tertiaryNav:hover, div .tertiaryNav a.tertiaryNav:active 
 {
 	padding: 5px 0px 5px 50px;
	background: url(images/bg_subnav_on.gif) bottom left no-repeat;
	font: 11px Arial, Helvetica, sans-serif;
	color: #32366d;
	text-decoration: none;

 }
	
div .tertiaryNav a.tertiaryNavOn:link, .tertiaryNav a.tertiaryNavOn:visited, .tertiaryNav a.tertiaryNavOn:hover, .tertiaryNav a.tertiaryNavOn:active
{
 	padding: 5px 0px 5px 50px;
	background: url(images/bg_subnav_on.gif) bottom left no-repeat;
	font: 11px Arial, Helvetica, sans-serif;
	color: #32366d;
	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
{
	
}
	
	
