@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	padding:0;
	background:#000 url(../images/body-bg.jpg);
	font:normal 12px Arial, Helvetica, sans-serif; line-height:1.5em;
	color:#949AAA ;
}

.wrapper{
	margin:auto;
	width:1003px;
	xmin-height: 100%;
	xheight: auto !important;
	xheight:100%;
	background:#000; 
	padding-bottom:100px;
	bottom:0;
	border:0px solid red;
}

html, body {
	height: 100% !important;
}

#respond { float:left; }
a:link, a:visited  { color:#0099FF ; color:#4980D2   }

.mainContainer{
	background-color:#000 ;
	width:1004px;
	xfloat:left;
	xborder:1px solid green ; 
}


.header{
	background-image:url(../images/header-bg.png);
	background-repeat:no-repeat;
	width:964px;
	height:71px;
	margin:auto;
	clear:both;
}

.sub-header{
	width:964px;
	margin:auto;
	height:100px;

}
.separator{
	background-color:#0099FF;
	width:auto;
	height:4px;
}
.hspace{
	margin:10px 0 0 10px;
}
.status_inactive , .status_active { font:bold 14px Arial, Helvetica, sans-serif; text-transform:capitalize  }
.status_active { color:#009933 !important ; }
.status_inactive { color:#CC3300 !important }
.pagetitle , .frontcaption1 {  color:#C3C3B9  ;  }
.note1 { font:normal 10px Arial, Helvetica, sans-serif }
.frontcaption1 { border-bottom:1px solid #2E3A46 ; width:250px; xpadding-bottom:10px; margin-bottom:10px ; font:normal 22px Arial, Helvetica, sans-serif  } 
.frontcaption2 { border-bottom:1px solid #50B1D2 ; width:400px; padding-bottom:10px; } 
.welcome_msg { color:#66FF00 ; color:#00CC00 ; color:#33CC33; color:#339933 ;line-height: 1.3em; 
font:bold 18px Arial, Helvetica, sans-serif ; float:left ; position:absolute ; width:697px; text-align:center;
z-index:5000 !important; padding-left:10px ; padding-top:0px ; margin-top:250px;
display:block ; border:0px solid red ; 
} 
.welcome_msg em { font:italic 14px Arial, Helvetica, sans-serif }
.welcome_msg b { font:bold 35px "Monotype Corsiva", Georgia, "Times New Roman", Times, serif }
.company_name { color:#FFFF33 }
.slogan { color:#0099CC}
/* #logout */
.logout { background:url(../images/logout.png ) 0 center no-repeat ;  }
.logout a { margin-left:10px ; }
.logout a:hover { text-decoration:underline !important }
 
.welcome_box { float:left ; position:absolute ; width:697px; height:70px; 
z-index:1999 !important; padding-left:10px ; padding-top:10px ; margin-top:255px; 
background-color:#000 ; filter:alpha(opacity=1); -moz-opacity: 0.5; opacity: 0.6; }
/* #posts */
.posts { border-bottom:1px dotted #333; margin-bottom:10px; }
.posts a, .posts a:visited  { text-decoration:none;  }
.posts .descr { text-align:right; font:bold italic 13px Arial, Helvetica, sans-serif; color:#6B5960; margin-bottom:15px; }
.posts02 { float:left; border-bottom:1px dotted #333 ; width:650px ;   }
.posts02 .descr { text-align:right; font:bold italic 13px Arial, Helvetica, sans-serif; color:#6B5960;  }

.posts02 .posts_title { font:normal 14px Arial, Helvetica, sans-serif }
.posts_title a, .posts_title { font:normal 20px Arial, Helvetica, sans-serif; xxline-height:1.3em ; color:#FFFF66 }

.bookmarking { }
.bookmarking , .bookmarking a { text-decoration:none ; font:normal 12px Arial, Helvetica, sans-serif; color:#7C7472  }
.bookmarking a:hover { text-decoration:none ; color:#fff ; }
#photogalleries { margin-left:25% ; float:left ;  float:left ; }

/* #photos */
.photo { float:left ; margin-bottom:20px; }
.photo img { padding-right:10px }
.photo a img{ border:none; }

/* #comments */
.comments ol { }
.comments li { margin:0; margin-left:18px !important ;padding:0 ; padding-bottom: 20px !important; }
.comments p { margin:0; padding:0 }

/* #gallery */
.gallery { background: #000 !important; border: 1px solid #aaa; padding: 5px;}

/* #video */
.video { margin:0 auto ; border:0px solid red ; width:750px ;  }
.videothumb { margin:0px; padding:0px ; margin-left:250px ; border:0px solid red ; margin-bottom:30px ;  }
.videothumb .caption{ margin:0px ; padding:0px ; font:normal 20px Arial, Helvetica, sans-serif ; color:#f5f5f5 }

/* #user menu */
.usermenu { float:left; margin-top:10px ; }
.usermenu ul { list-style:none ; margin-top:5px ; }
.usermenu ul li a { font:normal 17px Arial, Helvetica, sans-serif ; text-decoration:none ; line-height:1.3em}
.usermenu ul li a:hover { text-decoration:underline ; color:#fff }

.membersmenu { margin:0 auto ; border:0px solid red;  }
.dashboard a { font:bold 17px Arial, Helvetica, sans-serif ; text-decoration:none }
.dashboard a:hover { text-decoration:underline}
.dashboard td { border-collapse:collapse ; border:0px solid red; width:80px ; text-align:center  }


.pagelink { float:left ; width:620px; margin-top: 20px ;  }
.pagelink .left { float:left ; }
.pagelink .right { float:right ; }

.nav-links {
	position: absolute;
	top: 30px;
	left: 20px;
	width: 200px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav-links li {
	line-height: 1.6em;	
	font-size: 1.2em;
}

.panel-overlay h2,
.panel-overlay p{
	margin: .3em 0;
}
.panel-overlay p {
	line-height: 1.2em;
}

/* #list */
.list01 {  margin:0; padding:0 }
.list01 li { background:url(../images/bullet.gif) 0 3px no-repeat; margin:0; padding:0 0 0 15px; list-style:none; list-style-position:inside }
.list01 li { margin-bottom:20px; }
.list01 li ul li { background:none; margin:0; padding:0 ; list-style-type:disc }



/* #blocks */
.block0 { margin-top:20px; }
.rightblock { margin-top:15px ; }
.rightblock h2 { }
.rightblock ul li { margin:0; list-style:inside; list-style:none }

/* #tags */
.tags a { text-decoration:none ; padding-left:2px ; }
.tags a:hover {  color:#fff; }

/* #downloadable_forms */
.downloadable_forms {} 
/*a.downloadlink  { background:url(../images/download.png) 0 0 no-repeat; padding-right:20px; background-position:right  }*/
a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(../images/pdf.png) no-repeat center right;
}
a[href $='.pps'] { 
   padding-right: 18px;
   background: transparent url(../images/pps.png) no-repeat center right;
}
#flash{
	float:left;
	height:auto;
	width:707px;
	height:332px;
	border-top:#0099FF solid 2px;
	border-top:#484848 solid 3px;
}
#login-box{
	float:left;
	background-image:url(../images/log-in-bg.jpg);
	background-repeat:repeat-x;
	width:238px;
	height:332px;
	margin:0 8px 0 8px;
	border:1px solid #333 ;
}

table.login { 
border:2px solid #444; margin:0 auto !important ; border:0px solid red ; width:400px ; 
margin-top:70px !important; background:#333 ; 
-moz-border-radius:10px;   -webkit-border-radius:10px; 
}
table.login td { padding:5px }
.loginbox { color:#fff; }
.logincol {  margin:0 auto ; width:900px !important ; border:0px solid green  }
.styled { width:200px ; }
.signupBtn{
	text-align:center;
	padding-top:20px;
}
fieldset{
	border:none;
	margin-top:20px;
	color:#FFFFFF;
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
legend{
	color:#FFFFFF;
	padding-top:10px;
}
/*menu styles */
.nav_holder{
	float:left;
	/*margin:25px 0 0 200px;*/
	margin:25px 0 0 20px;
}

.nav_holder a {  }
/* top menus */
.menu ul li {
	/*margin:20px 0px 0px 300px;*/
	font:bold 13px Arial, Helvetica, sans-serif ;
	display:inline;
	text-transform:capitalize ;
}
.menu ul li a, .menu ul li a:link, .menu ul li a:visited ,  .menu ul li a:hover{ xcolor:#CCDDEE ; xcolor:#C3C3B9   }
.menu ul.dropdown ul a:hover {
background:#000 ;
}
.menu ul.dropdown li {

}
.menuBar{
	background:url(../images/menu-bar.jpg) 0 0 repeat-x;
	float:left;
	height:63px;
	width:954px;
	margin-top:10px;
}
.menuBar a:link, .menuBar a:visited {
text-decoration:none ;	font:bold 13px Arial, Helvetica, sans-serif ; color:#C3C3B9 
}
#menubar1{
	float:left;
	margin:8px 0 0 10px;
	padding:10px 0 0 50px;
	background-image:url(../images/icon1.gif);
	background-repeat:no-repeat;
	width:100px;
	height:52px;
}
#menubar2{
	float:left;
	margin:8px 0 0 100px;
	padding:10px 0 0 60px;
	background-image:url(../images/icon2.gif);
	background-repeat:no-repeat;
	width:100px;
	height:52px;
}
#menubar3{
	float:left;
	margin:8px 0 0 100px;
	padding:10px 0 0 60px;
	background-image:url(../images/icon3.gif);
	background-repeat:no-repeat;
	width:100px;
	height:52px;
}
#menubar4{
	float:left;
	margin:8px 0 0 100px;
	padding:10px 0 0 60px;
	background-image:url(../images/icon4.gif);
	background-repeat:no-repeat;
	width:100px;
	height:52px;
}
/*li a{
	color:#FFFFFF;
	text-decoration:none;
}
li a:hover{
	color:#0066FF;
	text-decoration:none;
}*/
#logoContainer{
	float:left;
	margin:3px 0 0 20px;
}
/*content style here */
h1 { color:#0099FF }
h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px ;
	color:#0099FF ;
	color:#DCDCDC ;
	font-weight:normal;
}


/* my cutey pager,hihihi */
.pager { padding:10px 0 ; text-align:center ; font:normal 15px Arial, Helvetica, sans-serif !important ; border:none !important   }
.pager a:link ,  .pager a:visited  { color:#fff !important ; text-decoration:none !important ; 
	padding:0 10px; display:inline ; margin:0 2px ; background:#1F4560;   }
.pager a:hover { background:#5EA6CE ; }

.contentTitle{
	font:normal 18px Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
.tagline{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
}
.contentText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:10px;
}

.content{
	clear:both;
	color:#949AAA ;
	width:964px;
	height:auto;
	margin:20px 0 20px 0;
	float:left;
}

.logincontent {  }
.content img { float:left; padding-right:8px;  }
/* #raw */
.event-alert { font:normal 20px Arial, Helvetica, sans-serif; color:#FFFF00; float:left }
.event-alert li { list-style:none }
.clearer{clear:both; float:left ;}
.clear { clear:both }
.content h1, .pagetitle , .frontcaption1  { font:normal 25px Arial, Helvetica, sans-serif; xxcolor:#5A84C2 ; line-height:1.3em ; }
.commentinfo p { margin:0 ; padding:0 ; }

.firstcol{
	float:left;
	width:250px;
}
.secondcol{
	float:left;
	width:400px;
	margin-left:20px;
	margin-right:20px;	
/*	border:1px solid red ;*/
}

.secondcol2 {
	margin-left:25px;
	margin-right:25px;	
	float:left ;
/*	border:1px solid red ;*/
	width:900px;
}

.secondcol2 ol li {
margin-left:15px;
padding:0;
}

.secondcol_fullwidth {
	float:left;
	width:650px;
	padding-right:20px;
	margin-right:20px;
	border-right:1px dotted #333 ;
}

.thirdcol{
	width:250px;
	float:left;
	/*margin-left:25px;*/
	/*border:1px solid red ;*/
}

.footer{
	clear:both;
	color:#CCCCCC;
	background-color:#4B4B4B ;
	text-align:center;
	padding:10px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.footer, .push { height:10px ;  bottom:0 ; }
.footer { width:980px; margin:0 auto ;  }
.footer a { color:#ccc ; text-decoration:underline }


.album {
	float:left ; width:450px ;
	border:0px solid violet ; margin:15px ;
}

.album img { border:none }

.forms fieldset{border:1px solid #242424 ; padding:3px 7px 10px; color: #919191  ;  }
.forms fieldset legend{color:#784;font-size:1.5em; padding:.1em .3em;}
.forms {  float:left ;  }
.forms .styled { width:270px !important; border:1px solid #333 ; background:#353535 ; color:#fff !important  }
.forms .styled2 {width:400px !important; background:#353535 ; color:#fff !important ; border:1px solid #333 ; font:normal 14px Arial, Helvetica, sans-serif} 

.forms .desc { font:normal 13px Arial, Helvetica, sans-serif }
.formbutton , .loginbutton { border:none; font:normal 1.3em Arial, Helvetica, sans-serif !important }


.message , .error {  font:normal 15px Arial, Helvetica, sans-serif;  padding:20px ; line-height:1.4em;  }
.error { border:1px solid red; background:#993333 ; color:#fff ;  }	 
.message { border:1px solid #00CC33 ; background:#006633 ; color:#0066FF ; color:#fff; } 


.clear { clear:both !important }

.requiredfield { color:#CC3333; font:bold 14px verdana !important } 
.optionalfield { color:#777 ;font:italic 12px verdana !important } 

.officers { border-collapse:collapse ; margin-left:10px ; }
.officers div {  font:normal 11px arial, verdana; line-height:1.6em; text-align: center }
.officers td { padding:20px;}

.regform { float:left; width:220px ; margin-right:50px; height:80px ; text-align:center  }
.regform a { text-decoration:none; -moz-border-radius:5px; border:1px solid #333 ; -webkit-border-radius:3px; font:normal 18px Arial, Helvetica, sans-serif; padding:15px; float:left }
.regform a:hover { background:#141414 ;  text-decoration:underline ;} 