body {
	color: #000;
	margin: 0;
	padding: 0;
	background: #f8f8f8 url(../images/container_bg.gif) repeat-y left;
	font: 62.5%/1.6em Verdana, Arial, Helvetica, sans-serif;
	}

/* --------- Links ----------- */
a:link { color: #C00; text-decoration:underline;	}
a:visited { color: #C00; text-decoration:underline;	}
a:hover { color: #C00; text-decoration:none; }

/* --------- Headings --------- */

h1 {
	font-size: 1.6px; color:#00599D;
	padding: 0; margin: 0;
	}

h2 {
	font-size: 14px;
	color:#00599D;
	padding: 0 0 2px 30px;
	margin: 0 0 .5em 0;
	border-bottom: 1px solid #069;
	background: url(../images/hd_bullet.gif) no-repeat left;
	}
	
h3, h4, h5 {color: #00599D; padding: .5em 0; margin:0;}
h3  {font-size: 14px;	}
h4 { font-size:13px; }
h5 {font-size: 12px}

#sidebar h2 {background-image:none; border: none; padding-bottom:40px;}

/* ------ Paragraphs ------------ */
#sidebar p { font-size: 11px ;}

p { font-size: 12px; line-height:1.6em;	 margin: 0; padding: .2em 0 1em 0}
address { font-style:normal; font-size: 12px; line-height:1.6em;	letter-spacing: .04em; margin: 0; padding: .5em 0 1em .5em}

p.footer {font-size:11px; color:#900; padding: 5px 5px 5px 0px;	margin:0;}
	
p.footer a:link, p.footer a:visited { color:#900; 	}
p.footer a:hover { color:#999;}

/* ------ Main Containers ------ */	
#container {
	margin: 0;
	padding:0 ;
	}
	
#header {
	padding: 0;
	margin: 0;
	background: #EBF4FF url(../images/hd_bg.jpg) no-repeat bottom right;
	/* border:1px solid #f00; */
	height: 119px;}

#logo {
	float: left;
	padding: 7px 0 0 10px;
	margin:0;}

#sidebar {
	float: left;
	background: url(../images/sidebar_hd_bg.gif) no-repeat top left;
	padding: 15px 1em 1em 5px;
	width: 200px;  
	voice-family: "\"}\""; 
  	voice-family: inherit;
  	width: 197px;
	}
html>body #sidebar {
  	width: 200px;}

#content {
	font-size: 1em;
	float: left;
	margin: 10px;
	width: 520px;}
	
.column {float:left; width: 48%; padding:.5em;}
	
.padding {padding: 5px 10px; }

#footer {
	color: #900;
	clear:both;
	border-top: 1px dotted #ccc;
		/*background: #E8E1DB;*/
	padding: 1px 0 0 10px;
	margin: 1px;}

/* ----------- Navigation ---------- */		

#topnav {color:#000; background: #fff url(../images/top_nav_bg.gif) repeat-x; font-size:11px; height: 19px; text-align: left; font-weight:bold; padding: 2px 10px 0 10px;}

#nav {
	
	text-align:left;
	margin: 0;
	padding: 0;
	height: 28px;
	background: url(../images/nav_bg.gif) repeat-x;
	}

#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}
	
#nav a:link, #nav a:visited {
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	padding: 1px 9px 1px 9px;
	text-decoration: none;
	color: #fff;
	}

#nav a:link.active, #nav a:visited.active {
	color: #000;
	/* border-top: 1px solid #efefef;*/
	}
#nav a:hover {
	color: #000;}


/* ----- Lists ------ */

#content ul { font-size: 12px; margin-bottom: .4em; margin-top: .4em;list-style-image:url(../images/bullet_blue.gif);}
#content ul ul li{ font-size: 12px; margin-top:0; list-style-image:url(../images/bullet_sub.gif);}
#content ul ul ul li{ font-size: 12px; margin-top:0; list-style-image:url(../images/bullet_blue.gif);}

#content ol { font-size: 12px; margin-bottom: .5em; margin-top: .5em; }
#content ol.alpha { font-size: 12px; margin-bottom: .5em; margin-top: .5em; list-style-type:lower-alpha;}
#content ol li ul{ font-size: 12px; margin-bottom: .5em; margin-top: .5em; }

#sidebar ul{ font-size: 12px; margin: 0 0 .5em 1em; padding: .2em; list-style-type: none;}
#sidebar ul ul li{ font-size: 12px; list-style-image:url(../images/bullet_red.gif);}
#sidebar li, #content li{ line-height: 1.5em}

td ul {margin: 0 0 .5em 1.7em; padding: .2em;}
/* ------- Images --------- */
 .cmsimgright {float: right; border: 1px solid #999; margin: 0 1.5em 1.5em 1.5em; padding: .3em;}
 
	
/* -------- Other -------  */

.top {display: block; text-align:right; border-top:1px solid #d7d7d7; font-size:1.1em; margin: 1.5em 0 0 0; clear:both;}
.blackline {border-top:1px solid #fff; border-bottom: 1px solid #333; }
.indent {margin-left: 1.5em;}
.clear {clear:both; height:0;}
.hide { display:none; }	
.floatleft {float: left; margin: 5px 10px 5px 1px; position:relative;}
.floatright {float: right; margin: 5px 1px 10px 10px;position:relative;	}
.th {color:#fff; font-weight:bold;}
td {font-size: 12px;}
td li{font-size: 12px;}
.linktable {
	text-align: center;
}
.linktable td {
	padding: 5px 0;
	background: #EFEBEF;
	border: 1px solid #999;
}
.imgright {
	float: right;
}