@charset "utf-8";
/* CSS Document */
* {
margin:0px;
padding:0px;
}

html, body{font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px;}
img{border:none 0; padding:0; margin:0;}
img.left{float:left; padding-right:15px;}
img.right{float:right; padding-left:15px;}

h1{
font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#ffffff;
position:relative;
padding-left:10px;
padding-right:10px;
}
h2{font-size:20px; font-weight:normal; font-style:italic; color:#000066; text-align:left; padding-top:5px} 
h3{font-size:20px; font-weight:bold; color:#333333; text-align:left; padding:5px;}
.centered{text-align:center; font-weight:normal; color:#666666;}
h4{font-size:16px; color:#333333; font-weight:bold; padding-top:10px; padding-left:40px;}
p{font-size:16px; font-weight:normal; color:#666666; text-align:justify; line-height:22px; margin-bottom:6px}
p.title{font-weight:bold; color:#666600; font-size:24px;}
p.small{font-size:11px; color:#666666; text-align:center; line-height:15px;}
p.listdescription{color:#999999; font-size:14px; margin-top:-2px; margin-bottom:0;}
p.date{text-align:right; font-size:12px; color:#cccccc; margin-right:0;}
p.clear{clear:both;}
.rightalign{text-align:right;}
ul,li{color:#444444; list-style:inside square; line-height:22px;}
a{font-family:Arial, Helvetica, sans-serif; color:#333333; font-weight:bold; text-decoration:none;}
a:link{}
a:active{}
a:visited{}
a:hover{text-decoration:underline;}
a.contact{font-weight:normal; color:#555599;}

#header_wrap{height:100px; width:100%; background:url(images/index_01.gif) repeat-x; overflow:hidden;}
#header{height:100px; background:url(images/index_01.gif) repeat-x; width:750px; color:#cccccc;}
#header_bottom_div_wrap{height:2px; width:100%; overflow:hidden; background-color:#999999;}
#header_bottom_div_left{height:2px; background:url(images/index_05.gif) repeat-x; width:50%; float:left; margin-left:-375px;}
#header_bottom_div_mid{height:2px; width:740px; background:url(images/index_06.gif) no-repeat; position:relative; float:left; margin-right:-375px;}
#header_bottom_div_right{height:2px; background:url(images/index_07.gif) repeat-x; width:50%; float:left; margin-right:-370px;}
#subhead_wrap{height:201px; width:100%; background:url(images/index_08.gif) top left repeat-x;}
#subhead{height:210px; width:750px; background:url(images/index_o8.gif) top left repeat-x;}

#content_wrap{height:auto; width:100%; background-color:#ffffff;}
#content{width:750px; background-color:#ffffff}
#content img{border:none 0;}
#listdiv{width:100%; height:auto; background:url(images/list_boder.gif) top left no-repeat;}
#listdiv p{padding-left:15px;}
#listdiv img{border:none 0; float:left; padding-right:5px; padding-left:15px;}
#listdiv_sub{position:relative; width:680px; margin-left:70px;}
#footer_wrap{height:auto; width:100%;}
#footer{width:750px; text-align:center;}

#navigation p{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
color:#eeeeee; 
margin-top:0;
text-decoration: none;
padding-left:10px;
padding-right:0px;
position:relative;
top:53px;
left:15px;
display:inline;
background: url(images/pad.gif) top left no-repeat;
}
#navigation p span{background: url(pad.gif) right top no-repeat;padding-right: 10px}

#navigation a{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
color:#999999; 
margin-top:0;
text-decoration: none;
padding-left:10px;
padding-right:0px;
position:relative;
top:53px;
left:15px;
display:inline;
background: url(images/pad.gif) top left no-repeat;
color:#999999
}

#navigation a span{background: url(pad.gif) right top no-repeat;padding-right: 10px}
#navigation a:hover{color: #999999; background: #333333 url(images/rounded_01.gif) left top no-repeat;}
#navigation a:hover span{background: url(images/rounded_03.gif) right top no-repeat; padding-right:10px;}
#navigation ul{list-style:none; padding:0; margin:0;}
#navigation li{display:inline; float:left; margin:0;}

/* Rounded corners content box from http://www.sperling.com/examples/box/  */
/* ---=== border code follows ===--- */
#box
	{
	position: relative;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 5px;
	padding: 0;
	text-align: left;
	width:100%;
	background-color: #ffffff;
	}
#box_content{padding:5px;}
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/
#tlc, #trc, #blc, #brc
	{
	background-color: transparent;
	background-repeat: no-repeat;
	}
#tlc
	{
	background-image:url(images/content_border_tlc.gif);
	background-position: 0% 0%;
	}

#trc
	{
	background-image:url(images/content_border_trc.gif);
	background-position: 100% 0%;
	}
	
#blc
	{
	background-image:url(images/content_border_blc.gif);
	background-position: 0% 100%;
	}

#brc
	{
	background-image:url(images/content_border_brc.gif);
	background-position: 100% 100%;
	}

#tb, #bb
	{
	background-color: transparent;
	background-repeat: repeat-x;
	}
			
#tb
	{
	background-image:url(images/content_border_tb.gif);
	background-position: 0% 0%;
	}

#bb
	{
	background-image:url(images/content_border_bb.gif);
	background-position: 50% 100%;
	}
	
#rb
	{
	background-image:url(images/content_border_r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

#lb
	{
	background-color: #ffffff;
	background-image:url(images/content_border_l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}