body {
	margin: 0;
	padding: 0;
	font: 10px verdana, arial, sans-serif;	
	color: #000;
	text-align: center;
	background: #fff url(images/page_bgd.gif) top left repeat-y;
	}
img { border: 0;}
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 750px;
	}
.noborder {
	border: 0;
	}
a { color: #0760a5; text-decoration: none; }
a:visited { color: #0760a5; }
a:hover { color: #0760a5; text-decoration: underline; }
a:active { color: #0760a5; }
h1 { color: #0760A5; font-size: 1.4em; padding: 0; margin: 15px 0 5px 0;} 
h2 { color: #0760A5; font-size: 1.2em; padding: 0; margin: 15px 0 5px 0;}
h3, h4, h5, h6 { color: #000; font-size: 1em;}
p { padding: 0; margin: 0 0 10px 0;}

.imageleft {
float: left;
margin: 0 10px 10px 0;
}

.imageright {
float: right;
margin: 0 0 10px 10px;
}
/* HEADER */

#header {
	float: left;
	clear: both;
	}
	#topnav {
		float: left;
		background: #fff url(images/header_bgd.gif) bottom left repeat-x;
	}
	#nav-col {
		width: 181px;
		float: right;
		}
	ul#texttools {
		list-style: none;
		margin: 15px 0 0 0;
		padding: 0;
		float: right;
		clear: right;
		}
	ul#texttools li {
		float: left;
		padding-left: 10px;
		vertical-align: middle;		
		}
	ul#texttools li a {
		text-decoration: none;
		color: #000;
		clear: none;
		}
	ul#secnav {
		list-style: none;
		margin: 15px 0 0 0;
		padding: 0;
		float: right;
		}
		ul#secnav li {
			float: left;
			border-right: 1px solid #00CCCC;
			margin: 0;
			padding: 0;
			}
		ul#secnav li.noborder {
			border: 0;
			padding-right: 0;
			}
		ul#secnav li a {
			display: block;
			margin: 0;
			color: #000;
			font-weight: bold;
			text-decoration: none;
			padding: 0 10px 0 10px;
			}
		ul#secnav li.noborder a {
			padding-right: 0;
			}
	#logo {
		float: left;
		}
	ul#nav {
		margin: 0;
		padding: 10px 0 10px 0;
		list-style: none;
		float: left;
		width: 750px;
		background: #00CCCC;
		clear: both;
		}
	ul#nav li {
		padding: 0;
		margin: 0;
		width: auto;
		display: inline;
		border-right: 1px solid #fff;
		font-family: 'trebuchet ms', verdana;
		}
	ul#nav li a {
		display: inline;
		text-align: left;
		color: #fff;
		padding: 0 20px 0 20px;
		width: auto;
		font-size: 16px;
		text-decoration: none;
		}
	ul#nav li a:hover, ul#nav li a.on {

		}
		
/* LEFT COLUMN */
		
#leftcol {
	width: 610px;
	float: left;
	clear: none;
	}
	#content {
		margin: 0;
		width: 460px;
		float: right;
		padding: 15px 0 15px 0;
		text-align: left;
		font-size: 1.2em;
		line-height: 1.4em;
		clear: none;
		}
	body#index #content {
		float: none;
		width: 610px;
		}
		#homepage-images {
			background-color: #CDF0F0;
			border-left: 15px solid #7FE5E5;
			}
			#homepage-images img#hp-image-left {
				margin-right: 30px;
				}
		#strapline {
			color: #1BA7A7;
			font-style: italic;
			font-size: 1.4em;
			padding: 0;
			margin: 0;
			}
		#strapline p {
			padding: 0;
			margin: 15px;
			}
		#content p, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content table, /*#content ul, #content ol,*/ #content dl {
			margin-left: 15px;
			}
			#content ul, #content ol {
	padding: 0 10px 10px 5px;
	margin: 0 0 0 20px;
}
	#subnav {
		width: 150px;
		float: left;
		padding-top: 15px;
		
		}
		#subnav ul {
			list-style: none;
			padding: 0;
			margin: 0;
			}
			#subnav ul li {
				padding: 0;
				margin: 0;
				text-align: left;
				font-size: 1.2em;
				
				}
				#subnav ul li a {
					display: block;
					padding: 0 20px 10px 0;
					text-decoration: none;
					color: #0760a5;
					font-weight: bold;
					/*background: #fff url(images/arrow_blue.gif) 100% 4px no-repeat;*/
					}
				#subnav ul li a:hover {
					display: block;
					text-decoration:underline;
					/*background: #fff url(images/arrow_down.gif) 100% 4px no-repeat;*/
					}
					ul#subnav ul#subsubnav li{
	margin-left:10px;
	font-size: 1.0em;
}
			
/* RIGHT COLUMN */

#rightcol {
	width: 140px;
	float: right;
	}
	ul#right-buttons {
		list-style: none;
		padding: 0;
		text-align: left;
		margin: 15px 0 0 15px;
		}
		ul#right-buttons li {
			border: 1px solid #0760A5;
			margin: 0 0 12px 0;
			padding: 0;
			}
		ul#right-buttons li a {
			display: block;
			padding: 10px 8px 10px 10px;
			color: #0760A5;
			font-family: 'trebuchet ms', verdana;
			font-size: 16px;
			text-decoration: none;
			background: #fff url(images/arrow_button.gif) top right no-repeat;
			}
		ul#right-buttons li a:hover {
			color: #0760A5;
			font-weight: bold;
			background: #fff url(images/arrow_button_o.gif) top right no-repeat;
			}
			ul#right-buttons li a .right-button-sml {
				font-size: .8em;
				}
			ul#right-buttons li a img {
				margin-top: 10px;
				}
				
/* FOOTER COLUMN */

#footer {
	clear: both;
	float: left;
	width: 750px;
	margin: 15px 0 15px 0;
	padding: 15px 0 15px 0;
	background: #CDF0F0 url(images/footer_bgd.gif) bottom right no-repeat;
	}
	#footer p {
		text-align: left;
		padding: 0;
		margin: 0 0 0 15px;
		float: left;
		line-height: 1.4em;
		}
	#footer a {
		color: #000;
		font-weight: bold;
	}
	#footer img {
		float: right;
		padding: 15px 15px 15px 0;
		vertical-align: middle;
		}
ul#sitemap {
	margin: 0;
	padding: 0 0 0 5px;
}

ul#sitemap li {
	list-style-type: none;
	margin: 10px 0 10px 0;
	font-weight: bold;
}

ul#sitemap li ul li {
	margin: 10px 0 0px 0;
	font-weight: normal;
	list-style-type: square;
	color: #9EB7CA;
}
