
	
a{
	text-decoration:underline;
	}


body{
	background:none;
	color:#000;
	font-size: 10pt;
	min-width:100%;
	
	}

h1{
	font-size:24pt;
	margin:1em 0 .5em 0;
	}

h2{
	font-size:18pt;
	margin:1em 0 .5em 0;
	}

a h2{
	color:#62A518;
	}
	
	h2.home{
	background:none;
	clear:both;
	overflow:auto;
	line-height:normal;
	
	font-size:18pt;
	margin-top:.5em;
	margin-bottom:0;
	text-indent:0;
	} 
	
h3{
	font-size:18pt
	margin:1em 0 .5em 0;
	}

h4{
	font-size:14pt;	
	margin:.5em 0 .5em 0;
	}

h5{
	font-size:14pt;
	padding-top:.5em;
	}


p, ul, ol{
	line-height:1.5;
	margin:.5em 0 .5em 0;
	}

/* - - ALL lists are without bullets unless given style .bullet - - */

ul, ul li{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	}

ul.bullet li, .content ul.bullet li{
	background:none;
	padding:.25em 0 .25em 0;
	}

table, td{
	border-collapse:collapse;
	}

blockquote{
	background-color:#D8F6FD;
	font-size:12pt;
	padding:1em;
	margin:1em 0 .5em 0;
	}

a.btn{
	display:none;
	}

.content_wrap{
	padding:0;
	}

.content{
	float:none;
	padding:0;
	width:100%;
	}
	
.content ul li{
	background:none;
	padding:.25em 0;
	}
.content ol li{
	margin-left:0;
	padding:.25em 0;
	}

	
.content ul.class-links li{
	background:none;
	padding:0;
	}	

.content ul.two_col {
	float:none;
	width:100%;
	}
.content ul.two_col li{
	padding-right:0;
	}
.content ul li ul{
	padding:0;
	}
.content ul li ul li{
	background:none;
	padding:.25em 0;
	}

.content .img_right{
	float:none;
	display:block;
	margin: .5em 0;
	}

.content .img_left{
	display:block;
	float:none;
	margin: .5em 0;
	}
		
.content#wide{
	padding: 0;
	width: 100%
	}

.content_sub{
	float:none;
	padding:0;
	width:100%;
	}

.footer{
	background:none;
	font-size:8pt;
	height:auto
	padding:.5em 0 0 0;
	width:100%
	}
.footer-nav{
	display:none;;
	}
.footer .logos{
	width:auto;
	float:left;
	padding-left:0;
	}

.footer .cols{
	font-size:8pt;
	float:left; 
	padding-left:18px;
	width:auto; 
	}

form label{
	padding-bottom:.25em;
	}

form .row{
	padding:.5em 0;
	}

.gallery{
	width:100%;
	height:315px;
	margin:.5em 0 1em 0;
	}
	
.gallery img{
	width:auto;
	height:auto;
	}
	
.header{
	background:none;
	height:auto;
	position:static;
	width:100%;
	}

.ir{
	text-indent:0;
	overflow:auto;
	}

.left{
	float:none;
	}
	
a.logo{
	background:transparent;
	position:static;
	display:block;
	width:auto;
	}
 
ul.navmenu, ul#navmenu li{
	display:none;
	}

.photo_gallery{
	float:none;
/*	height:334px;*/
	width:auto;
	margin-bottom:.5em;
	}

.right{
	float:none;
	}

.section{
	margin:.5em 0 1em 0;
	}

.section h3{
	font-size:14pt;
	}
	
.section h4{
	font-size:12pt;
	}

	#free_pass{
		background:none;
		color:#000;
		padding:0;
		}
	#free_pass p{
		padding:0;
		}
	#free_pass a{
		color:#0000;
		}
		
	#free_pass p.freepass{
		background:none;
		font-size:18pt;
		line-height:normal;
		margin:.5em 0;
		}
	
.section ul{
	padding-top:.5em;
	}

.section ul li{
	background:none;
	padding:.1em 0;
	}

.subnav{
	display:none;
	}
	

table.pricing{
	margin:.5em 0;
	}
	
table.pricing th, table.pricing td{
	padding:.5em .25em;

	}
	.note{
	font-size:9pt;
	}

.content_sub .section_whatsnew h3{
	font-size:10pt;
	margin: .5em 0;
	}

.wrap{
	margin:0;
	width:100%;
	}
	
.wrap_inner{
	padding:0;
	}