html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 background-image:url(images/Background.jpg);
 background-repeat:repeat-x;
 background-color:#FFF;
} 

/* Links */

	A:link.normal {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#91AE4A;
	text-decoration:none;
	font-weight:bold;
}

	A:visited.normal { 
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#91AE4A;
	text-decoration:none;
	font-weight:bold;
}

	A:active.normal {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#91AE4A;
	text-decoration:none;
	font-weight:bold;
}

	A:hover.normal {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#91AE4A;
	text-decoration:none;
	font-weight:bold;
}

/* List */

ul
{
list-style-type:none;
padding:0px;
margin:0px;
}
li
{
background-image:url(images/tick.gif);
background-repeat:no-repeat;
background-position:0px 0px; 
padding-left:17px; 
}

/* Fonts */

.FooterText{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;
}

.HeaderText{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#91AE4A;
}

.Text{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
}

/* Layout */


input
{
background:#F2FAE2;
border: 1px solid #D1DAAD
}

textarea
{
background: #F2FAE2;
border: 1px solid #D1DAAD
}

.submit input
{
color:#6F9751;
background: #F2FAE2;
border: 2px outset #D1DAAD
}

.hide {
	display: none;
}

img { 
	border: none; 
} 

#pagewidth{ 
 width:900px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;
} 
 
#header{
 position:relative; 
 height:409px;
 background-image:url(images/Header.jpg);
 width:100%;
} 

#maintablebg{
 position:relative;
 background-image:url(images/tablebg.gif);
 width:540px;
 padding-right:10px;
} 

#righttable{
 position:relative;
 float:right;
 height:300px;
 width:340px;
} 

#maincol{
 background-color: #FFFFFF;  
 min-height:400px;
 float: right; 
 display:inline; 
 position: relative; 
 width:100%; 
 }
 
#footer{
 height:0px; 
 background-color:#FFFFFF; 
 clear:both;
 }
 
#buttons{
 position:relative;
 left:80px;
 top:85px;
 width:177px;
} 

#bottom{
 bottom:0px;
 position:relative; 
 height:127px;
 background-image:url(images/Footer.jpg);
 width:100%;
}

#bottomtext{
 top:65px;
 position:relative; 
 text-align:right;
 width:900px;
} 

#certs{
 position:relative; 
 text-align:left;
 width:900px;
} 

#hire{
 top:0px;
 left:0px;
 position:absolute; 
 height:183px;
 width:183px;
 background-image:url(images/hire.gif);
}
 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}


* html .clearfix{height: 1%;}
.clearfix{display: block;}

