/* ###################################
/* MAIN DOCUMENT ELEMENTS
/* #################################*/

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#000044;
	overflow-x:hidden;
	font-family:Arial, Helvetica, serif;
	font-size:16px;
	color:#FFFFFF;
	scrollbar-face-color:#AAAAAA;
	scrollbar-highlight-color:yellow;
	scrollbar-3dlight-color:white;
	scrollbar-darkshadow-color:darkblue;
	scrollbar-shadow-color:gray;
	scrollbar-arrow-color:white;
	scrollbar-track-color:000044;
	}

table tr td {
	font-size:16px;
	}

a {
	color:#FFFFFF;
	text-decoration:none;
	}

a:hover {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	}

/* ###################################
/* FORMATTING CLASSES
/* #################################*/

.leftFrame {
	background-color:#000044;
	}

.rightFrame {
	background-color:#000044;
	margin: 3px 0px 0px 5px;
	}

.contentTable {
	background-color:#293189;
	background-image:url('images/main_panel.jpg');
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.big1 {
	font-size:18px;
	font-weight:bold;
	}
	
.CPlogo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	}
	
.quote {
	font-size:16px;
	}

.topNavButton a {
	width:auto;
	float:left;
	margin:1px 3px 0px 3px;
	background-color:#AAAAAA;
	padding: 1px 3px 1px 3px;
	color:#FFFFFF;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	}
.topNavButton a:hover {
	background-color:#313169;
	text-decoration:none;
	}
	

.transparentObject {
	Opacity:0;
    MozOpacity:0;
    KhtmlOpacity:0;
    FILTER: Alpha(Opacity=0);
	}

.transparentQuote {
	Opacity:0;
    MozOpacity:0;
    KhtmlOpacity:0;
    FILTER: Alpha(Opacity=0);
	position:absolute;
	left:0px;
	top:0px;
	height:auto;
	margin:0px 0px 0px 0px;
	border:0px solid #777777;
	padding:2px 2px 2px 2px;
	color:#AAAAAA;
	}

.rightFrameText {
	font-size:16px;
	color:#98ACFC;
	}

.trainingDefinition {
	position:absolute; 
	top:0px; 
	right:0px; 
	float:right; 
	z-index:10;
	border:1px solid #FFFFFF;
	background-color:#AAAAAA;
	padding:5px 5px 5px 5px;
	color:#000000;
	}



/* ###################################
/* DIV LAYERS
/* #################################*/
	
div#headerGraphic {
	position:absolute;
	top:0px;
	left:0px;
	}

div#topNav {
	position:relative;
	z-index:2;
	top:115px;
	left:0px;
	width:640px;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	}

div#mainContent {
	position:absolute;
	z-index:2;
	top:145px;
	left:0px;
	width:610px;
	}
	
div#mainSealGraphic {
	position:absolute;
	z-index:0;
	top:115px;
	right:-5px;
	}

div#rightFrameQuotes {
	position:relative;
	z-index:1;
	left:0px;
	height:240px;
	padding: 2px 2px 2px 2px;
	font-size:14px;
	font-style:italic;
	}
