body {
    font-family:Verdana;
	margin:0px;
	font-size:small;
}
/*generic links*/
a:link {
	text-decoration: none;
	color:#666666;
	font-weight:normal;
}
a:visited {
	text-decoration: underline;
	color:#666666;
	font-weight:normal;
}
a:hover {
	text-decoration: underline;
	color:#666666;
	font-weight:normal;
}
a:active {
	text-decoration: underline;
	color:#666666;
	font-weight:normal;
}

p { margin-top: 1em; margin-bottom: 0.5em}

/*main page container - all sits within*/
#container1{
	width:100%;
	background-color:#FFFFFF;
	border-top:#F89828 solid 10px;
	margin:0px;
}	
/*header*/
#header{
	vertical-align:top;
	/*text-align:left;*/
	width:auto;
	height:100px;
	background-color:#FFFFFF;
	margin:0px 10px 0px 10px;
}
#header #hleft{
	float:left;
	/*width:15%;*/
	padding:10px 0px 0px 0px;
	margin:0px;
	font-size:16px;
	color:#F89828;
	
}
#header #hright{
	vertical-align:top;
	text-align:right;
	float:right;
	width:30%;
	margin:0;
	padding-top:15px;
	padding-left:15px;
	padding-bottom:15px;
	padding-right:15px;
	overflow: hidden;
	font-size:small;
}
#header #TopNav {
	clear:left;
	list-style:none;
	margin:0;
	padding:8px 0;
	font-weight:bold;
	text-align:right;
}

#header #TopNav li{
	float:left;
	text-align:right;
	padding:0;
	margin:0px;
}

#header #TopNav a, #header #TopNav span{
	padding:0;
	margin:0px;
	text-decoration:none;
	color:#4D4D4D;
	
}
#header #TopNav a:hover{
	padding:0;
	margin:0px;
	text-decoration:none;
	color:#000;
}

/* image container. 
no height set to ensure the image size ratio changes proportionally*/
#lower_header{
	vertical-align:top;
	text-align:left;
	width:1250px;
	margin:0;
	padding:0;
	margin-bottom:1em;
}

#lower_header img{
	clear:right;
	width:100%;
	margin:0;
	margin-bottom:1em;
	
}
#header_spacer{
	width:100%;
	margin:0;
	padding:0;
    min-width:560px;
	hight:15px;
}
/*container 2 holder for left col*/
#container2 {
	width:auto;
	background-color:#FFFFFF;
	margin:160px 10px 0px 10px;
	height:300px;
	}
#leftcol{
	width:200px;
	float:left;
	xbackground-color:#FFCCCC;
	margin-right:0px;
	}

/*left column navigation */

#leftcol ul {
	margin:0;
	width:153px;
	padding:0;
	list-style:none;	
}
#leftcol ul li{
  width:100%;
	margin:0;
	padding:2px 0 2px 10px;
	float:left;
	clear:left;
	font-size:small;
	color:#F89828;
	background-image:url(images/plus.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
#leftcol ul li a:link { 	
	color: #F89828; 	
	text-decoration: none; }
#leftcol ul li a:visited { 	
	color:#F89828;
	text-decoration: none;
}
#leftcol ul li a:hover { 	
	color:#4d4d4d;
	text-decoration:underline;
	text-decoration: none; 	
}
/*Navigation - second level */
#leftcol ul li ul {
	margin:0;
	padding:0;
	list-style:none;	
	font-size:small;
	width:80%;
}

#leftcol ul li ul li{
	margin:0;
	width:143px; 
	padding:2px 0 2px 10px;
	background-image:url(images/sub.gif);
	background-repeat:no-repeat;
	background-position:-0.5em 3px;
}
#leftcol ul li ul li a:link { 	
	color: #7f7f7f; 	
	text-decoration: none; }
#leftcol ul li ul li a:visited { 	
	color:#7f7f7f;
	text-decoration: none;
}
#leftcol ul li ul li a:hover { 	
	color:#4d4d4d;
	text-decoration:underline;
	text-decoration: none; 	
}


/*container 3 holder for main content [middle column in
3 column lay out] and right hand column if required*/ 
#container3 {
	width:auto;
	float:left;
	clear:right;
	background-color:#FFFFFF;
	margin-left:15px;
	}
/* middle column for main content of page*/
#container3 #midcol {	
	width:700px;
	float:left;
	padding:0;
	xbackground-color:#FFCCFF;
	}
/* main content heading formatting*/
#midcol  h1, #leftnav h1 {	font-size:medium; 
				font-weight:bold;
				padding:0; 
				margin:0;
				margin-bottom:1em;
				color:#F89828;
				 }
#midcol  h2, #leftnav h2 {	font-size:small; 
				font-weight:bold;
				padding:0; 
				margin:0;
				margin-top:1.25em;
				margin-bottom:1em;
				color:#F89828;
				 }
#midcol  h3 {	font-size:small; 
				color:#333333; 
				margin:0;
				margin-bottom:1em; }
#midcol  h4 {	font-size:smaller; 
				font-weight:bold;
				padding:0px 0px 0px 10px;
				color:#333333;
				margin:0; }
#midcol  h5{	font-size:smaller;
				font-weight:bold;
				padding:0px 0px 0px 10px;
				color:#666666;
				margin:0;}

#midcol  h6 {	font-size:small; 
				font-weight:bold;
				padding:0px 0px 0px 10px;
				color:#999999;
				margin:0; }
				
#midcol .highlight {
				font-weight:bold;
				font-style:italic;
				color:#F89828;
				}
/*main content table formatting*/
#midcol table {
	border-left:#666600 solid 1px;
	margin-bottom:6px;
	font-size:small;}
#midcol th {
	border-bottom:#666600 solid 1px;
	border-right:#666600 solid 1px;
	background-color:#FDE5C9;
	font-weight:bold;
	font-size:small;
	width:200px;
	padding:6px;
	text-align:left;
	vertical-align:top;
	}
#midcol td {
	border-bottom:#666600 solid 1px;
	border-right:#666600 solid 1px;
	padding:6px;
	text-align:left;
	}

#midcol .tdnext {
	padding:6px;
	text-align:right;
	}
#midcol .tdback {
	padding:6px;
	text-align:left;
	border-right:#FFFFFF solid 1px;
	}
#midcol caption{	font-size:small;
				border:1px solid #666600;
				font-weight:bold;
				padding:6px;
				color:#FFFFFF;
				background-color:#FAB25E;
				text-align:left;
				}
#midcol .buttonsmall {
	font-size:small;
	border-top:1px solid #66B340;
	border-right:1px solid #66B340;
	border-bottom:1px solid #66B340;
	border-left:1px solid #66B340;
	font-weight:bold;
	padding:2px;
	color:#FFFFFF;
	background-color:#99CC7F;
	text-align:center;
	width:100px;
	}
#midcol .buttonmid {
	font-size:small;
	border-top:1px solid #66B340;
	border-right:1px solid #66B340;
	border-bottom:1px solid #66B340;
	border-left:1px solid #66B340;
	font-weight:bold;
	padding:2px;
	color:#FFFFFF;
	background-color:#99CC7F;
	text-align:center;
	width:200px;
	}
#midcol .buttonlarge {
	font-size:small;
	border-top:1px solid #66B340;
	border-right:1px solid #66B340;
	border-bottom:1px solid #66B340;
	border-left:1px solid #66B340;
	font-weight:bold;
	padding:2px;
	color:#FFFFFF;
	background-color:#99CC7F;
	text-align:center;
	width:400px;
	}
#midcol img {
	border:#FFFFFF solid 4px;
	padding:1px;
	}
/*right column contained in container 3*/
#rightcol{
	width:200px;
	xbackground-color:#00FF00;
	float:right;
	clear:right;
	}	
	
#rightcol table {
	border-left:#000000 solid 1px;
	margin-bottom:6px;
	font-size:small;}
#rightcol th {
	border-bottom:#000000 solid 1px;
	border-right:#000000 solid 1px;
	font-weight:bold;
	padding:6px;
	text-align:left;
	}
#rightcol td {
	border-bottom:#000000 solid 1px;
	border-right:#000000 solid 1px;
	padding:6px;
	text-align:left;
	}
#rightcol caption{	font-size:small;
				border:1px solid #000000;
				font-weight:bold;
				padding:6px;
				color:#FFFFFF;
				background-color:#999999;
				text-align:center;
				}
				
.clearall { /* clear floats */
	clear: both;
}				
/*footer sits in the container 1]*/

#footer{
	background-color:#ffffff;
	clear:both;
	text-align:center;
	border-top:1px dashed #F89828;
	margin:0px 10px 0px 10px;
	padding: 0;

}
#footer p{
	text-align:center;
	float:left;
	padding:0 ;
	margin:1em 0 1em 10px;
	font-size:small;
	border:0;
	color:#4d4d4d;

}
#footer #BaseNav {
	list-style:none;
	margin:0;
	font-weight:bold;
}

#footer #BaseNav li{
	float:left;
	padding:0;
	margin:0px;
}

#footer #BaseNav a, #footer #BaseNav span{
	padding:0;
	margin:0px;
	text-decoration:none;
	color:#4d4d4d;
	
}
#footer #BaseNav a:hover{
	padding:0;
	margin:0px;
	text-decoration:underline;
	color:#4d4d4d;}

.box_top{
	text-align:left;
	border-top:8px solid #F89828;
	border-left:1px solid #4d4d4d;
	border-right:1px solid #4d4d4d;
	border-bottom:1px solid #4d4d4d;
	background-image:url(images/grey.jpg);
	background-repeat:repeat-x;
	padding:0;
	margin:30px 0 0 0;
	width:200px;
	float:left;
}

.box_top p{
	padding:10px;
	font-size:small;
	color:#666;
	margin:0;

}
.box_top .ul_box{
	padding:0;
	font-size:small;
	color:#666;
	margin:0;
}
<!-- title fonts -->
#container1  h1, #leftnav h1,
			 {	font-size:medium; 
				font-weight:bold;
				padding:0 0 0 0px; 
				margin:0;
				margin-bottom:1em;
				color:#F89828;
				 }
#container1  h2, #leftnav h2,
			 {	font-size:small; 
				font-weight:bold;
				padding:0 0 0 0; 
				margin:0;
				margin-top:1.5em;
				margin-bottom:1em;
				color:#F89828;
			 }
#container1  h3 {	font-size:small; 
				padding:0.25em 0 0.1em 1em;
				color:#333333; 
				margin:0;
				margin-bottom:1em; }
#container1  h4 {	font-size:smaller; 
				font-weight:bold;
				padding:0.25em 0 0.1em 10px; 
				color:#333333;
				margin:0; }
#container1  h5{	font-size:smaller;
				font-weight:bold;
				padding:0.2em 0; 
				padding:0.25em 0 0.1em 10px; 
				color:#666666;
				margin:0;}


/*h6 used for box-tops header*/
#container1  h6{ font-size:small;
				padding:1em 10px 1em 10px;
				font-weight:bold;
				color:#4d4d4d;
				margin:0;
				border-bottom:1px dashed #373737}
