html{
	margin-bottom:0.1px;
	height:100%;
}

* 
{
	outline:none;
}

li {font:12px Arial, Helvetica, sans-serif;color:#003468; }

h1 
{
	font:30px Arial, Helvetica, sans-serif;
	color:#111;
	padding:0px;
	margin:0px;
}

h2 
{
	font:24px Arial, Helvetica, sans-serif;
	color:#111;
	padding:0px;
	margin:0px;
}

h3 
{
	font:18px Arial, Helvetica, sans-serif;
	color:#111;
	padding:0px;
	margin:0px;
}

p
{
	font:12px Arial, Helvetica, sans-serif; 
	color:#003468; 
	line-height:150%;
}


.font-heading 
{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#003367;
}

body
{
	background:#006699 url(../images/background.jpg) repeat-x top left
}

.wrap
{
	margin:10px auto 0 auto;
	width:954px;
	padding-top:15px;
	background:url(../images/background_top_corners.jpg) no-repeat top left;
}

.menu {
	margin:0 auto;
	width:919px;
	background:url(../images/background_menu.jpg) repeat-x top left;
	display:table;
	}

.sub_wrap
{
	margin:0 auto;
	width:954px;
	background:url(../images/background_sub_wrap.jpg) repeat-y top left;
}

.banner 
{
	position:relative;
	width:919px;
	/*background-color:#ffb24e;*/
	margin:0 auto;
}

.logo h1
{	
	display:none;
}

.logo{
	position:absolute;
	top:10px;
	left:10px;
	background:url(../images/RCP_LOGO.jpg) no-repeat top left;
	height:82px;
	width:494px;
}

.contact-link {padding:0; margin:0; position:absolute; right:15px; top:50px;}

.email-link {padding:0; margin:0; position:absolute; right:15px; top:68px;}
.contact-link a{background:url(../images/phone.gif) no-repeat right 3px;}
.email-link a{background:url(../images/email.gif) no-repeat right 3px;}
.contact-link a, .email-link a{font:12px Arial, Helvetica, sans-serif; color:#FFFFFF; padding-right:16px; text-decoration:none; }

.search 
{
	position:absolute;
	width:190px;
	margin:0;
	right:5px;
	top:15px;
}

.search .gobtn{background:url(../images/go_btn.jpg) no-repeat top left; border:none; width:30px; height:20px;}

.content_wrap
{
	display:table;
	position:relative;
	width:919px;
	margin:10px auto;
	background:url(../images/background_column.jpg) repeat-y top left;
}

.content
{
	float:left;
	width:650px;
	margin:0 10px 0 10px;
	display:block;
	position:relative
}

.content h1{font:bold 22px Arial, Helvetica, sans-serif; color:#003366}

.side_right
{
	float:right;
}

.side_left
{
	float:left;

}

.side_left, .side_right
{
	width:200px;
	display:block;
}

.titleHead  
{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#003366;
	border-bottom:1px solid #ccc;
	width:190px;
	height:18px;
	position:relative;
	margin:0 auto
}

.header
{
	position:relative;
	margin:0 auto;
	height:100px;
	width:919px;
	background:url(../images/background_header.jpg) no-repeat top left;
}

.bottom
{
	position:relative;
	clear:both;
	margin:0 auto;
	width:954px;
	height:12px;
	background:url(../images/background_footer.jpg) no-repeat top left;
}

.menulist {list-style:none; padding:10px 0 0 10px; margin:0px;}
.menulist  li a{ font:12px Arial, Helvetica, sans-serif; color:#003468; text-decoration:none;}
.menulist  li a:hover{text-decoration:underline;}
.menulist  li{padding:0 0 0 15px; background:url(../images/arrow.gif) no-repeat 0px 7px;}
/*
.menulist 
{
	margin:0 auto;
	z-index:100;
	width:190px
}

.menulist, .menulist li 
{
	list-style:none;
	padding:0px;
}  
	
.menulist h2 
{
	padding:4px 0 4px 18px;
	margin:0px;
	display:block; 
	width:162px;
	font:bold 12px Arial, Helvetica, sans-serif;
}

.menulist a 
{
	padding:3px 0 3px 18px;
	text-align:left; 
	text-decoration:none; 
	display:block; 
	width:172px;  
	font:12px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ccc;
	color:#666; 
	background:#fff url(../images/south/arrow.gif) 7px 8px no-repeat;
}
  


.menulist h2 
{
	background:#f5822a;
	color:#333
}


.menulist a:hover
{
	color:#000;
	background:#efefef url(../images/arrowOn.gif) 7px 8px no-repeat;
}
*/

/* side content */

.side-content{padding:8px;}
.side-content a{font:bold 12px Arial, Helvetica, sans-serif; color:#003367; text-decoration:none}
.side-content a:hover{color:#333333; text-decoration:underline}
.side-content h1{font:bold 12px Arial, Helvetica, sans-serif; color:#003367;}
.side-content em{font:11px Arial, Helvetica, sans-serif; color:#003367; background-color:#FFFFCC}

/* Home page styles */

.panel-content{ position:relative; width:680px; float:left; margin-left:8px;}
.panel-content h1 {font:bold 15px Arial, Helvetica, sans-serif; color:#003367;}
.panel-content h2 {font:bold 12px Arial, Helvetica, sans-serif; color:#003367;}
.panel-frame{display:table; width:100%; margin-bottom:10px; float:left;}

.panel-right{padding:0px; margin:0; width:200px; float:right; background-color:#eff4f8; margin-bottom:10px; margin-right:11px;}
* html .panel-right {margin-right:0px;}
.box-panel{float:left; margin-left:4px; width:220px; background:url(../images/heading_boxpanel.jpg) no-repeat bottom left;}
*html .box-panel{margin-left:4px;}
.heading1, .heading2, .heading3 {width:202px; font:bold 15px Arial, Helvetica, sans-serif; color:white; 
padding:12px  0 12px 18px; }

.heading4 {width:182px; font:bold 15px Arial, Helvetica, sans-serif; color:white; 
padding:12px  0 12px 18px; }

.heading1{background:url(../images/heading_blue.gif) no-repeat top left;}
.heading2{background:url(../images/heading_green.gif) no-repeat top left;}
.heading3{background:url(../images/heading_orange.gif) no-repeat top left;}
.heading4{background:url(../images/heading_gray.gif) no-repeat top left;}

.box-panel ul{list-style:none; padding:0px 0 0 10px; margin:10px 0 0 0; position:relative;}
.box-panel li a{ font:12px Arial, Helvetica, sans-serif; padding:0; margin:0; color:#003468; text-decoration:none;}
.box-panel li a:hover{text-decoration:underline;}
.box-panel li{padding:0 0 0 15px; background:url(../images/arrow.gif) no-repeat 0px 7px;}

.bottom-panels{float:left; width:428px; margin-left:8px;  background:#eef4f7 url(../images/background_home_bottom.jpg) repeat-x top left; padding:18px 9px 8px 9px; height:130px}

.bottom-panels h1 {font:bold 17px Arial, Helvetica, sans-serif; color:#003367; background:url(../images/underline.jpg) repeat-x bottom left; padding-bottom:4px; margin-bottom:4px;}
.bottom-panels form, .bottom-panels label, .bottom-panels input {padding:0px; margin:0px;}
.bottom-panels label {font:12px Arial, Helvetica, sans-serif;}
.bottom-panels a, .panel-content a {font:12px Arial, Helvetica, sans-serif; color:#003367;}
.bottom-panels a:hover, .panel-content a:hover {color:#000000;}
.footer 
{
	position:relative;
	clear:both;
	margin:0 auto;
	width:954px;
	height:40px;
}

.footer_content 
{
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
	position:relative;
	width:820px;
	text-align:center;
	padding:0px;
	margin:0 auto;
}

.dated{font:11px Arial, Helvetica, sans-serif; color:#003367; background-color:#FFFFCC}
