*{
padding:0px;
margin:0px;

}

body{
font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
color:#000000;
font-size:14px;
line-height:16pt;
}

a:link{
background-color:inherit;
color:#D21F32;
text-decoration:underline;
}
a:visited{
background-color:inherit;
color:#D21F32;
text-decoration:underline;
}

a:hover{
background-color:inherit;
color:#D21F32;
text-decoration:none;
}

a:active{
background-color:inherit;
color:#D21F32;
text-decoration:underline;
}

body.popup_details2{
background-color:#ffffff;
background-image:none;
}

.hide{
display:none;

}

#base_header{
width:960px;
height:150px;
}

img.main_logo{
margin:0px;

}

#top_controls{
display:none;

}


#main_body{
height:auto;
width:960px;
}

#main_left_col{
display:none;
}

#main_right_col{
width:auto;
height:auto;
}

#big_advert{
display:none;
}

#copy{
width:auto;
display:inline;
}

#copy h2, #copy h3{
font-size:19pt;
font-weight:bold;
line-height:22pt;
font-family:verdana;
margin-bottom:15px;
}

#copy h3{
font-size:17pt;
font-weight:bold;
line-height:18pt;
color:#D21F32;
margin:10px 0px 10px 0px;
}

#copy p{
padding:7px 0px 7px 0px;

}

.red{
color:#D21F32;

}
.blk{
color:#000000;
}

.hi{
font-weight:bold;
color:#D21F32;
}

p.big{
font-size:16px;
font-weight:bold;
}

#footer{
display:none;

}


.btn_field {
display:inline;
float:left;
height:10px;
overflow:hidden;
width:93px;
margin:5px 0px 0px 15px;
}

input.sign_up {
background-image:url("../buttons/sign_me_up.gif");
background-position:left top;
background-repeat:no-repeat;
bacground-color:#000000;
height:10px;
border:0;
cursor:pointer;
width:93px;
}

#quick_links{
display:none;

}


ul.ln{
list-style-type:none;
list-style-position:outside;
color:#ffffff;
margin-left:20px;
width:195px;
font-size:10pt;
line-height:13pt;
}

ul.ln li{
border-bottom:dashed 1px #ffffff;
padding:10px 0px 10px 0px;
}

ul.ln li h4{
color:#000000;
font-size:10pt;
}



#big_page_title{
display:none;
}

#big_page_title p{
font-style:italic;
font-weight:bold;
}

#members-map{
width:500px;
height:315px;
margin-bottom:15px;
margin-top:15px;
}

.error_style{
background-color:#f2f2f2;
border:solid 1px #8F0000;
padding:3px;
}

/* gallery */
#example_con{
float:left;
margin-left:25px;
display:inline;
}
.card_example_thumb{
width:140px;
height:140px;
border: solid 5px #eaeaea;

}


.card_example_holder{
width:150px;
height:210px;
float:left;
margin:5px 12px 12px 0px;
display:inline;
}



.card_example_holder p{
text-align:center;
font-size:11px;
padding:3px;
line-height:10pt;
}

/* partners */
.p_holder{
width:115px;
height:170px;
float:left;
display:inline;
margin:20px 7px 0px 0px;
background-color:#ffffff;
}

.p_img{
border:solid 1px #bcbcbc;
width:115px;
height:115px;
}

.p_holder h4.partner{
color:#000000;
margin:5px 3px 0px 3px;
padding:0px;
text-align:center;
font-size:8pt;
line-height:12pt;

}

#p_logo{
width:600px;
height:auto;
margin:20px 0px 30px 0px;
}

p.testimonial, p.author{
text-align:center;
width:500px;
line-height:16pt;
font-weight:10pt;

}

p.author{
font-size:8pt;

}

p.p_link{
text-align:center;

}

table.publication{
border-collapse:collapse;
margin:0px 0px 15px 0px;
border-bottom: dashed 1px #afafaf;
}

#copy p.pub{

padding:3px 0px 0px 3px;
}

h3.news_head{
font-size:10pt;
}


p.news_text, p.latest_text{
font-weight:normal;
line-height:14pt;
font-size:8pt;
margin-bottom:15px;
}

p.latest_text{
color:#000000;
margin:5px;
}

.line{
overflow:hidden;
width:100%;
height:2px;
border-bottom: dashed 1px #dcdcdc;
margin:10px 0px 10px 0px;
}

img.news_img{
margin:5px 15px 10px 0px;
border:solid 1px #E6F1F4;
}

#news{
width:auto;
height:auto;
margin-bottom:50px;

}

h3.sticky{
background-image:url("../blog_assets/sticky.gif");
background-position: left center;
background-repeat:no-repeat;
font-size:11pt;
padding:3px 5px 3px 24px;
font-weight:bold;
margin-top:10px;
margin-bottom:0px;
}

.num_com, .warn{
font-weight:bold;
color:#8c8c8c;
font-size:14pt;
margin-bottom:15px;
}

.warn{
color:#D21F32;
}

h1.be{
font-size:14pt;

}

input.subscription_btn{
display:none;
}

input.new_discussion{
display:none;
}

#blog_controls{
display:none;
}

.user_title, .admin_title, .blank_title{
background-image:url("../blog_assets/user_icon.gif");
background-position: left center;
background-repeat:no-repeat;
padding:10px 0px 10px 24px;
font-weight:bold;

}

.admin_title{
background-image:url("../blog_assets/admin_icon.gif");

}

.blank_title{
background:none;
padding:10px 0px 10px 0px;
}


.comment_body p{
margin-bottom:10px;
}
.comment_foot{
padding:0px 0px 15px 0px;
font-size:12pt;
}

.new_dis{
text-indent:2000px;
background-image:url("../blog_assets/new-discussion.gif");
backround-position: top left;
background-repeat:-no-repeat;
overflow:hidden;
display:block;
height:23px;
width:161px;
background-color:white;
}

img.legend{
width:493px;
height:16px;
position:absolute;
margin-left:240px;
margin-top:5px;
}

img.locked{

padding-right:3px;
}

textarea.comment{
display:none;
}

input.ultra{
display:none;
}