body { background:#fff url('../images/rb_grad_tile.gif') repeat-x; font:13px/17px 'Trebuchet MS', Arial, Sans-Serif; }
a:link, a:visited { text-decoration:none; color:#A81E22; }
a:hover, a:active { text-decoration:underline; color:#A81E22; }
#wrapper { width:948px; margin:0 auto; }
#head {}
	#head h1 { float:left; margin:16px 0 5px 0; padding:0; background: url(../images/rb_head_logo.jpg) no-repeat 17px 0; width:285px; height:84px; }
	#head h1 a { margin:0 0 0 17px; display:block; padding: 84px 0 0 0; overflow: hidden; height: 0px !important; height /**/:84px; width:251px; }
	
	#head p { float:right; margin:27px 0 0 0; padding: 52px 0 0 0; overflow: hidden; background: url(../images/rb_head_tagline.jpg) no-repeat; height: 0px !important; height /**/:52px; width:504px; }

	#head #nav { clear:both;background:#4d4d4d url(../images/menubar_left.gif) no-repeat top left; height:40px; }
		#head #nav ul { margin:0; padding:10px 0 0 75px; background:url(../images/menubar_right.gif) no-repeat top right; height:40px; width:873px; font-size:15px;}
			#head #nav ul li { display:inline; margin:7px 0 0 0; padding:0 15px 0 0; }
				#head #nav ul li a { color:#fff; }
				#head #nav ul li span { color:#767676; padding:10px 0 0 15px; }
				#head #nav ul li.selected a { color:#ffde86; font-weight:bold; }

#contentLeft { float:left; margin:20px 0 0 0; padding:0 30px 0 20px; width:718px; }
	#contentLeft img.widgetDemo { display:block; margin:10px auto; }

#adBarRight { float:left; margin:20px 0 0 0; width:160px; }
	#adBarRight img {margin:0 0 10px 0; }

#footer { clear:both; padding:50px 0 20px 0; text-align:center; color:#878787; }


select.required { background-color: #ffffff; border: none; color: #000000; font-size: 12px; font-weight: normal; font:12px/15px 'Trebuchet MS', Arial, Sans-Serif; line-height: 12px; margin-bottom: 10px; padding: 4px; width: 326px; }	
.required, .validate-email { background-color: #ffffff; border: 1px solid #bcc8d1; color: #000000; font-size: 12px; font-weight: bold; font:12px/15px 'Trebuchet MS', Arial, Sans-Serif; line-height: 12px; margin-bottom: 7px; padding: 8px; width: 326px; }	
.comments { background-color: #ffffff; border: 1px solid #bcc8d1; color: #000000; font-size: 12px; font-weight: bold; font:12px/15px 'Trebuchet MS', Arial, Sans-Serif; line-height: 17px; margin-bottom: 7px; padding: 8px; width: 326px; height: 200px; }

.submit { background-color: none; border: none; color: #ffffff; margin: 10px 0px 10px 0px; padding: 0px; width: 120px; }		
#contact_form { width: 200px; margin:0px 0px 0px 180px; }



/*** WIDGET AD STYLES ***/
#widgetAd { width:649px; background:url(../images/widget_ad_tile.gif) repeat-y; margin:0 0 0 30px; padding:0; }
#adTop { width:649px; background:url(../images/widget_ad_top.gif) no-repeat top left; margin:0; padding:0; }
#adBtm { width:649px; height:445px; background:url(../images/widget_ad_bottom.gif) no-repeat bottom left; margin:0; padding:0; }
#adLeft { width:312px; float:left; padding:133px 0 0 48px;  }
#adLeft p { margin:0; padding: 176px 0 0 0; overflow: hidden; background: url(../images/widget_ad_text.gif) no-repeat; height: 0px !important; height /**/:176px; width:265px; }
#adLeft a.button { margin:24px 0 0 0; display:block; padding: 43px 0 0 0; overflow: hidden; background: url(../images/widget_ad_button.gif) no-repeat; height: 0px !important; height /**/:43px; width:241px; }
#adRight { width:254px; float:left; margin:38px 0 0 0; padding:0; }