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

body {
	margin:0; padding:0; background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	behavior: url(csshover.htc);
	}
#flash_content {
	width:465px; height:138px; position:absolute; top:89px; left:50%; margin:0 0 0 -600px; z-index:100;
	}
#flash_content_home {
	width:659px; height:178px; position:absolute; top:90px; left:50%; margin:0 0 0 -593px; z-index:100;
	}
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#57575A;
	font-size:20px; letter-spacing:-1px; margin:65px 55px 5px 55px;
	}
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666;
	font-size:12px; letter-spacing:-1px; margin:0 55px 7px 55px; line-height:20px;
	}
p {
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666;
	font-size:11px; margin:0 55px 14px 55px; line-height:20px;
	}
p.bio {
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666;
	font-size:11px; margin:0 55px 14px 55px; line-height:16px;
	}
p a {
	color:#464646; text-decoration:none; font-weight:bold;
	}
p a:hover {
	text-decoration:underline; color:#330099;
	}
p.dark {
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000;
	font-size:11px; margin:0 55px 14px 55px; line-height:20px;
	}
a {
	color:#464646; text-decoration:none;
	}
table {
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000;
	font-size:11px; margin:0 55px 55px 55px; line-height:20px;
	}
table a {
	text-decoration:none; padding-right:20px; font-weight:bold;
	}
table a:hover {
	text-decoration:underline; color:#330099;
	}
.thead {
	background-color:#7C82A5; color:#FFFFFF;
}
.rl_alt {
	background-color:#C6C0C8; color:#000000;
}
.rr_alt {
	background-color:#B6ACB4; color:#000000;
}
#background_left {
	width:50%; height:150px; float:left; margin:0; padding:0;
	background:url(images/rbp_left_inside_bkgd.gif);
	background-repeat:repeat-x;
	}
#background_right {
	width:49%; height:150px; float:right; margin:0; padding:0;
	background:url(images/rbp_right_inside_bkgd.gif);
	background-repeat:repeat-x;
	}
#background_left_home {
	width:50%; height:170px; float:left; margin:0; padding:0;
	background:url(images/rbp_left_bkgd.gif);
	background-repeat:repeat-x;
	}
#background_right_home {
	width:49%; height:170px; float:right; margin:0; padding:0;
	background:url(images/rbp_right_bkgd.gif);
	background-repeat:repeat-x;
	}
#container {
	width:900px; height:100%; position:absolute; top:0px; left:50%;
	margin:0 0 0 -450px; z-index:1; display:block;
	}
#header {
	width:900px; height:183px; background:url(images/rbp_header_inside_bkgd.jpg); background-position:top left; background-repeat:no-repeat;
	}
#header_home {
	width:900px; height:203px; background:url(images/rbp_header_bkgd.gif); background-position:top left; background-repeat:no-repeat;
	}
#rbp_logo {
	width:250px; height:98px; position:absolute; top:45px; left:50%; margin:0 0 0 190px; z-index:40;
	}
#rbp_logo_home {
	width:250px; height:98px; position:absolute; top:56px; left:622px;
	}
#content {
	width:900px; height:495px; background:url(images/content_bkgd_fade.jpg); background-position:top left; background-repeat:repeat-x;
	}
#content_full {
	width:900px; min-height:495px; display:block; background:url(images/content_bkgd_fade.jpg); background-position:top left; background-repeat:repeat-x; background-color:#C7C0BA;
	margin:0;
	}
#orange_strip {
	width:427px; height:52px; background:url(images/rbp_header_orange_1.gif); background-repeat:no-repeat;
	float:right; margin:0;
	}
#orange_strip_2 {
	float:left; margin:43px 0 0 0;
	}
#content_bigImage {
	height:457px; margin:0; padding:0; float:right; z-index:15; position:relative; top:38px; left:0%;
	}
#content_text {
	width:100%; height:100%; margin:0; float:left; z-index:13;
	}
#content_page {
	width:875px; margin:0 0 0 -450px; z-index:13; position:absolute; top:190px; left:50%;
	}
#content_page_home {
	width:875px; margin:0 0 0 -450px; z-index:13; position:absolute; top:332px; left:50%;
	}
#content_page_home p {
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666;
	font-size:11px; margin:0 34px 14px 34px; line-height:22px;
	}
#content_page_home h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#57575A;
	font-size:18px; letter-spacing:-1px; margin:0 34px 10px 34px;
	}
#content_page_edit {
	width:875px; margin:0 0 0 -450px; z-index:13; position:absolute; top:240px; left:50%;
	}
#content_page_container {
	width:700px; margin:0; position:relative; top:0; left:0;
	}
#breadcrumb {
	font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0;
	position:absolute; left:5px; top:36px; width:400px; z-index:120;
	}
#breadcrumb a {
	text-decoration:none; color:#666666;
	}
#breadcrumb a:hover {
	text-decoration:underline; color:#330099;
	}
#footer_bar {
	width:900px; height:19px; background:url(images/footer_bkgd_purple.jpg); background-repeat:repeat-y; margin:0px; position:relative; top:0px; left:0px;
	margin:0; z-index:1;
	}
#footer_text {
	width:900px; height:19px; position:relative; top:0px; left:0px;
	z-index:1; color:#999999;
	font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif;
	}
#footer_copyright {
	color:#666666; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left;
	width:400px; display:inline; margin:5px 0 0 5px; position:relative; top:0px; left:0px; float:left;
	}
#footer_copyright a {
	color:#666666; text-decoration:none;
	}
#footer_contact {
	color:#666666; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right;
	width:400px; display:inline;margin:5px 5px 0 0; position:relative; top:0px; left:0px; float:right;
	}
#footer_contact a {
	text-decoration:none; color:#666666;
	}
#navigation {
width:595px; height:28px; position:relative; top:155px; margin:0; float:right;
}

#menu_point_down {
	width:25px; height:28px;
	background-image:url(images/rbp_nav_leftcorner.gif); background-position:left; background-repeat:repeat;
	float:left;
}
#menu_rpoint_down {
	width:25px; height:28px;
	background-image:url(images/rbp_nav_rightcorner.gif); background-position:left; background-repeat:repeat;
	float:left;
}

#menubar {
width: 100%; height:28px; margin:0; float:left;
}
#menu_item {
font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
display: block; float:left;
padding: 6px 8px; height:28px;
color: #5C692D;
background:url(images/rbp_nav_background.jpg); background-position:top left; background-repeat:repeat-x;
text-transform: lowercase;
}
#menubar_bkgd {
 height:28px;
background:url(images/rbp_nav_background.jpg); background-position:top left; background-repeat:repeat-x;
}
#menu_item a {
text-decoration:none;
color: #5C692D;
}
#menu_item a:hover {
text-decoration:none;
color: #FFFFFF;
}
#menu_divider {
width:7px; height:28px; float:left;
}
#subnav {
font-family:Arial, Helvetica, sans-serif; font-size:11px;
height:21px;
color: #ffffff;
}

#subnav1 {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:block; z-index:200;
position:absolute; left:-18px; top:28px; width:180px; visibility:hidden;
}
#subnav2 {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:block; z-index:200;
position:absolute; left:105px; top:28px; width:180px; visibility:hidden;
}
#subnav3 {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:block; z-index:200;
position:absolute; left:159px; top:28px; width:180px; visibility:hidden;
}
#subnav4 {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:block; z-index:200;
position:absolute; left:214px; top:28px; width:180px; visibility:hidden;
}
#subnav5 {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:block; z-index:200;
position:absolute; left:293px; top:28px; width:180px; visibility:hidden;
}
#subnav6 {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:block; z-index:200;
position:absolute; left:263px; top:28px; width:180px; visibility:hidden;
}
#subnav7 {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:block; z-index:200;
position:absolute; left:363px; top:28px; width:230px; visibility:hidden;
}


#subnav1_home {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:block; z-index:200;
position:absolute; left:-18px; top:28px; width:180px; visibility:hidden;
}
#subnav2_home {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:block; z-index:200;
position:absolute; left:110px; top:28px; width:180px; visibility:hidden;
}
#subnav3_home {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:block; z-index:200;
position:absolute; left:192px; top:28px; width:180px; visibility:hidden;
}
#subnav4_home {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:block; z-index:200;
position:absolute; left:219px; top:28px; width:180px; visibility:hidden;
}
#subnav5_home {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:block; z-index:200;
position:absolute; left:-18px; top:28px; width:180px; visibility:hidden;
}
#subnav6_home {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:block; z-index:200;
position:absolute; left:65px; top:28px; width:180px; visibility:hidden;
}
#subnav7_home {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:block; z-index:200;
position:absolute; left:164px; top:28px; visibility:hidden;
}


#subnav1_1 {
position:relative; left:0px; display:block; width:200px; height:21px; margin:0; padding:0;
}
#subnav1_2 {
position:relative; left:-18px; display:block; width:200px; height:21px; margin:0; padding:0;
}
#subnav1_3 {
position:relative; left:-36px; display:block; width:200px; height:21px; margin:0; padding:0;
}
#subnav1_4 {
position:relative; left:-54px; display:block; width:200px; height:21px; margin:0; padding:0;
}
#subnav1_5 {
position:relative; left:-72px; display:block; width:200px; height:21px; margin:0; padding:0;
}
#subnav1_6 {
position:relative; left:-90px; display:block; width:200px; height:21px; margin:0; padding:0;
}


#subnav2_1 {
position:relative; left:0px; display:block; width:180px; height:21px;
}
#subnav2_2 {
position:relative; left:-18px; display:block; width:180px; height:21px;
}
#subnav2_3 {
position:relative; left:-36px; display:block; width:180px; height:21px;
}
#subnav2_4 {
position:relative; left:-54px; display:block; width:180px; height:21px;
}
#subnav2_5 {
position:relative; left:-72px; display:block; width:180px; height:21px;
}
#subnav2_6 {
position:relative; left:-90px; display:block; width:180px; height:21px;
}


#subnav3_1 {
position:relative; left:0px; display:block; width:180px; height:21px;
}
#subnav3_2 {
position:relative; left:-18px; display:block; width:180px; height:21px;
}
#subnav3_3 {
position:relative; left:-36px; display:block; width:180px; height:21px;
}
#subnav3_4 {
position:relative; left:-54px; display:block; width:180px; height:21px;
}
#subnav3_5 {
position:relative; left:-72px; display:block; width:180px; height:21px;
}
#subnav3_6 {
position:relative; left:-90px; display:block; width:180px; height:21px;
}


#subnav4_1 {
position:relative; left:0px; display:block; width:180px; height:21px;
}
#subnav4_2 {
position:relative; left:-18px; display:block; width:180px; height:21px;
}
#subnav4_3 {
position:relative; left:-36px; display:block; width:180px; height:21px;
}
#subnav4_4 {
position:relative; left:-54px; display:block; width:180px; height:21px;
}
#subnav4_5 {
position:relative; left:-72px; display:block; width:180px; height:21px;
}
#subnav4_6 {
position:relative; left:-90px; display:block; width:180px; height:21px;
}


#subnav5_1 {
position:relative; left:0px; display:block; width:180px; height:21px;
}
#subnav5_2 {
position:relative; left:-18px; display:block; width:180px; height:21px;
}
#subnav5_3 {
position:relative; left:-36px; display:block; width:180px; height:21px;
}
#subnav5_4 {
position:relative; left:-54px; display:block; width:180px; height:21px;
}
#subnav5_5 {
position:relative; left:-72px; display:block; width:180px; height:21px;
}
#subnav5_6 {
position:relative; left:-90px; display:block; width:180px; height:21px;
}

#subnav6_1 {
position:relative; left:0px; display:block; width:340px; height:21px;
}
#subnav6_2 {
position:relative; left:-18px; display:block; width:340px; height:21px;
}
#subnav6_3 {
position:relative; left:-36px; display:block; width:340px; height:21px;
}
#subnav6_4 {
position:relative; left:-54px; display:block; width:340px; height:21px;
}
#subnav6_5 {
position:relative; left:-72px; display:block; width:340px; height:21px;
}
#subnav6_6 {
position:relative; left:-90px; display:block; width:340px; height:21px;
}


#subnav7_1 {
position:relative; left:0px; display:block; width:240px; height:21px;
}
#subnav7_2 {
position:relative; left:-18px; display:block; width:240px; height:21px;
}
#subnav7_3 {
position:relative; left:-36px; display:block; width:240px; height:21px;
}
#subnav7_4 {
position:relative; left:-54px; display:block;
}
#subnav7_5 {
position:relative; left:-72px; display:block;
}
#subnav7_6 {
position:relative; left:-90px; display:block;
}


#subnav_left_grey {
background-image:url(images/rbp_subnav_leftcorner.gif); background-position: left; background-repeat:no-repeat;
width:18px; height:21px; float:left; display:block; margin:0; padding:0;
}
#subnav_link {
background: #959495; height:21px; padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0; padding-left:10px; padding-right:10px; margin-left:18px; margin-right:18px;
}
#subnav_link a {
color: #ffffff;
text-decoration: none;
}

#subnav_link a:hover {
color: #E1BB50;
}
#subnav_right_grey {
background-image:url(images/rbp_subnav_rightcorner.gif); background-position: left; background-repeat:no-repeat;
width:18px; height:21px; float:right; margin:0; padding:0;
}
.text_element {
color: #ffffff; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0;
}



#menu {
width:603px; height:28px;
margin:0 0 0 -153px; z-index:150; position:absolute; top:155px; left:50%;
}
#menu_home_1 {
width:450px; height:28px;
margin:0 0 0 43px; z-index:150; position:absolute; top:175px; left:50%;
}
#menu_home_2 {
width:424px; height:28px;
margin:0 0 0 -450px; z-index:150; position:absolute; top:273px; left:50%;
}
#rbpNavMenu {
height:28px; display:block;
}
#NavMenu_Clients {
float:left; background:url(images/rbp_nav_background.jpg); background-position:top left; background-repeat:repeat-x; display:block;
width:102px; height:28px;
}
#NavMenu_News {
float:left; background:url(images/rbp_nav_background.jpg); background-position:top left; background-repeat:repeat-x; display:block;
width:48px; height:28px;
}
#NavMenu_Links {
float:left; background:url(images/rbp_nav_background.jpg); background-position:top left; background-repeat:repeat-x; display:block;
width:47px; height:28px;
}
#NavMenu_Contacts {
float:left; background:url(images/rbp_nav_background.jpg); background-position:top left; background-repeat:repeat-x; display:block;
width:76px; height:28px;
}
#NavMenu_About {
float:left; background:url(images/rbp_nav_background.jpg); background-position:top left; background-repeat:repeat-x; display:block;
width:81px; height:28px;
}
#NavMenu_Why {
float:left; background:url(images/rbp_nav_background.jpg); background-position:top left; background-repeat:repeat-x; display:block;
width:105px; height:28px;
}
#NavMenu_Services {
float:left; background:url(images/rbp_nav_background.jpg); background-position:top left; background-repeat:repeat-x; display:block;
width:77px; height:28px;
}


#NavMenu_Clients_home {
float:left; background:url(images/rbp_nav_background.jpg); background-position:top left; background-repeat:repeat-x; display:block;
width:102px; height:28px; padding:0 15px;
}
#NavMenu_News_home {
float:left; background:url(images/rbp_nav_background.jpg); background-position:top left; background-repeat:repeat-x; display:block;
width:48px; height:28px; padding:0 14px 0 13px;
}
#NavMenu_Links_home {
float:left; background:url(images/rbp_nav_background.jpg); background-position:top left; background-repeat:repeat-x; display:block;
width:47px; height:28px; padding:0 14px 0 13px;
}
#NavMenu_Contacts_home {
float:left; background:url(images/rbp_nav_background.jpg); background-position:top left; background-repeat:repeat-x; display:block;
width:76px; height:28px; padding:0 7px 0 13px;
}
#NavMenu_About_home {
float:left; background:url(images/rbp_nav_background.jpg); background-position:top left; background-repeat:repeat-x; display:block;
width:81px; height:28px; padding:0 14px 0 13px;
}
#NavMenu_Why_home {
float:left; background:url(images/rbp_nav_background.jpg); background-position:top left; background-repeat:repeat-x; display:block;
width:105px; height:28px; padding:0 14px 0 13px;
}
#NavMenu_Services_home {
float:left; background:url(images/rbp_nav_background.jpg); background-position:top left; background-repeat:repeat-x; display:block;
width:64px; height:28px; padding:0 14px 0 13px;
}
#NavMenu_filler_home {
float:left; background:url(images/rbp_nav_background.jpg); background-position:top left; background-repeat:repeat-x; display:block;
width:35px; height:28px;
}




#testimonial_quote {
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666;
	font-size:14px; margin:10px 55px 14px 55px; line-height:20px;
	width:650px;
	}
#testimonial_by {
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666;
	font-size:11px; margin:10px 55px 14px 55px; line-height:20px;
	width:650px;
	}


#flash_container {
	float:right; width:584px; height:460px; margin:25px 0;
	}



/**
 * Style Elements used under TEXTAREAs and other FORM ELEMENTs
 * that holds the SHOW and HIDE functions of WYSIWIG Editor.
 */
div.wysiwyg_showhide {
	font-size:9px; width:400px; margin:8px 0;
}
div.wysiwyg_showhide a {
	text-decoration:none; color:#666666;
}
div.wysiwyg_showhide a:hover {
	text-decoration:none; color:#999999;
}


#admin_block {
width:600px; margin:0 auto;
}
h2.admin {
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666;
	font-size:14px; letter-spacing:-1px; margin:0 0 7px 0;
	}

dl dd {
	margin: 0px; line-height:15px;
	border: 1px solid #999999;
	padding:10px; width:550px;
}

dl dt {
	color:#FFFFFF; padding:3px 7px; text-align:center;
	background-color:#999999; width:0.8em;
	margin:-23px 0 0 0; float:right;
}

dl {
	margin: 5px;
}

.highlight {
	border: 5px dotted #eee;
}

.error {
	background-color: #fee;
}
#help {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px; color:#666666;
}
.help_hover {
	color:#FFFFFF; background-color:#000000;
}
