@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	text-align:center;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#444;
	line-height:17px
}

/* header styling
-------------------*/
h1 {
	font:24px 'Lucida Sans Unicode', 'Lucida Grande', verdana, arial, sans-serif;
	font-weight:normal;
	margin:0 0 10px;
	padding-top:10px;
	color:#333;
	letter-spacing:-1px
}

h2 {
	font:20px 'Lucida Sans Unicode', 'Lucida Grande', verdana, arial, sans-serif;
	font-weight:normal;
	margin:15px 0 0;
	color:#663333
}

h3 {
	font:14px 'Lucida Sans Unicode', 'Lucida Grande', verdana, arial, sans-serif;
	margin:15px 0 0;
	font-weight:bold;
	color:#996666
}

/* p, span, strong, em, address etc
------------------------------------*/
p { margin:10px 0 5px }

p#emergency_no {
	font:24px normal 'Lucida Sans Unicode', 'Lucida Grande', verdana, arial, sans-serif;
	color:#660000;
	text-align:center;
	margin:10px 0;
}

span.date { background:url(../i/icon_news.png) no-repeat center left; padding:5px 5px 5px 20px; color:#777}

em { color:#666666 }

/* ul, ol, li, dl, dt, dd
----------------------------*/
dt {
	font-weight:bold;
	margin-top:10px;
}
dd {
	margin:0;
	padding:0 0 0 10px
}

/* Main navigation menu
-----------------------*/
div#menu {
	height:48px;
	background:url(../i/bg_menu.png) no-repeat top center;
	text-align:center;
	margin:0;
	overflow:hidden
}
div#menu ul {
	display:block;
	margin:0;
	padding:19px 0
}
div#menu ul li {
	display:inline;
	margin: 0;
	padding: 0;
	list-style-type: none
}
div#menu ul li a {
	color:#fff;
	padding: 12px 15px;
	font-weight: normal;
	font-size:14px;
	text-decoration: none;
	background: url(../i/bg_btn.png) repeat-x center;
}
div#menu ul li a:hover, div#menu ul li a#current {
	text-decoration:none;
	background:url(../i/bg_menu_li_a_hover.png) no-repeat center bottom
}

/* link styling
------------------*/
a:link, a:visited {
	color:#663366;
	text-decoration:none
}
a:hover {
	text-decoration:underline;
}

a:link.downloadlink, a:visited.downloadlink {
	background:url(../i/pdf.gif) no-repeat center left;
	padding:2px 0 2px 20px
}

/* Main container <div>'s
----------------------------*/
div#ctn {
	width:776px;
	margin:0 auto;
	text-align:left;
}

div#head {
	padding:10px 10px 5px
}

div#contentwrap {
	background:url(../i/bg_content.png) repeat-y top center;
}

div#content_bot {
	background:url(../i/bg_content_bot.png) no-repeat top center;
	height:17px;
	font-size:0;
}

div#foot {
	text-align:right;
	font-size:11px;
	color:#996666;
	padding:10px 15px;
}

/* Misc <div>'s
-----------------*/
div#right {
	margin: 0 9px 0 529px;
	padding: 10px
}
	
div#maincontent {
	width: 500px;
	float: left;
	padding: 0 10px 10px 19px;
	margin: 0
}

div#homecontent {
	width: 400px;
	float: left;
	padding: 0 10px 10px 19px;
	margin: 0;
}
* html div#homecontent {margin-right:-3px}

div#homeright {
	margin: 0 9px 0 429px;
	padding: 10px;
}
* html div#homeright {margin-left:426px; height:1%}
* html>body div#homeright {height:auto}

div#news_top {
	background:url(../i/bg_news_top.gif) no-repeat top center;
	height:9px;
	margin-top:10px;
	font-size:0
}
div#news {
	background:url(../i/bg_news.gif) repeat-y top center;
	padding:0 15px;
}
div#news_bot {
	background:url(../i/bg_news_bot.gif) no-repeat top center;
	height:9px;
}

div#clear {
	clear:both; 
	height:0;
	font-size:0; 
	overflow:hidden;
}

div.highlight {
	background:#fff;
	border:5px solid #E5D9D9;
	padding:0 10px;
	width:400px;
	margin:10px auto
}

div.download {
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	padding:0 0 2px
}
div.download p, div.download h3 {
	margin:0 0 3px;
	padding:0
}


/* table styling
------------------*/
table.general_tbl {
	width:99%;
}
table.general_tbl tr td {
	padding:4px 5px;
}

td.leftcell { text-align:right }

/* image styling
------------------*/
img.framed {
	border:1px solid #CC9999;
	background:#fff;
	padding:5px;
}
