/* normalise basic styles, to get all browsers similar */
html, body {height:100%; margin: 0; padding:0; background: #fff;}
h1, h2, h3 {margin: 0.75em 0; padding: 0; letter-spacing: normal;}
h4, h5, h6, p {margin: 1em 0; padding: 0;}
form, dl, dt, dd {margin: 0; padding:0;}
ul, ol {margin-left: 0; padding-left: 1em;}
fieldset {border: none; margin: 1em 0; padding: 0;}
textarea {font-size: 1em;}    
/* equalise font-size with <input elements> */
pre {font: 100% Monaco,'Courier New',courier, monospace;}
/* turn off default image border */
a img {border: 0;}

/*basic font style*/
body {
	font: normal normal normal 11px Verdana, Helvetica, sans-serif; 
	background: #fff url('img/bg.body.jpg') repeat-x top center; 
}

#container {
	width: 758px;
	margin: 0 auto;
	padding-bottom: 30px;
}

#header {
	height: 117px;
	padding-top: 6px;
	background: transparent url('img/bg.logo.jpg') no-repeat 100px 6px; 
}
#header p {
	width: 410px;
	height: 50px;
	margin: 10px 0 0 270px;
	
	font-size: 9px;
	word-spacing: -1px;
	letter-spacing: 0px;
	line-height: 12px;
	color: white;	
}

#topnav {
	height: 26px;
	text-align: center;
}
	#topnav ul {
		width: 660px;
		height: 26px;
		padding: 0;
		margin: 0 auto;
		list-style: none;
	}
	#topnav ul li {
		float: left;
	}
	#topnav ul li a {
		display: block;
		width: 110px;
		height: 20px;
		padding: 6px 0 0 0;
		margin: 0;
		float: left;
		background: #a1808b url('img/bg.li.topnav.jpg') repeat-y top left; 

		color: white;
		text-decoration: none;
	}
	#topnav ul li a:hover {
		color: white;
		text-decoration: underline;
	}
	#topnav ul li a.crnt {
		background: #fff none;
		color: black;
		text-decoration: none;
	}

#banner {
	height: 178px;
	padding: 9px;
	background-color: white;
	text-align: center;
	
	border-left: solid #f0f0f0 1px;
	border-right: solid #f0f0f0 1px;
}
#banner img {
	margin: 2px;
}

#ctnt {
	min-height: 380px;
	height: auto !important;
	height: 380px;
	padding: 9px;

	border-left: solid #f0f0f0 1px;
	border-right: solid #f0f0f0 1px;
	border-bottom: solid #f0f0f0 1px;
	color: #5e5c5d;
}
	h1 {
		margin: 0 0 3px 5px;
		font-size: 14px;
		letter-spacing: 1px;
		color: #5f5d5e;
	}
	h2 {
		margin: 5px 0 2px 3px;
		font-size: 12px;
		color: black;
	}
	p {
		margin: 2px 1px 8px 1px;
	}
	img {
		margin: 15px;
	}


#footer {
	height: 15px;
	padding-top:10px;
	text-align: center;
	background: #fff url('img/bg.footer.jpg') repeat-x top center; 
	
}
#footer, #footer a {
	font-size: 9px;
	word-spacing: 1px;
	line-height: 12px;
	color: #5d5d5d;	
}