/* *****************************************************
	Globals
***************************************************** */

	body {
		font-family:  Arial, Tahoma, Helvetica, Verdana, sans-serif ;
		font-size: 75%;		
		color: #0b009a;
		margin:0;	
		padding:0;
		background: #1a1565;
		text-align:center;
	}
	
	img, form, fieldset {
		padding: 0;
		margin: 0;
		border: 0;
	}

	label{
		cursor: pointer;
	}

	legend {
		display:none;
	}

	ul, li {
		list-style:none;
		margin:0;
		padding:0;
	}
	
/* *****************************************************
	Typography
***************************************************** */

	/* Handy font shorthand :
		font-style font-variant font-weight font-size/line-height font-family
	*/
	
	p {
		margin: 0 0 1em 0;
		font-size:100%;
	}

	h1, h2, h3, h4, h5, h6 {
		margin: 0;
		padding:0 0 5px 0;
		line-height:100%;
		font-size:120%;
		font-weight:normal;
		font-family:Georgia, Times, Times New Roman;
	}

	h3 {
		color:#000;
		font-size:160%;
	}
	
	
	p.right {
		text-align: right;
	}
	
/* *****************************************************
	General Linkage
***************************************************** */
	
	a {
		color:#ff2323;
		text-decoration:underline;
	}

	a:hover {
		color:#000;
	}

	strong {	
		color:#ff2323;
	}

	.error {
		padding: 15px;
		margin:0 0 15px 0;
		font-weight:bold;
		color:#ff2323;
		background:#fff;
		border:1px solid #ff2323;
	}
	
/* *****************************************************
	Containers
***************************************************** */


	#wrapper{
		width: 778px;		
		margin: 0 auto;
		padding:20px;
		overflow:hidden;
		text-align: left;
	}


	#container{
		width: 766px;
		float:left;
		margin: 0;		
		padding: 0;
		background: #0bc3ff;
		position:relative;
	}


	#content {
		padding: 12px;
		margin:0;
		width:742px;
		float: left;
		clear:both;
	}

	#mainContent {
		margin: 40px 0 0 0;
		float:left;
	}

	#leftContent {
		margin: 0;
		padding:0;
		width:215px;
		float:left;
	}

	#rightContent {
	
		width:510px;
		float:right;
	}

/* *****************************************************
	Masthead & navigation
***************************************************** */		
	#masthead {
		clear:both;
		margin:0;
		overflow:hidden;
		padding:0;
		width:766px;
	}

	#masthead h1 {
		float:left;
		height:33px;
		margin:0;
		padding:0;
		width:277px;
	}

	#masthead h1 a {
		background: url(../images/logo.gif) no-repeat scroll 0%;
		display:block;
		height:33px;
		margin:0pt;
		padding:0pt;
		width:277px;
		text-decoration:none;
		text-indent:-5000em;		
	}

	#headerbanner {
		float:right;
		height:60px;
		margin:0pt;
		width:468px;
	}


	#nav {
		float:right;
		font-weight:bold;
		margin:15px 0 -1px 0;
		padding:0pt;
		width:450px;

	}

	#nav ul {
		clear:both;
		float:right;
		margin:0 10px 0 0;
		padding:0pt;
	}

	#nav li {
		background: #8e8e8e url(../images/navbg_left.gif) 0 0 no-repeat;
		float:left;		
		border:1px solid #002568;
	}

	#nav a {	
		color:#fff;
		padding:4px 8px;
		float:left;
		text-decoration:none;
		background: url(../images/navbg_right.gif) 100% 0 no-repeat;
		
	}

	#nav a:hover {	
		color:#0b009a;
		text-decoration:none;
	}

/* *****************************************************
	Intro
***************************************************** */

	#intro {
		padding:0 0 0 170px;
		margin:0;
		background: url(../images/bluebg.gif) 0 0 repeat-x;
		line-height:140%;
	}

	#intro h2 {
		color:#fff;
		font-size:190%;
		padding:18px 0;
	}

	#intro h2 span {
		font-size:75%;
		color:#0bc3ff;
	}

	#intro h3 {
		color:#000;
		font-size:160%;
		padding:10px 0 10px 0;
	}

	.myphoto {
		position:absolute;
		top:32px;
		left:-12px;
	}

	.article {
		clear:both;
	}

	.article h3 {
		color:#ff2323 !important;
		
	}

	.article h4 {
		color:#ff2323;
		
	}

	.article ol li{
		margin:0 0 0 10px;
		list-style:decimal;
	}

	.article em {
		font-style:normal;
		font-weight:bold;
	}

	.next {
		float:left;
	}

/* *****************************************************
	Register Now
***************************************************** */
	#registerNow {
		padding:10px;
		margin:0;
		background:#81e0ff;
		width:195px;
	}
	#registerNow label {
		display:block;
		font-weight:bold;
	}
	#registerNow ul {
		padding:5px 0 10px 0 ;
	}
	#registerNow ul li{
		padding:1px 0 1px 10px;
		background: url(../images/bullet.gif) 0 50% no-repeat;
	}

	#registerNow h3 {
		font-size:150%;
		color:#ff2323;
		padding:0 0 3px 0;
	}
	#registerNow h4 {
		color:#0b009a;
		font-size:110%;
		font-weight:bold;
		padding:0 0 65px 0;
		background: url(../images/registerimg.gif) 0 100% no-repeat;
	}

	#registerNow p {
		margin:0;
		padding:0 0 5px 0;
	}

/* *****************************************************
	Free Consult
***************************************************** */
	#freeConsult {
		padding:10px;
		margin:5px 0 0 0;
		background:#81e0ff;
		width:195px;
	}

	#freeConsult h3 {
		font-size:150%;
		color:#ff2323;
		padding:0 0 3px 0;
	}
	#freeConsult ul {
		padding: 0 0 5px 0;
	}

	#freeConsult ul li {
		padding:3px 0 3px 18px;
		font-size:120%;		
	}

	#freeConsult ul li.phone{		
		background: url(../images/icon_phone.gif) 0 50% no-repeat;
	}

	#freeConsult ul li.email{		
		background: url(../images/icon_email.gif) 0 50% no-repeat;
	}

	#freeConsult a {
		color:#ff2323;
		text-decoration:underline;
	}

	#freeConsult a:hover { 
		color:#000;
	}


/* *****************************************************
	Services
***************************************************** */
	#services {
		padding:0;
		margin:0;
		background:#81e0ff;
		width:510px;
		float:left;
	}

	#services h3 { 
		background:#ff2323 url(../images/redtopbg.gif) 0 0 no-repeat;;
		color:#fff;
		padding:6px 10px;
		font-size:150%;

	}

	#services h4 { 
		color:#000;
		font-size:140%;
		}

	#services div {
		padding:10px;
		float:left;
		width:490px;
	}

	#services div ul{
		width:230px;
		float:left;
		padding: 0 10px 0 0;
		border-right:1px solid #34c3f1;
	}

	#services ul.right {
		float:right;
		border:none;		
		width:240px;
		padding:0;
	}

	.facebookLink {
		background:#81e0ff;
		float:left;
		padding:10px;
		margin: 5px 0 0 0;
		border:1px solid #c2f0ff;
		width:488px;
		
	}

	.facebookLink a { 
		color:#ff2323;
		text-decoration:underline;
		font-size:120%;
	}

	.facebookLink a:hover { 
		color:#000;
	}

/* *****************************************************
	Footer
***************************************************** */
	#footer {

		clear:both;
		float:left;
		margin:0;
		padding:5px 0;
		width:766px;
		font-size:90%;
		color:#fff;
	}

	#footer span {
		float:left;
		margin:0;
	}


	#footer ul {
		float:right;
		margin:0pt;
		padding:0pt;
	}
		
	#footer ul li {
		float:left;
		margin:0;
		padding:0 0 0 10px;
	}
	#footer a {
		color:#fff;
		text-decoration:none;
	}

	#footer a:hover {
		text-decoration:underline;
	}

/* *****************************************************
	Form Fields
***************************************************** */

	
	legend {
		display: none;
	}

	input.text {
		width:188px;
		padding:2px;
		border:1px solid #7069d8;
		color:#0b009a;
	}

	input.submit {			
		cursor: pointer;
		cursor: hand;
		padding: 1px;
		margin:0;
		border: 1px solid #000;
		background: #ff2323;
		color: #fff;
		font-weight: bold;	
		margin: 0;
		width:75px;
	}


/* *****************************************************
	Photo Album
***************************************************** */

#mainContainer{
		margin:0 auto;
		width:700px;
		text-align:left;
		float:left;
		padding:21px;

		background:#5fd7fe;
	}

#DHTMLgoodies_panel_one,#DHTMLgoodies_arrows,#DHTMLgoodies_thumbs{	/* Width of divs for thumbnails */
		width:240px;
	}
	#DHTMLgoodies_panel_one{		
		float:right;	
	}
	#DHTMLgoodies_thumbs{
		overflow:hidden;	/* Don't change this */
		height:280px;	/* Height of thumbnail div */
		position:relative;	/* Never change this */
		float:left;
	}
	#DHTMLgoodies_largeImage{	/* Large image div */
		width:400px;	/* Width of large image div */
		float:left;
		padding:0px;	/* "Air" */
		
	}
	#DHTMLgoodies_largeImage table{	/* Used table to get both horizontal and vertical center alignement of large image */
		width:100%;
		height:100%;
		text-align:center;
	}
	#DHTMLgoodies_largeImage img{	/* Large image */
		border:8px solid #fff;	/* Border around large image */
	}
	
	
	.strip_of_thumbnails{	/* A vertical strip of thumbnails */
		width:114px;	/* Width of strip */
		padding:5px;	/* "Air" inside filmstrip div */
		position:absolute;

	}
	.strip_of_thumbnails div{
		width:110px;
		height:90px;
		padding:2px;
		text-align:center;

	}
	.strip_of_thumbnails img{
		border:0px;
		padding:5px;
	}
	.strip_of_thumbnails .activeImage{	/* Active thumbnail */
		border:5px solid #fff;	/* Green border around active thumbnail */
		padding:0px;
	
	}
	.leftArrow{
		float:left;
	}
	.rightArrow{
		float:right;
	}
	#DHTMLgoodies_thumbs_inner{
		position:relative;	/* Never change this */
		float:left;
	}	
