/* 			
		Copyright 2009 Byte Technology  
		
		http://www.byte-technology.com
		
		Byte Technology
		20 Ragsdale Drive, Suite 220
		Monterey, CA  93940
		
		Phone:    	831.656.9178
		Toll-free:	800.679.2188
		Fax:		831.855.0291
*/

	/* PARTS OF A CSS STATEMENT

	.className {          ----- SELECTOR
		font-size: 11px;  ----- DECLARATION
	}

	*/

/* Use "display: none;" as a declaration in selectors that are to be hidden when using the print style sheet. */

	/* HACKS

	.className {
		font-size: 11px;
		*font-size: 12px;                          ----- SEEN BY <IE7
		_font-size: 13px;                          ----- SEEN BY IE6 ONLY
	}

	body:nth-of-type(1) .ClassName {declarations}   ----- SEEN BY GOOGLE CHROME ONLY

	*/

/* ------------------------------------------------------------------------ */
/* Standard HTML tags 
--------------------------------------------------------------------------- */

/* ---------------------- */
/* Body
------------------------- */

body {
	margin: 15px auto 25px auto;
	padding: 0;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff url('../images/backgroundPage.jpg') repeat-x 0 0;
	color: #000000;
}

/* ---------------------- */
/* Default Paragraph
------------------------- */

p {
	line-height: 1.5;
	margin: 0 0 15px 0;
}

/* ---------------------- */
/* Default Image
------------------------- */

img {
	border: none;
	padding: 0;
	margin: 0;
}

/* ---------------------- */
/* Default Tables
------------------------- */

td {
	vertical-align: top;
}

td p {
	line-height: 1.5;
	margin: 0 0 15px 0;
}

th {
	text-align: left;
}

/* ----------------------------------------------- */
/* Default Links
-------------------------------------------------- */

a:link {
	color: #000000;
	text-decoration: underline;
}

a:hover {
	color: #928db4;
	text-decoration: underline;
}

a:visited {
	color: #000000;
	text-decoration: underline;
}

/* ------------------------------------------------------------------------ */
/* Lists
-------------------------------------------------- */

ul,
ol {
	margin: 10px 0 18px -20px;
	_margin: 10px 0 18px 20px; /* for IE6 */
	*margin: 10px 0 18px 20px; /* for IE7 */
}

ul li,
ol li {
	line-height: 1.5;
	margin: 0 0 13px 0;
	_margin: 0 0 13px 0; /* for IE6 */
	*margin: 0 0 13px 0; /* for IE7 */
}

/* ------------------------------------------------------------------------ */
/* Special
--------------------------------------------------------------------------- */

.clear {
	clear: both;
	padding: 0;
	margin: 0;
	height: 0;
	line-height: 1;
}

/* ------------------------------------------------------------------------ */
/* Default Headers
--------------------------------------------------------------------------- */

h2 {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;
	margin: 0;
}

h3 {
	font-weight: bold;
	font-size: 12px;
	margin: 0;
}

/* Footer
--------------------------------------------------------------------------- */
.footerLeft {
	padding: 5px 0 10px 40px;
	font-size: 10px;
}

.footerLeft a:link,
.footerLeft a:visited {
	color: #000000;
	text-decoration: none;
}

.footerLeft a:hover {
	color: #000000;
	text-decoration: underline;
}

.footerRight {
	text-align: right;
	padding: 5px 40px 10px 0;
	font-size: 10px;
}

.footerRight a:link,
.footerRight a:visited {
	color: #000000;
	text-decoration: none;
}

.footerRight a:hover {
	color: #000000;
	text-decoration: underline;
}

/* Additional Main Styles
--------------------------------------------------------------------------- */

.mainTable{
	border: solid 1px #999999;
	/*background-color: #ebede0;*/
}

.TableAlternating{
	background-color:#FFF;
}

/* Navigation
--------------------------------------------------------------------------- */
.topNavigation{
	background: #ebede0 url('../images/backgroundNavigation.jpg') repeat-x 0 0;
}

.menu {
	padding: 28px 0 28px 0;
	color: #120a7a;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	list-style-type: none;
	text-transform: uppercase;
}

.menu ul {
	margin: 0 0 0 0;
	_margin: 0 0 0 45px; /* for IE6 */
	*margin: 0 0 0 45px; /* for IE7 */
}

.menu li {
	display: inline;
	margin: 0 69px 0 0;
	_margin: 0 67px 0 0; /* for IE6 */
	*margin: 0 67px 0 0; /* for IE7 */
}

.menu a:link,
.menu a:hover,
.menu a:visited {
	color: #120a7a;
	text-decoration: none;
}

/* Page
--------------------------------------------------------------------------- */
.leftColumnTop{
	background-color: #e0e3d0;
	text-align: center;
	vertical-align: middle;
}

.rightColumnTop{
	background-color: #ebede0;
	vertical-align: middle;
}

.leftColumn{
	background: #ebede0 url('../images/backgroundBody.jpg') repeat-x 0 0;
	padding: 20px 0 50px 0;
}

.leftColumBody {
	padding: 0 0 0 40px;
}

.rightColumn{
	background: #ebede0 url('../images/backgroundBody.jpg') repeat-x 0 0;
	padding: 20px 0 50px 0;
}

/* Home Page Main Area
--------------------------------------------------------------------------- */
.dividerLine {
	color:#666666;
	padding: 0 0 10px 10px;
}

.homeBodyLeftTop {
	padding: 10px 0 0 10px;
	color: #004b62;
}

.homeBodyCenterTop {
	padding: 10px 0 0 10px;
	color: #996600;
}

.homeBodyRightTop {
	padding: 10px 0 0 10px;
	color: #626400;
}

.homeBodyLeftCenter {
	padding: 0 0 0 10px;
}

.homeBodyLeftCenter ul {
	list-style-type: none;
	margin: 0 0 0 -40px;
	_margin: 0 0 0 0; /* for IE6 */
	*margin: 0 0 0 0; /* for IE7 */
}

.homeBodyCenterCenter {
	padding: 0 0 0 10px;
}

.homeBodyCenterCenter ul {
	list-style-type: none;
	margin: 0 0 0 -40px;
	_margin: 0 0 0 0; /* for IE6 */
	*margin: 0 0 0 0; /* for IE7 */
}

.homeBodyRightCenter {
	padding: 0 0 0 10px;
}

.homeBodyRightCenter ul {
	list-style-type: none;
	margin: 0 0 0 -40px;
	_margin: 0 0 0 0; /* for IE6 */
	*margin: 0 0 0 0; /* for IE7 */
}

.homeBodyLeftBottom {
	padding: 0 0 0 10px;
	text-transform: uppercase;
	color: #004b62;
}

.homeBodyLeftBottom a:link,
.homeBodyLeftBottom a:hover,
.homeBodyLeftBottom a:visited {
	color: #004b62;
	text-decoration: none;
	text-transform: uppercase;
}

.homeBodyCenterBottom {
	padding: 0 0 0 10px;
	text-transform: uppercase;
	color: #996600;
}

.homeBodyCenterBottom a:link,
.homeBodyCenterBottom a:hover,
.homeBodyCenterBottom a:visited {
	color: #996600;
	text-decoration: none;
	text-transform: uppercase;
}

.homeBodyRightBottom {
	padding: 0 0 0 10px;
	text-transform: uppercase;
	color: #626400;
}

.homeBodyRightBottom a:link,
.homeBodyRightBottom a:hover,
.homeBodyRightBottom a:visited {
	color: #626400;
	text-decoration: none;
	text-transform: uppercase;
}

.imprtantInfo {
	padding: 0 0 0 10px;
	color: #900000;
}

.importantInfoBody {
	padding: 0 70px 0 10px;
}

.importantInfoBody ul {
	list-style-type: none;
	margin: 0 0 0 -40px;
	_margin: 0 0 0 0; /* for IE6 */
	*margin: 0 0 0 0; /* for IE7 */
}

.imprtantInfoLarge {
	color: #900000;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.importantInfoBodyLarge {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.importantInfoBodyLarge ul {
	list-style-type: none;
	margin: 0 0 0 -40px;
	_margin: 0 0 0 0; /* for IE6 */
	*margin: 0 0 0 0; /* for IE7 */
}

/* Inner page
--------------------------------------------------------------------------- */

.innerBody {
	padding: 0 40px 0 40px;
}

.innerBody h2 {
	color: #120a7a;
	margin: 0 0 15px 0;
}

.innerBody h3 {
	color: #120a7a;
	margin: 0 0 15px 0;
}

.pushRight {
	float: right;
	margin: 0 0 20px 20px;
}

.chartDivPushRight {
	float: right;
	padding: 10px;
	margin: 0 0 20px 20px;
	background-color: #cccadb;
}

.pushLeft{
	float: left;
	margin: 0 20px 20px 0;
}

.chartingBackground {
	background-color: #cccadb;
}

.images {
	border: #cccadb solid 1px;
}

.bulletlessList ul ,
.bulletlessList li{
	list-style-type: none;
	line-height: 1.5;
	margin: 0 0 10px 20px;
}

