/* CSS Document */

.mainbody {
	font:9.5pt/11.5pt Verdana, Arial, Helvetica, sans-serif; 
	color:#befeff; 
}

.home_rightcolumn {
	padding: 5px;
	font: 7.5pt/9.5pt Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}

.home_toptext {
	padding-top: 20px;
	font: 8pt/10pt Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}

.subhead {
	size:110%;
}

/*--------LINKS---------*/
A:link { color:#FFFBBA; }
A:active { color:#C28B39; }
A:visited { color:#C28B39; }
A:hover { color:#FFFFFF; }

/*-------------FOOTER.HTM----------------*/
.footer {
	margin: 10px 40px 20px 30px;
	padding: 0px;
	font: 8pt/10pt Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}

/*--------GENERAL POSITION AND PRESENTATION---------*/
img.cpic {margin-left:auto; margin-right:auto; display:block; text-align:center;} 
.lt { text-align:left; }
.rt { text-align:right; }
.flt { float:left; }
.frt { float:right; }

.clearl { clear:left; } /*necessary for clearing divs from overlapping when stacked*/

img { border:none; }

/*---------------COLORS----------------*/
.white { color:#FFFFFF; }
.blue { color:#000099; } /*--- #0F2B8E once was official CC! HEX value ---*/
.red  { color:#ED171F; } /*--- official CC! HEX value ---*/
.purple { color:#94509d; } /*--- official CC! HEX value ---*/
.green { color:#0b9446; } /*--- official CC! HEX value ---*/
.gold  { color:#FFB900; }/*--- official CC! HEX value ---*/
.orange  { color:#F47932; }/*--- official CC! HEX value ---*/
.burg  { color:#990033; }/*--- official CC! HEX value ---*/
.grey  { color:#5A5A5A; }/*--- official CC! HEX value ---*/
.black  { color:#000000; }
.grey7  { color:#777777; }
.rust  { color:#CC6600; }

/*-------------FONTS-----in order to use -----------*/

h1 {
	font-size: 17pt;
	margin-bottom:5px; /*----helps remove large spacing gap to next line----*/
}
h2 {
	font-size: 15pt;
	margin-bottom:5px; 
}
h3 {
	font-size: 14pt;
	margin-bottom:5px; 
}
h4 {
	font-size: 13pt;
	margin-bottom:3px; 
}
h5 {
	font-size: 12pt;
	margin-bottom:2px; 
}
h6 {
	font-size: 10pt;
	margin-bottom:2px; 
}
h7 {
	font-size: 11px;
	margin-bottom:2px; 
}
.tiny {
	font: 7pt/10pt Arial, Helvetica, sans-serif; 
}

/*-------------PADDING----------------*/
.lh125 { line-height:125%; }
.lh150 { line-height:150%; }
.lh175 { line-height:175%; }
.lh200 { line-height:200%; }
/*-------------PADDING----------------*/
.pad1 { padding:1px; }
.pad2 { padding:2px; }
.pad5 { padding:5px; }
.pad5h { padding:0px 5px; }
.pad5v { padding:5px 0px; }
.pad7 { padding:7px; }
.pad7h { padding:0px 7px; }
.pad10 { padding:10px; }
.pad10h { padding:0px 10px; }
.pad10l { padding-left: 10px; }
.pad10r { padding-right: 10px; }
.pad10v { padding:10px 0px; }
.pad15 { padding:15px; }
.pad15h { padding:0px 15px; }
.pad20 { padding:20px; }
.pad20v { padding:20px 0px; }
.pad20h { padding:0px 20px; }
.pad30 { padding:30px; }
.m5 { margin: 5px; }
.m5b { margin-bottom: 5px; }
.m10 { margin: 10px; }
.m30r { margin-right: 30px; }

table { border-collapse: collapse; }

.mainmargins {
	margin:50px 50px 50px 100px; 
}

.mp0{ /*-------------ZERO MARGIN AND PADDING----------------*/
	border:none;
	border-collapse: collapse;
	padding:0;
	margin:0;
}
div.leftnav{ 
	width:136px;
	font: bold 9pt/11pt Arial, Helvetica, sans-serif;
	color:#0F2B8E;
}
div.leftnav p{ 
	border-bottom: 1px solid #E5ECF6;
	padding:6px 8px;
	margin:0;
}
.sproj{
	padding:7px;
	border-width: 0px 1px 1px 1px;
	border-color: #ccc; /* 666666 */
	border-style: solid;
	border-collapse: collapse;
	width:253px; /*256*/
}

/*-------------BORDERS----------------*/
.bdr { border:1px solid #000000; border-collapse: collapse; }
.bdrw { border:1px solid #FFFFFF; border-collapse: collapse; }
.bdr-dot { border:1px dotted #000000; }
.bdr-grey{
	border: 1px solid #ccc; /* 666666 */
	border-collapse: collapse;
}
.bdr-pad{
	padding:7px;
	border: 1px solid #ccc; /* 666666 */
	border-collapse: collapse;
}
