body {
 background:#e6e7d7 url(../images/bg.gif) repeat-x top left;
 font-size: 62.5%;
 font-family: Helvetica,Verdana, Arial, sans-serif;
 color: #333;}

* {
 margin:0;
 padding:0;
 }
 
ul {list-style:none;}
 
.clear {
 clear:both;
 margin:0;
 height:0;
 line-height:0.0;}

hr {
 display:none;}

#acc {
 display:none;}
 
.float_left {float: left;}
.float_right {float: right;}
.clear {clear: both;}


/* Forms
----------------------------------------------------------------------------------------*/
fieldset {
 border:none;
 padding: 0 0 5px 0;}
 
label {font-size: 1.2em; padding: 8px 0;}
 
input.text{
 width: 121px;
 height:17px;
 padding: 2px 0 2px 8px;
 color:#333;
 margin: 0 0 3px 0;
 border:1px solid #333;
 font-size: 12px;}

fieldset.contactus input.text{
 width: 208px !important;}

fieldset textarea{
 width: 208px;
 padding: 2px 0 2px 8px;
 color:#333;
 margin: 0 0 3px 0;
 border:1px solid #333;
 font-size: 11px;
 font-family:Arial, Helvetica, sans-serif;}

input.button{
 background:#422971;
 width: 131px;
 text-align:center;
 color:#FFF;
 border:1px solid #ccc;
 text-transform:uppercase;}
 
 
form#reg_form label {display: inline-table; width: 150px; margin-left: 30px;}
form#reg_form input.text {width: 200px;}
 
/* Links
----------------------------------------------------------------------------------------*/
a:focus {
 outline:none;}

a img{
 border:none;}

a,a:visited{
 color:#7C2885;
 text-decoration:underline;}

a:hover{
 color: #333;
 text-decoration:none;}

/* Headers
----------------------------------------------------------------------------------------*/
h1.welcome{
 background:url(../images/title_welcome.gif) no-repeat top left;
 width: 556px;
 height:51px;
 margin: 0 0 33px 0;
 text-indent:-9999px;
 overflow:hidden;}

h2{
 margin: 0 0 10px 0;
 text-indent:-99999px;
 overflow:hidden;
 height:40px;}

h2.about-new{
 background:url(../images/title_aboutnew.gif) no-repeat top left;
 width: 465px;}

h2.profiles-new{
 background:url(../images/title_profiles.gif) no-repeat top left;
 width: 465px;}

h2.background-new{
 background:url(../images/title_background.gif) no-repeat top left;
 width: 465px;}

h2.information-new{
 background:url(../images/title_information.gif) no-repeat top left;
 width: 465px;}

h2.events-new{
 background:url(../images/title_events.gif) no-repeat top left;
 width: 465px;}

h2.news-new{
 background:url(../images/title_news.gif) no-repeat top left;
 width: 465px;}

h2.why-new{
 background:url(../images/title_why.gif) no-repeat top left;
 width: 465px;}

h2.members-new{
 background:url(../images/title_members.gif) no-repeat top left;
 width: 465px;}

h2.login-new{
 background:url(../images/title_login.gif) no-repeat top left;
 width: 465px;}

h2.news-events{
 background:url(../images/title_newsevents.gif) no-repeat top left;
 width: 465px;}

h2.admin-area{
 background:url(../images/title_admin.gif) no-repeat top left;
 width: 465px;}

h2.member-profiles{
 background:url(../images/title_memberprofiles.gif) no-repeat top left;
 width: 233px;}

h2.short-login{
 background:url(../images/title_shortlogin.gif) no-repeat top left;
 width: 233px;}

h2.contact-us{
 background:url(../images/title_contactus.gif) no-repeat top left;
 width: 233px;}

h2.facebook{
 background:url(../images/title_facebook.gif) no-repeat top left;
 width: 233px;}


h2.sponsors{
 background:url(../images/title_spex.gif) no-repeat top left;
 width: 233px;}

h2.short-admin{
 background:url(../images/title_shortadmin.gif) no-repeat top left;
 width: 233px;}

h2.forum-link{
 background:url(../images/title_forum.gif) no-repeat top left;
 width: 233px;}

h3, h5{
 color:#7c2885;
 font-size:2em;
 font-weight:normal;
 padding: 0 0 22px 0;}
 
h5 {font-size: 15px; line-height: 20px; padding-top: 5px; border-top: 1px #7c2885 solid;}

h4{
 font-size:1.5em;
 color:#7c2885;
 text-transform:uppercase;
 font-weight:normal;
 padding: 0 0 15px 10px;}

h4 a{
 color:#4d3679;
 text-decoration:none;}

h4 span{
 display:block;
 text-transform:none;}

/* Page Structure
-----------------------------------------------------------------------------------------*/
#container {
 width: 800px;
 margin: 0 auto;}

#header {
 height: 60px;
 font-family:Arial, Helvetica, sans-serif;}

#banner{
 border:1px solid #d9dacb;
 background:url(../images/banner.jpg) no-repeat top left;
 width: 764px;
 height:308px;
 margin: 12px 0 22px 0;
 padding: 30px 0 0 34px;
 color:#7c2885;}

#why_page #banner,
#events_page #banner,
#about_page #banner,
#members_page #banner,
#news_page #banner,
#info_page #banner,
#profiles_page #banner,
#member_page #banner,
#background_page #banner {
	height: 250px;
}

#about_page #banner {
	background: #fff url(../images/banner_about.jpg) no-repeat top left; padding-top: 0;
	}

#why_page #banner {
	background: #fff url(../images/banner_why.jpg) no-repeat top left; padding-top: 0;
	}

#profiles_page #banner {
	background: #fff url(../images/banner_profiles.jpg) no-repeat top left; padding-top: 0;
	}

#events_page #banner {
	background: #fff url(../images/banner_events.jpg) no-repeat top left; padding-top: 0;
	}

#background_page #banner {
	background: #fff url(../images/banner_background.jpg) no-repeat top left; padding-top: 0;
	}

#news_page #banner {
	background: #fff url(../images/banner_news.jpg) no-repeat top left; padding-top: 0;
	}

#info_page #banner {
	background: #fff url(../images/banner_info.jpg) no-repeat top left; padding-top: 0;
	}

#member_page #banner {
	background: #fff url(../images/banner_members.jpg) no-repeat top left; padding-top: 0;
	}

#content {
 background:url(../images/bg_content.gif) repeat-y top left;
 width: 800px;}

#footer{
 font-size: 1.3em;
 padding: 27px;
 text-align:center;}


/* Header
-----------------------------------------------------------------------------------------*/
ul#mail-nav{
 float:left;
 height:60px;}

ul#main-nav li {
 float:left;}

ul#main-nav li a{
 display:block;
 padding: 30px 10px 0 10px;
 margin: 0 1px 0 0;
 height:30px;
 float:left;
 color:#FFF !important;
 font-size: 12px;
 text-decoration:none;}

#home_page ul#main-nav li#li_home a,
#why_page ul#main-nav li#li_why a,
#events_page ul#main-nav li#li_events a,
#about_page ul#main-nav li#li_about a,
#members_page ul#main-nav li#li_members a,
#news_page ul#main-nav li#li_news a,
#info_page ul#main-nav li#li_info a,
#background_page ul#main-nav li#li_background a,
#profiles_page ul#main-nav li#li_profiles a,
ul#main-nav li a:hover{
 background:#eb65a3;}


a.member-login{
 float:right;
 display:block;
 background:#7887cb;
 font-size: 1.5em;
 color:#FFF !important;
 text-decoration:none;
 padding: 30px 12px 0 12px;
 height:30px;}

a.member-login:hover{
 color:#333 !important;}

/* BANNER
-----------------------------------------------------------------------------------------*/
#banner p{
 font-size:1.5em;
 width: 432px;
 padding: 0 0 24px 0; }

#banner ul{
 width: 415px;}

ul.list {
 padding: 0 0 0 19px;
 font-size: 1.5em;}

ul.list li{
 background:url(../images/bullet.gif) no-repeat 0 3px;
 padding: 0 0 8px 25px;
 line-height:1.2em;}
 
/* CONTENT
-----------------------------------------------------------------------------------------*/
#content-top{
 background:url(../images/bg_contenttop.gif) no-repeat top left;
 height: 4px;}
 
#content-bottom{
 background:url(../images/bg_contentbottom.gif) no-repeat top left;
 height:3px;}

/* Main Content
---------------------------------------------------------------------*/

#main-content ul, #main-content ol {
 padding: 0 0 0 19px;
 font-size: 1.3em
}

#main-content ul li {
 background:url(../images/bullet.gif) no-repeat 0 3px;
 padding: 0 0 8px 25px;
 line-height:1.2em;}

#main-content ol li {
 margin-left: 20px;
 padding: 0 0 8px 25px;
 line-height: 1.2em; 
 }

#main-content {
 float:left;
 width: 465px;
 padding: 21px 28px 0 25px;}

#main-content p{
 padding: 0 0 15px 10px;
 line-height: 18px;}

.more{
 text-align:right;}
 
 #main-content img {
 	border: 1px solid #999;
	padding: 3px;
	margin-bottom: 8px;
	}
 
/* About */
.about{
 min-height: 254px;
 height:auto !important;
 height:254px;
 }
 
.about p{
 font-size: 1.3em;}
 
.about h3, .about h5 {
 padding-left: 10px;}


/* News */
.news {
 width: 184px;
 float:left;
 padding: 0 0 0 18px;
 font-family:Verdana, Arial, Helvetica, sans-serif;}

.news h4 a{
 background:url(../images/icon_news.gif) no-repeat top right;
 padding: 0 16px 0 0;}

/* events */
.events {
 float:right;
 width:196px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 padding: 0 9px 0 0;}


.news a,
.events a{
 text-decoration:none !important;
 font-size: 11px;}

.news a:hover,
.events a:hover{
 text-decoration:underline !important;}
 
#main-content .news p, #main-content .events p {
	line-height: 15px; font-size: 11px;}
	

.events p.events_home {
 padding-left: 0; margin-left: 0;}
 
/* Sidebar
---------------------------------------------------------------------*/
#sidebar{
 width: 233px;
 float:right;
 text-align:right;
 padding: 20px 11px 0 14px;}

#sidebar h2{
 text-align:justify;}

#sidebar p{
 font-size:12px;
 padding: 0 0 20px 0;
 line-height: 18px;}

.memberprofiles{
 min-height: 254px;
 height:auto !important;
 height:254px;}

.shortlogin {
 min-height: 180px;
 height:auto !important;
 height: 180px;}

.memberprofiles p, shortlogin p{
 font-size: 12px !important;
 line-height: 18px;}

p.welcome{
 color:#7C2885;
 padding: 0 0 10px 0 !important;}

a.join{
 background:url(../images/icon_news.gif) no-repeat top left;
 padding: 0 0 0 15px;
 text-decoration:none;
 text-transform:uppercase;
 font-size:1em;
 text-decoration:none !important;}

a.join:hover{
 text-decoration:underline !important; color: #333;}

.vcard{
 color:#422971;
 padding: 20px 0 10px 0;
 font-size:1.1em;
 line-height: 17px;}

.vcard a{
 color:#422971 !important;
 text-decoration:none;}

/* FOOTER
-----------------------------------------------------------------------------------------*/
#footer a{
 text-decoration:none !important;}

#footer a:hover{
 color:#333 !important;}
 
p.footer-links a{
 color:#4c3477 !important;
 margin: 0 30px 0 0;}

p.design-by{
 color:#ccc;
 padding: 26px 0 10px 0;}

p.design-by a{
 color:#ccc !important;}