html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	color:#FFF;
	background-color:#FFF;
	font: 11px Arial, Helvetica, sans-serif;	
	
}

h1 {	font-size:20px;	font-weight:bold;	color:#000; margin:0px; }
h2 {	font-size:15px;	font-weight:bold;	color:#000; margin:0px; }
h3 {	font-size:11px;	font-weight:bold;	color:#000; margin:5px 0 5px 0;	}
h4 {	font-size:12px;	font-weight:bold; color:#00C; margin:5px 0 0 0;}

a:link, a:visited, a:active {	color:#000;	text-decoration: none; font-weight:bold;	}
a:hover {	text-decoration: underline;	}

/* GENERAL CLASSES */
.oCMain {  	width: 100%; 	position: absolute; }
.oCContainer {
	position: absolute;
	width:900px;
	height:540px;
	margin-left:-450px;
	left:50%;
	margin-top:40px;
	border:1px solid #000;
}

a img{border:none;}

ol {margin:0px 0 0 27px; padding:0px;}
ol li {margin:0 0 3px 0;}

td {padding:3px;}

.menu { float:left; margin:30px 0 5px 25px; font-weight:bold; width:800px;}
.menu a:link, .menu a:visited, .menu a:active {
	color:#FFF;
	text-decoration: none;
	font-weight:bold;
}
.menu a:hover {	text-decoration: underline; color:#FFF;	}
.menuItems {float:left; margin-right:18px;}

 
.indexContainer {background-image:url(../images/index_bg.jpg); background-repeat:no-repeat;}
.indH1 {float:left; width:500px; margin:60px 0 0 55px;}
.indCol1 {float:left; width:200px; margin:45px 30px 0 60px; height:300px;  text-align:center;}
.indCol2 {float:left; width:90px; margin:33px 5px 0 0; height:300px; color:#D20000; font-size:13px; font-weight:bold;5}
.indCol3 {float:left; width:235px; margin:45px 27px 0 0; height:300px;  color:#000; font-weight:bold;}
.indCol4 {float:left; width:190px; margin:45px 0 0 0 ; height:300px; color:#000;}
.indCol4 p {margin:0 0 5px 7px;}
.indFooter {float:left; width:260px; color:#000; margin:4px 20px 0 40px;}

.historyContainer {background-image:url(../images/history_bg.jpg); background-repeat:no-repeat;}
.historyH1 {float:left; width:500px; margin:60px 0 0 295px;}
.historyCol1 {float:left; width:200px; margin:25px 30px 0 100px; height:347px;  text-align:center;}
.historyCol2 {float:left; width:470px; margin:30px 5px 0 0; height:300px; color:#000; font-size:12px;}
.historyCol2 p {margin:0px 0 20px 0;}
.historyList {float:left; width:215px; margin:0 0 0 10px;}
.historyBullets {background-image:url(../images/bullets.gif); background-repeat:no-repeat; width:205px; font-size:11px;}
.historyBullets p {margin:0 0 0 15px;}

.howContainer {background-image:url(../images/how_bg.jpg); background-repeat:no-repeat;}
.howH1 {float:left; width:500px; margin:60px 0 0 295px;}
.howCol1 {float:left; width:180px; margin:50px 5px 0 100px; height:300px; color:#000; }
.howCol1 p {margin:0 0 5px 0; font-weight:bold;  font-size:10px;}
.howCol2 {float:left; width:120px; margin:35px 18px 0 2px; height:300px; color:#000; }
.howCol2 p {margin:5px 0 0 0; font-size:10px;}
.howCol3 {float:left; width:120px; margin:35px 18px 0 0; height:300px; color:#000; }
.howCol3 p {margin:5px 0 0 0; font-size:10px;}
.howCol4 {float:left; width:120px; margin:35px 18px 0 0; height:300px; color:#000; }
.howCol4 p {margin:5px 0 0 0; font-size:10px;}
.howCol5 {float:left; width:120px; margin:35px 5px 0 0; height:300px; color:#000; }
.howCol5 p {margin:5px 0 0 0; font-size:10px;}
.howBullets {background-image:url(../images/bullets.gif); background-repeat:no-repeat; font-size:11px;}

.whoContainer {background-image:url(../images/who_bg.jpg); background-repeat:no-repeat;}
.whoCol1 {float:left; width:210px; margin:55px 30px 0 40px; height:177px;  text-align:center; color:#000;}
.whoCol2 {float:left; width:500px; margin:55px 5px 0 0; height:300px; color:#000; font-size:11px;}
.whoCol2 p {margin:5px 0 0px 0;}

.whereContainer {background-image:url(../images/where_bg.jpg); background-repeat:no-repeat;}
.whereCol1 {float:left; width:220px; margin:55px 30px 0 40px; height:200px;  text-align:center; color:#000;}
.whereCol2 {float:left; width:530px; margin:40px 5px 0 0; height:300px; color:#000; font-size:11px;}
.whereCol2 p {margin:5px 0 0px 0;}
.whereBreakout {float:right;width:280px; height:150px; background-image:url(../images/whereBreakoutBox.jpg); background-repeat:no-repeat; margin-top:50px;}
.whereBullets {background-image:url(../images/bullets.gif); background-repeat:no-repeat; padding-left:15px; margin-bottom:3px;}

.whatContainer {background-image:url(../images/what_bg.jpg); background-repeat:no-repeat;}
.whatH1 {float:left; width:500px; margin:60px 0 0 295px;}
.whatCol1 {float:left; width:500px; margin:35px 5px 0 15px; height:37px; color:#000; }
.whatCol1 p {margin:0 0 5px 0; font-weight:bold;  font-size:10px;}
.whatCol2 {float:left; width:170px; margin:5px 18px 0 15px; height:220px; color:#000; }
.whatCol2 p {margin:5px 0 0 0; font-size:10px;}
.whatCol3 {float:left; width:170px; margin:5px 18px 0 4px; height:220px; color:#000; }
.whatCol3 p {margin:5px 0 0 0; font-size:10px;}
.whatCol4 {float:left; width:170px; margin:5px 18px 0 3px; height:310px; color:#000; }
.whatCol4 p {margin:5px 0 0 0;}

.casesContainer {background-image:url(../images/cases_bg.jpg); background-repeat:no-repeat;}
.casesH1 {float:left; width:500px; margin:60px 0 0 295px;}
.casesCol1 {float:left; width:115px; margin:25px 14px 0 110px; height:347px;  text-align:center;}
.casesCol2 {float:left; width:330px; margin:30px 5px 0 0; height:330px; color:#000; font-size:11px;}
.casesCol2 p {margin:10px 0 0 0;}
.casesCol3 {width:235px; height:350px; float:left; margin:30px 0 0 0; background-image:url(../images/cases_outline.gif); background-repeat:no-repeat; color:#000;}
.casesCol3 p {margin:0 0 10px 0;}

.contactContainer {background-image:url(../images/contact_bg.jpg); background-repeat:no-repeat;}
.contactH1 {float:left; width:500px; margin:60px 0 0 295px;}
.contactCol1 {float:left; width:155px; margin:75px 14px 0 110px; height:247px;  color:#000;}
.contactCol2 {float:left; width:550px; margin:50px 5px 0 0; height:330px; color:#000; font-size:11px;}
.contactCol2 p {margin:10px 0 0 0;}

.linksContainer {background-image:url(../images/links_bg.jpg); background-repeat:no-repeat;}
.linksH1 {float:left; width:500px; margin:60px 0 0 295px;}
.linksCol1 {float:left; width:700px; margin:30px 14px 0 110px; height:110px;  color:#000;}
.linksCol2 {float:left; width:655px; margin:10px 5px 0 110px; height:230px; color:#000; font-size:11px;}
.linksCol2 p {margin:5px 0 0 0;}
.links {float:left; width:170px;}

.privacyContainer {background-image:url(../images/privacy_bg.jpg); background-repeat:no-repeat;}
.privacyCol1 {float:left; width:700px; margin:50px 14px 0 110px; height:350px;  color:#000;}
.privacyCol1 p {margin:5px 0 0 0;}

.termsContainer {background-image:url(../images/terms_of_use_bg.jpg); background-repeat:no-repeat;}
.sitemapContainer {background-image:url(../images/site_map_bg.jpg); background-repeat:no-repeat;}

.footer {width:900px; float:left; color:#000; margin-top:10px;}