 /**{border: solid 2px red;}  */
 
body {
	padding-top:20px;
	margin:0px;
	/*background:#999;*/
	background:url(images/bg_fade_center1.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#666;
	background-color: #000000;
}

#center_wrapper{
	width:855px;
	margin: 0% auto;
	height: 870px;
	background-color: #000000;
}

#contain_all{
	width:855px;
	height: 870px; /* tied to #pagenav for flush alighment.   minus topmenu 25 */
	position:relative;
	background-color: #000000;
	/*right:1%;
	left:1%;*/
}

#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;
}


#topmenu
{
float: right;
width: 100%;
height: 35px; 
background: url(images/topmenu_bg.jpg) repeat-x;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
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: 85px;
	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;
}

.facilities {
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 white{
color:#ffffff; 
}

.heading1{
	color:#8B51C9;
	font-size:14px;
	font-weight:bold;
	font-family:verdana;
	margin-bottom:15px;
	}

.heading2{
	color:#8B51C9;
	font-size:14px;
	font-weight:bold;
	font-family:verdana;
	margin-bottom:15px;
}

.heading2 white{
color:#ffffff; 
}


.tl {background: url(images/corner.jpg) 0 0 no-repeat; height:35px; width:35px;}
.tr {background: url(images/corner.jpg) 100% 0 no-repeat; height:35px; width:35px;}
.bl {background: url(images/corner.jpg) 0 100% no-repeat; height:35px; width:35px;}
.br {background: url(images/corner.jpg) 100% 100% no-repeat; height:35px; width:35px;}



#apDiv1 {
	position:absolute;
	left:235px;
	top:68px;
	width:597px;
	height:241px;
	z-index:1;
	border: solid 1px gray;
}

#apDiv2 {
	position:absolute;
	left:17px;
	top:8px;
	width:173px;
	height:97px;
	z-index:2;
	/*background-color:#ffffff;*/
}

#apDiv3 {
	position:absolute;
	left:679px;
	top:472px;
	width:109px;
	height:39px;
	z-index:1;
/*	background-color:#F66;*/
}

#apDiv4 {
	position:absolute;
	left:237px;
	top:6px;
	width:203px;
	height:36px;
	z-index:3;
}
#apDiv5 {
	position:absolute;
	left:27px;
	top:135px;
	width:156px;
	height:176px;
	z-index:4;
}
#apDiv6 {
	position:absolute;
	left:237px;
	top:323px;
	width:571px;
	height:46px;
	z-index:5;
	font-size:30px;
	color:white;
	border-bottom: solid 3px #3C3C3C;
}


#apDiv7 {
	position:absolute;
	left:27px;
	top:332px;
	width:153px;
	height:357px;
	z-index:6;
}
#apDiv81 {
	position:absolute;
	left:236px;
	top:369px;
	width:614px;
	height:486px;
	z-index:7;
}

#apDiv8 {
	position:absolute;
	left:232px;
	top:387px;
	width:415px;
	height:600px;
	z-index:7;
}
#apDiv9 {
	font-size:11px;
	position:absolute;
	color:white;
	left:652px;
	top:420px;
	width:144px;
	height:389px;
	z-index:8;
	padding: 20px;
	padding-top:30px;
	background:url(images/map_bg.gif) no-repeat;
}


#apDiv10 {
	position:absolute;
	left:235px;
	top:17px;
	width:601px;
	height:29px;
	z-index:1;
}

#apDiv11 {
	position:absolute;
	left:18px;
	top:147px;
	width:150px;
	height:153px;
	z-index:12;
}

#apDiv12 {
	position:absolute;
	left:21px;
	top:320px;
	width:150px;
	height:92px;
	z-index:1;
}



/*######################## FOOTER #############################################*/
#footer{
	position:absolute;
	left:5px;
	top:995px;
	width:850px;
	height:112px;
	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:170px;
	top:24px;
	width:183px;
	height:52px;
	z-index:1;
	font-size:11px;
}
#footer_apDiv26 {
	position:absolute;
	left:364px;
	top:24px;
	width:169px;
	height:52px;
	z-index:2;
	font-size:11px;
}
#footer_apDiv27 {
	position:absolute;
	left:547px;
	top:24px;
	width:173px;
	height:52px;
	z-index:3;
	font-size:11px;

}

#footer_apDiv28 {
	position:absolute;
	left:305px;
	top:90px;
	width:283px;
	height:20px;
	z-index:3;
	font-size:9px;
	color:#666;

}
/*#####################################################################*/

