@charset "utf-8";
/* 	
	Coded and developed by : Ferdinand Lopez
	Contact : ferdinand.lpz@gmail.com

*/
body{
	margin: 0px;
	background: #fff url(../images/back_blue.jpg) top center no-repeat;
	font-family: Arial, tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555;
	}
	
a:link, a:visited{
	text-decoration: none;
	font-weight: bold;
	color: #939;
	font-size: 11px;
	}	
a:hover, a:active{
	text-decoration: none;
	font-weight: bold;
	color: #333;
	font-size: 11px;
	}		
#footerlogo{
	width: 290px;
	height: 100px;
	background: url(../images/small_logo_blue.jpg) no-repeat; 
	margin: 0 auto;
	}	
	
#MainWrapper{
	background: url(../images/mainbackgroundfooter.jpg) center bottom no-repeat;
	padding-bottom: 40px;
	}
#mainwrapper{
	background: #fff;
	width: 919px;
	margin: 0 auto;
	}

#headerholder{
	height: 283px;
	width: 920px;
	margin: 0 auto;
	}
#header{
	height: 188px;
	width: 920px;
	margin: 0 auto;
	}
#clear{
	clear: both;
	}	
#bodycontent{
	width: 900px;
	margin: 0 auto;
	margin-top: 15px;
	min-height: 400px;
	_height: 400px;
	}
#footer{
	width: 900px;
	margin: 0 auto;
	margin-top: 15px;
	background: url(../images/footerbackground.jpg) top no-repeat;
	padding-top: 20px;
	text-align: center;
	padding-bottom: 3px;
	}	

/* BLOCKS */
.flashbannerholder{
	width: 505px;
	height: 280px;
	border: 1px solid #69c4d0;
	}
#sidebarleft{
	width: 195px;
	float: left;
	}
#sidebarelement{
	border: 1px solid #69c4d0;
	background: #ecf7f9;
	min-height: 150px;
	_height: 150px;	
	padding: 5px;
	margin-bottom: 5px;
	}	
#latestmembers{
	background-color: #fff;
	padding: 0px;
	margin-bottom: 20px;
	margin-top: 8px;
	}		

#latestmembers h2{

	margin: 0px;

	padding: 0px;

	font-size: 11px;

	font-family: Arial, Helvetica, sans-serif;

	color: #939;

	text-transform: uppercase;

	}			

#sidebarelementright{
	border: 1px solid #69c4d0;
	background: #ecf7f9;
	min-height: 150px;
	_height: 150px;	
	padding: 2px;
	margin-bottom: 5px;
	}		

#sidebarelementcontent{
	padding-right: 10px;
	padding-left: 10px;	
	}
#sidebarelementcontent ul{
	padding: 0px;
	margin: 0px;
	}	

#sidebarelementcontent ul li{
	list-style: none;
	
	margin: 2px;
	}	

#sidebarelementcontent ul li a:link, #sidebarelementcontent ul li a:visited{
	display: block;
	background: #069;
	color: #FFF;
	padding: 5px;
	font-weight: normal;
	text-decoration: none;
	}	
#sidebarelementcontent ul li a:hover, #sidebarelementcontent ul li a:active{
	display: block;
	background: #09C;

	color: #FFF;

	padding: 5px;

	text-decoration: none;

	}		



#sidebarelementcontentleft{

	padding-right: 10px;

	padding-left: 10px;	

	}

#sidebarelementcontentleft ul{

	padding: 0px;

	margin: 0px;

	}	

#sidebarelementcontentleft ul li{

	list-style: none;

	margin: 2px;

	}	

#sidebarelementcontentleft ul li a:link, #sidebarelementcontentleft ul li a:visited{

	display: block;

	color: #333;

	padding: 5px;

	font-weight: normal;

	text-decoration: none;

	border-bottom: 1px solid #ddd;

	}	

#sidebarelementcontentleft ul li a:hover, #sidebarelementcontentleft ul li a:active{

	display: block;

	color: #000;

	font-weight: bold;

	padding: 5px;

	text-decoration: none;

	border-bottom: 1px solid #666;	

	}		

	





.newsdate{

	font: 10px normal Tahoma, Geneva, sans-serif;

	color: #999;



	}	

#newstitle{

	font: bold 11px "tahoma", Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #666;

	margin-bottom: 10px;

	}	

#newstitle a:link, #newstitle a:visited{

	font: bold 11px "tahoma", Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #666;

	text-decoration: none;

	}	

#newstitle a:hover{

	font: bold 11px "tahoma", Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #91007b;

	text-decoration: none;	

	}		

#newsdivider{

	margin-top: 15px;

	border-bottom: 1px dotted #CCC;

	margin-bottom: 15px;	

	}



#sidebarright{

	width: 185px;

	margin-right: 3px;

	float: right;

	}	

#blogelement{

	text-align: center;

	margin-top: 10px;

	

	}	

#middle3column{

	width: 505px;

	float: left;

	margin-left: 5px;

	font-size: 11px;

	line-height: 1.5em;

	color: #555;

	}	

#middle2column{

	width: 689px;

	float: left;

	margin-left: 8px;

	background: url(../images/2columnmid.jpg) repeat-y;

	min-height: 200px;

	_height: 200px;

	}		
#middle2columnreg{
	width: 689px;
	margin-left: 8px;
	background: url(../images/2columnmid.jpg) repeat-y;
	margin: 0 auto;
	}			

#column2top{
	background: url(../images/2columntop.jpg) no-repeat;
	min-height: 63px;
	_height: 63px;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #91007b;
	padding-top: 28px;

	padding-left: 30px;

	padding-right: 30px;	

	}

#column2mid{
	min-height: 800px;
	_height: 800px;
	padding-left: 35px;
	padding-right: 35px;
	font-size: 12px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;	
	line-height: 1.5em;
	}
#column2mid table{
	clear: both;
	}	

#signupelement{
	margin-top: 20px;
	margin-bottom: 10px;
	}

	



/* FORM ELEMENTS */

#tbcont2{

	color: #333;



	padding: 5px;	

	}

.txtinput{

	font-family: Tahoma, Geneva, sans-serif;

	color: #666;

	padding: 5px;

	font-size: 11px;

	border: 1px solid #ccc;

	}

.btn{

	background: url(../images/buttonback.jpg) no-repeat left;

	height: 21px !important;

	border: 1px solid #ed6502 !important;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px !important;

	font-weight: bold !important;

	color: #FFF !important;

	padding-left: 30px !important;

	padding-bottom: 3px !important;

	margin-top: 5px !important;

	cursor: pointer !important;

	text-align: left !important;

	

	}	

.required{

	font-weight: normal;



	}	



label.error {

/*	background: url(../images/error_msg_icon.gif) no-repeat;*/

	padding-left: 20px;

	padding-top: 3px;

	margin-top: 5px;

	margin-bottom: 5px;	

	margin-left: 5px;

	color: #C30;

	display: inline;

}





	

/* BODY CONTENT BLOCKS */	

#middleelement{

	background: url(../images/contentbottom.jpg) bottom right no-repeat;

	padding-bottom: 40px;

	margin-top: 10px;

	}

#middleelement h2{

	background: url(../images/contenttop.jpg) top left no-repeat;

	padding-bottom: 0px;

	padding-top: 20px;

	padding-left: 30px;

	margin: 0px;

	}	

#middleelementcontent{

	margin-top: 30px;

	margin-left: 20px;

	margin-right: 20px;

	padding-bottom: 20px;

	text-align: justify;

	font-size: 12px;

	}

	

	

#sponsorelement{

	background: url(../images/contentbottom.jpg) bottom right no-repeat;

	padding-bottom: 10px;

	margin-top: 10px;

	}

#sponsorelement h2{

	background: url(../images/contenttop.jpg) top left no-repeat;

	padding-bottom: 0px;

	padding-top: 20px;

	padding-left: 30px;

	margin: 0px;

	}	

#sponsorelementcontent{

	margin-top: 5px;

	margin-left: 20px;

	margin-right: 20px;

	padding-bottom: 5px;

	}	

#sponsorelementcontent ul{

	margin: 1px;

	padding: 1px;

	}		

#sponsorelementcontent ul li{

	margin-left: 1px;

	padding-left: 1px;

	

	}			

	

	

/* FOOTER BLOCKS */	

#frmblogtitle{

	width: 95%;

	text-align: left;

	margin: 0 auto;	

	margin-top: 10px;



	}

#frmblog{

	border: 1px solid #4dc3bb;

	padding: 10px;

	width: 90%;

	margin: 0 auto;

	margin-bottom: 30px;

	margin-top: 0px;

	background: #ceefed;

	

	}

#footerlogo{

	margin-bottom: 10px;

	margin-top: 10px;	

	}

#blogheader{

	text-align: left;

	width: 35%;

	color: #399;

	font-weight: normal;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 20px;

	}

#blogcontent{

	text-align: left;

	color: #91007b;

	}

#blogcontent a:link, #blogcontent a:visited{

	text-decoration: none;

	font-weight: bold;

	font-size: 11px;

	color: #91007b;

	}	

#blogcontent a:hover{

	text-decoration: none;

	font-weight: bold;

	font-size: 11px;

	color: #639;

	}		

#blogcontentabout{

	text-align: left;

	color: #91007b;

	padding-left: 20px;

	}

#footermenu{
	color: #333;
	font-size: 11px;
	text-transform: lowercase;
	width: 700px;
	margin: 0 auto;
	padding-top: 10px;
	}
#footermenu ul{
	margin: 0 auto;
	padding: 0px;
	}
#footermenu ul li{
	display: inline;
	list-style: disc;
	}	
#footermenu ul li a:link, #footermenu ul li a:visited{
	padding-left: 10px;
	padding-right: 10px;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	border-right: 1px solid #993399;
	}		
#footermenu ul li a:hover, #footermenu ul li a:active{
	padding-left: 10px;
	padding-right: 10px;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	border-right: 1px solid #993399;	
	}		

#footercopyright{

	margin-bottom: 40px;

	}

#copyright{

	width: 880px;

	margin: 0 auto;

	text-align: center;

	color: #333;

	}	

	

	

/* GALLERY BLOCKS */	

#galleryelement{

	background: url(../images/galleyback.jpg) no-repeat;

	width: 204px;

	min-height: 280px;

	_height: 280px;

	float: left;

	margin-left: 2px;

	}

#galleryview{

	text-align: center;

	padding-left: 18px;

	padding-right: 25px;

	padding-top: 20px;

	overflow: hidden;

	height: 210px;

	}

#gallerydesc{

	text-align: left;

	padding-left: 10px;

	padding-right: 80px;



	}







/* EXTRA STYLES FORM */

#notice{
	border: 1px solid #fcefa1;
	background: #fbfaf3 url(../images/noticebg.jpg) left top no-repeat;
	background-position: 0px 3px;
	padding: 8px;
	padding-left: 30px;
	color: #363636;
	font-weight: normal;
	margin-bottom: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	
	}

#warninglabel{

	background: #fef8f6 url(../images/warningbg.jpg) left top no-repeat;
	background-position: 0px 3px;
	padding: 8px;
	padding-left: 30px;
	color: #cd0a0a;
	font-weight: normal;
	margin-bottom: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	}	

#steps{
	width: 100%;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #900;
	font-weight: normal;
	padding-top: 20px;
	text-align: center;

	}

#formlabel{

	font-family: georgia, Arial, Helvetica, sans-serif !important;

	font-size: 16px;

	font-weight: normal;

	background: url(../images/formlabelbg.jpg) repeat-x;

	color: #fff;

	padding: 10px;

	}

#formTable{

	font-family: Verdana, Geneva, sans-serif;

	color: #333;

	font-size:11px;

	}

#formTable td{

	padding-left: 20px;



	}	

#formTable .txtinput{

	font-family: Verdana, Geneva, sans-serif;

	color: #333;

	font-size:11px;

	border: 1px solid #CCC;

	}	

#termscondition{
	width: 90%;
	height: 300px;
	overflow-y: scroll;
	padding: 10px;
	margin: 0 auto;
	margin-top: 0px;
	border: 1px solid #fcefa1;
	background: #fbfaf3;	
	color: #333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}

#btncontainer{

	margin: 0 auto;

	text-align: center;

	margin-top: 20px;

	}

	

#lightholder{

	border: 1px solid #dddddd;

	padding: 5px;

	float: left;

	margin-right: 12px;

}







/*  NEWS ARCHIVE  */

#readmore a:link, #readmore a:visited{

	padding-right: 10px;

	padding-left: 10px;	

	padding-top: 2px;

	padding-bottom: 2px;	

	border: 1px solid #909;

	text-decoration: none;

	color: #FFF;

	background: #909;

	font-size: 11px;

	font-family: Tahoma, Geneva, sans-serif;

	margin-bottom: 10px;

	}

#readmore a:hover, #readmore a:active{

	padding-right: 10px;

	padding-left: 10px;	

	padding-top: 2px;

	padding-bottom: 2px;	

	border: 1px solid #906;

	text-decoration: none;

	color: #FFF;

	background: #906;

	margin-bottom: 10px;

	}	

	

	

#blogcontent ul{

	padding: 0px;

	margin-right: 10px;

	margin-left: 5px;

	}	

#blogcontent ul li{

	padding: 0px;

	list-style: none;

	font-weight: normal;

	display: block;

	padding-bottom: 5px;

	padding-top: 5px;

	border-bottom: 1px solid #a1e1dd;

	}		

#blogcontent #commenttitle a:link, #blogcontent #commenttitle a:visited{

	font-weight: normal;

	color: #666;

	font-size: 11px;



	}			

#postdate a:link, #postdate a:visited{

	color: #999;

	font-size: 10px;

	font-weight: normal

	}

#postdate a:hover, #postdate a:active{

	color: #666;

	font-size: 10px;

	font-weight: normal

	}	

#commentauthor{

	background: url(../images/mini-comments.gif) no-repeat left top;

	padding-left: 20px;

	padding-top: 5px;

	}	

#posttitle{

	background: url(../images/mini-page.gif) no-repeat left top;

	padding-left: 20px;

	padding-top: 5px;	

	}	

.required{

	color: #F00;

	font-weight: bold;

	}		

.smalltextgray{

	font-size: 10px;

	color: #999;

	font-family: Tahoma, Geneva, sans-serif;

	font-weight: normal;

	}	

#emailconfirm{

	width: 567px;

	padding: 20px;

	height: 140px;

	margin: 0 auto;

	font-size: 11px;

	background: url(../images/emailconfirmback.jpg) no-repeat;

	}

	

#contactnumbers{

	background: #f3bf8f;

	border: 1px #dc8832 solid;

	padding: 5px;

	}

	

.quotetext{
	font-family: georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-style:italic;
	line-height: 1.2em;
	color: #21bcbc;
	font-weight: normal;
	}

.quotetextorange{

	font-family: georgia, "Times New Roman", Times, serif;

	font-size: 20px;

	font-style:italic;

	line-height: 1.2em;

	color: #C00;

	font-weight: normal;





	

	}	

.boldertext{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	line-height: 1.2em;

	color: #000;

	font-weight: bold;





	

	}		

.boldertext_white{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	line-height: 1.2em;

	color: #fff;

	font-weight: bold;

	}		

.cell_linebottom{

	border-bottom: 1px solid #000;



	}		

.arialblack{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 1.2em;

	color: #000;

	font-weight: bold;

	}		

.arialblackthin{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 1.2em;

	color: #000;

	font-weight: normal;

	}				

#contactnoinline{

	padding: 10px;

	background: #fdf4eb;

	color: #333;

	margin-top: 3px;

	}
#announcementtab p{
	margin:0px;
	padding:0px;
	}
#announcementtab table{
	margin:0px;
	padding:0px;
	}	
.formTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: -.05em;
	color: #900;
	font-weight: bold;
	}
	
.tablelist td{
	border-bottom: 1px solid #ddd;
	padding: 3px;
	}

#tabletitle{
	background: #ddd;
	font-weight: bold;
	color: #333;
	padding: 5px;
	}	
	
#groupoption{
	background: #fef8f6;
	}
#groupoption td{
	border-bottom: 1px solid #cd0a0a;
	padding: 10px;
	}	
