 /* CMCA3.CSS for CMCA, 10  01/04/09  */


body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	padding: 0;
	background: #050845;
	color: white;
}

#main {
	margin-top: 40px;
	width: 100%;
	background: url(graphics/dingbats/leftcol.gif) repeat-y top left;
}

#main2 {
	margin-top: 40px;
	width: 100%;
	background: url(graphics/dingbats/leftcol2.gif) repeat-y top left;
}


#page {
	clear:both;
	}
	
/* home page structure */

#wrapperPP {
	background: white;
	color: black;
	width: 800px;
	margin: 10px 40px 10px 0px;
	padding-right: 6px;
	padding-left: 0px;
	}
	
/* 3 col boxmodel  */
#leftcolPP {
	position: absolute;
	left:14px;
	top:170px;
	width:185px;
	background:#ebebeb;
	padding: 6px;
	}

#rightcolPP {
	position: absolute;
	right:138px;
	top:170px;
	width:185px;
	background:#fff;
	border-left:1px solid #dddddd;
	left: 585px;
	padding: 5px;
	}

#centercolPP {
	margin-left: 220px;
	width: 335px;
	padding-right: 5px;
	padding-left: 5px;
	}


#centercolPP img {
	padding-right: 6px;
	}

	
#leftcolPP li {
	font-size: .9em;
	margin-bottom: .8em;
	margin-right: 3px;
	margin-left: 3px;
	padding-right: 3px;
	}

/* end home page */

#wrapper2 {
	background: white;
	color: black;
	width: 790px;
	margin: 10px 40px 10px 10px;
	padding-right: 4px;
	padding-left: 4px;
	}
	



#leftcol {
	position: absolute;
	left:14px;
	top:212px;
	width:185px;
	background:#ebebeb;
	padding: 6px;
	}
	
#leftcol li {
	font-size: .9em;
	margin-bottom: .8em;
	margin-right: 3px;
	margin-left: 3px;
	padding-right: 3px;
	}

	
#leftcol UL {
	margin-top: 3px;
	list-style-position: outside;
	}
	
#leftcol h2 {
	color: #000099;
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
	}
	
#hotsheet {
	border: 1px red solid;
	font-size: .9em;
	}	

#hotsheet span a {
	margin-left: 28px;
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	}

#centercol {
	margin-left: 215px;
	width: 335px;
	padding-right: 5px;
	}
	
#centercol_drop {
	margin-left: 215px;
	width: 535px;
	padding-right: 5px;
	}
	
#centercol img {
	padding-right:4px;
	}
	
#centercol li {
	margin-left: -6px;
	margin-bottom: 8px;
	}
	
#centercol ul ul li {
	margin-left: -16px;
	}


#rightcol {
	position: absolute;
	right:138px;
	top:212px;
	width:200px;
	background:#fff;
	border-left:1px solid #dddddd;
	left: 585px;
	padding: 5px;
	}
	
#rightco12 {
	position: absolute;
	right:135px;
	top:189px;
	width:220px;
	background:#fff;
	border-left:1px solid #dddddd;
	left: 600px;
	padding: 5px;
	}
	
#rightcol_drop {
	position: absolute;
	right:138px;
	top:610px;
	width:200px;
	background:#fff;
	border-left:1px solid #dddddd;
	left: 585px;
	padding: 5px;
	}
	
#rightbox1 {
	position: absolute;
	top:440px;
	width:220px;
	left: 570px;
	background:#fff;
	border-left:1px solid #dddddd;
	padding: 5px;
	}
	
#Rightside2 {
	position: absolute;
	right: 160px;
	top: 1400px;
	width: 220px;
	color: #000099;
	background: #CBF8FA;
	padding: 5px;
	}
	
	
#footer {
	border-top: 2px #000099 ridge;
	margin-top: 2em;
	margin-left: 10px;
	margin-right: 10px;
	font-size: .9em;
	}
	
#footer span {
	float: right;
	}


/* controls start of text under header */
#header1 {
	margin-top: 3em;
	}

p {
	font-size: .9em;
	color: black;
	}


/* HEADERS     */

h1 {
	color: #990000;
	font-size: 1.3em;
	font-style: italic;
	font-weight: bold;
	}

h2 {
	color: #330000;
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	}

/*  */
h3 {
	color: White;
	font-size: 1.2em;
	font-weight: bold;
	}


/*Brown Submenu --**/
h4 {
	color: #330000;
	font-weight:bold;
	font-size: 1.3em;
	}


h5 {
	color: #000;
	font-size: 1em;
	font-weight: bold;
	}

/*  used in contact.htm  **/
h6 {
	color: #990000;
	font-size: 1.4em;
	font-style: italic;
	margin-top: .5em;
	margin-bottom: .1em;
	}
	
/*photo captions - gold  */	
.h5caption {
color: #999966;
	font-size: .8em;
	font-weight: bold;	
	}

#h2header {
	color: #000099;
	font-size: 1.2em;
	font-weight: bold;
}

.h2header1 {
	color: #000000;
	font-size: 1.0em;
}


#h2header2 {
	color: #000099;
	font-size: 1em;
	font-weight: bold;
	}
	
.subH3 {
	color: White;
	font-size: 1.2em;
	font-weight: bold;
	}

/* drark brown */
#h4header {
	color: #330000;
	font-size: 1.1em;
	font-weight: bold;
	}
	
.h4header {
	color: #330000;
	font-size: 1.1em;
	font-weight: bold;
	}
	

#h5header {
	color: #330000;
	font-size: 1.4em;
	font-weight: bold;
	}
	
.h9sub {
	color: 990000;
	font-size: 1.5em;
	font-weight: bold;
}

#Xheader {
	color: #00BBFF;
	font-size: 2.1em;
	font-style: italic;
	font-weight: bold;
	margin-top: 0px;
	}

.header8 {
	color: #990000;
	font-size: 1.8em !important;
	font-style: italic;
	font-weight: bold;
	margin-top: 0em;
	padding-bottom: .3em;
	text-decoration: none !important;
	}

#headerctr {
	Text-align: center;
	}

/* green underline title above regular headline 
used in early hotsheetsc */

.baseP {
	color: black;
	font-family: Helvetica, Arial;
	font-size: .9em;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
}

.kicktitle2 {
	color: red;
	font-size: 1.2em;
	font-style: italic;
	text-decoration: underline;
	font-weight: bold;
	margin-top: .5em;
	margin-bottom: 0em;
	}
	
.kicktitle3 {
	color: #686868;
	font-size: 1.2em;
	font-style: italic;
	text-decoration: underline;
	font-weight: bold;
	margin-top: .5em;
	margin-bottom: 0em;
	}

.rev {
	color: white;
	}
	
.revLeft a {
	color: white !important;
	text-decoration: underline;
	}
	
.revLeft {
	color: white;
	text-align: left;
	}
	
.revLIST li {
	color: white;
	text-align: left;
	margin-bottom: .2em;
	margin-top: .1em;
	}		

.revLeftI {
	color: white;
	text-align: left;
	font-style: italic;
	}


#panel4 {
	color: White;
	background: #4a4c97;
	text-align: center;
	margin-left: 12px;
	width: 160px;
	}


.yellowbox1 {
	border: 2px #373737 solid;
	background: #DEE1E4;
	}

.brownbox1 {
	color: #000099;
	background: #cececd;
	font-size: .9em;
	border:  2px solid #000000 ;
	padding: 6px;
	margin-left: 10px;
	width: 150px;
	}

.brownbox1 b {
	font-size: 1em;
}

.calendarbox {
	color: #000000;
	font-size: .9em;
	border:  1px solid #990000;
	padding: 6px;
	}


#highlight2 {
	background: yellow;
	font-weight:bold;
	}


.smc {
	background: #990000;
	font-size: 1em;
	color: white;
	font-weight: bold;
	text-align: center;
	padding: 15px 15px;
	}

/* gray panel */
.smc2 {
	background:#ebebeb;
	padding: 5px 5px;
	}

#smc3 {
	background: #000099;
	font-size: 1.2em;
	color: white;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px;
	}



.smc4 {
	margin-left: 7px;
}

.graybox {
	color: #000099;
	background: #DDDDDD;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
	padding-right: 6px;
	padding-left: 6px;
	}
	
.ctrbox4 {
	color: #000099;
	border: #DDD 1px solid;
	padding-top: 1em;
	padding-bottom: 1em;
	text-align: center;
	padding-right: 6px;
	padding-left: 6px;
	}	
	
.graybox p b {
	font-size: 1.1em;
	}



.bold1{
	font-weight: bold;
	color: #990000;
	}

.bold3 {
	font-weight: bold;
	color: #000099;
	}

.boldred {
	font-weight: bold;
	color: #ff0000;	
	}
	
.h6header2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #990000;
	}

.bold {
	font-weight: bold;
	}

.bold5blue {
	font-size:1em;
	font-weight: bold;
	color: #000066;
	}
	
.normal {
	font-size: 1em;
	color: #000000;
	font-weight: normal;
}
	


/* LIST RELATED *******************************/
UI {
  	padding-top: 1.8em;
  	font-size:1em;
  	font-weight: bold;
  	font-style: italic;
	margin-top: .8em;
  	}
	
.add_italic {
	font-style: italic;
}
  
LI {
	font-size: .9em;
	margin-bottom: .8em;
	margin-right: 8px;
	margin-left: 8px;
	}



/* TABLE RELATED **********************/


.borderTA {
	border: 2px #dddddd solid;
	background: white;
	padding: 5px;
	text-align: left;
	}
	
.borderTA a:link {
	font-size: 1em;
	line-spacing: 14px;
}

.borderTA a:visited {
	font-size: 1em;
	font-color: red;
	line-spacing: 14px;
}
	
.whiteTR {
	background: white;
	width: 250px;
	margin-left: 15px;
	border: #373737;
	Text-align: center;
	}
	
.box56 {
	background: white;
	width: 150px;
	margin-left: 15px;
	border: #373737;
	Text-align: center;
	}
	
.tableBK {
	background: white;	
	}

.whiteout {
	background: white;
	color: white;
	}

#grayout {
	color: #CCCCCC;
	font-size: .9em;
	font-weight: bold;
	}
	
.tablebk1 {
	background: #ebebeb;
}

.ctrbk1 {
	background: #bfcbdf;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	border: red 1px solid;
	padding-top: 1em;
	padding-bottom: 1em;
}

td #grayTD {
	background: #dddddd;
	font-size: .9em;
	font-weight: bold;
	color: blue;
	}

th {
	background: #990000;
	font-size: .9em;
	Font-weight: bold;
	color: white;
	text-align: center;
	}

td {
	color: black;
	font-size: .9em;
	}
	
.th1 {
	background: #990000;
	font-size: .9em;
	Font-weight: bold;
	color: white;
	text-align: center;
	}
	
.th2 {
	background: #990000;
	font-size: 1.2em;
	Font-weight: bold;
	color: white;
	text-align: center;
	}	


.datax {
	font-size: .9em;
	/*padding-top: .2em;*/
	background: #EBEBEB;
	}


/*  BOX MODEL *************************/


.bluebar {
	background: #990000;
	color: white;
	font-size: 1.1em;
	Font-weight: bold;
	text-align: center;
	}
	
.redbold2 {
	color: #990000 !important;	
	font-size: 1.2em;
	Font-weight: bold;
	text-align: center;
	}

.redbar {
	background: #990000;
	color: white !important;
	font-size: 1.1em;
	Font-weight: bold;
	text-align: center;
	}
	
.redbar2 {
	width: 316px;
	padding-right: 5px;
	background: #990000;
	color: white !important;
	font-size: 1.1em;
	Font-weight: bold;
	text-align: center;
	}	
	
.bluebar {
	background: #33ccff;
	color: #000000;
	font-size: 1.1em;
	Font-weight: bold;
	text-align: center;
	}

/* ?* model */

#box1Ltan {
	background: #EFDFC2;
	margin-left: 20px;
	padding: 10px;
	width: 350px;
	}
	


/* used for healthcare3.htm only */	
#box3Rblue {

	position: absolute;
	top: 190px;
	left: 430px;
	padding: 10px;
	background: #99CCFF;
	width: 330px;
	}	
	
#box4L  {
	background: #dddddd;
	margin-left: 14px;
	padding: 10px;
	width: 280px;
	}
	
#box4Lblue {
	background: #bcbcbc;
	color: #ffffff;
	text-align: center;
	margin-left: 14px;
	padding: 10px;
	width: 280px;
	}
	
#box4L2 {
	background: #bcbcbc;
	color: #000000;
	text-align: left;
	margin-left: 14px;
	padding: 10px;
	width: 280px;
	}
	
#box9blue {
	background: #000099;
	color: #ffffff;
	text-align: center;
	margin-left: 14px;
	padding: 10px;
	width: 280px;
	}	
	
#box5Rclear {
	position: absolute;
	top: 195px;
	left: 344px;
	width: 430px;
	padding: 5px;
	border: #dddddd 2px solid;
	}
	
#box5Rclear img {
	padding-right: 20px;
	}
	
#box6Ltan {
	background: #ebebeb;
	color: #663300;
	text-align: center;
	margin-left: 14px;
	padding: 10px;
	width: 250px;
	}

#box7Rclear {
	position: absolute;
	top: 190px;
	left: 310px;
	width: 450px;
	padding: 5px;
	border: #dddddd 2px solid;
	background: white;
	height: 726px;
	}
	
#box8Laqua {
	background: #99CCCC;
	text-align: left;
	margin-left: 14px;
	padding: 10px;
	width: 280px;
	}
	
#box9Ltan {
	background: #EFDFC2;
	color: #663300;
	margin-left: 14px;
	padding: 10px;
	width: 250px;
	}
	
.boxRed1 {
	border: red 1px solid;
	margin-left: 6px;
	margin-right: 6px;
	padding: 4px;
	background: white;
	}

	

/* this is probably obsolete */	
#right2 {
	background: #99CCFF;
	text-align: right;
	margin-bottom: 1em;
	}


#short1 {
	width: 360px;
	margin-left: 20px;
	}

	
#topspace {
	margin-top: 3em;
	}
	
#bigL {
	font-size: 2em;
	}

#normal2 {
	font-size: .9em;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	}

/* no background, for tan columns */
.PQ1 {
	text-align: center;
	border-top: 1px blue solid;
	border-bottom: 1px blue solid;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	margin-left: 7px;
	padding: 5px;
	width:190px;
	color: black;
	}
	
.PQ2 {
	text-align: center;
	border-top: 1px blue solid;
	border-bottom: 1px blue solid;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	margin-left: 15px;
	width:160px;
	color: white;
	background: #003366;
	}
	
.PQ3a {
	text-align: center;
	border-top: 1px blue solid;
	border-bottom: 1px blue solid;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	margin-left: 15px;
	width:160px;
	background: white;
	}
	
.PQ3 {
	text-align: center;
	font-weight: bold;
	border-top: 2px blue solid;
	border-bottom: 2px blue solid;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	margin-left: 15px;
	width:280px;
	}

.PQ4 {
	font-weight: bold;
	font-style: italic;
	text-align: center;
	border-top: 2px blue solid;
	border-bottom: 2px blue solid;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	margin-left: 2px;
	width:170px;
	}


/* no background color, for drblue col.  */
.PQ5 {
	text-align: center;
	border-top: 1px red solid;
	border-bottom: 1px red solid;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	margin-left: 37px;
	padding: 5px;
	width:180px;
	font-size: 1.2em;
	font-weight: bold;
	color: silver;
	}

	
.PQ7 {
	text-align: center;
	color: #990000;
	font-weight: bold;
	border-top: 1px black solid;
	border-bottom: 1px black solid;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	}

.inset1 {
	margin-left: 40px;
	}


/* subtitle adjustment of paragraphs */
#bottom {
	font-size: .9em;
	color: black;
	padding-bottom: 1.5em;
	padding-top: .3em;
	}



/* LINK RELATED ****************************/
a:link {
	color: #0000cc;
	font-size: .9em;
	font-weight: 600;
	text-decoration: underline;
	}

a:visited {
	color: #0099cc;
	font-size: .9em;
	font-weight: 600;
	text-decoration: underline;
	}

a:active {
	color: #0000ff;
	font-size: .9em;
	font-weight: 600;
	text-decoration: underline;
	}

a:hover {
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	}

.justify {
	text-align: justify;
	padding-right: 6px;
	padding-left: 6px;
	}

.align_v2 {
	vertical-align: middle;
}
	
.bigletter {
	font-size: 2em;

}

.img1 {
	padding: 6px;
}