html,body{
	margin:0; 
	padding:0;
	font:11px/16px Helvetica, Arial, sans-serif;
}

body
{
	background:#FFFCE9;
}

a
{
	text-decoration:none;
}

a:hover
{
	text-decoration:none;
}

img
{
	border:none;
}

.clear
{
	clear:both;
}

.link
{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

#page
{
    background-position:822px 0;
    background-repeat:no-repeat;
}

#container
{
    width:642px;
    margin:0 0 0 180px;
}

#header
{
    height:35px;
    background:#000;
}

#header .logo
{
   padding:3px 7px;
}

#header .logo a
{
    width:221px;
    height:45px;
    background:url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	position:absolute;
}

#header .nav
{
    width:333px;
    float:right;
}

#header .nav ul
{
    list-style:none;
    margin:0;
    padding:0;
}

#header .nav ul li
{
    float:left;
    margin:3px 6px;
}

#header .nav ul li a
{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	height:12px;
	line-height:12px;
}

#header .nav ul li a:hover
{
    background-position:0 100%;
}

#header .nav ul li .nav_locations
{
	width:88px;
	background:url(../images/nav_locations.gif) no-repeat;
}

#header .nav ul li .nav_members
{
	width:74px;
	background:url(../images/nav_members.gif) no-repeat;
}

#header .nav ul li .nav_blog
{
	width:42px;
	background:url(../images/nav_blog.gif) no-repeat;
}

#header .nav ul li .nav_contact
{
	width:73px;
	background:url(../images/nav_contact.gif) no-repeat;
}

#labels
{
    position:relative;
    z-index:5;
}

#labels .label1
{
   width:147px;
   height:866px;
   background:url(../images/logo1.gif) no-repeat;
   position:absolute;
   left:-180px;
   top:130px;
}

#labels .label2
{
   width:149px;
   height:80px;
   background:url(../images/label1.gif) no-repeat;
   position:absolute;
   left:642px;
   top:55px;
}


#flasharea
{
    height:437px;
}

#messages
{
    background:#000;
    padding:20px 16px;
}

#messages .section
{
    margin:0 0 20px;
}

#messages .section label
{
    display:block;
    color:#EF2600;
    font-size:14px;
    font-weight:bold;
    margin:0 0 10px;
}

#messages .section div
{
    color:#FFFCE9;
}

#messages .section div a
{
    color:#EF2600;
    font-size:13px;
}

#messages .section div a:hover
{
    color:#FFFCE9;
}

#locations
{
    border:solid 2px #EF2600;
    background:#FAEFDE;
    padding:10px 12px 20px;
}

#locations .heading
{
    width:550px;
    height:69px;
    background:url(../images/h_location.gif) no-repeat;
    text-indent:-9999px;
    margin:0 0 20px;
}

#locations .holder
{
    height:169px;
    overflow:hidden;
    position:relative;
}

#locations .holder a
{
    margin:0 2px;
}

#locations .holder
{
    height:169px;
    overflow:hidden;
}

.controls
{
    position:relative;
}

.controls div
{
    position:absolute;
    left:628px;
    overflow:hidden;
    width:52px;
}

.controls div a
{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:26px;
	height:39px;
	float:left;
}

.controls div a:hover
{
    background-position:0 100%;
}

.controls-red div
{
    top:60px;
}

.controls-red div .prev
{
	background:url(../images/arrow_rl.gif) no-repeat;
}

.controls-red div .next
{
	background:url(../images/arrow_rr.gif) no-repeat;
}

.controls-black div
{
    top:60px;
    left:622px;
}

.controls-black div .prev
{
	background:url(../images/arrow_bl.gif) no-repeat;
}

.controls-black div .next
{
	background:url(../images/arrow_br.gif) no-repeat;
}

#members
{
    background:#EF2600;
    padding:20px;
}

#members .heading
{
    width:458px;
    height:68px;
    background:url(../images/h_members.gif) no-repeat;
    text-indent:-9999px;
}

#members .viewby
{
    font-size:11px;
    color:#fff;
    margin:10px 0 18px;
}

#members .viewby a
{
    color:#fff;
    margin:0 5px;
}

#members .viewby a:hover
{
    color:#000;
}

#members .holder
{
    position:relative;
}

#members .holder table
{
    border:0;
    border-collapse:collapse;
}

#members .holder table td
{
    padding:0;
    vertical-align:top;
    width:200px;
}

#members .holder table td a
{
    color:#000;
}

#members .holder table td a:hover
{
    color:#fff;
}

#members .holder table td span
{
    color:#fff;
    font-size:8px;
    padding:0 0 0 3px;
}

#contact
{
    background:#EF2600;
    padding:20px;
}

#contact .heading
{
    width:378px;
    height:57px;
    background:url(../images/h_contact.gif) no-repeat;
    text-indent:-9999px;
    margin:0 0 20px;
}

#contact .form
{
    width:422px;
    float:left;
}

#contact .content
{
    width:150px;
    float:right;
    color:#fff;
}

#contact .form input
{
    width:422px;
    height:28px;
    border:0;
    background:#0D0B06;
    color:#D40101;
    font-size:28px;
    font-family:Helvetica, Arial, sans-serif;
    font-weight:bold;
    margin:0 0 15px;
    padding:2px 3px;
}

#contact .form textarea
{
    width:418px;
    height:155px;
    border:0;
    background:#CC2203;
    color:#000;
    font-size:12px;
    font-family:Helvetica, Arial, sans-serif;
    padding:5px;
    overflow:auto;
}

#contact .form a
{
    width:129px;
    height:45px;
    background:url(../images/btn_submit1.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	margin:15px 0 0;
}

#contact .form a:hover
{
    background-position:0 100%;
}

#contact .label
{
    position:relative;
}

#contact .label .holder
{
    position:absolute;
    width:144px;
    height:452px;
    background:url(../images/logo2.gif) no-repeat;
    top:0;
    left:-190px;
}

#footer
{
    margin:20px  0 0;
    text-align:right;
}

#newsletter
{
    padding:20px;   
}

#newsletter .heading
{
    width:565px;
    height:22px;
    background:url(../images/newsletter.gif) no-repeat;
    text-indent:-9999px;
    margin:0 0 15px;
}

#newsletter input
{
    width:422px;
    height:28px;
    border:0;
    background:#0D0B06;
    color:#D40101;
    font-size:28px;
    font-family:Helvetica, Arial, sans-serif;
    font-weight:bold;
    margin:0 0 10px;
    padding:2px 3px;
}

#newsletter a
{
    width:129px;
    height:45px;
    background:url(../images/btn_submit2.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

#newsletter a:hover
{
    background-position:0 100%;
}

#blog
{
    padding:20px 0 30px 20px;
    background:#000; 
}

#blog .controls-black div {
    top:33px;
}

#blog .label2
{
    height:64px;
    background:url(../images/label2.gif) no-repeat 480px 0;
    margin:10px 0 0;
}

#blog .space
{
    background:#000;
    height:135px;
}

#blog .posts
{
    width:382px;
    float:left;
}

#blog .side
{
    width:196px;
    float:right;
}

#blog .posts .heading
{
    width:308px;
    height:84px;
    background:url(../images/h_blog.gif) no-repeat;
    text-indent:-9999px;
    margin:0 0 40px;
}

#blog .posts .item
{
    padding:0 0 20px;
    margin:0 0 30px;
    border-bottom:solid 1px #EF2500;
}

#blog .posts .item h4
{
    font-family:Arial Black, Arial;
    font-size:24px;
    line-height:26px;
    color:#FFFCE9;
    font-weight:normal;
    margin:0;
}

#blog .posts .item h4 a
{
    color:#FFFCE9;
}

#blog .posts .item h4 a:hover
{
    color:#EF2500;
}

#blog .posts .item .info
{
    color:#EF2500;
    font-size:10px;
    margin:5px 0;
}

#blog .posts .item .info .topic
{
    font-family:Georgia;
    font-size:11px;
}

#blog .posts .item .info .topic a,
#blog .posts .item .info .postedby a
{
    color:#EF2500;
}

#blog .posts .item .info .topic a:hover,
#blog .posts .item .info .postedby a:hover
{
    color:#FFFCE9;
}

#blog .posts .item .info .link-comments a
{
    color:#EF2500;
    text-decoration:underline;
}

#blog .posts .item .info .link-comments a:hover
{
    color:#FFFCE9;
}

#blog .posts .item  .gallery
{
}

#blog .posts .item  .gallery img
{
    border:solid 6px #EF2500;
}

#blog .posts .item  .gallery .thumbs
{
    margin:3px 0 0;
}

#blog .posts .item  .gallery .thumbs img
{
    border:solid 4px #EF2500;
}

#blog .posts .item .content
{
    color:#FFFCE9;
    overflow:hidden;
    margin:8px 0 0;
}

#blog .posts .item .content a
{
    color:#EF2500;
}

#blog .posts .item .content a:hover
{
    text-decoration:underline;
}

#blog .posts .item .content .sociallinks
{
    float:right;
    margin:0 0 12px 12px;
}

#blog .posts .item .content .sociallinks div
{
    margin:0 0 10px;
}

#blog .posts .older
{
    width:129px;
    height:45px;
    background:url(../images/btn_older.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

#blog .posts .older:hover
{
    background-position:0 100%;
}

#blog .side .tweets
{
    width:182px;
    background:#000;
    overflow:hidden;
    padding:0 14px 0 0;
}

#blog .side .tweets .heading
{
    width:132px;
    height:16px;
    background:url(../images/h_tweets.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 15px 25px;
}

#blog .side .tweets .item
{
    font-size:10px;
    line-height:12px;
    border-bottom:solid 1px #EF2500;
    padding:0 0 5px;
    margin:0 0 5px;
    color:#FFFCE9;
}

#blog .side .tweets .item a
{
    color:#EF2500;
}

#blog .side .tweets .item a:hover
{
    color:#fff;
}

#blog .side .followus
{
    color:#EF2500;
    padding:30px 0 10px;
    background:#000;

}

#blog .side .sidebar
{
    background:#EF2500;
    padding:20px 15px;
}

#blog .side .sidebar h4
{
    margin:0 0 20px;
    height:14px;
    text-indent:-9999px;
}

#blog .side .sidebar .talkers h4
{
    background:url(../images/h_st.gif) no-repeat;
}

#blog .side .sidebar .topics h4
{
    background:url(../images/h_topics.gif) no-repeat;
}

#blog .side .sidebar .mostpopular h4
{
    background:url(../images/h_mostpopular.gif) no-repeat;
}

#blog .side .sidebar .links
{
    margin:0 0 30px;
}

#blog .side .sidebar .links a
{
    display:block;
    margin:0 0 0 6px;
    color:#000;
}

#blog .side .sidebar .links a:hover
{
    color:#FFFCE9;
}

#blog .side .sidebar .mostpopular .item
{
    margin:0 0 20px;
}

#blog .side .sidebar .mostpopular .item .title
{
    margin:4px 0;
}

#blog .side .sidebar .mostpopular .item .title a
{
    font-size:12px;
    color:#000;
    font-family:Arial Black, Arial;
}

#blog .side .sidebar .mostpopular .item .title a:hover
{
    color:#FFFCE9;
}

#blog .side .sidebar .mostpopular .item .link-comments a
{
    color:#FFFCE9;
}

#blog .side .sidebar .mostpopular .item .link-comments a:hover
{
    text-decoration:underline;
}

.post
{
    padding:120px 0 0;
}

.blog2 #blog
{
    padding:0 0 60px; 
    background:none;
}

.blog2 #blog .posts
{
    width:446px;
}


.blog2 #blog .posts .holder
{
    background:#000;
    padding:0 44px 10px 20px;
}

.blog2 #blog .controls-black div 
{
    left:642px;
}

.share
{
    text-align:right;
    color:#FFFCE9;
    font-style:italic;
    margin:-20px 0 0;
}

.share img
{
    vertical-align:middle;
    margin:0 0 0 15px;
}

.comments,
.reply
{
    margin:20px 44px 0 25px;
    font-family:Georgia;
    color:#040300;
}

.comments
{
    border-bottom:solid 7px #EF2500;
    overflow:hidden;
}

.comments .title
{
    background:url(../images/h_comments.gif) no-repeat;
    height:25px;
    padding:0 0 0 144px;
    margin:0 0 20px;
    font-size:22px;
    font-weight:bold;
    line-height:30px;
}

.comments .entry
{
    padding:0 0 15px 15px;
    margin:0 0 15px;
    background:url(../images/dot.gif) no-repeat 0 100%;   
}

.comments .entry .author
{
    font-size:10px;
    margin:0 0 5px;
}

.reply .title
{
    background:url(../images/h_reply.gif) no-repeat;
    height:38px;
    margin:0 0 10px;
}

.reply .wrapper
{
    margin:0 0 0 15px;
}

.reply
{
    font-size:10px;
}

.reply .form input
{
    width:355px;
    height:28px;
    border:0;
    background:#0D0B06;
    color:#FFFCE9;
    font-size:28px;
    font-family:Helvetica, Arial, sans-serif;
    font-weight:bold;
    margin:0 0 10px;
    padding:2px 3px;
}

.reply .form textarea
{
    width:351px;
    height:125px;
    border:0;
    background:#0D0B06;
    color:#FFFCE9;
    font-size:12px;
    font-family:Helvetica, Arial, sans-serif;
    padding:5px;
    overflow:auto;
}

.reply .submit
{
    text-align:right;
    margin:15px 2px 0 0;
}

#payfees
{
    background:#000;
    padding:40px 20px 100px;
}

#payfees h1
{
    width:528px;
    height:84px;
    background:url(../images/h_payfees.gif) no-repeat;
    margin:0;
    padding:0 0 40px;
    text-indent:-9999px;
}

#payfees .intro
{
    color:#FFFCE9;
}

#payfees .intro label
{
    display:block;
    color:#EF2600;
    font-size:14px;
    font-weight:bold;
    margin:0 0 10px;
}

#payfees .plans
{
    color:#FFFCE9;
    margin:40px 0 0;
}

#payfees .plans h3
{
    display:block;
    color:#EF2600;
    font-size:14px;
    font-weight:bold;
    margin:0 0 10px;
}

#payfees .plans .plan
{
    margin:30px 0 0;
}

#payfees .plans .plan .title
{
    font-weight:bold;
    font-size:12px;
}

#payfees .plans .plan .title strong
{
    text-decoration:underline;
}

#payfees .plans .plan img
{
    margin:10px 0 0;
}

#payfees .plans .plan .cards
{
    display:block;
    margin:5px 10px;
}

.purchase
{
    width:129px;
    height:45px;
    background:url(../images/btn_purchase.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

.purchase:hover
{
    background-position:0 100%;
}

.subscribe
{
    width:129px;
    height:45px;
    background:url(../images/btn_subscribe.gif) no-repeat;
    text-indent:-9999px;
	display:block;
	overflow:hidden;
}

.subscribe:hover
{
    background-position:0 100%;
}



