/**{border: solid 2px red;}  */
 
body {
	padding-top:55px;
	margin:0px;
	/*background:#999;*/
	background:url(images/bg_fade_center1.jpg) repeat-x;
	font-size: 13px;
	color:#EFEFEF;
	font-family:Verdana, Geneva, sans-serif;
	background-color: #000000;
}

a:focus { 
 	outline: none; 	/*REMOVES DOTTED LINE AROUND LINKS IN FIREFOX*/
	}


h3{
	/*line-height:40%;*/
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#9762CE;
}

#apDiv1133 h3{
/*	line-height:40%;*/
	font-size:16px;
	width:500px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#9762CE;
}

#center_wrapper{
	width:980px;
	margin: 0% auto;
	height: 870px;
	background-color: #000000;
}

#contain_all{
	width:980px;
	height: 870px; /* tied to #pagenav for flush alighment.   minus topmenu 25 */
	position:relative;
	background-color: #000000;
	
}

#main {
	float: left;
	background: url(images/bg_black_gray1.jpg) repeat-x;
	height: 870px;
	width:100%;
	background-color: #000000;
}

#header {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	text-decoration: none;
/*	background-color:#faf717;*/
	height:90px;
}

.subheading{
	font-size:14px;
	font-weight:bold;
}

#topmenu
{
float: right;
width: 100%;
height: 35px; 
background: url(images/topmenu_bg.jpg) repeat-x;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
border-bottom: solid gray 1px;
}

#topmenu a {
padding-top:10px;
padding-bottom:10px;
  height: 15px;	/* HEIGHT 19 + PADDING 6 = 25 AS WITH HEIGHT OF TOPMENU, NEEDED TO CENTER TEXT VIRTICALLY */
  float: right;
	width: 90px;
	text-align: center;
	text-decoration: none;
	color: white;
	font-weight: bold;
}
                      
#topmenu a:hover {
	font-weight:normal;
	color:#999;
}

#buttonmenu{
margin: 0;
width:100%;
font-family: Verdana;
font-size: 12px;
}

#buttonmenu a{
border-top:solid #3C3C3C 2px;
color: white;
display: block;
padding-left: 35px;   /* #### */
height: 17px;	 				 /* 35-22(padding top and bottom - required adjustment in ie5) */
font-weight: normal;
text-decoration: none;
padding-top: 7px;		
padding-bottom: 7px;
text-align: left;
background: url(images/square.jpg) no-repeat;
background-position: 5% 50%;
}


#buttonmenu a:hover{
background: url(images/square_hover.jpg) no-repeat;
background-position: 5% 50%;
color:#666666;
}

#buttonmenu a:active{
color:#8B51C9;
}


#buttonmenu2{
margin: 0;
width:100%;
font-family: Verdana;
font-size: 12px;
}

#buttonmenu2 a{
margin-left:15px;
color: white;
display: block;
padding-left: 35px;   /* #### */
height: 17px;	 				 /* 35-22(padding top and bottom - required adjustment in ie5) */
font-weight: normal;
text-decoration: none;
padding-top: 6px;		
padding-bottom: 8px;
text-align: left;
background: url(images/arrow_white.gif) no-repeat;
background-position: 5% 50%;
}


#buttonmenu2 a:hover{
background: url(images/arrow_green.gif) no-repeat;
background-position: 5% 50%;
color:#666666;
}

#buttonmenu2 a:active{
color:#8B51C9;
}


a:link, a:visited{
text-decoration:none;
color:#ffffff;
}

/*a:hover, a:active {
	text-decoration: none;
	color:#CCC;
}
*/

#facilities a{
font-size:12px;
color: white;
display: block;
padding-left: 35px;  	
padding-bottom: 5px;
padding-top: 4px;
text-decoration:none;
}

/*------CELL 1 STYLE ---------*/
.cell{
	padding:14px;
	font-size:10px;
}

.cell a{
	font-weight:bold;
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	background:url(images/arrow.jpg);
	background-repeat: no-repeat;
	background-position:right;
}

.cell a:hover{
	color:#1B297B;
}

.cell2{
	color:#ffffff;
	font-size:13px;
	line-height:145%;
}

.cell2 h3{
	border-bottom: solid 2px #3C3C3C;
	padding-bottom:7px;
}

.heading1{
	color:#8B51C9;
	font-size:14px;
	font-weight:bold;
	font-family:verdana;
	margin-bottom:15px;
	}
	
.subheading1{
	color:#8B51C9;
	font-size:11px;
	font-weight:bold;
	font-family:verdana;
	}
#img_banner {
	border: solid 3px gray;
	height: 110px;
	width: 170px;
	margin-top:6px;
}

#img_banner:hover{
	opacity:0.4;  /* FF */
	filter:alpha(opacity=40);  /* IE */
}

.heading2{
	color:#8B51C9;
	font-size:14px;
	font-weight:bold;
	font-family:verdana;
	margin-bottom:15px;
}

.heading2 white{
color:#ffffff; 
}


#text{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:190%;
/*	background:#262427;*/
	text-align:justify;
}

.imgtext{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:115%;
	padding-top:7px;
	}


/*######################## FOOTER #############################################*/
#footer{
	position:absolute;
	left:1px;
	top:1050px;
	width:982px;
	height:134px;
	z-index:1;
	background:url(images/footer_bg.jpg) repeat-x;
	font-size:10px;
	line-height:140%;
	border-top: solid 1px #666;
	color:#CCC;
	text-align:center;
}

#footer a {
		color:#CCC;
}

#footer b {
color:#b45bf2;
font-weight:normal;
}

#footer_apDiv25 {
	position:absolute;
	left:188px;
	top:32px;
	width:183px;
	height:52px;
	z-index:1;
	font-size:11px;
}
#footer_apDiv26 {
	position:absolute;
	left:382px;
	top:32px;
	width:169px;
	height:52px;
	z-index:2;
	font-size:11px;
}
#footer_apDiv27 {
	position:absolute;
	left:565px;
	top:32px;
	width:173px;
	height:52px;
	z-index:3;
	font-size:11px;

}

#footer_apDiv28 {
	position:absolute;
	left:323px;
	top:100px;
	width:283px;
	height:33px;
	z-index:3;
	font-size:9px;
	color:#666;

}
/*#####################################################################*/



#apDiv1 {
	position:absolute;
	left:803px;
	top:395px;
	width:300px;
	height:428px;
	z-index:1;
}

#apDiv2 {
	position:absolute;
	left:15px;
	top:-37px;
	width:181px;
	height:119px;
	z-index:2;
/*	background:000000;*/
}



#apDiv1133 {
	width:60%;
	position:absolute;
	left:5px;
	top:54px;
	width:315px;
	height:237px;
	z-index:1;
	font-family:Verdana, Geneva, sans-serif;
	line-height:135%;
}


#apDiv11333 {
	width:60%;
	position:absolute;
	left:5px;
	top:54px;
	width:515px;
	height:237px;
	z-index:1;
	font-family:Verdana, Geneva, sans-serif;
	line-height:135%;
}

#apDiv4 {
	position:absolute;
	left:257px;
	top:8px;
	width:160px;
	height:29px;
	z-index:3;
}

#apDiv5 {
	position:absolute;
	left:29px;
	top:155px;
	width:150px;
	height:149px;
	z-index:4;
}
#apDiv6 {
	position:absolute;
	left:343px;
	top:246px;
	width:181px;
	height:125px;
	z-index:5;
}
#apDiv7 {
	position:absolute;
	left:801px;
	top:350px;
	width:155px;
	height:29px;
	z-index:2;
}
#apDiv81 {
	position:absolute;
	left:236px;
	top:369px;
	width:614px;
	height:486px;
	z-index:7;
}

#absoluteContainer {
	position:absolute;
	left:212px;
	top:340px;
	width:749px;
	height:582px;
	z-index:7;
}
#apDiv9 {
	font-size:11px;
	position:absolute;
	color:white;
	left:647px;
	top:409px;
	width:144px;
	height:380px;
	z-index:8;
	padding: 20px;
/*	background-color:#060606;*/
	padding-top:30px;
}


#apDiv10 {
	position:absolute;
	left:245px;
	top:19px;
	width:717px;
	height:29px;
	z-index:1;
}
#apDiv11 {
	position:absolute;
	left:810px;
	top:408px;
	width:22px;
	height:22px;
	z-index:10;
	background:url(images/tr.jpg);
}

#apDiv12 {
	position:absolute;
	left:647px;
	top:817px;
	width:22px;
	height:22px;
	z-index:10;
/*	background:red;*/
	background:url(images/bl.jpg);
}

#apDiv13 {
	position:absolute;
	left:242px;
	top:342px;
	width:533px;
	height:301px;
	z-index:1;
}

#apDiv14 {
	position:absolute;
	left:577px;
	top:634px;
	width:239px;
	height:150px;
	z-index:1;
}


#apDiv15 {
	position:absolute;
	left:13px;
	top:373px;
	width:151px;
	height:472px;
	z-index:1;
        img{border:none;}
}


#apDiv16 {
	position:absolute;
	left:3px;
	top:3px;
	width:169px;
	height:207px;
	z-index:1;
}
#apDiv17 {
	position:absolute;
	left:570px;
	top:3px;
	width:172px;
	height:208px;
	z-index:2;
}
#apDiv18 {
	position:absolute;
	left:381px;
	top:3px;
	width:168px;
	height:209px;
	z-index:3;
}
#apDiv19 {
	position:absolute;
	left:193px;
	top:2px;
	width:165px;
	height:209px;
	z-index:4;
}

#apDiv8 {
	position:absolute;
	left:785px;
	top:65px;
	width:166px;
	height:285px;
	z-index:1;
}

#apDiv8 img{
border: solid 3px gray;
}

#apDiv20 {
	position:absolute;
	left:214px;
	top:726px;
	width:425px;
	height:163px;
	z-index:1;
}

#apDiv21 {
	position:absolute;
	left:770px;
	top:559px;
	width:202px;
	height:285px;
	z-index:1;
}

#apDiv111 {
	position:absolute;
	left:699px;
	top:-28px;
	width:272px;
	height:38px;
	z-index:1;
	font-size:20px;
	padding-top:5px;
	color:#CCC;
/*	background:#000000;*/

}

#apDiv222 {
	position:absolute;
	left:671px;
	top:-50px;
	width:291px;
	height:15px;
	z-index:1;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
/*	background:#000000;*/
	text-align:right;
}

#apDiv222 a{
		color:#CCC;
}

#apDiv333 {
	position:absolute;
	left:205px;
	top:-26px;
	width:321px;
	height:39px;
	z-index:1;
	color:#799AF7;
}

#apDiv22 {
	position:absolute;
	left:27px;
	top:113px;
	width:164px;
	height:36px;
	z-index:1;
}

#apDiv23 {
	position:absolute;
	left:9px;
	top:341px;
	width:164px;
	height:36px;
	z-index:1;
}

#apDiv24 {
	position:absolute;
	left:531px;
	top:623px;
	width:167px;
	height:16px;
	z-index:1;
}

#apDiv25 {
	position:absolute;
	left:246px;
	top:66px;
	width:520px;
	height:250px;
	z-index:1;
	border: solid 2px gray;
	background:url(images/progress.gif) no-repeat; 
	background-position:center;
}

#apDiv26 {
	position:absolute;
	left:793px;
	top:65px;
	width:166px;
	height:258px;
	z-index:1;
}

#apDiv3 {
	position:absolute;
	left:346px;
	top:88px;
	width:177px;
	height:114px;
	z-index:1;
	border: groove #B5B5B5 3px;
        
}
#apDiv3098 {
	position:absolute;
	left:346px;
	top:158px;
	width:177px;
	height:114px;
	z-index:1;
	border: groove #B5B5B5 3px;
        
}
#apDiv987 {
	position:absolute;
	left:346px;
	top:288px;
	width:177px;
	height:114px;
	z-index:1;
	border: groove #B5B5B5 3px;
}
#apDiv27 {
	position:absolute;
	left:346px;
	top:219px;
	width:80px;
	height:67px;
	z-index:1;
	border: solid #B5B5B5 3px;
}
#apDiv28 {
	position:absolute;
	left:442px;
	top:219px;
	width:80px;
	height:67px;
	z-index:2;
	border: solid #B5B5B5 3px;
}

#apDiv29 {
	position:absolute;
	left:5px;
	top:-6px;
	width:518px;
	height:36px;
	z-index:1;
	/*font-family:arial narrow;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	/*font-style:italic;*/
	border-bottom: solid 2px #3C3C3C;
	padding-bottom:7px;
	
}

#apDiv30 {
	position:absolute;
	left:0px;
	top:302px;
	width:521px;
	height:170px;
	z-index:1;
}

#apDiv37 {
	position:absolute;
	left:5px;
	top:350px;
	width:524px;
	height:1323px;
	z-index:1;
	line-height:135%;
}

/*------------------TESTIMONIALS--------------------*/
#apDiv31 {
	position:absolute;
	left:247px;
	top:79px;
	width:508px;
	z-index:1;
	height: 754px;
}

/*.test_par{
		background:url(images/paper.gif) no-repeat; 
		width:435px;
		height:180px;
		padding:20px;
		padding-left:40px;
		padding-right:45px;
}*/

/*.test_heading{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:20px;
}*/

/*-----------------------------------------------------*/


/*------------------MEMBERSHIPS--------------------*/

#apDiv32 {
	position:absolute;
	left:195px;
	top:45px;
	width:500px;
	z-index:1;
	height:282;
}

#apDiv33 {
	position:absolute;
	left:250px;
	top:320px;
	width:505px;
	z-index:1;
	height: 1163px;
}

/*------------------CONTACT--------------------*/
#apDiv34 {
	position:absolute;
	left:235px;
	top:57px;
	width:547px;
	z-index:1;
	height: 958px;
	font-size:12px;
}


#apDiv34 a{
	font-size:11px;
}

#apDiv34 img{
	border: solid 1px #CCC;
}

/*------------------consultation button--------------------*/

#apDiv35 {
	position:absolute;
	left:347px;
	top:327px;
	width:185px;
	height:73px;
	z-index:1;
}


/*------------------ SPACES --------------------*/

#space_1{
	height:2px;
}
#space_2{
	height:4px;
}
#space_3{
	height:6px;
}
#space_4{
	height:8px;
}
#space_5{
	height:10px;
}
#space_6{
	height:12px;
}
#space_7{
	height:14px;
}
#space_8{
	height:16px;
}

#race{
height:460px;
width:150px;
}



