@charset "utf-8";
body {
	font: 100%/1.4  Arial,Verdana, Helvetica, sans-serif;
	background: #00AAC2;
	margin: 0;
	padding: 0;
	color: #000;
}

/* ~~ Element/tag selectors ~~ */
ul, ol, dl {  font-size:12px;
	padding: 0;
	margin: 10px 10px 20px 30px;
}

h1, h2, h3, h4, h5, h6 { color:#4d5260; font-weight:normal;
	margin-top: 16px;	 
	margin-bottom:16px; text-transform:uppercase;

}


h1  {font-size:26px;line-height:22px;}
 h2  {font-size:22px; line-height:22px;}
 h3 {font-size:20px;}
 h4 {font-size:18px;}

.top {margin-top: 0; padding-top:0;}

 p { font-size:12px;

}
a img { 
	border: none;
}



a:link {
	color: #42413C;
	text-decoration: underline; 
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
}


.container {
	width: 960px;
	
	margin: 0 auto; 
}

.container-white {background: #FFFFFF;padding-top:42px;}
.cleaner {clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent;}


.header {background: #a3cb50 url(../imgs/bg-header.jpg) top center repeat-x; height:113px; border-bottom:3px solid #fff; }
	.header-container {width: 960px; margin: 0 auto;}

 .calltoaction {color:#fff; float:right; margin:20px 13px 0 0 ;  text-align:right;}
 .calltoaction p {padding:0; margin:0;}
 .calltoaction p.small {font-size:10px; margin-top:5px;}
 .calltoaction p.med {font-size:14px;line-height:13px;}
 .calltoaction p.large {font-size:21px; line-height:30px;}
 .calltoaction a {color:#fff;}


.logo {
	position:absolute;
	top:-90px;
	left: 0px;
}


.nav {position:relative; background: #00aac2 url(../imgs/bg-menu.gif) top center repeat-x; height:34px;  }
	.nav-container {position:relative; width: 960px;	margin: 0 auto;}

/* ~~ The footer styles ~~ */
.footer-container {background:#00AAC2 url(../imgs/bg-footer.gif) top center repeat-x; height:220px; border-top:#ffffff solid 30px;	}
.footer {width: 960px; margin: 0 auto;
	position: relative;/* this gives IE6 hasLayout to properly clear */
	clear: both; /* this clear property forces the .container to understand where the columns end and contain them */
}


 .allan, .greg, .copyright {color:#fff; position:absolute;  text-align:right;}
 .allan {
	top:128px;
	left:837px;
}
 .greg {
	top:128px;
	left:681px;
}
 .copyright {
	top:178px;
	left:720px;
}
 
 
 

 .copyright p, .allan p, .greg p {padding:0; margin:0;}
 .copyright p.small {font-size:10px; margin-top:5px;}
  p.med {font-size:14px;line-height:13px;}
/* .copyright*/ p.large {font-size:19px; line-height:30px;}
 .copyright a {color:#fff;}

.sidebarL3 {	float: left;	width: 210px;		padding-bottom: 0;}
.contentM3 {padding: 0 0;	width: 470px; /*IE6 Bug*/	float: left;}
.cpaddingM3 {padding: 0 30px;}
.sidebarR3 {	float: left;	width: 280px;	padding: 0 0;}

/*.sidebarL2 {	float: left;	width: 210px;		padding-bottom: 0;}
.contentMR2 {padding: 0 0;	width: 750px;	float: left;}
.cpaddingMR2 {padding: 0 0 0 30px;}*/

.sidebarL2 {	float: left;	width: 210px;		padding-bottom: 0;}
.contentMR2 {padding: 0 0;	width: 750px;	float: left;}
.cpaddingMR2 {padding: 0 0 0 30px;}

.container img {border:#4d5260 2px solid; } /*6da65c*/
img.download {border:0; }


#map {border:#4d5260 2px solid;}


.content ul, .content ol { 
	padding: 0 15px 15px 40px; 
}


.gallery img {margin:0 15px 15px 0;}



.fltrt {  
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}


/* Extra */
#tabs {font-size:62.5%;}

/*Default CSS for pan containers*/
.pancontainer{
position:relative; /*keep this intact*/
overflow:hidden; /*keep this intact*/
width:300px;
height:300px;
border:#4d5260 2px solid;

}
.pancontainer img {border:0;}

#accordion h3 {padding:10px 0 10px 30px; font-size:15px; color:#6DA65C; font-family:Arial,Verdana, Helvetica, sans-serif;}
.ui-accordion .ui-accordion-content { padding:10px 15px;}


.gallery-set-container {padding:0; margin:0;}

/* Form */
form {margin:0; padding:0;}
form p {margin:5px 0; padding:5px 0; color:#666666;}
input, select, textarea {font-family: Arial, Geneva, Verdana, Helvetica, sans-serif; z-index:5; }
fieldset, label {  padding:0; margin:0;}
fieldset{margin:5px 0; padding:0 1.5em 0 1.5em; border:1px dashed #ccc;}
legend{margin:0 0;padding:0 0;color:#036;background:#ffffff;font-size:14px;font-weight:bold;}

label { font-size: 11px; padding:3px 0;}
/*label:after{content:":";}*/
label.required:before{content:"* ";}
label.required {font-weight:bold;}

input, textarea, select { background-color: #F7F7F7; border: 1px solid #CCCCCC;}
input:hover, textarea:hover, select:hover { background-color: #f5f5f5; border: 1px solid #008BE6;}
input:focus, textarea:focus, select:focus { background-color: #ffffff; border: 1px solid #008BE6;}

select, textarea, input {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding: 2px;
}	
textarea {width:210px;}
  
   input.submit, #submit-interest
{ font-size:16px; font-weight:bold;
color: #fff;
background: #10AAC2;
border: 2px outset #008BE6;
} 



input.submit:hover, input#submit-interest:hover {
background-color: #6DA65C;
border: 2px outset #4d5260; /*1A6BCF*/
}

