*{
margin:0px;
padding:0px;
}

img{border:0px}

html{
width:100%;
height:100%;
}

body{
background-image:url(images/wall.jpg);
background-repeat: no-repeat;
background-attachment:fixed;
background-position:bottom center; 
background-color: #ffffff;
width:995px;
height:100%;
margin:0 auto;
position:relative;
}

html > body{
min-height:100%;
height:auto
}

#header{
background-image:url(images/banner.jpg);
background-position:top left;
background-repeat:repeat-x;
padding:0px 0 0 0px;
margin-top: 0px;
margin-bottom: 0px;
height:300px;
width: 995px;
}

.swflogo
{
padding:24px 0 0 30px;
}

.swfbanner
{
margin-top: -120px;
margin-left: 280px;
}

#header img{float:left}

#small{
float:right;
display:inline;
margin:7px 109px 0 0
}

#small a{
display:block;
float:left;
margin:0 0 0 11px
}

/* -----------------MENU------------------ */

ul#mainmenu{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:36px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	background:transparent url("images/OFF.gif") repeat-x top left;
	font-family: Trebuchet MS;
	border-bottom:4px solid #336666;
	border-top:1px solid #C0E2D4;
}

ul#mainmenu li{
	display:block;
	float:left;
	margin:0;
	pading:0;}
ul#mainmenu li a{
	display:block;
	float:left;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	padding:12px 20px 0 20px;
	height:24px;
	background:transparent url("images/DIVIDER.gif") no-repeat top right;
	}
ul#mainmenu li a:hover{
	background:transparent url("images/menuhover.gif") no-repeat top right;	
	}



/* -----------------WRAPPER------------------ */

#wrapper{
width:995px;
margin-top: -8px;
padding:0 0 80px 0;
font-family:Trebuchet MS;
font-size:11px;
background-color:#ffffff;
display:table;
}

/* ----------------- CONTAINER ------------------ */

#about{
float:left;
display:inline;
margin:25px 0px 40px 45px;
font-family: verdana;
font-size: 11px;
}

#photo
{
margin-left: 30px;
}


/* -----------------R I G H T------------------ */

#right{
width:190px;
float:right;
display:inline;
margin: 5px 10px 0 0px;
font-family: Trebuchet MS;
font-size: 11px;
}

.regimg{
display: block;
width: 150px;
height:300px;
background-image: url(images/register.gif);
}

.regimg:hover{
display: block;
width: 150px;
height:300px;
background-image: url(images/register2.gif);
}



/* ----------------- L E F T------------------ */

.left{
width:197px;
float:left;
margin:18px 0 0 21px;
display:inline;
font-family: Trebuchet MS;
font-size: 11px;
background-image: url('images/lefts.jpg');
}

/* ----------------- MAIN CATEGORIES ------------------ */

.gcpawarded {
display: block;
width: 200px;
height: 32px;
border: 1px #C0C0C0 solid;
background-image: url(images/btnawarded.gif);
}

.gcpawarded:hover {
display: block;
width: 200px;
height: 32px;
background-image: url(images/btnawarded2.gif);
border: 1px #000000 solid;
}

.greenmaterials {
display: block;
width: 200px;
height: 32px;
background-image: url(images/btnmaterials.gif);
border: 1px #C0C0C0 solid;
}

.greenmaterials:hover {
display: block;
width: 200px;
height: 32px;
background-image: url(images/btnmaterials2.gif);
border: 1px #000000 solid;
}

.greencomponents {
display: block;
width: 200px;
height: 32px;
background-image: url(images/btncomponents.gif);
border: 1px #C0C0C0 solid;
}

.greencomponents:hover {
display: block;
width: 200px;
height: 32px;
background-image: url(images/btncomponents2.gif);
border: 1px #000000 solid;
}

.greenproducts {
display: block;
width: 200px;
height: 32px;
background-image: url(images/btngproducts.gif);
border: 1px #C0C0C0 solid;
}

.greenproducts:hover {
display: block;
width: 200px;
height: 32px;
background-image: url(images/btngproducts2.gif);
border: 1px #000000 solid;
}

.greenservices{
display: block;
width: 200px;
height: 32px;
background-image: url(images/btnservices.gif);
border: 1px #C0C0C0 solid;
}

.greenservices:hover {
display: block;
width: 200px;
height: 32px;
background-image: url(images/btnservices2.gif);
border: 1px #000000 solid;
}



/* -----------------FOOTER------------------ */

#footer{
width:995px;
background-color: #ffffff;
background-image:url(images/bg.gif);
background-position:top left;
background-repeat:repeat-x;
font-family:Trebuchet MS;
font-size:11px;
color:#000000;
text-align:center;
padding:10px 0;
line-height:18px;
position:absolute;
bottom:0px;
left:0px;
}

#footer a{
color:#000000;
text-decoration:none;
margin:0 7px
}
#footer a:visited{text-decoration:none}
#footer a:hover{text-decoration:underline}
#footer .bft{
color:#000000;
text-decoration:none;
margin:0 2px
}
#footer .bft:visited{text-decoration:none}
#footer .bft:hover{text-decoration:underline}

.indent
{
margin-left: 30px;
}

.indent2
{
margin-left: 40px;
}

#homecontent
{
margin-left: 10px;
}


/********************* LEFT MENU ************************/

.outer{
	margin:0px;
	padding:0px;
}	
#aboutmenu{
	width: 200px;
	border-style: solid solid none solid;
	border-color: #94AA74;
	border-size: 1px;
	border-width: 1px;
	}
#aboutmenu ul{
	list-style:none;
	padding:0px;
	margin:0px;
	}
	
#aboutmenu li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	font-weight:normal;
	}	
	
#aboutmenu li a:link, #aboutmenu li a:visited {
	color: #5E7830;
	display: block;
	background: url(images/menu1.gif);
	background-repeat:no-repeat;
	padding: 8px 0 0 10px;
	}
	
#aboutmenu li a:hover {
	color: #26370A;
	background: url(images/menu1.gif) 0 -32px;
	background-repeat:no-repeat;
	padding: 8px 0 0 10px;
	}
	
#aboutmenu li a:active {
	color: #26370A;
	background: url(images/menu1.gif) 0 -64px;
	background-repeat:no-repeat;
	padding: 8px 0 0 10px;
	}
	

/********************* REGISTRATION BUTTONS ************************/

.onlinereg
{
display: block;
background: url(images/btnonline.gif);
width: 400px;
height: 32px;
border: 1px #ffffff solid;
}

.onlinereg:hover
{
display: block;
background: url(images/btnonline.gif);
width: 400px;
height: 32px;
border: 1px #000000 solid;
}

.officereg
{
display: block;
background: url(images/btnofficereg.gif);
width: 400px;
height: 32px;
border: 1px #ffffff solid;
}

.officereg:hover
{
display: block;
background: url(images/btnofficereg.gif);
width: 400px;
height: 32px;
border: 1px #000000 solid;
}

.gold
{
display: block;
background: url(images/btngold.gif);
width: 400px;
height: 32px;
border: 1px #ffffff solid;
}

.gold:hover
{
display: block;
background: url(images/btngold.gif);
width: 400px;
height: 32px;
border: 1px #000000 solid;
}

.platinum
{
display: block;
background: url(images/btnplatinum.gif);
width: 400px;
height: 32px;
border: 1px #ffffff solid;
}

.platinum:hover
{
display: block;
background: url(images/btnplatinum.gif);
width: 400px;
height: 32px;
border: 1px #000000 solid;
}

img.img-phil
{
	border: 1px solid #fff;
	margin-bottom: 10px;
}

img.img-phil:hover
{
	-moz-box-shadow: 0px 0px 5px 0px #5E7830;
}
