body {
	background-color: #FFF;
	color: #000;
	margin: 0px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
}

p, #mainBox table tr td p {
	margin:0px;
	padding:0px 0px 8px 0px;
}

a {
	text-decoration: none;
	color:#000;
}

a:hover, a.active {
	text-decoration: none;
	color:#8AB60F;
}

h1 {
	font-weight:bold;
	font-size:11px;	
}

#backdrop {
	background: #FFF url(http://www.ozoneonline.com/images/ozone/oo_background_base_1087x614.jpg) no-repeat;
	width: 1087px;
	height: 614px;
	margin: 20px auto;	
	padding:1px; 
}

#content {
	width:757px;
	margin: 100px auto;		
	position:relative;	
}

#ozoneLogo {
	float:left;
}	

#topNav {
	float:left;
	width:100%;
}

#topNav img {
	margin-right:30px;
}	

#topNav ul {
	list-style-type:none;
	margin:0px;
	padding:35px 0px 0px 0px; 	
}

#topNav ul li {
	float:left;
	margin-right:10px;
}

#mainBox {
	border:solid 1px #BBB;
	background: transparent url(http://www.ozoneonline.com/images/ozone/oo_trans_white_bg_757x467.jpg) no-repeat;
	margin-top:5px;
	padding:5px;
    min-height: 180px;
/*
	position:relative;
*/	
}	

#homeLeft {
	background: #FFF url(http://www.ozoneonline.com/images/ozone/oo_home_hero_527x354.jpg) no-repeat;
	width:527px;
	height:354px;
	padding:0px;
	margin-right:7px;
	float:left;
}

#homeLeft #homeLeftCTA {
	background: transparent url(http://www.ozoneonline.com/images/ozone/oo_home_cta_box_245x94.png) no-repeat;
	width:245px;
	height:94px;
	margin:78px 0px 0px 282px;			
}

#homeLeft #homeLeftCTA div {
	padding:15px;

}

#homeLeft #homeLeftCTA a {
	color:#8AB60F;
	font-weight:bold;
}	


#homeRight {
	float:left;
}

#homeRight a {
	display:block;
	padding:0px;
}

#homeRight a img {
	padding-bottom:6px;
}

img#fohOverlay {
	position:absolute;
	top:50px;
	left:325px;
}	

#fohBox {
	border:solid 1px #BBB;
	background: #FFF url(http://www.ozoneonline.com/images/ozone/oo_trans_white_bg_757x467.jpg) repeat-y;
	margin-top:5px;
	padding:20px;
}

#fohOverlay {
	position:absolute;
	top:110px;
	left:315px;
	background:transparent url(http://www.ozoneonline.com/images/ozone/oo_foh_bg_trio_245x421.png) no-repeat; 
	width:245px;
	height:421px;
	z-index:20;	
}

#fohLeft {
	border-right:solid 1px #CACACA;
	padding:0px 100px 0px 0px;
	width:300px;
	float:left;
	z-index:10;	
}

#fohLeft a {
	color:#8AB60F;
		
}

#fohLeft h1 {
	padding:0px 0px 10px 0px;
	margin:0px;
}	

#fohLeft ul {
	margin:0px;
	padding-left:15px;
	width:280px;
}

#fohLeft ul li {
	padding-bottom:5px;	
}

#fohRight {
	width:272px;
	padding:0px 0px 0px 35px;
	text-align:center;
	float:left;	
	z-index:30;
	position:relative;	
}

#fohRight a {
	color:#8AB60F;	
	font-weight:bold;
}	

#fohRightCTA1 {	
	background: transparent url(http://www.ozoneonline.com/images/ozone/oo_foh_green_cta_box_178x48.png) no-repeat;
	width:178px;
	height:48px;
	margin:10px auto;
}

#fohRightCTA1 a {
	display:block;
	padding:15px 0px;
	color:#FFF;
	font-weight:bold;
}

#fohRightCTA2 {	
	background: transparent url(http://www.ozoneonline.com/images/ozone/oo_foh_white_cta_box_214x68.png) no-repeat;
	width:214px;
	height:68px;
	margin:110px auto 10px auto;			
}

#fohRightCTA2 div {
	text-align:left;
	padding:17px 10px;
}

#ksLeft {
	width:499px;
	height:325px;
	padding:15px;
	margin-right:5px;
	float:left;
}

.ksActive1 {
	background-color:#DBFF93;		
}

.ksActive2 {
	background-color:#E3FDD7;		
}

.ksActive3 {
	background-color:#EEE;		
}

.ksActive4 {
	background-color:#E5EEF6;		
}

#ksLeft #imgCol {
	float:left;
	width:132px;
	margin-right:22px;	
}

#ksLeft #copyCol {
	width:340px;
	float:left;	
}

#ksLeft h1 {
	font-weight:bold;
	font-size:11px;
	padding:0px 0px 10px 0px;
	margin:0px;
}

#ksLeft ul {
	margin:0px;
	padding-left:15px;
}

#ksLeft ul li {
	padding-bottom:3px;	
}

#ksLeft a {
	color:#8AB60F;
}	
	
#ksRight {
	float:left;	
}

#ksRight a {
	display:block;
	padding:0px;
}

#ksRight a img {
	padding-bottom:6px;
}

#gowContainer {
	padding:20px;
}

#gowLeft {
	width:130px;
	float:left;	
}	

#gowLeft ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#gowLeft h1 {
	padding:0px 0px 10px 0px;
	margin:0px;
}

#gowSummary {
	height:280px;
	float:left;	
}

#gowSummary h1 {
	padding:0px 0px 10px 0px;
	margin:0px;
}


#gowThumbStrip {
	margin:0px 20px;
	width:93px;	
	float:left;		
}

#gowThumbStrip ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#gowThumbStrip img {
	border:solid 1px #BBB;
}	

#gowRight {
	width:418px;
	float:left;	
}	

#gowRight h1 {
	padding:0px 0px 10px 0px;
	margin:0px;
}	

#gowRight a {
	text-decoration: none;
	color:#8AB60F;
}

#gowRight img {
	margin-bottom:10px;
}

.gowRightLink {
	float:right;
}

.linkPadNext {
	padding-left:5px;
	border-left:solid 1px #BBB;
}

.linkPadPrev {
	padding-right:5px;
}

#cuLeft {
	width:555px;	
	float:left;	
}

#cuLeft iframe {
	border:solid 1px #000;
}	

#cuRight {
	float:left;
	padding:10px 20px;
	font-weight:bold;
}

#cuRight a {
	color:#8AB60F;
}

#cuEmailThanks {
	background-color:#D0E29F;
	padding:10px;
	height:200px;
}

#aoContainer {
	padding:20px;
}	

#aoLeft {
	width:130px;
	padding-right:20px;
	float:left;	
}	

#aoLeft ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#aoLeft h1, #aoMiddle h1 {
	padding:0px 0px 10px 0px;
	margin:0px;
}

#aoUnite, #aoProfile {
	width:555px;
	float:left;
}	

#aoMiddle {
	padding-right:30px;
	width:360px;	
	float:left;			
}

#aoMiddle h1, #aoUnite h1 {
	padding:0px 0px 10px 0px;
	margin:0px;
}	

#aoMiddle ul, #aoUnite ul {
	margin:0px;
	padding-left:15px;
}

#aoMiddle ul li, #aoUnite ul li {
	padding-bottom:3px;	
}

#aoMiddle a, #aoUnite a {
	text-decoration: none;
	color:#8AB60F;
}

#aoRight {
	width:165px;
	float:left;		
}

#aoRight img {
	border:solid 1px #CACACA;
}

#aoProfile h1 {
	padding:0px 0px 10px 0px;
	margin:0px;
}

#aoProfile ul {
	float:left;	
	list-style-type:none;
	margin:0px;
	padding:0px;	
	width:252px;
}

#aoProfile ul li {
	border:solid 1px #CACACA;
	border-bottom-width:0px;
}

#aoProfile ul li a {
	display:block;
	padding:5px;	
	width:240px;	
}

#aoProfile ul li a:hover {
	background-color:#9FD881;
	color:#FFF;
}

#aoProfile ul li.profileLast {
	border-bottom-width:1px;
}

#aoProfile ul.profileTwo {
	margin-left:10px;
}

#aoProfile .active {
	background-color:#9FD881;
	color:#FFF;	
}

.div-shadow {
	background: url(http://www.ozoneonline.com/images/ozone/shadow.gif) no-repeat bottom right; 
	width:473px;
	height:423px;
	position:absolute;
	z-index:1	
	
}

.shadowLeft {
	top:5px;
	left:-33px;	
}

.shadowRight {
	top:5px;
	left:355px;	
}	

#profileViewer {
	width:450px;
	height:400px;
	border:solid 1px #9FD881;
	background-color:#696969;
	padding:10px;
	position:absolute;
	z-index:1;	
}

.pvShowLeft {
	top:0px;
	left:-38px;	
}	

.pvShowRight {
	top:0px;
	left:350px;	
}

#profileViewer #pvHeading {
	border:solid 1px #FFF;
	background-color:#9FD881;
	padding:10px;
	margin-bottom:10px;
}

#profileViewer #pvHeading #pvTitle {
	color:#FFF;
	font-size:12px;	
}

#profileViewer #pvHeading #pvTitle .smallTitle {
	font-size:11px;
}

#profileViewer #pvContent {
	border:solid 1px #555;
	background-color:#FFF;
	padding:10px;
	height:222px;
}

#profileViewer #pvContent h1 {
	padding:0px 0px 10px 0px;
	margin:0px;
}

#profileViewer #pvLinks  {
	margin-top:10px;
	padding:0px 3px;
}

#profileViewer #pvLinks a {
	color:#9FD881;
}

#profileViewer #pvLinks a.linkPadNext {
	padding-left:5px;
	border-left:solid 1px #9FD881;
}

#profileViewer #pvLinks a.linkPadPrev {
	padding-right:5px;
}

#footer {
	margin-top:10px;
	float: right;
	text-align:right;
	color:#BBB;
}


#footer .icon, #cuRight .icon {
    float: left;
    margin-right: 5px;
    border: 0;
}

#cuRight div.social-link {
    clear: both;
    font-weight: normal;
    color: #333333;
    padding-top: 10px;
    line-height: 32px;
}

.trans {
	behavior: url(http://www.ozoneonline.com/iepngfix.htc);	
}

.floatLeft {
	float: left;
}

.floatRight {
	float:right;
}	

.clear {
	clear: both;
}

.bold {
	font-weight:bold;
}

.last {
	margin-bottom:0px;
	padding-bottom:0px;
}

.hidden {
	display:none;
}	

#cuEmailThanks a, #cuEmailThanks a:hover {
color:blue; 
text-decoration:underline;
}