body {
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/assets/images/back_blue.jpg);
	background-position: left top;
	background-attachment: fixed;
	background-repeat: repeat-x;
}
#fusion {}

#wrap #main .content {
	margin: 1em 2em 1em 1.6em;
	font-size: 100%;
	line-height: 170%;
	color: #003366;
	padding: 0px;	
}
#wrap #main .content a {
	color: #003366;
}
#wrap #main .content a:hover {
	color: #ff0000;
}
.clr{
clear:both;
display:inline;
}

#left{
	background-color: #202825;
	width: 244px;
	float: left;
	margin-top: -12px;
	 z-index: 10;
}

/*--- main wrap--*/

#wrap {
	width: 766px;
	margin: auto;
	background-color: #FFFFFF;
	border: 1px solid #0179c5;
}

/*--- header----*/

#header {
	background-color: #FFFFFF;
	background-image: url(/assets/images/head_bk.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
/*--- nav, links sit within----*/

#nav {

	height:90px;
	min-height:39px;
	
}
#subnav{
	margin-top:12px;
	width:300px;
	text-align:center;
	float:right;
	margin-bottom:0px;
	font-size:90%;
	font-weight: bold;
	color: #ff0000;
}

#subnav a{
	color: #004566;
	text-decoration: none;	
}

#subnav a:hover {
	color: #ff0000;
}

/*--- main pic----*/

#pic {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	z-index: -1;
	background-color: #ffffff;

}
/*---main text area----*/
#main {
	background-color: #ffffff;
}


#wrap #main p {

}
#wrap #main h1 {
	margin-top: 1em;
	margin-right: 2em;
	margin-bottom: 0em;
	margin-left: .75em;
	color: #006699;
}
#wrap #main h2 {
	margin-top: 1em;
	margin-right: 2em;
	margin-bottom: 0em;
	margin-left: 0em;
	color: #006699;
	font-size: 120%;
}
/*---tools--*/

#wrap #main p.tools {
	margin: 1em 2em;
	font-size: 80%;
	line-height: 170%;
	color: #ff0000;
}
#wrap #main p.tools a {
	color: #23aaff;
}
#wrap #main p.tools a:hover {
	color: #ff0000;
}

/*---breadcrumb--*/
#wrap #main #breadcrumb {
	color: #ff0000;
	font-size: 80%;
	margin-left:0px;
	margin-top: 23px;
	margin-left: 2em;
	
}
#wrap #main #breadcrumb a {
	color: #006699;
}
#wrap #main #breadcrumb a:hover {
	color: #ff0000;
}


/*---main text area home page----*/
.left{
	float: left;
	width: 463px;
	margin-bottom: 12px;
	margin-left:20px;
}
/*---main text area internal page----*/
.right{
	float: right;
	width: 530px;
}




/*---search n stuff----*/
#search {
	padding: 0px 4px 0px 0px;
	float: right;
	width: 50%;
	margin-top: 22px;
	font-size: 80%;
	color: #006699;
	text-align: right;
	
}
#search a {
	color: #006699;
}
#search input {
	background-color: #FFFFFF;
	padding: 1px;
	color: #000000;
	margin: 0px;
	width: 50%;
	font-size: 100%;
	border: 1px solid #0179c5;
}
#search input.but {
	background-color: #26A7F8;
	width: 20%;
	background-position: left top;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/but_blue.gif);
	border: 1px solid #0179c5;
	font-size: 100%;
}


/*---footer links----*/

#foot {
	padding: 1em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #0179c5;
	font-size: 90%;
	background-color: #dbf1ff;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0179c5;
	color: #006699;
}
#foot a {
	color: #006699;
	text-decoration: none;
}
#foot a:hover {
	color: #ff0000;
	text-decoration: underline;
}

#subfoot{
	background-color: #FFFFFF;
	color: #0179c5;
	font-size: 80%;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
}
#subfoot a {
	color: #0179c5;
	text-decoration: none;
}
#subfoot a:hover {
	color: #ff0000;
	text-decoration: underline;
}



/*----top links----*/

#toplinks {
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00599e;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 4px;
	font-size: 80%;
	color: #00599e;
}
#toplinks a {

	color: #00599e;
}
#toplinks a:hover {

	color: #ff0000;
}
#mainhome {
	background-color: #ffffff;
	width: 510px;
	float: left;
}

/*---right col----*/
#wrap #right h2 {
	margin:.5em;
	clear:both;
	border-bottom-style: dotted;
	font-size: 120%;
	font-weight: bold;
	color: #006699;
	border-bottom-width: 2px;
	border-bottom-color: #006699;
	}
	
	/*---right col----*/
#wrap #right .hr {
	margin:0;
	clear:both;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	}
	

#wrap #right {
	width: 219px;
	float: left;
	z-index: 10;
	background-color:#f3f5f6;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #ffffff;
	background-image: url(../images/news_bc.gif);
	background-repeat: repeat-x;
	background-position: right top;
}

#wrap #right p {
	margin: 1em;
	line-height: 150%;
	color: #006699;
	font-size: 90%;
	text-indent:-1em;
}
#wrap #right  p a {
	margin: 1em;
	color: #006699;
	text-decoration: none;
}
#wrap #right  p a:hover{
	color: #ff0000;
	text-decoration: underline;
}



/*----link bits---*/

#wrap #leftcol{
	float: left;
	width: 211px;
	margin: 0px;
	padding: 0px;
}


#business{
	background-color: #51c4f1;
	float: left;
	background-image: url(/assets/images/corner.gif);
	background-position: right bottom;
	background-repeat: no-repeat;margin: 0px 0px 0px 1px;

	
}
#business p{
	font-size:90%;
	color: #003f67;
	margin: 0px;
	padding: 0px;
	line-height: 130%;
}

#wrap #main #business h2{
	color: #003f67;
	font-size: 90%;
	margin: 0px;
	padding: 0px;
}

#wrap #leftcol #docs{
	background-color: #58beff;
	float: left;
	width: 218px;

	background-image: url(/assets/images/corner.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	margin: 1px 0px 0px 1px;
	padding: 0px 0px 22px;
}


#education{
	background-color: #51c4f1;
	float: left;
	background-image: url(/assets/images/corner.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 1px;
	color: #121664;	
}
#education p{font-size:90%;
	color: #121664;
	margin: 0px;
	padding: 0px;
		line-height: 130%;

}
#wrap #main #education h2{
	color: #005b54;
	font-size: 90%;
	margin: 0px;
	padding: 0px;
}

/*---hr styles*/


hr {display:none}
.hr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006699;
		margin-left: 1.6em;
		margin-right: 1.6em;
}

/*-----email form----*/

#main #mailingdiv {
	position:relative;
	margin: 1em;
	padding: 1em;
	font-size: 90%;
	border-top: 4px solid #58beff;
	color:#006699;background-color: #f1f4f5;
}
#main #mailingdiv form{
		position:relative;margin: 1em;
	padding: 0em;
	background-image: none;
	background-color: none;
}
#mailingdiv form p {
	font-size:60%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#mailingdiv form input {
		position:relative;background-color: #ffffff;
	float:right;
	margin-top: 5px;
	margin-bottom: 5px;font-size:90%;
	
}
#mailingdiv form label {
		position:relative;float:left;
	font-size: 90%;
	color: #006699;
	padding-top: 4px;	
}
#mailingdiv form .hr {
		position:relative;border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	margin:0;
	clear:both;
	}
#mailingdiv form hr {display:none;}

#mailingdiv form input.butt {
		position:relative;
		background-color: #26A7F8;
	width: 50%;
	background-position: left top;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/but_blue.gif);
	border: 1px solid #010189;
	font-size: 100%;
}
/*-- paging---*/
#paging{
	color: #003366;
	padding:.5em 1.6em;
	background-color: #d8f2ff;
	font-size: 90%;
}
#paging a{
	color: #003366;
	font-weight: bold;
}
#paging a:hover{
	color: #ff0000;
}
.nopad{
width:230px;
margin: 0px 0px 0px 1px;
padding: 0px 0px 22px;}

.padme{
padding:10px;
width:210px;
}
/*---mailing form */

#search2{
	margin: 0em;
	padding: 0px;
	font-size: 90%;
	
}
#search2 form{
	margin: 0em 0em 1em;
	padding: 0em;
	background-image: none;
	background-color: none
	}


#search2 form input {
	background-color: #ffffff;

	margin-top: 0px;
	margin-bottom: 0px;
	font-size:90%;
	
}

#search2 form input.but {
	background-color: #26A7F8;
	width:20%;
	background-position: left top;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/but_blue.gif);
	border: 1px solid #010189;
	font-size: 100%;
}

/*----tables---*/

table{
	width: 100%;
	border-collapse:collapse;
	background-color: #ffffff;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #8ea0c5;
}
table td{
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #8ea0c5;
	margin:0 0 1px 0;
	
}
table td tr{}



/*--------message board--------*/

.message {
	width:448px;
	border-top:1px dotted #697174;
	margin-top:10px;
	padding-top:10px;
	margin-left:20px;
	}
	
.message .replies {
	float:left;
	height:31px;
	width:39px;
	background:url(../images/speechbubble.gif) no-repeat left top;
	padding-left:11px;
	padding-top:3px;
	color:#fff;
	font-weight:bold;
	}
	
.message .messagetrun {
	float:left;
	width:387px;
	margin:0;
	padding:0;
	}
	
.message .messagetrun h2 {
	margin:0 !important;
	padding:0 !important;
	}

.message .messagetrun a.message_link {
	float:left;
	font-weight:bold;
	color:#005b98;
	text-decoration:none;
	}

.message .messagetrun a:hover.message_link {
	text-decoration:underline;
	}
	
.message .messagetrun .details a {
	font-weight:bold;
	color:#005b98;
	text-decoration:none;
	}

.message .messagetrun .details a:hover {
	text-decoration:underline;
	}
	
.message .messagetrun .details {
	float:right;
	color:#4597af;
	font-weight:bold;
	}
	
.message .messagetrun .details em {
	margin-left:15px;
	color:#005b98;
	font-weight:normal;
	}
	
form.reply {
	background:url(../images/largebubble.gif) no-repeat left top;
	height:136px;
	width:428px;
	margin-left:20px;
	padding:10px;
	margin-top:25px;
	}
	
form.reply h2 {
	margin:0 0 2px 0 !important;
	padding:0 0 2px 0 !important;
	border-bottom:1px solid #15658a;
	}
	
form.reply textarea {
	float:left;
	width:213px;
	height:60px;
	background:#fff;
	border:1px solid #829bba;
	}
	
html>body form.reply textarea {
	float:left;
	width:213px;
	height:60px;
	background:#fff;
	border:1px solid #829bba;
	*margin-left:-20px;
	}
	
form.reply input {
	float:right;
	background:#fff;
	border:1px solid #829bba;
	height:17px;
	width:188px;
	margin-top:1px;
	}
	
form.reply input.btn {
	background-color: #26A7F8;
	width: 190px;
	background-position: left top;
	color: #FFFFFF;
	font-weight: bold;
	margin:1px 0 0 0;
	padding: 0px;
	background-image: url(../images/but_blue.gif);
	border: 1px solid #0179c5;
	font-size: 100%;
	}
	