body{
	font-family: Arial,sans-serif;
	color: #000000;
	line-height: 1.166em;	
	margin: 0px;
	padding: 0px;
	background-image:url(../images/bg_grad.jpg);
	background-repeat:repeat-x;
}

.maintable {
	background-image:url(../images/bg_gradin.jpg);
	background-repeat: no-repeat;
}	

/******* Google Search Box ********************/

#googleSearch { width:250px; position:absolute; top:0px; left: 725px; padding:4px 0px 0px 0px; background:#ffffff; }
.formbutton { padding:0px 0px 0px 5px; float:left; }


/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color: #005FA9;
	text-decoration: none;
}

a:hover{
	color: #000000;
	text-decoration: underline;
}

a.redspifflink, a.redspifflink:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#FF0000;
}

a.redspifflink:hover{
	color:#000066;
	text-decoration:underline;
}

a.bluespifflink, a.bluespifflink:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#99B3E9;
}

a.bluespifflink:hover{
	color:#000066;
	text-decoration:underline;
}

a.greenspifflink, a.greenspifflink:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#186D1C;
}

a.greenspifflink:hover{
	color:#000066;
	text-decoration:underline;
}

a.sidebarlink, a.sidebarlink:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#006699;
	line-height:1.5em;
	text-decoration:none;
}

a.sidebarlink:hover{
	color:#000066;
	text-decoration:underline;
}

a.sidebarlinkgreenbig, a.sidebarlinkgreenbig:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#186D1C;
	line-height:1.5em;
	text-decoration:none;
}

a.sidebarlinkgreenbig:hover{
	color:#003300;
	text-decoration:underline;
}

a.sidebarlinkgreen, a.sidebarlinkgreen:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#186D1C;
	line-height:1.5em;
	text-decoration:none;
}

a.sidebarlinkgreen:hover{
	color:#003300;
	text-decoration:underline;
}

a.sidebarlinkbluebig, a.sidebarlinkbluebig:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#006699;
	line-height:1.5em;
	text-decoration:none;
}

a.sidebarlinkbluebig:hover{
	color:#006699;
	text-decoration:underline;
}

a.sidebarlinkblue, a.sidebarlinkblue:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#006699;
	line-height:1.5em;
	text-decoration:none;
}

a.sidebarlinkblue:hover{
	color:#006699;
	text-decoration:underline;
}

a.sidebarlinkredbig, a.sidebarlinkredbig:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#993300;
	line-height:1.5em;
	text-decoration:none;
}

a.sidebarlinkredbig:hover{
	color:#672302;
	text-decoration:underline;
}

a.sidebarlinkred, a.sidebarlinkred:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#993300;
	line-height:1.5em;
	text-decoration:none;
}

a.sidebarlinkred:hover{
	color:#672302;
	text-decoration:underline;
}

a.footerlink, a.footerlink:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

a.footerlink:hover{
	color:#BFEDFA;
	text-decoration:underline;
}

/************** header tag styles **************/

h1{
 font: bold 20px Arial, Helvetica, sans-serif;
 color: #05295D;
 margin: 0px;
 padding: 0px;
}

h2{
 font: bold 12px Arial, Helvetica, sans-serif;
 color: #003399;
 margin: 5px 0px 1px 0px;
 padding: 5px 0px 1px 0px;
}

.redhead {
 font: bold 15px Arial, Helvetica, sans-serif;
 color: #FE0003;
}

.bluehead {
 font: bold 15px Arial, Helvetica, sans-serif;
 color: #006699;
}


.blueSide {  
	 font-size:14px;font-weight:bold;color: #006699;
}

.redSide {  
	 font-size:14px;font-weight:bold;color: #993300;
}



/*************** list tag styles ***************/

ul{
	margin:2px 10px 10px 10px;
	padding:0px 5px 5px 5px;
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

/********* form and related tag styles *********/

form {
	margin: 0;
	padding: 0;
}

label{
 font: bold 1em Arial,sans-serif;
 color: #334d55;
}
				
input{
font-family: Arial,sans-serif;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#homebtm {
	background-image:url(../images/bg_home.jpg);
	background-repeat:no-repeat;
	/*height:300px;*/
	padding:20px 0px 0px 0px;
}

#innerbtm {
	background:url(../images/bgtile_inner.jpg); background-repeat:repeat-y;
	padding:20px 0px 0px 0px;
}

#innerbtmwide {
	padding:35px 0px 0px 0px;
}

.colA {
	width:425px;
	float:left;
	margin:0px 0px 0px 100px;
}

.colB {
	width:350px;
	float:left;
	margin:0px 0px 0px 70px;
}

.colAin {
	width:630px;
	float:left;
	margin:0px 0px 0px 30px;
}

.colBin {
	display:table;
	width:235px;
	float:left;
	margin:0px 0px 0px 50px;
}

.twoColA {
	width:420px;
	float:left;
	margin:0px 0px 0px 30px;
}

.twoColB {
	width:420px;
	float:left;
	margin:0px 0px 0px 30px;
}

.inbgd {
	background:url(../images/bgtile_inner.jpg); background-repeat:repeat-x;
}

.colBinRtPod {
	border-bottom:dotted #000000 1px;
	margin-bottom:10px;
}

.colBinRtTxt {
	margin: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #003399;
}

.colBinRt5 {
	margin: 5px 0px 5px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #003399;
}	

.spiff{
	border:solid #C1CDE3 1px;
	padding:2px;
	margin:0px 0px 10px 0px;
}
.inspiff{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000;
	margin:8px;
}

.callout {
	width:300px;
	font: bold 15px "Times New Roman", Times, serif;
	color:#184183;
	float:left;
	margin:0px 10px 10px 0px;
}

.calloutrtcol {
	font: 12px "Times New Roman", Times, serif;
	color:#184183;
}

#pagecell1{
	position:absolute;
	top: 112px;
	left: 24px;
	right: 2%;
	width:95.6%;
	background-color: #ffffff;
}

#tl {
	position:absolute;
	top: -1px;
	left: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#tr {
	position:absolute;
	top: -1px;
	right: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#masthead{
	background:#ffffff;
	position: absolute;
	top: 0px;
	left: 2%;
	right: 2%;
	width:950px;
	height:90px;
}

#pageNav{
	float: right;
	width:178px;
	padding: 0px;
	background-color: #F5f7f7;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font: small Verdana,sans-serif;
}

#content{
	padding: 0px 10px 0px 0px;
	margin:0px 178px 0px 0px;
	border-right: 1px solid #ccd2d2;
}

#footer{
	padding:5px 0px 5px 50px;
	font-family: Arial,sans-serif;
	color: #fff;
	font-size:12px;
}

.blueborder td {
	border:#0099CC solid 1px;
}

.mtop10{ margin:10px 0px 0px 0px; }
.mlft10 { margin:0px 0px 0px 10px; }
.mlft20 { margin:0px 0px 0px 20px; }
.mrt5 { margin:0px 5px 0px 0px; }
.mrt10 { margin:0px 10px 0px 0px; }
.mrt20 { margin:0px 20px 0px 0px; }
.mrt30 { margin:0px 30px 0px 0px; }
.mbtm5 { margin:0px 0px 5px 0px; }

.imgfltleft { float:left;margin:10px; }
.imgclrlft { clear:left; }
.imgfltrt { float:right;margin:10px; }
.imgclrrt{ clear:left; }
.fltleft { float:left; }
.clrlft { clear:left; }
.fltright{ float:right; }
.clrright { clear:right; }

.8pad { padding:8px; }

/***********************************************/
/* Component Divs                              */
/***********************************************/


/************* globalNav styles ****************/

#globalNav{
	position: relative;
	width: 100%;
	min-width: 640px;
	height: 10px;
	color: #345D9B;
	padding: 0px;
	margin: 0px;
}

#gnl {
	position: absolute;
	top: 0px;
	left:0px;
}

#gnr {
	position: absolute;
	top: 0px;
	right:0px;
}

#globalLink{
	position: absolute;
	top: 25px;
	height: 22px;
	min-width: 640px;
	padding: 0px;
	margin: 0px;
	left: 10px;
	z-index: 100;
}


a.glink, a.glink:visited{
  	font-size: small;
  	color: #345D9B;
	font-weight: bold;
	margin: 0px;
	padding: 2px 15px 4px 15px;
}

a.glink:hover{
	color:#0B3273;
	text-decoration: none;
}

.skipLinks {display: none;}

/************ subglobalNav styles **************/

.subglobalNav{
	position: absolute;
	top: -10px;
	left: 10px;
	/*width: 100%;*/
	min-width: 640px;
	height: 20px;
	padding: 0px 0px 0px 10px;
	visibility: hidden;
	color: #0B3273;
}

.subglobalNav a:link, .subglobalNav a:visited {
	font-size: 80%;
	color: #0B3273;
}

.subglobalNav a:hover{
	color: #0B3273;
}

/********************* fonts ********************/
.copy11{
	font-family: Arial,sans-serif;
	font-size:11px;
}
.grey11{
	color:#666666;
	font-family: Arial,sans-serif;
	font-size:11px;
}
.copy10{
	font-family: Arial,sans-serif;
	font-size:10px;
}
.copy9{
	font-family: Arial,sans-serif;
	font-size:9px;
}

/********************* end **********************/