/* -------------------------- <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: #494a4a;
	text-align: center;
	margin: 0 auto;
	}

.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: normal;
	font-size: 14px;
	color: #000;
	padding: 0;
	margin: 0;
	text-transform: uppercase; /* Optional */
	}

h2 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #da8129;
	text-decoration: none;
	background: url(/Templates/Neubert/images/sub_hdr_arrow.gif) no-repeat;
	padding: 0px 0 5px 9px;
	margin: 3px 0 0 11px;
	}

h3 {
	font-weight: normal;
	font-size: 11px;
	color: #000;
	padding: 0;
	margin: 0;
	text-transform: uppercase; /* Optional */
	}

p {
	margin: 0;
	padding: 0;
	}
	
a:link, a:visited {
	text-decoration: none;
	color: blue;
	}
	
a:hover, a:active {
	text-decoration: underline;
	color: blue;
	}

/* ----------------------- <genClasses> --------------------------- */

.container {
	background: url(/Templates/Neubert/images/home_body_bg_tile.gif) top left repeat-y;
	width: 796px;
	text-align: left;
	margin: 0 auto;
	}

.flash {
	margin: 0 0 0 11px;
	}

.home_body {
	margin: 0 0 0 11px;
	}

.home_body .middle {
	background: url(/Templates/Neubert/images/home_body_mid_bg.jpg) bottom center no-repeat;
	width: 326px;
	height: 262px;
	}
	
.home_body .middle p {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0 12px 15px 12px;
	}
	
.home_body .middle div span {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0 12px 15px 12px;
	display: block;
	}	

.home_body .middle a:link, .home_body .middle a:visited {
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    color: #c76d15;
    text-decoration: underline;
    }

.home_body .middle a:hover, .home_body .middle a:active {
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    color: #c76d15;
    text-decoration: none;
    }

.home_body .inTheNews {
	background: url(/Templates/Neubert/images/home_body_inTheNews.jpg);
	width: 225px;
	height: 86px;
	background-repeat: no-repeat;
	}
	
.home_body .inTheNews p {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 38px 35px 0 16px;
	height:28px;
	overflow:hidden;
	}
	
.home_body .productTest {
	background: url(/Templates/Neubert/images/home_body_productTest.jpg);
	width: 225px;
	height: 145px;
	}
	
.home_body .productTest p {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #c9d7ee;
	margin: 38px 20px 0 16px;
	}
	
.home_body .productTest span {
	display: block;
	font: italic 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 4px 0;
	padding: 0;
	}

.subnav .hdr {
	background: url(/Templates/Neubert/images/sub_sideNav_top.jpg) top left no-repeat;
	width: 223px;
	height: 33px;
	}
	
.subnav .hdr p {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	margin: 0 0 0 32px;
	padding: 0;
	}
	
.subnav .body {
	background: url(/Templates/Neubert/images/sub_sideNav_tile.jpg) top left repeat-y;
	width: 223px;
	padding: 7px 0 0 0;
	}

.subnav .body .linkStyle {
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    color: #FFF;
	}

.subnav .body .linkStyle  a:link, .subnav .body .linkStyle  a:visited {
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    color: #FFF;
    display: block;
	 text-decoration: none;
	 padding: 0px 0 5px 9px;
	 margin: 4px 0 0 33px;
    }

.subnav .body .linkStyle  a:hover, .subnav .body .linkStyle  a:active {
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    color: #FFF;
    display: block;
    text-decoration: none;
	 background: url(/Templates/Neubert/images/sub_subNav_arrow.gif) no-repeat;
	 padding: 0px 0 5px 9px;
	 margin: 4px 0 0 33px;
    }

.subnav .body .linkStyle .on a:link, .subnav .body .linkStyle .on a:visited, .subnav .body .linkStyle .on a:hover, .subnav .body .linkStyle on:active {
    font: bold 10px Verdana, Arial, Helvetica, sans-serif;
    color: #FFF;
    display: block;
    text-decoration: none;
	 background: url(/Templates/Neubert/images/sub_subNav_arrow.gif) no-repeat;
	 padding: 0px 0 5px 9px;
	 margin: 4px 0 0 33px;
    }

.SubpageContent div span {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #e9e9e9;
	padding: 0px 0 5px 0;
	margin: 3px 0 0 11px;
	display:block;
	}

/*.SubContentBody p div .Content1 span p{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #e9e9e9;
	padding: 0px 0 5px 0;
	margin: 3px 0 0 11px;
	width: 200px;
	}*/

.ContactUsContent span 
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #e9e9e9;
	padding: 0px 0 5px 0;
	margin: 3px 0 0 11px;
	display:block;
}
.ContactUsContent span p
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #e9e9e9;
	padding: 0px 0 5px 0;
	margin: 3px 0 0 0px;
	display:block;
}
.SubContentBody p{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #e9e9e9;
	padding: 0px 0 5px 0;
	margin: 3px 0 0 11px;
	
}

.HomeContent font
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #e9e9e9;
	padding: 0px 0 5px 0;
	margin: 3px 0 0 11px;
	

}

.SubContentBody 
{
	width: 525px;
	}
	
.ContentBody p .Content1 span p{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #e9e9e9;
	padding: 0px 0 5px 0;
	margin: 3px 0 0 11px;
	width: 200px;
	}
	
.LabelColumn label {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #e9e9e9;
	padding: 0px 0 5px 0;
	margin: 3px 0 0 11px;
	}
	
.Instructions 
 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #e9e9e9;
	padding: 0px 0 5px 0;
	margin: 3px 0 0 11px;
	}

.ContactLabel label
 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #e9e9e9;
	padding: 0px 0 5px 0;
	margin: 3px 0 0 11px;
	}
		
.SubpageContent strong {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #aec5ef;
	}

.SubpageContent a:link, .SubpageContent a:visited {
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    color: #aec5ef;
    text-decoration: underline;
    }

.SubpageContent a:hover, .SubpageContent a:active {
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    color: #aec5ef;
    text-decoration: none;
    }

.footer {
	text-align: center;
	margin:  0 auto;
	}
	
.footer p {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #a0b9e9;
	margin: 2px 20px;
	}

.footer a:link, .footer a:visited {
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    color: #a0b9e9;
    text-decoration: none;
    }

.footer a:hover, .footer a:active {
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    color: #a0b9e9;
    text-decoration: underline;
    }

/* ----------------------- </genClasses> --------------------------- */

/* ----------------------- <imgRollOver> --------------------------- */
/* this is the super-duper "rollOver" technique for 
creating dynamic subnavs with the same background images 7/31/06 */

/* <table cellpadding="0" cellspacing="0" border="0" class="imageSwap">
    <tr>
        <td><a href="#" ><span>Lorem Ipsum 1</span></a>
			<a href="#" ><span>Lorem Ipsum 2</span></a>
			<a href="#" ><span>Lorem Ipsum 3</span></a>
			<a href="#" ><span>Lorem Ipsum 4</span></a>
			<a href="#" ><span>Lorem Ipsum 5</span></a>
			<a href="#" ><span>Lorem Ipsum 6</span></a></td>
    </tr>
    </table> the HTML code to make this work */

.imageSwap a:link, .imageSwap a:visited {
	display: block;
	background: url(images/sample.jpg) no-repeat;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	width: 190px;
	height: 30px;
	margin: 0;
	padding: 0;
	}

.imageSwap a:hover, .imageSwap a:active {
	background: url(images/sample.jpg) no-repeat;
	background-position: -190px 0; /* this shifts the image over to the left "x-pos y-pos" */
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	width: 190px;
	height: 30px;
	margin: 0;
	padding: 0;
	}

/* this positions the text within the cell. must use a p tag around the dynamic text */

.imageSwap span {
	display: block;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 8px 3px 3px 30px;
	margin: 0;
	}
	
/* ----------------------- </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_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;}	
	