body {margin-top: 0; 
background-color:#3D3B65;
background-image:url(images/_back.jpg);
background-repeat:repeat-x;
}

.red {color:#FF0000;}

table {width:100%;
	padding:0}
table.tableindent td{
	padding:4px 4px 18px 12px;}
table.tableindent th{
	padding:4px 4px 0px 12px;
	font-size:18px;
	text-align:left;
	vertical-align: top;
}

table.tableindentbody td{
	padding:4px 4px 4px 20px;
	}
table.tableindentbody th{
	padding:4px 4px 4px 0px;
	font-size:18px;
	text-align:left;
	vertical-align: top;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	vertical-align: top;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

th a{color:#000099;
text-decoration:none;}

th a:hover{color:#003399;
text-decoration:none;
}


td a{color:#000099;
text-decoration:none;}

td a:hover{color:#003399;
text-decoration:none;
}
td a:visited{color:#000099;
text-decoration:none;
}

table#container {
	width: 988px; 
	margin-top:7px;
	margin-right: auto;
	margin-left:auto;
	border:1px solid #ffffff;
}
/*table#container td{
	padding:0;
	}*/
td#bannertop{
	background-color:#FFFFFF;
	background-image:url(images/bannertop.jpg);
	padding:0;
	height:167px;
}

table#bannernav {
	margin:0px;
	width:800px;
}
td#bannernavlft {width:600px;}

table#bannernav li{
	font-size:10px;
}
table#bannernav a{color:#000000;
text-decoration:none;
}
table#bannernav a:hover{color:#003399;
text-decoration:none;
}
/*div#bannernav
div#bannernav */

td#bannerbot{
	background-color:#FFFFFF;
	background-image:url(images/bannerbot.jpg);
	padding:0;
	margin:0;
}

/* styles for P7 nav */
#wrapper {
	width: 800px;
	margin: 0 30px; /* 0 auto; */
}

#navcontainer {
	background-image: none;
	background-repeat: no-repeat;
	padding: 0; /*0 0 0 10px */ 
	width: 800px;
	height: 96px; /* 111 - 36 */
	position: relative; /*optional fix for IE5 Mac OS9 only*/
}

 /*end styles for P7 nav
 start styles for callout boxes*/

table.callout {
	width:570px;
}

td.callouttop {
	background-image:url(images/calloutbox.gif);
	background-repeat:no-repeat;
	height:16px;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px 10px 5px 10px;
}
td.callouttop a{color:#FFFFFF;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}
td.callouttop a{
font-size:16px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}
td.callouttop a:hover{
font-size:16px;
font-weight:bold;
color:#CCCCFF;
text-decoration:none;
}
td.calloutspacer {
	width:15px;
}
td.calloutcontent {width:180px;
background-color:#003366;
padding:0px 10px 20px 10px;
color:#FFFFFF;
}
td.calloutcontent a{
color:#FFFFFF;
font-size:16px;
font-weight:bold;
color:#FFFF99;
text-decoration:none;
}

/*td.callouthd {color:#FFFF99;
font-size:16px;
font-weight:bold;
}*/

td.calloutempty {width:170px;
}
/*td.calloutthree {width:225px;} */


p.nomargintext {margin:5px;}

a{color:#000000;
text-decoration:none;}
a:hover{color:#003399;
text-decoration:none;
}


td#body {
	background-color:#FFFFFF;
	background-image:url(images/body988x450.jpg);
	background-repeat:no-repeat;
	padding:0;
	}
td#body li{ margin-bottom:5px;
}
table#home {
 	width:988px;
	}
/*table#home td{
 	padding:40px 10px;
	}*/
td#homea {
	width:218px;
	padding:40px 20px 40px 20px;
	}
td#homeb {
	width:460px;
	padding:40px 10px;
	}
td#homec {
	width:180px;
	padding:40px 10px;
	}
	
/*  styling for 2 col template */
table#twocol {
 	width:988px;
	}
table#twocol td{
 	/*padding:27px 30px;*/
	}
td#twocola {
	width:588px;
	padding:40px 40px 20px 100px;

	}
td#twocolb {
	width:auto;
	padding:40px 40px 20px 20px;
}


table#nocolumn  td{
	padding:40px 90px 20px 60px;
	}

/*td.2equalcol {
	width:50%;
	padding:40px 40px 20px 20px;
} */
td.bluetop {
background-image:url(images/bluebox.gif);
background-repeat:no-repeat;
height:10px;
padding:7px 17px; 
font-size:16px; font-weight:bold; color:#FFFFFF; /* #FFFFCC */
}

td.blue {
background-color:#003366;
padding:0px 10px 10px 15px;
color:#FFFFFF;
}
td.blue a{
color:#FFFFFF;
text-decoration:underline;
}
td.blue a:hover{
color:#CCCCFF;
}

td.twoequalblue {
width:50%;
background-color: #003366;
padding:0px 10px 10px 10px;
color:#FFFFFF;
}
tr.trline td{
border-bottom:1px solid #000066;
padding:10px;
}
td.twoequal {
width:50%;
}

td.colwidth120 {
width:120px;
}

div.pullquote {float: right; width: 150px; color: #666699;
   border: solid #003366; border-width: 14px 0;
   font: bold 12px Arial, Helvetica, Verdana, sans-serif;
   padding: 6px 2px; margin:0px 5px 5px 15px;
   margin-left:10px;}

div.pullquote ul{margin-left:0; /*margin-top:7px; */padding-left:15px ;}


h1 {font-size:22px;
font-weight:bold;
color:#000033;
}
/*line-height:100%;*/

h2 {font-size:16pt;
font-weight:200;
color:#000033;
}
h3 {font-size:14pt;
font-weight:200;
color:#000033;
}
h4 {font-size:14px;
font-weight:bold;
font-style:italic;
color:#666666;
}
.header1{font-size:18px;
font-weight:bold;
color:#000033;}
.header4 {font-size:14px;
font-weight:bold;
font-style:italic;
color:#666666;
}
p.indentbold {
	font-size:15px;
	font-weight:bold;
	color:#000066;
	margin-left:20px;
	margin-bottom: -10px;
	margin-top:10px;
}
.smalltext {font-size:11px;
font-style:normal;
}
.white {color:#FFFFFF;}
.minitext {font-size:9px;
}

div.leftsidebar {
	background-color:#003366;
	background-image:url(images/leftbarcorner.jpg);
	background-repeat:no-repeat;
	padding:20px 10px 10px 40px;
	color:#FFFFFF;
	margin-left:10px;
}
div.leftsidebar ul{
/*text-indent: 25px;*/
list-style-position:inherit;
list-style-image:url(images/uldot1.jpg);
list-style-type:circle;
margin-left:1px;
padding-left:0; 
}

div.leftsidebar a:link{
color: #FFFFFF;
font-weight:bold;
}
div.leftsidebar a:visited{
color:#FFFFFF;
font-weight:bold;
}
div.leftsidebar a:hover{
color:#FFFF99;
font-weight:bold;
}
td.rtcallout {background-color:#003366;
color:#FFFFFF;
padding:0px 10px 20px 15px;
line-height:130%;
font-size:13px;
}

div.rtsidebar { background-color:#003366;
background-image:url(images/leftbarcorner.jpg);
background-repeat:no-repeat;
padding:20px 10px 20px 40px;
color:#FFFFFF;
margin-left:10px;
}



div.rtsidebar ul{
text-indent: 15px;/* */
list-style-position:outside;
list-style-image:url(images/uldot1.jpg);
list-style-type:circle;
margin-left:20px;
padding-left:0; 
}

td#footer {background-color:#003366;
	padding:2px;
	text-align:center;
	font-weight:bold;
	color:#000000;
	height:20px;
	vertical-align:middle;
	}

td#footer a{color:#ffffff;
text-decoration:none;}
td#footer a:hover{color:#CCCCCC;
text-decoration:none;
}


	
