html {
background-image:url(../images/border.jpg);
background-repeat:repeat-x;

	margin:0 auto;
	padding:0;
	font-family:"Verdana", "Arial", "Tahoma", "Geneva", "Helvetica", sans-serif;
	font-size:.7em;
	color:#666666;
	}

hr,
HR {
  background-color:#01405a;
  color:#01405a;
  height:1px;
  border:0;
  }

body {
	position:relative;
	margin:0;
	padding:0;
	text-align:center;
	}

h1 {
	font-family:"Arial", "Verdana", "Tahoma", "Geneva", "Helvetica", sans-serif;
	font-weight:normal;
	color:#ff5900 !important;
	margin:0;
	padding:0;
	}

h2,
h3,
h4,
h5 {
	font-family:"Arial", "Verdana", "Tahoma", "Geneva", "Helvetica", sans-serif;
	font-weight:normal;
	color:#01405a;
	margin:0;
	padding:0;
	}


h4 {
	font-size:110%;
  }

a {
	color:#01405A !important;
  }

a:visited {
	color:#01405A !important;
  }

a:active {
	color:#01405A !important;
  }

a:hover {
	color:#ff5900 !important;
  }

.clear {
	clear:both;
  }

a img {
	border:none;
  }

table td {
	vertical-align:top
  }

p table {
	font-size:100%;
	}

table ul li {
	font-family:verdana;
	font-size:inherit !important;
	font-size:66%;
	}

/**
 * Containers
 */

#contentContainer {
	position:relative;
	display:block;
	text-align:center;
	padding:0 0 121px 0;
	margin:0px auto;
	background-image:url(../images/background.gif);
	width:906px !important;
	}

#content {
	position:relative;
	width:890px;
	display:block;
	text-align:left;
	left:0px;
	top:121px; /* Header + Nav Heights */
	margin:0 auto;
	padding:5px 5px 0 5px;
	}

#header {
	position:absolute;
	display:block;
	left:5px;
	top:0;
	background:url(../images/header.gif) no-repeat top center;





*/
	text-align:left;
	width:897px;
	height:120px;
	}
	
	
	#header2 {
	position:absolute;
	display:block;
	left:8px;
	top:156px;
	background:url(../images/soot_banner.jpg) no-repeat top center;
	text-align:left;
	width:890px;
	height:90px;
	}


#nav {
	position:absolute;
	display:block;
	top:121px;
	margin:0;
	padding:0;
	left:5px;
	width:895px;
	height:32px;
	text-align:left;
	background:url(../images/navbg.gif) no-repeat top center;
	line-height:33px;
	overflow:hidden;
	}

#footer {
	position:relative;
	bottom:-121px;
	display:block;
	margin:0px auto;
	width:900px;
	text-align:left;
	background:url(../images/footer.gif) no-repeat bottom center;
	font-size:0.8em;
	text-decoration:none;
	}
#footer a{
text-decoration:none;
}

/* Homepage Containers */



#homeRight {
	width:700px;
	width:/*Not for IE 5.5 Pc*/auto;
	padding:0;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 0;
}



/* Content Page Containers */

#text {
	float:right;
	width:556px !important;
	width:560px;
	margin-right:6px !important;
	margin-right:3px;
	}

#textColumn {
	height:auto !important;
	height:100px;
	float:left;
	width:390px !important;
	width:388px;
	width:/*Not IE 5.5 PC*/394px;
	}



#subNav {
	float:left;
	text-align:left;
	width:156px;
	margin-left:10px;
	}

.cssbox,
.cssbox_body,
.cssbox_head,
.cssbox_head h1 {
	background:transparent url(box-1.gif) no-repeat bottom right;
	}

.cssbox {
	width:335px !important; /* intended total box width - padding-right(next) */
	width:320px; /* IE Win = width - padding */
	padding-right:5px; /* the gap on the right edge of the image (not content padding) */
	margin:0 auto; /* use to position the box */
	}


/* set the top-right image */
.cssbox_head {
	background-position:top right !important;
	margin-right:-5px; /* pull the right image over on top of border */
	padding-right:8px; /* right-image-gap + right-inside padding */
	padding-bottom:0;
	padding-top:0;
	}

/* set the top-left image */
.cssbox_head h1 {
	background-position:top left !important;
	margin:0; /* reset main site styles*/
	border:0; /* ditto */
	padding:0 0 0 10px; 
	height:auto !important;
	height:1%;
	margin:0;
	line-height:1.25em;
	}

.cssbox_body {
	background-position:bottom left !important;
	margin:0 0 0 0;
	padding:0 0 0 5px; /* mirror .cssbox_head right/left */
	}

.cssbox_body p {
	position:relative;
	display:block;
	top:0 !important;
	top:-5px;
	padding:8px !important;
	padding:8px;
	margin:0;
	}


.theme1,
.cssbox_head h1.theme1{
	/*background:transparent url(box-1px.gif) no-repeat bottom right; */
	}

/* Bevelled 2 pixel rounded box - gradient background */

.theme2,
.cssbox_head h1.theme2{
	background:transparent url(../images/boxx-1.gif) no-repeat bottom right;
	}

/* 1 pixel rounded box with label on top - no gradient*/

.theme3,
.cssbox_head h1.theme3{
	background:transparent url(../images/boxx-1.gif) no-repeat bottom right;
	}









.subNavBox .cssbox_head h1  {
	text-indent:-2000em;
	height:7px !important;
	line-height:20px;
	padding:0;
	margin:0;
	}

.subNavBox .cssbox_body p {
	position:relative;
	top:-5px !important;
	top:-10px;
	padding:8px !important;
	padding:10px;
	margin:0;
	}

/* Default page header box */

.pageHead {
	display:block;
	width:724px !important;
	margin-top:10px;
	margin-bottom:10px;
	}

.pageHead .cssbox_head h1 {
	padding-top:24px;
	padding-bottom:0;
	font-size:200%;
	margin:0;
	color:#ff5900 !important;
	font-weight:normal !important;
	}

.pageHead .cssbox_body {
	min-height:5px;
	height:5px;
	line-height:5px;
	}

/* Homepage right boxes */

.sideTable {
	clear:both;
	display:block;
	width:850px !important;
	margin-top:135px;
	margin-bottom:10px;
	margin-left:15px;
	}
.sideTable1 {
	position:absolute;
	clear:both;
	display:block;
	width:330px !important;
	margin-top:-75px;
	margin-bottom:0px;
	margin-left:560px;
	top: 218px;
	left: -8px;
	}
	.sideTable2 {
	clear:both;
	display:block;
	width:500px !important;
	margin-top:135px;
	margin-bottom:auto;
	margin-left:30px;
	}
		.sideTable3 {
	clear:both;
	display:block;
	width:700px !important;
	margin-top:35px;
	margin-bottom:10px;
	margin-left:80px;
	}

.sideTable .cssbox_head h1 {
	margin:0;
	padding:0 5px 0 10px !important;
	font-size:11px;
	font-weight:bold;
	color:#01405a !important;
	line-height:22px;
	}
	.sideTable1 .cssbox_head h1 {
	margin:0;
	padding:0 5px 0 10px !important;
	font-size:11px;
	color:#01405a !important;
	font-weight:bold;
	line-height:22px;
	}
		.sideTable2 .cssbox_head h1 {
	margin:0;
	padding:0 5px 0 10px !important;
	font-size:11px;
	color:#01405a !important;
	font-weight:bold;
	line-height:22px;
	}
		.sideTable3 .cssbox_head h1 {
	margin:0;
	padding:0 5px 0 10px !important;
	font-size:11px;
	color:#01405a !important;
	font-weight:bold;
	line-height:22px;
	}
.sideTable .cssbox_body {
	height:auto;
	padding-top:0;
	}
	.sideTable1 .cssbox_body {
	height:auto;
	padding-top:0;
	}
		.sideTable2 .cssbox_body {
	height:auto;
	padding-top:0;
	}
			.sideTable3 .cssbox_body {
	height:auto;
	padding-top:0;
	}

.sideTable .cssbox_body p {
	position:relative;
	display:block;
	top:-5px;
	padding:0;
	margin:0;
	}
	.sideTable1 .cssbox_body p {
	position:relative;
	display:block;
	top:-5px;
	padding:0;
	margin:0;
	}
		.sideTable2 .cssbox_body p {
	position:relative;
	display:block;
	top:-5px;
	padding:0;
	margin:0;
	}
			.sideTable3 .cssbox_body p {
	position:relative;
	display:block;
	top:-5px;
	padding:0;
	margin:0;
	}

/* SideTable Item List Styles */

.sideTable .cssbox_body ul {
	list-style:none;
	margin:-15px 5px 5px 5px !important;
	margin:0 5px 0px 5px;
	padding:5px 0 0 0 !important;
	}

.sideTable .cssbox_body li {
	clear:both;
	margin:0px 0px 5px 0px !important;
	padding:0 !important;
	}

.sideTable .cssbox_body li h1 {
	margin:-5px 0 0 0;
	padding:0;
	}

.sideTable .cssbox_body li h2,
.sideTable .cssbox_body li h3 {
	font-family:verdana,arial;
	font-size:.9em !important;
	font-weight:bold !important;
	margin:0 !important;
	padding:0 0 10px 0 !important;
	float:left;
	}

.sideTable .cssbox_body li h3 {
	font-weight:bold !important;
	}

.sideTable .cssbox_body li img {
	float:right;
	padding:0 0 5px 5px;
	}

.sideTable .cssbox_body a {
	color:#01405a;
	text-decoration:none;
	}

.sideTable .cssbox_body a:hover {
	text-decoration:underline !important;
	color:#01405a !important;
	}

.sideTable .cssbox_body li a {
	color:#01405a;
	text-decoration:none;
	}

.sideTable .cssbox_body li a:hover {
	text-decoration:underline !important;
	color:#ff5900 !important;
	}

.sideTable .cssbox_body li p {
	height:auto !important;
	font-size:9px !important;
	height:1%;
	margin:0 !important;
	padding:0 !important;
	clear:both;
	}
/*qui site 3*/

/* SideTable Item List Styles */

.sideTable3 .cssbox_body ul {
	list-style:none;
	margin:-15px 5px 5px 5px !important;
	margin:0 5px 0px 5px;
	padding:5px 0 0 0 !important;
	}

.sideTable3 .cssbox_body li {
	clear:both;
	margin:0px 0px 5px 0px !important;
	padding:0 !important;
	}

.sideTable3 .cssbox_body li h1 {
	margin:-5px 0 0 0;
	padding:0;
	}

.sideTable3 .cssbox_body li h2,
.sideTable3 .cssbox_body li h3 {
	font-family:verdana,arial;
	font-size:.9em !important;
	font-weight:bold !important;
	margin:0 !important;
	padding:0 0 10px 0 !important;
	float:left;
	}

.sideTable3 .cssbox_body li h3 {
	font-weight:bold !important;
	}

.sideTable3 .cssbox_body li img {
	float:right;
	padding:0 0 5px 5px;
	}

.sideTable3 .cssbox_body a {
	color:#01405a;
	text-decoration:none;
	}

.sideTable3 .cssbox_body a:hover {
	text-decoration:underline !important;
	color:#01405a !important;
	}

.sideTable3 .cssbox_body li a {
	color:#01405a;
	text-decoration:none;
	}

.sideTable3 .cssbox_body li a:hover {
	text-decoration:underline !important;
	color:#ff5900 !important;
	}

.sideTable3 .cssbox_body li p {
	height:auto !important;
	font-size:.9em !important;
	height:1%;
	margin:0 !important;
	padding:0 !important;
	clear:both;
	}



/*qui site2*/
.sideTable2 .cssbox_body ul {
	list-style:none;
	margin:-15px 5px 5px 5px !important;
	margin:0 5px 0px 5px;
	padding:5px 0 0 0 !important;
	}

.sideTable2 .cssbox_body li {
	clear:both;
	margin:0px 0px 5px 0px !important;
	padding:0 !important;
	}

.sideTable2 .cssbox_body li h1 {
	margin:-5px 0 0 0;
	padding:0;
	}

.sideTable2 .cssbox_body li h2,
.sideTable2 .cssbox_body li h3 {
	font-family:verdana,arial;
	font-size:.9em !important;
	font-weight:bold !important;
	margin:0 !important;
	padding:0 0 10px 0 !important;
	float:left;
	}

.sideTable2 .cssbox_body li h3 {
	font-weight:bold !important;
	}

.sideTable12 .cssbox_body li img {
	float:right;
	padding:0 0 5px 5px;
	}

.sideTable2 .cssbox_body a {
	color:#01405a;
	text-decoration:none;
	}

.sideTable2 .cssbox_body a:hover {
	text-decoration:underline !important;
	color:#01405a !important;
	}

.sideTable2 .cssbox_body li a {
	color:#01405a;
	text-decoration:none;
	}

.sideTable2 .cssbox_body li a:hover {
	text-decoration:underline !important;
	color:#ff5900 !important;
	}

.sideTable2 .cssbox_body li p {
	height:auto !important;
	font-size:.9em !important;
	height:1%;
	margin:0 !important;
	padding:0 !important;
	clear:both;
	}
/*qui site1*/
.sideTable1 .cssbox_body ul {
	list-style:none;
	margin:-15px 5px 5px 5px !important;
	margin:0 5px 0px 5px;
	padding:5px 0 0 0 !important;
	}

.sideTable1 .cssbox_body li {
	clear:both;
	margin:0px 0px 5px 0px !important;
	padding:0 !important;
	}

.sideTable1 .cssbox_body li h1 {
	margin:-5px 0 0 0;
	padding:0;
	}

.sideTable1 .cssbox_body li h2,
.sideTable1 .cssbox_body li h3 {
	font-family:verdana,arial;
	font-size:.9em !important;
	font-weight:bold !important;
	margin:0 !important;
	padding:0 0 10px 0 !important;
	float:left;
	}

.sideTable1 .cssbox_body li h3 {
	font-weight:bold !important;
	}

.sideTable1 .cssbox_body li img {
	float:right;
	padding:0 0 5px 5px;
	}

.sideTable1 .cssbox_body a {
	color:#01405a;
	text-decoration:none;
	}

.sideTable1 .cssbox_body a:hover {
	text-decoration:underline !important;
	color:#01405a !important;
	}

.sideTable1 .cssbox_body li a {
	color:#01405a;
	text-decoration:none;
	}

.sideTable1 .cssbox_body li a:hover {
	text-decoration:underline !important;
	color:#ff5900 !important;
	}

.sideTable1 .cssbox_body li p {
	height:auto !important;
	font-size:.9em !important;
	height:1%;
	margin:0 !important;
	padding:0 !important;
	clear:both;
	}


/* Homepage main banner box */
.banner {
	float:left;
	display:block;
	width:510px !important;
	width:505px;
	margin:10px 0px 10px 5px !important;
	margin:10px 0px 10px 3px;
	}

.banner .cssbox_head h1 {
	margin:0;
	font-size:11px;
	color:#01405a;
	line-height:22px;
	min-height:22px;
	height:22px;
	}

.banner .cssbox_head img {
	position:absolute;
	top:35px;
	}

.banner .cssbox_body {
	height:127px !important;
	}

.banner .cssbox_body p {
	position:relative;
	display:block;
	top:0 !important;
	top:-5px;
	padding:8px !important;
	padding:8px;
	margin:0;
	}

/* This positions the supplied image in the correct place on the banner */
/* NOTE - the maximum image size is 163px by 163px */

.banner .cssbox_body img {
	position:absolute;
	right:-16px;
	top:-37px !important;
	top:-32px;
	width:163px;
	height:163px;
	margin:0;
	padding:0;
	}

/* Homepage Body box */

.homeBody {
	float:left;
	display:inline;
	width:510px !important;
	width:505px;
	margin-left:5px;
	padding-right:5px;
	}

.homeBody .cssbox_head h1 {
	margin:0;
	font-size:11px !important;
	color:#01405a !important;
	line-height:22px;
	height:22px;
	}

.homeBody .cssbox_body {
	height:auto;
	}

.homeBody .cssbox_body p {
	position:relative;
	display:block;
	top:-10px !important;
	top:-15px;
	padding:8px !important;
	padding:8px;
	margin:0;
	}





#nav ul {
	list-style:none;
	height:32px;
	line-height:32px;
	margin:0;
	padding:0 20px 0px 17px;
	}

#nav li {
	float:left;
	}

#nav span {
	position:relative;
	left:5px;
	top:-3px;
	width:1px;
	padding:0 5px 0 5px;
	height:10px;
	margin-left:5px;
	}

#nav a {
	color:#01405A !important;
	font-size:.8em;
	text-decoration:none;
	text-transform:uppercase;
	}

#nav a:visted {
	color:#01405A !important;
	font-size:.8em;
	text-decoration:none;
	text-transform:uppercase;
	}

#nav a:active {
	color:#01405A !important;
	font-size:.8em;
	text-decoration:none;
	text-transform:uppercase;
	}

#nav a:hover {
	text-decoration:underline !important;
	color:#ff5900 !important;
	text-transform:uppercase;
	}

#nav li.active a{
	color:#ff5900 !important;
	text-decoration:none;
	text-transform:uppercase;
	}

#nav li.active a:active{
	color:#ff5900 !important;
	text-decoration:none;
	text-transform:uppercase;
	}

#nav li.active a:visted{
	color:#ff5900 !important;
	text-decoration:none;
	text-transform:uppercase;
	}

#nav li.active a:hover{
	color:#ff5900 !important;
	text-decoration:underline !important;
	text-transform:uppercase;
	}
.img{
position:absolute;
top:163px;
left:370px;

}