 body {
background:url(../img/bg_grad.gif) top repeat-x #81bfce;
padding:0 40px
}

a,.blue_bar a {
color:#a3a3a3
}

.cleft {
clear:left;
height:1px
}

.container,#container_lower,#footer {
max-width:1024px;
min-width:760px;
margin:0 auto
}

.container {
height:300px
}

#container_lower {
background:url(../img/story_container.gif) repeat-x top #fff;
margin-bottom:0;
min-height:400px;
margin-top:0;
padding:0 0 20px
}

.secondnavleft_shade {
background:url(../img/secondarynavLeft.gif) no-repeat bottom;
height:42px;
width:22px;
float:left
}

.secondnavright_shade {
background:url(../img/secondarynavRight.gif) no-repeat bottom;
height:42px;
width:22px;
float:right
}

.secondary_nav {
background:url(../img/secondaryshade.gif) repeat-x bottom;
height:42px;
width:100%;
font-size:1.2em;
overflow:visible;
float:left;
clear:left
}

.secondary_nav li {
font-family:georgia, times new roman, times;
display:block;
float:left;
height:21px;
color:#a3a3a3
}

.secondary_nav li.current_story a {
background:none;
border:none;
padding:6px 0 0
}

.secondary_nav li a {
text-decoration:none;
display:block;
border-right:1px solid #f1f1f1;
height:21px;
background:url(../img/secondarynavBG.gif) repeat-x top right;
padding:6px 15px 0
}

.secondary_nav .secondaryNav_title {
color:#616161;
font-family:verdana, arial;
background:none;
border-right:1px solid #f1f1f1;
padding:6px 15px 0 0
}

.secondary_nav #borderLeft {
position:relative;
display:block;
border-left:1px solid #f1f1f1
}

.secondary_nav li#secondarySelect {
color:#ff2a00;
background:url(../img/secondarySelect_arrow.gif) no-repeat bottom;
height:32px;
overflow:visible;
background-position:50% 27px;
border:none;
padding:none
}

.secondary_nav #secondarySelect a {
color:#ff2a00;
border-right:1px solid #f1f1f1;
height:21px;
background:none
}

.secondary_nav .last {
border-right:1px solid #f1f1f1
}

.left_col2 {
margin-right:330px;
border:1px solid #000;
background:#999;
float:left;
clear:right;
}

.filter_left {
background:url(../img/story_container_left.gif) no-repeat top left;
height:13px
}

.filter_right {
background:url(../img/story_container_right.gif) no-repeat top right;
height:13px
}

#logo_box {
position:relative;
top:8px;
width:208px;
height:91px;
float:left;
z-index:2;
padding:0 0 0 20px
}

#login_reg,#login_reg a {
color:#FFF;
font-family:Verdana, Arial;
font-size:1.1em;
font-weight:700;
text-decoration:none
}

#login_reg {
float:right;
width:210px;
text-align:right;
margin:28px 0 0 21px
}

a.submit_btn3 {
width:90px;
clear:left;
height:15px;
background:url(../img/red_btn_bg_grad.gif) bottom repeat-x;
color:#fff;
font-weight:700;
font-size:1.4em;
text-decoration:none;
text-align:center;
border:1px solid #ff2a00;
padding:5px
}

.head_login {
display:none
}

#login,.head_login {
float:right;
font-family:Verdana, Arial;
color:#fff;
font-weight:700;
width:491px;
text-align:right;
margin:10px 0
}

#login .field,.search .field,.field {
width:155px;
height:18px;
margin-top:2px;
padding-top:3px;
padding-left:5px;
background:url(../img/field_bg.gif) repeat-x #fff;
border:1px solid #909090
}

textarea.field {
height:50px
}

.rhs_form label,.rhs_form input,.rhs_form textarea {
width:280px;
padding-top:5px;
margin-left:5px;
float:left;
clear:left
}

.rhs_form input.submit_btn_blue {
width:80px;
margin:10px 0 0 5px;
padding:0
}

#login label {
padding-left:10px
}

#add .login {
margin-left:20px
}

#add #login {
float:left
}

#add #login .field {
width:155px;
height:18px;
margin-top:20px;
padding-top:3px;
padding-left:5px;
background:url(../img/field_bg.gif) repeat-x #fff;
border:1px solid #909090
}

#add #login label {
margin-top:25px;
color:#999;
float:left;
width:125px;
text-align:right
}

#add #login .go_btn {
margin-top:63px;
margin-left:5px;
float:left
}

.go_btn {
width:40px;
background:url(../img/btn_bg.gif) bottom repeat-x #fff;
border:1px solid #909090;
height:23px
}

.submit_btn_blue {
width:140px;
background:url(../img/btn_bg.gif) bottom repeat-x #fff;
border:1px solid #909090;
height:25px;
float:left;
margin-top:20px;
margin-left:20px
}

#header_wrap2 {
width:100%;
height:197px;
background-color:#fff;
clear:both;
position:relative;
top:0;
z-index:1
}

#header_wrap {
width:100%;
height:197px;
background-color:#fff;
clear:both;
position:relative;
top:-17px;
z-index:1
}

#header {
position:relative;
top:18px
}

#header .image {
background:url(../img/header_img3.gif) repeat-x top left;
background-position:20% 0;
height:175px;
clear:both;
position:relative;
top:0;
z-index:3;
margin:0 5px
}

#header .house {
background:url(../img/house2.png) no-repeat center;
position:relative;
padding-top:76px;
height:121px;
width:90%
}

#header #navBg {
vertical-align:bottom;
height:30px;
position:absolute;
bottom:0;
width:100%;
z-index:4;
margin:0
}

.display {
font-family:verdana, arial;
border-bottom:1px solid #f1f1f1;
color:#a3a3a3;
font-size:0.9em;
margin:0 10px 0 22px
}

#nav a {
color:#616161;
text-decoration:none;
font-size:1.6em;
font-family:georgia, times new roman, times
}

#nav li {
background:url(../img/nav_divider.gif) no-repeat right top;
display:block;
float:left;
padding:10px 35px 0
}

#nav li.fright {
float:right;
padding-right:34px;
padding-left:0
}

.the_story {
font-size:12px;
padding-right:12px;
margin-top:5px;
width:100%
}

.the_story li {
font-size:12px
}

.lead_story {
position:relative;
clear:left;
overflow:hidden;
padding:10px 10px 0 22px;
line-height:1.8em
}

.lead_story .story_heading {
border-bottom:1px solid #f1f1f1;
padding-bottom:0;
width:100%;
float:left
}

.toolbar h2 {
color:#868686
}
.lead_story h2 {
border-bottom:1px solid #f1f1f1
}
.lead_story .author {
color:#a3a3a3;
font-size:0.9em;
font-family:verdana, arial;
padding:5px 10px 0 0;
width:auto;
}

.lead_story .location {
color:#a3a3a3;
font-size:0.9em;
font-family:verdana, arial;
padding:5px 10px 0 0;
float:right;
}

.lead_story .read {
color:#ff2a00;
font-size:0.7em;
font-family:verdana, arial;
text-decoration:none
}

.lead_story .categories {
float:right;
width:auto;
font-size:0.8em;
font-family:verdana, arial;
color:#a3a3a3;
text-decoration:none
}

.lead_story a {
color:#616161;
text-decoration:none
}

.location {
float:left;
direction:rtl;
padding-top:5px;
width:auto
}

.location.category {
width:100%;
float:none;
clear:both;
height:10px;
text-align:right
}

.blue_barleft {
background:url(../img/bluebar_left.gif) no-repeat;
width:22px;
height:50px;
float:left
}

.blue_barright {
background:url(../img/bluebar_right.gif) no-repeat;
width:22px;
height:50px;
float:right
}

.blue_bar {
background:url(../img/bluebar_base.gif) repeat-x;
width:auto;
height:50px;
clear:left
}

.toolbar li {
color:#a3a3a3;
font-family:verdana, arial;
float:left;
width:auto;
height:30px;
padding:4px 20px 0
}

h3 {
font-size:1.6em
}

.blue_bar .toolbar h2,.blue_bar .toolbar h3 {
width:auto;
float:left;
margin:0
}

.toolbar .stars_holder {
float:left;
padding:5px 5px 0 0
}

.toolbar .viewed {
padding-left:5px
}

.toolbar .comments {
background:url(../img/comments.gif) no-repeat;
background-position:2px 5px
}

.toolbar .report {
background:url(../img/reportstar.gif) no-repeat;
background-position:0 2px
}

#add p {
font-size:1.4em;
padding-left:20px
}

.lead_story .pic {
float:left;
background:url(../img/pic.gif) no-repeat #fff;
margin-right:10px;
display:block;
padding:8px 0 0 8px;
width:100px;
height:93px;
}

.viewed {
float:left;
display:block;
padding:4px 0 0
}

.story_content {
padding:0
}

.read a {
color:#ff2a00;
text-decoration:none;
font-size:10px
}

#right_col {
float:right;
width:315px;
display:block;
clear:right;
padding-right:4px
}
#right_col form {
margin:0 12px 10px 0
}

#right_col .holder {
margin-top:0;
width:314px;
background:url(../img/rhs_top.gif) top repeat-x
}

.holder h2 {
font-family:Verdana, Arial;
font-size:1em;
font-weight:700;
color:#a3a3a3;
margin:-5px 4px 0;
padding:2px 0 8px 5px
}

.holder p {
font-family:georgia, times;
font-size:1.1em;
color:#999;
padding:5px 0 0 8px
}

.holder .author {
padding:15px
}

.holder li {
font-size:1.2em;
font-family:Verdana, Arial
}

.holder ul.column {
width:100px;
float:left;
padding:20px
}

.RHSmodule {
width:100%;
border:1px solid #000;
height:100px;
float:right;
background:#a3a3a3
}

#bodywrapper {
padding-right:2px;
width:316px;
text-align:left;
float:left;
margin:0 auto
}

.shadowbox {
background:url(../img/leftshade.gif) repeat-y left top
}

.shadowbox div {
background:url(../img/firsttopshade.gif) no-repeat top left
}

.shadowbox div div {
background:url(../img/rightshade.gif) repeat-y right top
}

.shadowbox div div div {
background:url(../img/botshade.gif) no-repeat bottom left;
width:314px;
padding:10px 0 15px 5px
}

#firstbox {
padding-top:2px
}

.shadowbox p {
font-size:1.1em;
line-height:1.5em;
font-family:Verdana, Arial;
padding-right:10px
}

.left_col {
margin-right:330px;
background:#fff;
min-height:600px;
}

#left_col .filter {
clear:left;
font-family:verdana, arial;
margin:0 20px 20px
}

#left_col .filter a {
color:#525252;
margin:0 10px
}

#left_col .filter .fright {
margin-top:10px;
height:10px
}

#pages {
margin-right:330px;
background:url(../img/pagesMid_bg.gif) repeat-x;
height:38px;
font-family:verdana, arial;
font-weight:700;
padding:12px 0
}

#pages .selected {
color:red
}

#pages img.fright {
float:right;
position:relative;
bottom:12px
}

#pages a {
color:#a3a3a3;
text-decoration:none;
font-weight:700
}

#pages p.fleft {
float:left;
height:25px;
width:80px
}

#pages p.fleft img {
float:left;
position:relative;
bottom:12px
}

#pages p.middle {
float:left;
text-align:center;
width:50%;
font-weight:700;
margin:auto auto auto 10%
}

.add_comment {
font-size:1.2em;
margin-left:20px;
clear:left;
padding-top:20px
}

.add_comment label {
width:150px;
margin-top:10px
}

.add_comment input,.add_comment textarea {
width:650px;
float:left;
clear:left;
margin-top:10px
}

.add_comment .submit_btn_blue {
width:70px;
border:1px solid #ccc;
float:left;
margin-left:0
}

.comment {
background:url(../img/comment_bg.gif) top repeat-x;
font-family:Verdana, Arial;
clear:left;
position:relative;
top:10px;
margin:0 0 10px;
padding:10px 20px 0 21px
}

.profile_data {
margin-bottom:10px;
font-family:Verdana, Arial;
clear:left;
padding:10px 20px 0 0
}

.profile_data p {
font-size:1.1em;
padding:5px 20px
}

.profile_data .content_name {
float:left;
width:200px;
text-align:right
}

.profile_data h2 {
margin-bottom:15px;
font-family:Verdana, Arial;
font-size:1.2em;
padding-left:20px
}

p.comment_title {
font-size:1.2em;
font-weight:700
}

.comment_body {
font-size:1.2em;
padding-top:10px
}

.mpu {
width:300px;
height:250px;
background:#FAA;
margin:7px 7px 5px
}

.ad_text {
font-size:1em;
text-align:center;
font-family:Verdana, Arial;
margin-bottom:5px
}

#footer {
clear:both;
margin-top:20px;
color:#FFF
}

#footer a {
color:#FFF
}

#register .field,#add .field {
width:205px;
height:18px;
float:left;
padding-top:5px 0 0 5px;
background:url(../img/field_bg.gif) repeat-x #fff;
font-family:georgia, times;
border:1px solid #909090;
margin:20px 0 0 21px
}

#register .small {
width:57px;
margin-left:0;
margin-right:10px
}

#add .very_large {
width:640px;
height:30px;
margin-bottom:30px;
font-size:1.9em;
color:#616161;
padding-top:5px
}

.dobby {
clear:left;
width:500px;
float:left
}

.dobby label {
padding-right:21px
}

.dobby select.loc {
width:213px
}

#register label {
width:135px;
text-align:right;
float:left;
font-size:1.2em;
font-weight:700;
font-family:Verdana, Arial;
clear:left;
margin:27px 10px 0 20px
}

#register.report label {
width:400px;
float:left
}

#register p {
font-size:1.2em;
margin-left:20px;
margin-top:20px;
line-height:1.4em
}

#register .radio {
width:55px;
float:left;
margin-top:27px
}

input .submit_btn,input.submit_btn {
float:left;
width:90px;
clear:left;
margin-left:276px;
height:25px;
background:url(../img/btn_bg.gif) bottom repeat-x #fff;
border:1px solid #ff2a00;
padding:0
}

.rhs_form input.submit_btn {
margin-top:2px;
margin-left:110px
}

#add .submit_btn,.submit_btn2,a .submit_btn2 {
float:left;
width:140px;
height:25px;
background:url(../img/red_btn_bg_grad.gif) bottom repeat-x;
color:#fff;
font-weight:700;
margin:20px 0 0 21px;
padding:0
}

#register .tandcin {
float:left;
margin-top:30px;
margin-left:20px
}

#register fieldset {
padding-bottom:20px;
border-top:1px solid #efefef
}

#register h2,#add h2 {
margin:20px
}

#add label,.sub_content h5 {
font-size:1.2em;
font-weight:700;
font-family:Verdana, Arial;
clear:left;
margin:27px 10px 0 20px
}

.sub_content h5 {
margin-top:0
}

#add .other_cat label {
font-weight:400;
margin-bottom:0
}

#add .other_cat .field {
margin-top:0;
margin-bottom:20px
}

#add .editor {
width:650px;
padding-top:20px;
margin:0 0 20px 20px
}

.sub_content {
background:url(../img/comment_bg.gif) top repeat-x;
font-family:Verdana, Arial;
clear:left;
margin-top:20px;
padding-top:10px
}

.sub_content textarea {
width:650px;
margin:20px 0 0 21px
}

.sub_content fieldset {
border:1px solid #a3a3a3;
width:630px;
margin:20px 10px 10px 21px;
padding:10px
}

#add .sub_content fieldset .checkbox label {
font-weight:400
}

#add .sub_content fieldset .column {
width:150px;
float:left
}

#add .sub_content fieldset .field {
width:150px
}

#add textarea {
font-family:georgia, times
}

.sub_content .fright {
font-size:1em;
margin-right:20px;
text-align:right;
color:#b9baba
}

.add_content {
margin-left:20px;
width:279px;
height:71px;
background:url(../img/add_content_bg.gif) no-repeat;
padding:20px 0 0 12px
}

.add_content input.texty {
width:205px;
padding:3px
}

.add_content input.go_btn {
position:relative;
height:26px;
top:2px
}

.search_area {
height:27px;
width:250px;
font-size:1.2em;
overflow:visible;
float:right;
padding-bottom:10px;
margin-right:12px;
}

.search {
width:250px;
font-size:1.2em;
display:block;
float:right
}

.search .go_btn {
float:right;
position:relative;
margin-left:-1px;
top:2px
}

.search .field {
float:right;
position:relative;
margin-left:-1px;
top:0
}

.star_class a {
position:relative;
float:left;
clear:left;
padding-top:18px
}

.star_class a:hover {
padding-top:0
}

.stars1 {
bottom:351px
}

.stars2 {
bottom:312px
}

.stars3 {
bottom:273px
}

.stars4 {
bottom:234px
}

.stars5 {
bottom:195px
}

.stars6 {
bottom:156px
}

.stars7 {
bottom:117px
}

.stars8 {
bottom:78px
}

.stars9 {
bottom:39px
}

.stars10 {
bottom:0
}

.shadowbox div div div div.star_class,.star_class {
background:url(../img/stars_off.gif) no-repeat;
height:18px;
width:98px;
position:relative;
overflow:hidden;
margin:15px;
padding:0
}

.boiler_msg h3 {
color:#ff2a00;
font-weight:700;
font-size:1.2em;
padding-bottom:20px
}

.boiler_msg {
padding:20px
}

.boiler_msg p {
font-size:1.2em;
line-height:1.5em;
margin-bottom:10px
}

.shadowbox .sharethis {
margin-left:10px
}

.sharethis {
position:relative;
top:-2px
}

body#terms {
color:#fff
}

#terms h3 {
padding-bottom:10px;
color:#fff;
font-weight:700
}

#terms p {
padding-bottom:10px;
color:#fff
}

.fright,.secondary_nav li.current_story {
float:right
}
.current_story img {
position:relative;
bottom:2px
}
.secondary_nav .SecondaryNav_select,.red,#login a,#add #login a,#nav a.active,.active,.red,#login_reg a.red {
color:#ff2a00
}

#login_reg.message,#register select {
margin-top:20px
}

.display p,.lead_story .categories p,.read {
text-align:right
}

#nav li.last,.shadowbox div div div div {
background:none
}

.lead_story p,.sub_content fieldset .checkbox {
margin-bottom:10px
}

.blue_bar .toolbar,#add h3,.paddtop10 {
padding-top:10px
}

html*.star_class a,* html .star_class a {
padding-top:21px
} 