/* CSS Document */

body { background:#000 url(../images/site_background_1920x1280.jpg) no-repeat scroll center top;
       color:#FFF; font-family: "Gill Sans", Arial, Helvetica, sans-serif; margin:0; padding:0; 
       text-align:left; min-width: 1000px; position: relative; font-size: 0.8em; }

#main { margin: 0 auto; width: 1000px; border-left: 1px solid #D90D0D; border-right: 1px solid #D90D0D; }
#main-inner { overflow: visible; min-height:1000px; }

.footer { overflow: visible; text-align: center; }

a { color: #FFF; }

.clear { clear:both; }
.mandatory { font-size:smaller; color:Red; }

.greyout_bkgd { background-image:url(../images/grey_css_back_50.png); background-repeat:repeat; }
.greyout { width:960px; margin:10px 10px 0px 10px; padding:10px; }
.greyout_thin_border { width:996px; padding:2px; }
.greyout_50_percent_width { width:450px; margin:10px 10px 0px 10px; padding:10px; }
.greyout_button { margin:10px 10px 0px 10px; padding:10px; cursor:pointer; border:1px solid #FFF; color:#FFF; }
.greyout_button:hover { border:1px solid #D90D0D; color:#D90D0D; }
.greyout_button_aqua { margin:10px 10px 0px 10px; padding:10px;	cursor:pointer;	border:1px solid Aqua; color:Aqua; }
.greyout_button_aqua:hover { border:1px solid #D90D0D; color:#D90D0D; }
.greyout_and_bottom { width:960px; margin:10px 10px -10px 10px; padding:10px; }
.greyout_in_greyout { background-image:url(../images/grey_css_back_25.png); background-repeat:repeat; margin:10px 10px 0px 10px; padding:10px; }

.whitebox a:hover { border: 1px solid #FFF; }
.whitebox a { border: 1px solid #FFF; }

.bhp_head { text-align:center; vertical-align:top; background-color:#D90D0D; }
.bhp_list { vertical-align:top; }
.bhp_foot { vertical-align:top; border-top:none; }

#container { display:block; padding:0; width:100%; height:33px; background-color:#000; border-bottom:1px solid #D90D0D; border-top:1px solid #D90D0D; }

.site_header_div { cursor:pointer; text-align:center; }
.site_header_blank { height:139px; width:1px; }

.googleSearchText { font-size:x-small; }

/* UserArticle and Review classes START */
.surveyFirstEl { width:400px; float:left; }
.surveySecondEl { float:left; padding-bottom:7px; width:400px; }

.articleText { width:940px; height:400px; }
.articleTitle { width:250px; }
.articleBody { width:940px; }

.ratingStars { padding-top: 10px; }
.reviewText { width:450px; height:150px; }
.reviewTextBox { width:225px; }
.reviewCompanyAddress { width:225px; height:100px; }

.reviewFirstEl { width:200px; float:left; }
.reviewSecondEl { float:left; padding-bottom:7px; }
/* UserArticle and Review classes END */

.submitBtn { float:right; margin-right:120px; border:none; }

.smallerText { font-size: smaller; }
.xsmallText { font-size: x-small; }

.googleSearch { float:right; }
.welcomePanel { float:left; }

/* Login usercontrol */
.loginFirstEl { float:left; width:80px; }
.loginSecondEl { float:left; padding-bottom:5px; }

/* -------------------- slide it moo - banners - START --------------------- */
#container_slideit { width:900px; margin:0px auto 0px; padding:10px; }

#banners_outer { display:block; position:relative; height:150px; margin:0px auto 0px; }
#banners_inner { position:relative; overflow:hidden; width:900px; height:150px; margin:0px auto 0px; }
#banners_items { white-space:nowrap; display:block; position:relative; }
#banners_items a img { border:none; }
/* -------------------- slide it moo - banners - END --------------------- */