body
{
	background: #231f20 url(http://aclasswebsites.com/gi/images/black_bg.gif) top left repeat-x;
	margin: 0px;
	padding: 0px;
	text-align: center; /* centering hack 1/2 */
}

p
{
	margin-top:14pt;
}

a
{
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	color: #C5C9C9;
}

#page
{
	top:0;
	margin:0 auto;
	width:100%;
	height:100%;
}

#pageContent
{
	margin-left:auto;
	margin-right:auto;
	margin-top:2em;
	text-align:left;
	width:995px;
}

#pageContentGallery
{
	margin-left:auto;
	margin-right:auto;
	margin-top:2em;
	text-align:right;
	/*width:87%;*/

	*margin-left:auto;
	*margin-right:auto;
	*margin-top:2em;
	*text-align:right;
	/*width:78%;*/
}

#container {
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -497px;	
	width: 975px;
    xborder: 2px solid #FF0000;
    text-align: left;
}

#topContainer
{
	position:absolute;
	top:0;
	left: 50%;
    margin-left: -497px;
	text-align: left; /* counter the body center */
	width:975px;
	z-index:1000;
}

#iconBox
{
	background-color:#000000;
	border:2px solid black;
	padding:6px;
}
#iconBox .icons
{
	margin-left:2em;
	margin-bottom:2em;
}

#tab
{
	width:222px;
	margin-left:0px;
}

#logo
{
	display:block;
	
	margin-top:30px;
	margin-right:117px;
	float:right;
  	background:url(http://aclasswebsites.com/gi/images/RFP_slidelogo.jpg) no-repeat left top;
	width:376px;
	height:108px;
}


#logo span 
{
	display:none;
}

a:hover #logo 
{
	background:url(http://aclasswebsites.com/gi/images/RFP_slidelogo.jpg) no-repeat left bottom;
}


#footer
{
	position:absolute;
	color:#666;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:866px;
        left: 50%;
        margin-left: -497px;
	margin-top:525px;
	padding-bottom:15px;

	
	*position:absolute;
	*color:#666;
	*text-align:center;
	*font-family:Verdana, Arial, Helvetica, sans-serif;
	*width:866px;
        *left: 50%;
        *margin-left: -497px;
	*margin-top:385px;
}

#Aclassfooter
{
	position:absolute;
	color:#666;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:866px;
        left: 50%;
        margin-left: -497px;
	margin-top:547px;
	padding-bottom:15px;

	
	*position:absolute;
	*color:#666;
	*text-align:center;
	*font-family:Verdana, Arial, Helvetica, sans-serif;
	*width:866px;
        *left: 50%;
        *margin-left: -497px;
	*margin-top:405px;
}

#Aclassfooter a
{	
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #A5A5A5;	
}

#footerContact
{
	position:absolute;
	color:#666;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:866px;
    left: 50%;
    margin-left: -497px;
	margin-top:505px;
	padding-bottom:15px;

	
	*position:absolute;
	*color:#666;
	*text-align:center;
	*font-family:Verdana, Arial, Helvetica, sans-serif;
	*width:866px;
    *left: 50%;
    *margin-left: -497px;
	*margin-top:2%;
}

#AclassfooterContact
{
	position:absolute;
	color:#666;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:866px;
        left: 50%;
        margin-left: -497px;
	margin-top:530px;
	padding-bottom:15px;

	
	*position:absolute;
	*color:#666;
	*text-align:center;
	*font-family:Verdana, Arial, Helvetica, sans-serif;
	*width:866px;
        *left: 50%;
        *margin-left: -497px;
	*margin-top:50px;
}

#AclassfooterContact a
{	
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #A5A5A5;	
}

#footerGallery
{
	position:relative;
	color:#666;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*width:866px;*/
        /*left: 50%;*/
        /*margin-left: 16%;*/
	/*margin-top:525px;*/
	height:10px;
	clear:left;
	padding-top:5px;
	/*padding-bottom:15px;*/

	
	*position:relative;
	*color:#666;
	*text-align:center;
	*font-family:Verdana, Arial, Helvetica, sans-serif;
	/*width:866px;*/
        /**left: 10%;*/
   	/*margin-right: 205px;*/
        *margin-left:0px;
	clear:left;
	/*margin-top:44em;*/
}

#AclassfooterGallery
{
	position:relative;
	color:#666;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*width:866px;*/
        /*left: 50%;*/
        /*margin-left: 16%;*/
	margin-top:13px;
	height:10px;
	/*padding-bottom:15px;*/

	
	*position:relative;
	*color:#666;
	*text-align:center;
	*font-family:Verdana, Arial, Helvetica, sans-serif;
	/*width:866px;*/
    /*left: 10%;*/
   	/*margin-right: 205px;*/
        *margin-left:0px;
	*clear:left;
	/*margin-top:46em;*/
}

#AclassfooterGallery a
{	
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #A5A5A5;	
}


#about
{
	float: right;
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width:290px;
	margin-right:126px;
	line-height:1.7em;
}

#contact
{
	float: right;
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-right:94pt;
	margin-top:-255pt;
}

p#ContactEmail
{
 	text-align:right;
}

#mostRecent
{
	border:4pt solid black;
	width:550px;
	height:311px;
	margin-top: 14pt;
	float:left;
	margin-left:2px;
}

.randomImg 
{
	width:550px;
	height:311px;
}
 

#mostRecent_Xmas
{
	background: transparent url(http://aclasswebsites.com/gi/images/contactus.jpg) repeat scroll 0 0;
	border:4pt solid black;
	width:550px;
	height:311px;
	margin-top: 14pt;
	float:left;
}

#Gallery
{
	/*background: transparent url(http://aclasswebsites.com/gi/images/contactus.jpg) repeat scroll 0 0;
	border:1pt solid black;*/
	/*width:127%;*/
	height:36em;
	margin-top: 14pt;
	/*margin-left:-135px;*/
	float:left;
	width:100%;
	overflow:hidden;
	/*margin-left:-58px;*/
	padding-bottom:5px;
	
	*height:41em;
	*margin-top: 14pt;
	/*margin-left:-135px;*/
	*float:left;
	*width:100%;
	*overflow:hidden;
	/*margin-left:-105px;*/
}

#mostRecent .small
{
	margin-top:0px;
}

#mostRecent .zoom
{
	background: transparent url(http://aclasswebsites.com/gi/images/trans_bg.gif);
	position:relative;
	top:250px;
	right:0;
	width: 50px;
	height: 50px;
	z-index: 1000;
	float: right;
	
}

#title
{
	color: #FFFFFF;
	margin-top: 14pt;
	margin-bottom: -14pt;
	text-align: right;
}

#flashcontent 
{
	width:975px;
	height:371px;
	margin: -2px 0 0 26px;
	font: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;	
	float:left;	
	text-align:center;
	font-size:.5em;
}

/* for contact form */
#wrapper {
	margin-left:400pt;padding-top:12px;
	}

.message {
	background:#231F20 none repeat scroll 0 0;
	color:#FF0000;
	display:none;
	margin-top:4px;
	padding:0px;
	width: 250px;
}
#alert {padding:4px;margin-bottom:4px;
		text-align:left;}

.phpForm {text-align:right;}
.phpForm ul {list-style-type:none;width:250px;}
.phpForm li {list-style-type:none;padding-bottom:4px;vertical-align:top;}
.phpForm li.special {display:none;}
.phpForm input {width:162px;border: #ff9900 solid 1pt;}
.phpForm textarea {width:162px;overflow:auto;border: #ff9900 solid 1pt;}
.phpForm label {vertical-align:top;top:2px;}

/*	This file is part of CSSButtons.

    CSSButtons is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    CSSButtons is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with CSSButtons. If not, see <http://www.gnu.org/licenses/>.
*/

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------
	BUTTON DEFINITION CLASS */

	button.cssbutton {border:0; text-align:center; padding:0; margin:0; cursor:pointer;}
	button.cssbutton span {font:bold 12px/23px Verdana; color:#666; display:block; cursor:pointer; position:relative; white-space:nowrap; height:23px; margin-left:1px; padding:0 10px 0 9px;} /* padding-left = (padding-right - margin-left) NOTE: Firefox renders this different */
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------
	LINK DEFINITION CLASS */
	
	a.cssbutton {border:0;float:left;text-align:center;padding:0;margin:0;cursor:pointer;text-decoration: none;}
	a.cssbutton span {font:bold 12px/23px Verdana; color:#666; display:block; float: left; white-space:nowrap; height:23px; margin-left:1px; padding:0 10px 0 9px;} /* padding-left = (padding-right - margin-left) NOTE: Firefox renders this different */
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------
	INPUT DEFINITION CLASS */
	
	div.cssbutton {border:0; float:right; text-align:center; padding:0; margin:0; cursor:pointer;}
	div.cssbutton input {border:0; font:bold 12px/23px Verdana; color:#666; display:block; cursor:pointer; float:left; white-space:nowrap; height:23px; margin-left:1px; padding:0 10px 0 9px;} /* padding-left = (padding-right - margin-left) NOTE: Firefox renders this different */

/* 	Overrides the CSS Buttons Framework */
button.cssbutton.sample span,a.cssbutton.sample span,div.cssbutton.sample input {
color:#924F4F;
}

/* 	Name: 	sample b 
	Desc:	Orange Button	*/
button.cssbutton.sample.b span,a.cssbutton.sample.b span,div.cssbutton.sample.b input {
color:#924F4F;
background:url("http://aclasswebsites.com/gi/images/sample_bRight.gif") no-repeat right 0;
width: 163px;
}

button.cssbutton.sample.b,a.cssbutton.sample.b,div.cssbutton.sample.b {
background:url("http://aclasswebsites.com/gi/images/sample_bLeft.gif") no-repeat 0 center;
}

button.cssbutton.sample.b:hover span,a.cssbutton.sample.b:hover span,div.cssbutton.sample.b:hover input {
color:#524F4F;
background:url("http://aclasswebsites.com/gi/images/sample_bRight.gif") no-repeat right 100%;
}

button.cssbutton.sample.b:hover,a.cssbutton.sample.b:hover,div.cssbutton.sample.b:hover {
background:url("http://aclasswebsites.com/gi/images/sample_bLeft.gif") no-repeat -255px center;
}