body
{
	margin:  0px;
	padding: 0px;
	background:  #D3E8FF;
}

p,li, small
{
	font-family:  "Heletiva Neue",Helvetica,Arial,sans-serif;
	color: #666;
	margin: 0 0 1em 0;
	font-size:  0.8em;
}

h1,h2,h3,h4,h5,h6
{
	font-family: "Heletiva Neue",Helvetica,Arial,sans-serif;
	color: #999;
	margin: 1em 0;
}

h1
{
	margin:  0 0 .5em 0;
	font-size:  1em;
}

small
{
	font-size:  0.7em;
	margin:  0 0 1.1em 0;
}

h3
{
	margin: 0 0 0 0;
	font-size:  .9em;
	font-weight:  normal;
	color: #666;
}

a img
{
	border: 0;
}

a:link
{
	text-decoration:  none;
	color:  #c00;
}

a:visited
{
	text-decoration:  none;
	color:  #c30;
}

a:hover
{
	text-decoration: underline;
	color: #c00;
}

a:active
{
	text-decoration: underline;
	color:  #c00;
}

h3 a:link, h3 a:visited, h3 a:hover, h3 a:active
{
	color: #36f;
}

#main
{
	width:   844px;
	margin:  0 auto;
	background:  url(/images/main-bg.gif) repeat;
	overflow:  auto;
}

#header
{
	width:   784px;
	margin:  0 30px 0 30px;
	height: 186px;
	border-bottom:  1px solid #ccc;
	background:  url(/images/top-rh-bg.gif) no-repeat bottom right;
}

#logo
{
	width:   300px;
	position:  relative;
	top:   134px;
	left:  0px;
}

#subhead
{
	width:  784px;
	height:  25px;
	margin:  3px 0 10px 30px;
                
}

#content
{
	width:  784px;
	margin:  20px 0 0 30px;
	overflow:  auto;
	background:  #fff;
}

#lhcontent
{
	width:   490px;
	margin:  0px 0px 20px 0px;
	float:   left;
}

#rhcontent
{
	width:  240px;
	margin:  0 0 20px 30px;
	float:  left;
	padding:  10px;
	background-color:  #E1EAFF;
}

#rhcontent ul
{
	list-style:  none;
	padding-left:  0px;
}

.clear
{
	font-size: 1px;
	clear: both;
}