/*
CSS Version:	1.0
Author:			Dan Davidson
Email:			dan (at) vitalwebdesign (do t) co (d ot) uk
Website:		http://www.vitalwebdesign.co.uk/

Reset Styles v1.0 | 20080212 - Thanks to Eric Meyer @ http://meyerweb.com/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse;border-spacing: 0;}

a { outline: none; }
.clear { clear:both; }
.clearleft { clear:left; }

/* global */
body {
	background:#f5f1e7;
	font-size:14px;
	line-height:16px;
	font-family: Verdana, Arial, Sans-Serif;
	letter-spacing:0.02em;
	color:#191919;
	text-align:center;
}

#masthead {
	position:relative;
	margin:0 auto;
	width:870px;
	background:#fff;
	text-align:left;
	}
	#masthead h1 {
		width:870px;height:100px;
		margin:0;
		padding:0;
		font-size:80%;
		line-height:13px;
		position:relative;
		display:block;
		}
		#masthead h1 span {
			background: url('/img/h1.jpg') no-repeat;
			position: absolute;
			width: 100%;
			height: 100%;
		}
	#masthead h2 {
		width:870px;height:36px;
		margin:0;
		padding:0;
		font-size:80%;
		line-height:13px;
		position:relative;
		display:block;
		}
		#masthead h2 span {
			background: url('/img/h2.jpg') no-repeat;
			position: absolute;
			width: 100%;
			height: 100%;
		}
	.nav {
		background:url('/img/nav.jpg') no-repeat;
		margin:0;
		padding:0;
		width:870px;height:190px;
		position:relative;
		display:block;
		}
		.nav li {display: inline;}
		.nav li a:link, .nav li a:visited {
			position: absolute;
			top: 20px;
			height: 150px;
			text-indent: -9000px;
			overflow: hidden;
			z-index: 10;
			}
			/* n_01 */
			.nav .n_01 a:link, .nav .n_01 a:visited {left: 20px;width: 150px;background: url('/img/nav.jpg') no-repeat -20px -20px;}
			.nav .n_01 a:hover, .nav .n_01 a:focus {background: url('/img/nav.jpg') no-repeat -20px -210px;}
			.nav .n_01 a:active {background: url('/img/nav.jpg') no-repeat -20px -210px;}
			.current-n_01 .n_01 a:link, .current-n_01 .n_01 a:visited {background: url('/img/nav.jpg') no-repeat -20px -210px;cursor: default;}
			.nav-n_01, .nav-n_01-click {position: absolute;top: 20px;left:20px;width: 150px;height: 150px;background: url('/img/nav.jpg') no-repeat -20px -210px;}
			.nav-n_01-click {background: url('/img/nav.jpg') no-repeat -20px -210px;}
			/* /n_01 */
			/* n_02 */
			.nav .n_02 a:link, .nav .n_02 a:visited {left: 190px;width: 150px;background: url('/img/nav.jpg') no-repeat -190px -20px;}
			.nav .n_02 a:hover, .nav .n_02 a:focus {background: url('/img/nav.jpg') no-repeat -190px -210px;}
			.nav .n_02 a:active {background: url('/img/nav.jpg') no-repeat -190px -210px;}
			.current-n_02 .n_02 a:link, .current-n_02 .n_02 a:visited {background: url('/img/nav.jpg') no-repeat -190px -210px;cursor: default;}
			.nav-n_02, .nav-n_02-click {position: absolute;top: 20px;left:190px;width: 150px;height: 150px;background: url('/img/nav.jpg') no-repeat -190px -210px;}
			.nav-n_02-click {background: url('/img/nav.jpg') no-repeat -190px -210px;}
			/* /n_02 */
			/* n_03 */
			.nav .n_03 a:link, .nav .n_03 a:visited {left: 360px;width: 150px;background: url('/img/nav.jpg') no-repeat -360px -20px;}
			.nav .n_03 a:hover, .nav .n_03 a:focus {background: url('/img/nav.jpg') no-repeat -360px -210px;}
			.nav .n_03 a:active {background: url('/img/nav.jpg') no-repeat -360px -210px;}
			.current-n_03 .n_03 a:link, .current-n_03 .n_03 a:visited {background: url('/img/nav.jpg') no-repeat -360px -210px;cursor: default;}
			.nav-n_03, .nav-n_03-click {position: absolute;top: 20px;left:360px;width: 150px;height: 150px;background: url('/img/nav.jpg') no-repeat -360px -210px;}
			.nav-n_03-click {background: url('/img/nav.jpg') no-repeat -360px -210px;}
			/* /n_03 */
			/* n_04 */
			.nav .n_04 a:link, .nav .n_04 a:visited {left: 530px;width: 150px;background: url('/img/nav.jpg') no-repeat -530px -20px;}
			.nav .n_04 a:hover, .nav .n_04 a:focus {background: url('/img/nav.jpg') no-repeat -530px -210px;}
			.nav .n_04 a:active {background: url('/img/nav.jpg') no-repeat -530px -210px;}
			.current-n_04 .n_04 a:link, .current-n_04 .n_04 a:visited {background: url('/img/nav.jpg') no-repeat -530px -210px;cursor: default;}
			.nav-n_04, .nav-n_04-click {position: absolute;top: 20px;left:530px;width: 150px;height: 150px;background: url('/img/nav.jpg') no-repeat -530px -210px;}
			.nav-n_04-click {background: url('/img/nav.jpg') no-repeat -530px -210px;}
			/* /n_04 */
			/* n_05 */
			.nav .n_05 a:link, .nav .n_05 a:visited {left: 700px;width: 150px;background: url('/img/nav.jpg') no-repeat -700px -20px;}
			.nav .n_05 a:hover, .nav .n_05 a:focus {background: url('/img/nav.jpg') no-repeat -700px -210px;}
			.nav .n_05 a:active {background: url('/img/nav.jpg') no-repeat -700px -210px;}
			.current-n_05 .n_05 a:link, .current-n_05 .n_05 a:visited {background: url('/img/nav.jpg') no-repeat -700px -210px;cursor: default;}
			.nav-n_05, .nav-n_05-click {position: absolute;top: 20px;left:700px;width: 150px;height: 150px;background: url('/img/nav.jpg') no-repeat -700px -210px;}
			.nav-n_05-click {background: url('/img/nav.jpg') no-repeat -700px -210px;}
			/* /n_05 */
#container {
	position:relative;
	margin:0 auto;
	padding:20px;
	width:830px;
	background:#fff;
	text-align:left;
	font-size:90%;
	line-height:17px;
}

#content {
	width:490px;
	float:left;
	}
	#content a {color:#ed4e1c;}
	#content p {padding:9px 0;}
	#content ul {margin:10px 0 10px 25px;list-style-type:disc;}
	#content ul li {padding:5px 0;}
	#content dl {margin:10px 0;list-style-type:none;}
	#content dt {padding:10px 0 0;color:#EB5408;}
	#content dd {padding:0 0 10px;}
	#content address {font-style:normal;}
	#content table {margin:10px 0;}
	#content table tr td {margin:10px 0;padding:5px;border:1px solid #E6DCC3;}
	#content table th {margin:10px 0;padding:5px;border:1px solid #E6DCC3;background:#EEE7D6;}
	#content .next {margin:30px 0 30px;}
	#content .next a {font-size:136%;background:#e6dcc3;color:#441903;padding:10px;text-decoration:none;}
	#content .next a:hover {background:#f4efe4;}
	#content .next span {color:#ed4e1c;font-weight:bold;}
	
	#content .certificate {text-align:center;}
	
	#content .table_2 tr td  {background:#fff;border:1px solid #cbeaf8;}
	#content hr {border:0px solid transparent;background:#cb9a00;height:1px;margin:20px 0 0;}
	.img_lrg {text-align:center;padding:20px 0;}

#footer {
	position:relative;
	margin:0 auto;
	width:870px;
	background:#fff;
	font-size:90%;
	text-align:center;
	line-height:18px;
	}
	#footer p {
		color:#441903;
	}
	#footer a {
		color:#441903;
	}
#copyright {
	position:relative;
	margin:0 auto;
	width:870px;
	background:#fff;
	font-size:84%;
	text-align:center;
	line-height:18px;
	padding:5px 0 20px;
	color:#999;
	}
	#copyright a {
		color:#999;
	}

#aside {
	margin:0 0 0 510px;
	padding:15px;
	background:#efe8d7;
	font-size:84%;
	}
	#aside a {
		color:#ed4e1c;
	}
	#aside ol {
		margin:0 0 0 25px;
		padding:5px 0;
		list-style-type:decimal;
		}
		#aside li {
			padding:5px 0;
		}
		#contactform { /* aside contact form */
		
			}
			#contactform fieldset {
				position:relative;
			}
			#contactform legend {
			
			}
			#contactform h2 {
				width:194px;
				height:32px;
				position:relative;
				}
				#contactform h2 span {
					background: url('/img/h4.gif') no-repeat;
					position: absolute;
					width: 100%;
					height: 100%;
				}
			#contactform label {
				font-weight:bold;
				display:block;
				}
				#contactform label em {
					font-weight:bold;
					font-style:normal;
					color:#fff;
					background:#ff0000;
					padding:0 3px;
				}
			#contactform select {
				margin:7px 0;
				width:144px;
			}
			#contactform .textfield {
				font:102% Verdana, Arial, sans-serif ;
				margin:7px 0;
				height:12px;
				border:solid 0 #fff;
				padding: 8px;
				width:272px;
				voice-family: "\"}\""; 
				voice-family:inherit;
				width:272px;
			}
			#contactform input.textfield {
				background: transparent url("/img/textfield_bg.gif") no-repeat;
			}
			#contactform textarea {
				font:102% Verdana, Arial, sans-serif;
				margin:7px 0;
				height:101px;
				border:solid 0 #fff;
				padding: 8px;
				background: transparent url("/img/textarea_bg.gif") no-repeat fixed;
				width:272px;
				voice-family: "\"}\""; 
				voice-family:inherit;
				width:272px;
				overflow: auto;
			}
			#contactform fieldset>textarea {
				background: #fff url("/img/textarea_bg.gif") no-repeat;
				overflow: auto;
			}
			#contactform button {
				background: transparent url('/img/submit.gif') no-repeat;
				margin:5px 0 0;
				height:28px;
				border:solid 0 #fff;
				width:288px;
				font-size:165%;
				color:#fff;
				float:left;
				cursor: pointer;
			}

/* img replace */
#h3_01 {width:300px;height:32px;position:relative;}
#h3_01 span {background: url('/img/h3_01.gif') no-repeat;position: absolute;width: 100%;height: 100%;}

#h3_02 {width:300px;height:32px;position:relative;}
#h3_02 span {background: url('/img/h3_02.gif') no-repeat;position: absolute;width: 100%;height: 100%;}

#h3_03 {width:300px;height:32px;position:relative;}
#h3_03 span {background: url('/img/h3_03.gif') no-repeat;position: absolute;width: 100%;height: 100%;}

#h3_04 {width:500px;height:32px;position:relative;}
#h3_04 span {background: url('/img/h3_04.gif') no-repeat;position: absolute;width: 100%;height: 100%;}

#h3_05 {width:300px;height:32px;position:relative;}
#h3_05 span {background: url('/img/h3_05.gif') no-repeat;position: absolute;width: 100%;height: 100%;}

#h3_06 {width:400px;height:32px;position:relative;}
#h3_06 span {background: url('/img/h3_06.gif') no-repeat;position: absolute;width: 100%;height: 100%;}

#h3_07 {width:300px;height:32px;position:relative;}
#h3_07 span {background: url('/img/h3_07.gif') no-repeat;position: absolute;width: 100%;height: 100%;}

#h3_08 {width:300px;height:32px;position:relative;margin:10px 0 0;}
#h3_08 span {background: url('/img/h3_08.gif') no-repeat;position: absolute;width: 100%;height: 100%;}

/* styles */
.img_fr {
	float:right;
	margin:0 0 20px 20px;
}
.img_fl_2 {
	float:left;
	margin:10px 30px 10px 0;
}
.a_box {
	padding:10px 20px 10px 20px;
	background:#cbeaf8;
	width:500px;
	margin:10px 0 0;
	}
	.a_box h4 {
		color:#000;
	}
	.a_box_p {
		padding:0;font-size:150%;font-weight:normal;color:#cb9a00;line-height:22px;
	}
/* defaults */
h3 {font-weight:normal;}
.mt5 { margin-top:5px; }
.mt7 { margin-top:7px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.pt17 {padding:10px 0 0;}
.txt_red {color:#ff0000; }
.txt_blu {color:#a1dbff; }
.txt_yell {color:#cb9a00; }
.txt_grn {color:#008000; }
.txt_brw {color:#83130B;}
.txt_str { font-weight:bold; }
.txt_upp { text-transform:uppercase; }
.txt_cen { text-align:center; }
.txt_ita { font-style:italic; }
.txt_srk { text-decoration:line-through; }
.txt_78 { font-size:78%; }
.txt_92 { font-size:92%; }
.txt_116 { font-size:116%; }
.txt_136 { font-size:136%;line-height:21px; }
.txt_150 { font-size:150%;line-height:23px; }
.fl { float:left; }
.fr { float:right; }