/* CSS Document */
body {
	margin:20px 5px 10px 5px;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: x-small;
	f\ont-size: small;/* i.e hack NOTE: address this at a later stage*/ 
	background-color: #fff;
	color:#0069A5;
	text-align: center; /* for ie - puts everything center page */ 	
}
/*=====================================================*\

	links

\*=====================================================*/

a:link {
	color: #0069A5;
	text-decoration: underline;
	font-weight:bold;
	background-color:inherit;	
}
a:visited {
    color: #0069A5;
    text-decoration: underline;
	font-weight:bold;	
	background-color:inherit;		
}
a:active {
	color: #0069A5;
	text-decoration: underline;
	font-weight:bold;	
	background-color:inherit;
}
a:hover {
	color: #0069A5;
	text-decoration: none;
	font-weight:bold;	
	background-color:inherit;	
		
}	
/*=====================================================*\

	footer link

\*=====================================================*/

a:link.footer_link {
	color: #fff;
	text-decoration: underline;
	font-weight:bold;
	background-color:inherit;	
}
a:visited.footer_link {
    color: #fff;
    text-decoration: underline;
	font-weight:bold;	
	background-color:inherit;		
}
a:active.footer_link {
	color: #fff;
	text-decoration: underline;
	font-weight:bold;	
	background-color:inherit;
}
a:hover.footer_link {
	color: #fff;
	text-decoration: none;
	font-weight:bold;	
	background-color:inherit;	
		
}	
/*=====================================================*\

	structure

\*=====================================================*/
div#container{
width:821px;
background-image:url(../img/bg.jpg);
background-repeat:no-repeat;
background-color:#ffffff;
margin: 0 auto; /* for standard compliant browsers - puts the div in the middle */
}
div#wrapper{
margin: 0 auto; /* for standard compliant browsers - puts the div in the middle */
text-align: left; /* for ie - to fix the text align center */ 
	width: 790px;
	border-style: solid;
	border-width:0px;
	border-color: #000;
	background-color:#ffffff;
	color:inherit;
	height:100%;
	}
div#header{
	background-image:url(../img/logo.gif);
	background-repeat:no-repeat;
	height:105px;
	border:#00CC99 solid 0px;
	background-color:#ffffff;	
	width:760px;
}
.banner{
background-image:url(../img/banner.jpg);
background-repeat:no-repeat;
height:260px;
background-position:bottom;
}
.float_full{
width:97%;
float:none;
padding:0 25px 0 25px;
margin:10px 0 0 0;
border:#c0c0c0 solid 0px;
}
.float_left{
width:54%;
float:left;
padding:0;
margin:0;
border:#00FF00 solid 0px;
}
.float_right{
width:40%;
float:left;
padding:0 0 0 10px;
margin:0;
border:#00FF00 solid 0px;
}
.footer{
width:95%;
padding:40px 0 20px 0;
font-size:x-small;
text-align:left;
}
/*=====================================================*\

	MAIN MENU

\*=====================================================
NOT NEEDED
a.roll:link {
	color: #0069A5;
	text-decoration: none;
	font-weight:bold;
	background-color:#ffffff;	
}
a.roll:visited {
    color: #0069A5;
    text-decoration: none;
	font-weight:bold;	
	background-color:#ffffff;		
}
a.roll:active {
	color: #0069A5;
	text-decoration: none;
	font-weight:bold;	
	background-color:#ffffff;
}
a.roll:hover {
	color: #fff;
	text-decoration: none;
	font-weight:bold;	
	background-color:#0069A5;	
		
}	*/
/************************************* menu list items*************************************/	
.menu ul { /* menu lists */
	padding-right:0em; /*i.e fix*/
	margin: 0;
	color:inherit;	
	background-color:inherit;
	vertical-align:bottom;
}
.menu li { /* menu items */
	float: right;
	position: relative;
	font-size:small;
	margin-left:5px;
	margin-right:5px;	
	/*padding:85px 20px 0em 0em; *//*i.e fix*/
	padding: 55px 0 0 0 ;
	color:inherit;	
	background-color:inherit;		
	text-align:center;
	list-style: none;
}
/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
/*
.menu li> .menu ul { 
	top: auto;
	left: auto;
}*/
/*======================================================*\

	ROLLOVER MENU ITEMS

\*======================================================*/	
a:link.home_rollover {
	display: block;
	width: 91px;
	height: 61px;
	background: url("../img/nav/gen.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:visited.home_rollover {
	display: block;
	width: 91px;
	height: 61px;
	background: url("../img/nav/gen.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:active.home_rollover {
	display: block;
	width: 91px;
	height: 61px;
	background: url("../img/nav/gen.gif") 0 0 no-repeat;
	text-decoration: none;
}
a.home_rollover {
	display: block;
	width: 91px;
	height: 61px;
	background: url("../img/nav/gen.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.home_rollover {
	background-position:0 -61px;
	color:#fff;	
}



/* NOT NEEDED
a.what_rollover {
	display: block;
	width: 91px;
	height: 61px;
	background: url("../img/nav/what.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.what_rollover {
	background-position:0 -61px;
	color:#fff;	
}

a.work_rollover {
	display: block;
	width: 91px;
	height: 61px;
	background: url("../img/nav/work.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.work_rollover {
	background-position:0 -61px;
	color:#fff;	
}

a.contact_rollover {
	display: block;
	width: 91px;
	height: 61px;
	background: url("../img/nav/contact.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.contact_rollover {
	background-position:0 -61px;
	color:#fff;	
}
.roll:hover{
	background-color:#0069A5;
	font-size:small;
	padding:2em 0 2px 0;
	color:inherit;	
	border-color: #0069A5;
	border-style: solid;
	border-width: 0 0 5px 0;		
}	*/

/*=====================================================*\

	ROUNDED CORNERS

\*=====================================================*/
.roundcont {
	width: 100%;
	background-color: #f90;
	color: #fff;
	margin:0 -10px 0 0;/*THIS IS NEEDED HERE, SCREWUP IN I.E...*/
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url(../img/corners/tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(../img/corners/br.gif) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}

/*=====================================================*\

	txt stuff

\*=====================================================*/
h1{
color:#0069A5;
font-size:medium;
background-color:inherit;
}
h2{
color:#f90;
font-size:medium;
background-color:inherit;
}
h3{
color:#fff; 
padding:40px 50px 0 50px; 
line-height:25px; 
font-size:medium; 
font-weight:bold;
}
.titleHeader01{
background-image:url(../img/blue_arrow.gif);
background-repeat:no-repeat;
font-size:medium;
color:#0069A5;
padding:0 0 10px 40px;
background-color:inherit;
}
.titleHeader02{
font-size:medium;
color:#0069A5;
padding:0 0 0 15px;
background-color:inherit;
}
.titleHeader03{
background-image:url(../img/white_arrow.gif);
background-repeat:no-repeat;
font-size:medium;
color:#fff;
padding:0 0 10px 40px;
background-color:inherit;
}
.pic{
padding:5px;
background-color:#fff;
color:inherit;
}
/*=====================================================*\

	FORM STUFF

\*=====================================================*/
.box{
	width:95%;
    color: #265AB8;    
    background-color: #f7f7f7;
    border-color: #265AB8;
    border-bottom: 1px;
    border-left: 1px;
    border-right: 1px;
    border-top: 1px;
    z-index:10;
    border-width: 1px;
    border-style: solid;
/*styles
none
hidden
dotted
dashed
solid
double
groove
ridge
inset
outset
*/  
}

.buttons{
    color: #fff;
    background-color: #0069A5;
    padding-left: 5px;
    padding-right: 40px;
    text-align: center;
    cursor:pointer;
	border:1px solid #265AB8;
	margin-top:10px;	
}


