@charset "utf-8";
@import "reset.css";
/* general cascade setting */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	padding-top: 5px;
	line-height: 15px;
}
/* hyperlinks */
a {
	color: #9a4d72;
	outline-style: none;
}
a:hover {
	color:#489180;
}
a:visited {
	color:#a98854;
}
/* center the page */
#contain {
	margin: 0px auto;
	position: relative;
	width: 760px;
}
/* the whole page settings */
.all {
	height: 650px;
	width: 760px;
	background-color: #FF6600;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(../images/solLarge.gif);
	background-repeat: no-repeat;
	background-position: left 113px;
	text-align: justify;
}
/* NAVBAR */
#barwrap {
	width:760px;
	height:28px;
	top:116px;
	position: absolute;
	z-index: 2;
	left: 0px;
}
#navbar {
	font-size:15px;
	font-weight:bold;
	height:28px;
	width:760px;
}
#navbar li {
	list-style:none;
	display:inline;
	height:25px;
	line-height: 25px;
}
#navbar a {
	width:83px;
	color:#fff;
	text-decoration:none;
	float:left;
	text-align:center;
	padding-top:2px;
	background-image: url(../images/but1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.navOn {
	width:83px;
	color:#fff;
	float:left;
	text-align:center;
	padding-top:2px;
	cursor:default;
	background-image: url(../images/butON.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#navbar a:hover {
	color:#498194;
	background-image: url(../images/but1.gif);
	background-repeat: no-repeat;
	background-position: -83px 0px;
}
#navbar a:active {
	color:#FFFFFF;
}
/* END NAVBAR */

/* NAVBAR 2 */
#barwrap2 {
	width:760px;
	height:20px;
	top:143px;
	position: absolute;
	z-index: 2;
}
#navbar2 {
	font-size:14px;
	font-weight:bold;
	height:18px;
	width:750px;
	background-color: #999;
	padding: 4px;
	border: 1px solid #333;
}
#navbar2 li {
	list-style:none;
	display:inline;
	height:18px;
	line-height: 16px;
}
#navbar2 a {
	width:120px;
	color:#ff6600;
	float:left;
	text-align:center;
	padding-top:2px;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
}
.navOn2 {
	background-color: #FECAA7;
	width:120px;
	color:#fff;
	float:left;
	text-align:center;
	padding-top:2px;
	cursor:default;
}

#navbar2 a:hover {
	background-color: #ff9900;
	text-decoration: none;
	color: #FFFFFF;
}
#navbar2 a:active {
	color:#FFFFFF;
}
/* END NAVBAR 2 */

#welcome {
	display:none;
}
/* styling */
.TopFade {
	background-image: url(../images/TopFade.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	width: 786px;
	position: absolute;
	left: -12px;
	top: 0px;
}
.LFade {
	background-image: url(../images/LFade.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	height: 650px;
	width: 7px;
	position: absolute;
	left: -12px;
	top: 12px;
}
.RFade {
	background-image: url(../images/RFade.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	height: 650px;
	width: 7px;
	position: absolute;
	left: 767px;
	top: 12px;
}
.BaseFade {
	background-image: url(../images/BaseFade.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	width: 786px;
	position: absolute;
	left: -12px;
	top: 657px;
}
#logoL {
	top: 15px;
	left: 400px;
	position: absolute;
	height: 98px;
	width: 360px;
	background-image: url(../images/logoR.jpg);
	background-repeat: no-repeat;
	cursor: default;
}
/* mainBoxes */
.boxLT a {
	position: absolute;
	height: 220px;
	width: 308px;
	top: 180px;
	padding: 5px 15px 5px 5px;
	left: 4px;
	cursor:pointer;
	font-size: 14px;
	background-image: url(../images/roundedTransL.png);
	background-repeat: no-repeat;
	z-index: 50;
	color: #333;
	font-weight: normal;
	text-decoration: none;
	background-position: left top;
	line-height: 16px;
}
.boxLT a:visited {
	color:#333;
}
.boxLT a:hover {
	color: #666;
}

.boxRT a{
	position: absolute;
	height: 220px;
	width: 209px;
	top: 180px;
	padding: 5px 15px 5px 5px;
	right: 4px;
	cursor:pointer;
	font-size: 15px;
	background-image: url(../images/roundedTransM.png);
	background-repeat: no-repeat;
	z-index: 50;
	color: #333;
	font-weight: normal;
	text-decoration: none;
	line-height: 16px;
}
.boxRT a:visited {
	color: #333;
}
.boxRT a:hover {
	color: #666;
}
.boxLB a{
	position: absolute;
	height: 220px;
	width: 209px;
	top: 414px;
	padding: 5px 15px 5px 5px;
	left: 4px;
	cursor:pointer;
	font-size: 15px;
	background-image: url(../images/roundedTransM.png);
	background-repeat: no-repeat;
	z-index: 50;
	color: #333;
	font-weight: normal;
	text-decoration: none;
	line-height: 16px;
}
.boxLB a:visited {
	color: #333;
}
.boxLB a:hover {
	color: #666;
}
.boxRB a{
	position: absolute;
	height: 220px;
	width: 308px;
	top: 414px;
	padding: 5px 15px 5px 5px;
	right: 0px;
	cursor:pointer;
	font-size: 15px;
	background-image: url(../images/roundedTransL.png);
	background-repeat: no-repeat;
	z-index: 50;
	color: #333;
	font-weight: normal;
	text-decoration: none;	
}
.boxRB a:visited {
	color: #333;
}
.boxRB a:hover {
	color: #666;
}
.boxMB a{
	position: absolute;
	height: 220px;
	width: 162px;
	top: 414px;
	padding: 5px 15px 5px 5px;
	right: 337px;
	cursor:pointer;
	font-size: 15px;
	background-image: url(../images/roundedTransS.png);
	background-repeat: no-repeat;
	z-index: 50;
	color: #333;
	font-weight: normal;
	text-decoration: none;
	line-height: 16px;
}
.boxMB a:visited {
	color: #333;
}
.boxMB a:hover {
	color: #666;
}
.boxMT a{
	position: absolute;
	height: 220px;
	width: 162px;
	top: 180px;
	padding: 5px 15px 5px 5px;
	right: 238px;
	cursor:pointer;
	background-image: url(../images/roundedTransS.png);
	background-repeat: no-repeat;
	z-index: 50;
	color: #333;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
}
.boxMT a:visited {
	color: #333;
}
.boxMT a:hover {
	color: #666;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	color: #e97b33;
}
.h2 {
	font-size: 16px;
	font-weight: bold;
	color: #e97b33;
	line-height: 22px;
}
.main {
	position: absolute;
	height: 419px;
	width: 708px;
	left: 10px;
	top: 192px;
	padding: 0px 15px 10px 10px;
	background-image: url(../images/mainBAK.png);
	background-repeat: repeat-y;
	background-position: top;
}
/* form */
#form1 {
	width: 450px;
	background-color: #FFA264;
	border: 1px solid #333;
	padding: 5px;
	margin: 0px auto;
	line-height: 12px;
	height: auto;
}
fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}
div.row {
	clear: both;
	padding-top: 10px;
	display: inline;
  }

div.row span.label {
	float: left;
	width: 300px;
	text-align: left;
	line-height: 16px;
	cursor: default;
  }

div.row span.formw {
	float: right;
	width: 400px;
	text-align: left;
  } 
.contactRequired {
	font-size:10px;
	color:#FF0000;
}
/* end form */
#boxLTContact {
	width: 720px;
	padding-top: 30px;
}
.gdh a {
	text-decoration: none;
}
.gdh {
	font-size: 12px;
	color: #489180;
	position: absolute;
	height: 10px;
	width: 100px;
	top: 663px;
	right: 112px;
	font-weight: bold;
	text-align: right;
}
#gdhSponsor {
		top: 1126px;
}
#BaseFadeSponsor {
	top: 1120px;
}
#RFadeSponsor {
	height: 1110px;
}
#LFadeSponsor {
	height: 1110px;
}
.imgSponsor {
	padding: 10px;
	border: 1px solid #489180;
	margin: 5px;
	background-color: #FFFFFF;
}

/* OTHER pages styling */

#LFadeTV {
	height: 515px;
}
#RFadeTV {
	height: 515px;
}
#LFadeClub {
	height: 650px;
}
#RFadeClub {
	height: 650px;
}

/* XHTML */
.validXHTML {
	top: 663px;
	position: absolute;
	right:46px;
}

/* CSS */
.validCSS {
	position:absolute;
	top: 663px;
	right: -6px;
}
#validCSSHome {
	top: 663px;
}
#validXHTMLContact {
	top: 663px;
}
#validCSSContact {
	top: 663px;
}
#flashContainer {
	margin: 0 auto;
	width: 601px;
	position: relative;
	text-align: center;
}
strong {
	font-weight: bold;
}
#boxRTHome {
}
#boxLTThanks {
}
#allThanks {
}
#allAbout {
	height: 688px;
}
#allTraining {
	height: 680px;
}
#allTV {
	height: 518px;
}
#allClub {
	height: 653px;
}

#validXHTMLThanks {
}
#validCSSThanks {
}
#LFadeThanks {
}
#RFadeThanks {
}
#BaseFadeThanks {
}
#gdhThanks {
}
#BaseFadeTV{
	top:527px;
}
#termsTV {
	top:533px;
}
#gdhTV {
	top:533px;
}
#validXHTMLTV {
	top:533px;
}
#validCSSTV {
	top:533px;
}

#BaseFadeClub {
	top:660px;
}
#termsClub {
	top:666px;
}
#gdhClub {
	top:666px;
}
#validXHTMLClub {
	top:666px;
}
#validCSSClub {
	top:666px;
}

input {
	padding: 2px;
	margin: 3px;
}
textarea {
	margin: 3px;
	padding: 2px;
}
.send {
	background-color: #106734;
	margin: 3px;
	border: 1px solid #E97B33;
	cursor: pointer;
	color: #FFFFFF;
	font-weight: bold;
}
.reset {
	background-color: #E97B33;
	margin: 3px;
	border: 1px solid #106734;
	cursor: pointer;
	font-weight: bold;
	color: #FFFFFF;
}
.newsIMG {
	display: inline;
	float: right;
	margin: 5px;
}
#BaseFadeNews {
	top: 1510px;
}
#allNews {
	height: 1500px;
}
.newsIMGL {
	float: left;
	display: inline;
	margin: 5px;
}
#LFadeNews {
	height: 1500px;
}
#RFadeNews {
	height: 1500px;
}
#validXHTMLTerms {
	top: 1347px;
}
#validCSSTerms {
	top: 1347px;
}
#gdhTerms {
	top: 1347px;
}
#BaseFadeTerms {
	top: 1342px;
}
#boxLTTerms {
	height: 1206px;
}
#allTerms {
	height: 1333px;
}
#LFadeTerms {
	height: 1330px;
}
#RFadeTerms {
	height: 1330px;
}
#BaseFadePrivacy {
	top: 1032px;
}
#boxLTPrivacy {
	height: 874px;
}
#validCSSPrivacy {
	top: 1039px;
}
#validXHTMLPrivacy {
	top: 1039px;
}
#gdhPrivacy {
	top: 1039px;
}
#allPrivacy {
	height: 1020px;
}
#LFadePrivacy {
	height: 1020px;
}
#RFadePrivacy {
	height: 1020px;
}
.terms {
	font-size: 12px;
	color: #489180;
	position: absolute;
	height: 10px;
	width: 129px;
	top: 663px;
	left: 0px;
	font-weight: bold;
	text-align: right;
	cursor: default;
}
.terms a {
	text-decoration:none;
}
#gdhGallery {
	top: 624px;
}
#termsGallery {
	top: 624px;
}
#termsSponsor {
	top: 1126px;
}
#gdhContact {
	top: 663px;
}
#termsContact {
	top: 663px;
}
#termsThanks {
}
#termsTerms {
	top: 1347px;
}
#termsPrivacy {
	top: 1039px;
}
#termsNews {
	top: 1517px;
}
.aedTrans {
	background-image: url(../images/aedTrans.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 180px;
	width: 169px;
	top: 447px;
	right: 8px;
	z-index: 1;
}
.diverTrans {
	background-image: url(../images/diverTrans.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 194px;
	width: 144px;
	top: 433px;
	left: 8px;
	z-index: 1;
	background-position: 0px 0px;
}
.ambTrans {
	background-image: url(../images/ambTrans.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 206px;
	width: 180px;
	top: 429px;
	left: 290px;
	z-index: 1;
}

#logoBAK {
	margin-top: 15px;
}
.extraNav {
	color: #1EC1EC;
}
/* ABOUT.html */
#BaseFadeAbout {
	top:697px;
}
#LFadeAbout {
	height:685px;
}
#RFadeAbout {
	height:685px;
}
#termsAbout {
	top:703px;
}
#gdhAbout {
	top:703px;
}
#validXHTMLAbout {
	top:704px;
}
#validCSSAbout {
	top:704px;
}
#mainAbout {
	height:457px;
}
#mainTraining {
	height:449px;
}
#mainPrivate {
	height:407px;
}
#mainTV {
	height:280px;
}
#mainClub {
	height:408px;
}
#mainEvents {
	height:957px;
}
.mainTOP {
	background-image: url(../images/mainTOP.png);
	background-repeat: no-repeat;
	background-position: top;
	position: absolute;
	height: 17px;
	width: 733px;
	left: 10px;
	top: 175px;
}
#mainTerms {
	height:1103px;
}
.mainBASE {
	background-image: url(../images/mainBASE.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 23px;
	width: 733px;
	position: absolute;
	left: 10px;
	top: 621px;
}
#mainBASETerms {
	top: 1305px;
}
#mainBASEPrivacy {
	top: 980px;
}
#mainBASEAbout {
	top: 659px;
}
#mainBASETraining {
	top: 651px;
}
#mainBASEPrivate {
	top: 609px;
}
#mainBASETV {
	top: 482px;
}
#mainBASEClub {
	top: 610px;
}
#mainBASEEvents {
	top:1159px;
}
#mainPrivacy {
	height: 778px;
}
.textBlock {
	width: 500px;
	font-size: 16px;
	float: left;
	padding: 10px;
	background-image: url(../images/transBAKmain.png);
	border: 1px solid #FFFFFF;
	margin-bottom: 20px;
	cursor: default;
}
.picBlock {
	float: right;
	width: 150px;
	border: 1px solid #FFFFFF;
	padding: 5px;
	margin-bottom: 5px;
	text-align: center;
}
#textBlockLocate {
	font-size:20px;
	text-align: center;
	width: 680px;
	line-height: 24px;
}
#textBlockLocate .h2{
	font-size:26px;
}
ol {
	list-style-type: decimal;
	list-style-position: inside;
}
#duty {
	text-align: justify;
	background-color: #CCCCCC;
}
.title {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #FF6600;
}
.mainSlide {
	padding: 0px;
	border: 1px solid #FFFFFF;
	margin-top: 10px;
	margin-left: 15px;
}
/* about.html */
#BaseFadeTraining {
	top: 687px;
}
#LFadeTraining {
	height:675px;
}
#RFadeTraining {
	height:675px;
}
#termsTraining {
	top:693px;
}
#gdhTraining {
	top:693px;
}
#validCSSTraining {
	top:694px;
}
#validXHTMLTraining {
	top:694px;
}
#textBlockPrivate {
	width: 450px;
}
#textBlockClub {
	width: 680px;
}
#picBlockPrivate {
	width: 200px;
	background-color: #ccc;
	text-align: justify;
}
.bullet {
	background-color: #ccc;
	text-align: justify;
	list-style-type: disc;
	list-style-position: inside;
	font-size: 12px;
}
#textBlockTV {
	width: 500px;
}
.large {
	font-size: 50px;
	line-height: 95px;
	color: #e97b33;
}
/* Google Maps API - locate.html */
#map_canvas {
	position: relative;
	height: 200px;
	width: 300px;
	border: 2px solid #FF6600;
	left: 7px;
	top: 30px;
	float: left;
}
#directions {
	border: 2px solid #FF6600;
	position: relative;
	height: 200px;
	width: 300px;
	overflow: auto;
	top: 30px;
	right: 0px;
	float: right;
	font-size: 12px;
}
#directionForm {
	position: relative;
	height: 114px;
	width: 470px;
	top: 0px;
	border: 1px dotted #FF6600;
	left: 90px;
	padding: 5px;
}
#INPto {
	visibility: hidden;
}
#fromAddress {
	border: 1px solid #999999;
	background-color: #CEE0BC;
}
#DIRfrom {
	width: 50px;
	height: 20px;
	float: left;
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
}
#sub input {
	border: 2px solid #CEE0BC;
	cursor: pointer;
}
#sub input:hover {
	background-color: #FF6600;
}
#textBlockDirect {
	width:680px;
}
#newsRecruit {
	background-color: #C9EDC9;
	border: 2px solid #006600;
	position: absolute;
	height: auto;
	width: 400px;
	left: 170px;
	top: 150px;
	font-size: 16px;
	padding: 10px;
	font-weight: bold;
	color: #003366;
	line-height: 22px;
	z-index: 99;
	visibility: visible;
	cursor: default;
}
#picNews {
	text-align:center;
}
#BaseFadeEvents {
	top:1208px;
}
#termsEvents {
	top:1214px;
}
#gdhEvents {
	top:1214px;
}
#validXHTMLEvents {
	top:1214px;
}
#validCSSEvents {
	top:1214px;
}
#allEvents {
	height:1199px;
}
#RFadeEvents {
	height:1199px;
}
#LFadeEvents {
	height:1199px;
}
/* LOCATE */
#mainLocate {
	height:449px;
}
#mainBASELocate {
	top:651px;
}
#BaseFadeLocate {
	top:698px;
}
#termsLocate {
	top:704px;
}
#gdhLocate {
	top:704px;
}
#validXHTMLLocate {
	top:704px;
}
#validCSSLocate {
	top:704px;
}
#allLocate {
	height:692px;
}
#RFadeLocate {
	height:690px;
}
#LFadeLocate {
	height:690px;
}
#phones {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #626D74;
	line-height: 20px;
	cursor: default;
}
.small {
	font-size: 12px;
}
#popUpindex {
	cursor:pointer;
	float:right;
	font-weight:bold;
	font-size:14px;
	line-height:30px;
	background-color:#DFF4DF;
	padding:4px;
	border:1px solid white;
}
#popUpindex:hover {
	cursor:pointer;
	float:right;
	font-weight:bold;
	font-size:14px;
	line-height:30px;
	background-color:#5AC75A;
	padding:4px;
	color:white;	
}