 /**{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:#0F0;*/
    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%;*/
/*	background:blue;*/
}

#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;
	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: 100px;
	font-size:12px;
	text-align: center;
	text-decoration: none;
	color: white;
	font-weight: normal;
}
                      
#topmenu a:hover {
	color: black;
	background: white;
	font-weight:bold;
} 

#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 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 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:594px;
	height:239px;
	z-index:1;
}

#apDiv2 {
	position:absolute;
	left:338px;
	top:89px;
	width:189px;
	height:119px;
	z-index:2;
}

#apDiv2g {
	position:absolute;
	left:108px;
	top:189px;
	width:71px;
	height:21px;
	z-index:2;
}


#apDiv3 {
	position:absolute;
	left:679px;
	top:472px;
	width:109px;
	height:39px;
	z-index:1;
		/*background-color:#F66;*/
}

#apDiv4 {
	position:absolute;
	left:82px;
	top:8px;
	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:236px;
	top:312px;
	width:592px;
	height:36px;
	z-index:5;
}
#apDiv7 {
	position:absolute;
	left:27px;
	top:332px;
	width:172px;
	height:357px;
	z-index:6;
}
#apDiv81 {
	position:absolute;
	left:109px;
	top:209px;
	width:786px;
	height:655px;
	z-index:7;
}

#apDiv8 {
	position:absolute;
	left:236px;
	top:369px;
	width:397px;
	height:411px;
	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:55px;
	top:17px;
	width:753px;
	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:url(images/bl.jpg);
}


/*######################## FOOTER #############################################*/
#footer{
	position:absolute;
	left:6px;
	top:896px;
	width:846px;
	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;

}
/*#####################################################################*/

