@charset "utf-8";
/* -- generic styles ------------------------*/
div,h1,h2,h3,h4,h5,h6,p,address,ul,ol,li {
	margin: 0px;
	padding: 0px;
}
body  {
	behavior:url("csshover2.htc");
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: url(../_images/Logos/background2.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: top;
     }
	 
#container {
	text-align: left;
	background-image: url();
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 200px;
	background-attachment: scroll;
	}
#wrapper {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
} 
#wrapper a:link{
text-decoration: none;
}
#wrapper a:visited {
	text-decoration: none;
}
#wrapper a:hover {
	color: #F00;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #900;
}

#wrapper #flashAd {
	left: 0px;
	top: 0px;
	overflow: auto;
	bottom: 200px;
}


/* ------- HEADER STYLES ----------*/
#header {
	padding: 0;
	height: 140px;
	margin: 0;
	width: 1000px;
	background-repeat: no-repeat;
	background-image: url(../_images/Logos/services.png);
	background-position: bottom;
}

#header1 {
	padding: 0;
	height: 140px;
	margin: 0;
	background-image: url(../_images/Logos/Home.png);
	width: 1000px;
	background-repeat: no-repeat;
	background-position: bottom;
}

#header2 {
	padding: 0;
	height: 140px;
	margin: 0;
	width: 1000px;
	background-repeat: no-repeat;
	background-image: url(../_images/Logos/videos.png);
	background-position: bottom;
}

#header3 {
	padding: 0;
	height: 140px;
	margin: 0;
	width: 1000px;
	background-repeat: no-repeat;
	background-image: url(../_images/Logos/Doctors.png);
	background-position: bottom;
}

#header4 {
	padding: 0;
	height: 140px;
	margin: 0;
	width: 1000px;
	background-repeat: no-repeat;
	background-image: url(../_images/Logos/staff.png);
	background-position: bottom;
}

#header5 {
	padding: 0;
	height: 140px;
	margin: 0;
	width: 1000px;
	background-repeat: no-repeat;
	background-image: url(../_images/Logos/aboutus.png);
	background-position: bottom;
}

#header6 {
	padding: 0;
	height: 140px;
	margin: 0;
	width: 1000px;
	background-repeat: no-repeat;
	background-image: url(../_images/Logos/ask.png);
	background-position: bottom;
}
#header7 {
	padding: 0;
	height: 140px;
	margin: 0;
	width: 1000px;
	background-repeat: no-repeat;
	background-image: url(../_images/Logos/Contactus.png);
	background-position: bottom;
}

#header6 {
	padding: 0;
	height: 140px;
	margin: 0;
	width: 1000px;
	background-repeat: no-repeat;
	background-image: url(../_images/Logos/ask.png);
	background-position: bottom;
}

#header6 {
	padding: 0;
	height: 140px;
	margin: 0;
	width: 1000px;
	background-repeat: no-repeat;
	background-image: url(../_images/Logos/ask.png);
	background-position: bottom;
}



#header #contactButton {
	position: absolute;
	left: 650px;
	top: 0px;
}
#header #contactButton a:link, #header #contactButton a:visited{
	text-indent: -1000em;
	display: block;
	background: url(../_images/contact_icon_dual.gif) no-repeat left top;
	height: 29px;
	width: 86px;
}
#header #contactButton a:hover, #header #contactButton a:active{
	background-position: left bottom;
	border: none;
}


#header #mainNav {
	position: absolute;
	width: 1000px;
	height: 50px;
}
#header #mainNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}
#header #mainNav li {
	float: left;
	margin: 0;
	padding:0;
	display: block;
}
#header #mainNav li a:link, #header #mainNav li a:visited {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #fff;
	text-decoration: none;
	padding: 0 15px 0 30px;
	margin-right: 10px;
	display: block;
	line-height: 25px;
	background: url(../_images/nav_rollover.jpg) no-repeat left bottom;
}

#header #mainNav li a:hover {
	color: #f8b449;
	background: url(../_images/nav_rollover.jpg) no-repeat left top;
	border: none;
}
#header #mainNav ul li a.current {
	margin-top: -5px;
	height: 30px;
	background: url(../_images/current.jpg) no-repeat;
	color: #AAB3B2;
	line-height: 25px;
}
#header #mainNav ul li a.current:hover {
	color: #AAB3B2;
	cursor: default;
}
	
#header #banner {
	position: absolute;
	bottom: 0;
	left: 0;
}

#header h1 {
	text-indent: -3000em;
	margin: 0;
}
#header #flashAd {
	left: 0px;
	top: 0px;
	background-attachment: fixed;
	background-position: center;
}

/* --------- MAIN CONTENT STYLES -------------*/
#mainContent {
	margin: 0;
	width: 547px;
	float: left;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
} 
#mainContent h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 2.1em;
	font-weight: bold;
	color: #D20500;
	margin: .6em 0 .4em 0;
	padding-left: 20px;
	background-color: #CCC;
}
#mainContent p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	line-height: 1.4em;
	color: #000;
	margin-bottom: 1.4em;
	margin-left: 20px;
}
#mainContent h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left: 20px;
	margin-bottom: -0.2em;
	padding-bottom: 5px;
}

#mainContent h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #AE221E;
	margin-bottom: 0.4em;
	margin-left: 20px;
}
#mainContent h2.special {
	margin-bottom: 1em;
}

#mainContent h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;
	margin-bottom: 0.4em;
	margin-left: 20px;
}
#mainContent ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left: 40px;
	font-size: 0.9em;
	margin-bottom: 1.4em;
}
#mainContent li {
	margin-left: 15px;
	margin-bottom: .6em;
}
#mainContent dl {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.85em;
	margin-left: 30px;
	margin-top: 0px;
}
#mainContent dt {
	font-weight: bold;
	color: #666;
	padding-bottom: 3px;
	border-bottom: 1px dashed #666;
}
#mainContent dd {
	font-style: italic;
	margin-left: 0px;
	padding-left: 20px;
	margin-bottom: 1em;
	font-weight: normal;
	background: #F3F8A5;
	line-height: 1;
	padding-top: 2px;
	padding-bottom: 2px;
}

#mainContent p.video {
	text-align: center;
	font-size: 0.9em;
}


#mainContent img.special {
	display: block;
	float: left;
	margin-right: 10px;
}
#mainContent #journalEntry h1 {
	line-height: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #731e11;
	font-size: 1.4em;
	margin-top: 1.4em;
	background-image: url();
	background-repeat: no-repeat;
}
#mainContent #journalEntry h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: bold;
	color: #900;
	padding-bottom: 5px;
	border-bottom: 1px solid #aaa;
	margin-bottom: 0.5em;
}
#mainContent #journalEntry p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	text-align: left;
	line-height: 1.6em;
}
#mainContent #photoGroup {
	position: relative;
}

#mainContent #photoSet img {
	display: block;
	margin-left: 20px;
}
#mainContent #photoSet p.caption {
	font-size: 0.9em;
	font-style: italic;
	text-align: right;
	margin-right: 0.8em;
	padding-right: 10px;
}
#mainContent #photoSet #caption1, #mainContent #photoSet #caption2, #mainContent #photoSet #caption3, #mainContent #photoSet #caption4 {
	position: absolute;
	top: 355px;
	top: 365px;
	right: 0;
	visibility: hidden;
	width: 400px;
	overflow: hidden;
}
#mainContent #photoSet #caption1 {
	visibility: visible;
}

/* - GEAR SUBNAV -*/
#mainContent ul#gearSubNav {
	width: 340px;
	float: left;
	margin: 10px 0 10px;
	list-style: none;
	padding-left: 60px;
}

#mainContent ul#gearSubNav li {
	float: left;
	margin: 0;
	padding: 0;
}

#mainContent ul#gearSubNav a {
		width: 70px;
		height: 20px;
		font-family: "Orator Std", Orator, Arial, Helvetica, sans-serif;
		font-size: .9em;
		text-align: center;
		padding-top: 100px;
		margin-right: 20px;
		border: none;
		display: block;	
}
#mainContent ul#gearSubNav a.last {
		margin-right: 0;
		
}
/*- GEAR SUBNAV ICONS -*/
#mainContent ul#gearSubNav a.boards {
	background: url(../_images/board_icon_up.jpg) no-repeat center top;
}
#mainContent ul#gearSubNav a.swimwear {
	background: url(../_images/swim_icon_up.jpg) no-repeat center top;
}
#mainContent ul#gearSubNav a.wetsuits {
	background: url(../_images/wetsuit_icon_up.jpg) no-repeat center top;
}
#mainContent ul#gearSubNav a.etc {
	background: url(../_images/sandals_icon_up.jpg) no-repeat center top;
}
#mainContent ul#gearSubNav a.boards:hover {
	background: url(../_images/board_icon_over.jpg) no-repeat center top;
}
#mainContent ul#gearSubNav a.swimwear:hover {
	background: url(../_images/swim_icon_over.jpg) no-repeat center top;
}
#mainContent ul#gearSubNav a.wetsuits:hover {
	background: url(../_images/wetsuit_icon_over.jpg) no-repeat center top;
}
#mainContent ul#gearSubNav a.etc:hover {
	background: url(../_images/sandals_icon_over.jpg) no-repeat center top;
}
/* -GEAR SUBNAV CURRENT STYLES -*/
#mainContent ul#gearSubNav li.current a.boards {
	background: url(../_images/board_icon_over.jpg) no-repeat center top;
	color: #666;
}
#mainContent ul#gearSubNav li.current a.swimwear {
	background: url(../_images/swim_icon_over.jpg) no-repeat center top;
	color: #666;
}
#mainContent ul#gearSubNav li.current a.wetsuits {
	background: url(../_images/wetsuit_icon_over.jpg) no-repeat center top;
	color: #666;
}
#mainContent ul#gearSubNav li.current a.etc {
	background: url(../_images/sandals_icon_over.jpg) no-repeat center top;
	color: #666;
}
#mainContent ul#gearSubNav li.current a.boards:hover {
	cursor: default;
	color: #666;
}
#mainContent ul#gearSubNav li.current a.swimwear:hover {
	cursor: default;
	color: #666;
}
#mainContent ul#gearSubNav li.current a.wetsuits:hover {
	cursor: default;
	color: #666;
}
#mainContent ul#gearSubNav li.current a.etc:hover {
	cursor: default;
	color: #666;
}

#mainContent #gearItem {
	float: left;
	width: 30%;
	margin: 27px 0;
}
#mainContent #gearItem img {
	display: block;
	padding-right: 13px;
	padding-left: 30px;
}
#mainContent #gearItem #img1 {
	display: block;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 95px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 30px;
	
}

#mainContent #gearItem #img2 {
	display: block;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 55px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 90px;
	
}
#mainContent #gearItem #img3 {
	display: block;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 78px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 30px;
	
}

#mainContent #gearItem #img4 {
	display: block;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 60px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 30px;
	
}

#mainContent #gearItem #img5 {
	display: block;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 59px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 30px;
	
}

#mainContent #gearItem p {
	text-align: right;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin-bottom: .6em;
}
#mainContent #gearItem p a {
	font-size: 1.2em;
}

#mainContent #gearDesc {
	width: 340px;
	padding-left: 0px;
	float: left;
}
#mainContent #gearDesc h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	color: #426F26;
	font-style: italic;
	line-height: .7;
}

#mainContent #gearDesc h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #C47500;
	border-bottom: 1px solid #354F42;
	padding-bottom: 0.2em;
}
#mainContent #gearDesc p {
	font-size: 0.8em;
	line-height: 1.4;
	margin-bottom: .8em;
}
#mainContent #gearDesc span.price {
	font-weight: bold;
	color: #365043;
	text-align: right;
	display: block;
	font-size: 1.2em;
}



#mainContent #gearDesc2 {
	width: 500px;
	margin: 20px;
	padding-left: 3px;
}
#mainContent #gearDesc2 h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	color: #426F26;
	font-style: italic;
	line-height: .7;
}

#mainContent #gearDesc2 h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #C47500;
	border-bottom: 1px solid #354F42;
	padding-bottom: 0.2em;
}
#mainContent #gearDesc2 p {
	font-size: 0.8em;
	line-height: 1.4;
	margin-bottom: .8em;
}
#mainContent #gearDesc2 span.price {
	font-weight: bold;
	color: #365043;
	text-align: right;
	display: block;
	font-size: 1.2em;
}
#mainContent #gearDesc2 img{
	display: block;
	padding-top: 10px;
}
	


/* -LIFESTYLE SUBNAV STYLES -*/
#mainContent ul#lifestyleSubNav {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	margin-bottom: 20px;
	width: 450px;
}
#mainContent ul#lifestyleSubNav li {
	margin: 0;
	padding: 0;
	float: left;
}
#mainContent ul#lifestyleSubNav a {
		color: #666;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 1em;
		padding: 0 20px;
		border-bottom: none;
		border-right: 1px solid #666;
}
#mainContent ul#lifestyleSubNav a.last {
	border: none;
}
#mainContent ul#lifestyleSubNav a.current {
	color: #B36B00;
}
#mainContent ul#lifestyleSubNav a.current:hover {
	color: #B36B00;
	cursor: default;
}
#mainContent ul#lifestyleSubNav a:hover {
		color: #B36B00;
}
#mainContent form {
	margin-left: 20px;
	left: 0px;
	clip: rect(0px,0px,0px,0px);
	background-position: left;
}
#mainContent #frmRegister fieldset {
	margin-bottom: 20px;
	background: #B9C5C5;
	border-right: 1px solid #729E91;
	border-bottom: 1px solid #729E91;
	border-top-style: none;
	border-left-style: none;
	padding: 20px 0;
}
#mainContent #frmRegister legend {
	background: #B9C5C5;
	margin-top: -5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 5px 10px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
#mainContent #frmRegister input.text {
	width: 200px;
}
#mainContent #frmRegister input.text:focus , #mainContent #frmRegister textarea:focus{
	background: #EDDAB1;
	border: 1px solid #9D6124;
}


#mainContent #frmRegister p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #444;
}
/* ---------- SINGLE COLUMN LAYOUT ---------*/

#mainContentSingle2 {
	margin: 0;
	padding: 0;
	width: 440px;
	background-position: center;
	float: left;
	height: auto;
} 

#mainContentSingle2 {
	margin: 0;
	padding: 0;
	clear: left;
} 
#mainContentSingle2 h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #1B9D95;
	margin: .6em 0 .4em 0;
	padding-left: 20px;
}
#mainContentSingle2 p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	line-height: 1.4em;
	color: #000;
	margin-bottom: 1.4em;
	margin-left: 20px;
}
#mainContentSingle2 span.subhead {
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#mainContentSingle2 h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #3C3809;
	margin-bottom: 0.4em;
	margin-left: 20px;
}
#mainContentSingle2 h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #324E40;
	margin-bottom: 0.4em;
	margin-left: 20px;
}







#mainContentSingle {
	margin: 0;
	padding: 0;
	clear: both;
} 
#mainContentSingle h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #1B9D95;
	margin: .6em 0 .4em 0;
	padding-left: 20px;
}
#mainContentSingle p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	line-height: 1.4em;
	color: #000;
	margin-bottom: 1.4em;
	margin-left: 20px;
}
#mainContentSingle span.subhead {
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#mainContentSingle h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #3C3809;
	margin-bottom: 0.4em;
	margin-left: 20px;
}
#mainContentSingle h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #324E40;
	margin-bottom: 0.4em;
	margin-left: 20px;
}
table#boardCompare {
	width: 85%;
	margin: 0 auto 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	border-collapse: collapse;
}
table#boardCompare td {
	line-height: 20px;
	border: 1px solid #fff;
	padding-left: 10px;
}
table#boardCompare th {
	color: #FFF;
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
	line-height: 30px;
	background: #41637b;
	border-bottom: 1px solid #fff;
}
table#boardCompare thead {
	background: url(../_images/header_background.jpg) no-repeat right top;
	height: 30px;
}
table#boardCompare thead th {
	background: none;
}
table#boardCompare caption {
	font-size: 1.2em;
	font-weight: bold;
	color: #1B9D95;
	padding-bottom: 10px;
	margin: 0 auto;
}
#boardLength,
#boardThick,
#boardSkill {
	background: #F5D3A5;
}
#boardWidth,
#boardWave {
	background: #BDD5DD;
}

table#boardCompare tr:hover {
	color: #FFF; 
	background: #707E89;
}

table#boardCompare thead tr:hover {
	background: transparent;
}
table#boardCompare thead th.name {
	text-indent:-1000em;
}







/* ----------- SIDEBAR STYLES ------------------*/
#sidebar2 {
	color: #333;
	width: 140px;
	float: left;
	padding-top: 80px;
    border-right: solid #aaa 1px;
}

#sidebar2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.2em;
	color: #666;
	padding: 0 10px;
	margin-bottom: 1.4em;
	
}

#sidebar2 h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #1B9D95;
	text-align: left;
	margin-bottom: 0.4em;
	padding: 0 10px;
}
#sidebar2 h3.gear {
	font-family: "Orator Std", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #425251;
	text-align: center;
	border-bottom: 1px solid #425251;
	margin: 0 10px 20px 10px;
}
#sidebar2 h4.gear {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #455552;
	text-align: center;
	font-size: 1.4em;
}
#sidebar2 p.gear {
	font-family: "Orator Std", Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #000;
	text-align: center;
	padding-bottom: 30px;
	background: url(../_images/bamboo_boarder.jpg) no-repeat center bottom;
}
#sidebar2 p.caption {
	font-style: italic;
	text-align: center;
}

#sidebar2 img {
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}
#sidebar2 a img , #sidebar a.gear:hover, #sidebar a.gallery:hover{
	border: none;
	list-style-image: url(../_images/Banner/ButtonDocover.png);
}
#sidebar2 img.gallery {
	padding: 5px 5px 10px 5px;
	border: 1px solid #aaa;
	cursor: pointer;
}
#sidebar2 ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #666;
	margin-left: 30px;
}
#sidebar2 ol li {
	margin-bottom: 0.6em;
	margin-left: 20px;
}




#sidebar {
	float: right;
	width: 310px;
	border-left: solid #aaa 1px;
	text-align: left;
	padding-top: 51px;
}
#sidebar p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.2em;
	color: #000;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}

#sidebar h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #030;
	text-align: left;
	margin-bottom: 0.4em;
	padding: 0 10px;
}
#sidebar h3.gear {
	font-family: "Orator Std", Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #425251;
	text-align: center;
	border-bottom: 1px solid #425251;
	margin: 0 10px 20px 10px;
}
#sidebar h4.gear {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #455552;
	text-align: center;
	font-size: 1.4em;
}
#sidebar p.gear {
	font-family: "Orator Std", Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #000;
	text-align: center;
	padding-bottom: 30px;
	background: url(../_images/bamboo_boarder.jpg) no-repeat center bottom;
}
#sidebar p.caption {
	font-style: italic;
	text-align: center;
}


#sidebar img {
	display: block;
	margin: 0 auto 1em auto;
}
#sidebar a img , #sidebar a.gear:hover, #sidebar a.gallery:hover{
	border: none;
}
#sidebar img.gallery {
	padding: 5px 5px 10px 5px;
	border: 1px solid #aaa;
	cursor: pointer;
}
#sidebar ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #666;
	margin-left: 30px;
}
#sidebar ol li {
	margin-bottom: 0.6em;
	margin-left: 20px;
}



/* ---------- FOOTER STYLES ------------*/
#footer {
	padding: 0 10px 0 20px;
	clear: both;
	border-bottom: 8px solid #fff;
	background-color: #bbb;
	background-repeat: no-repeat;
} 
#footer p {
	margin: 0;
	padding: 10px 0;
	color: #fff;
	font-size: 0.75em;
	text-align: center;
}
#footer a {
	color: #039C6A;
}

#sidebar p.videoCaption{
	font-size: 0.8em;
	font-weight: bold;
	color: #333;
	text-align: center;
	margin: -15px 0 0 0;
}

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

#extraDiv1 {
	position: absolute;
	top: 861px;
	right: 430px;
	width: 505px;
	height: 409px;
	background-color: transparent;
	background-image: url(./_images/Logos/signlogo.png);
	background-repeat: no-repeat;
	}
.accesskey {
	text-decoration: underline;
	}
	
/* ---------- Menu------------*/


/* pull-down mainmenu css */
.mainmenu{
    width: 9em;
	padding: 0;
	float: left;

}
.mainmenu ul {
	float: left;
	width: 100%;
	list-style: none;
	color:#fafff4;
	background: #731e11;
    padding: 0;
	border: solid #808080;
	border-width: 1px 1px;
	margin: 0 0 0 0;
}

.mainmenu a, .mainmenu a:visited {
	display: block;
	width: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	font-style:normal;
	color: #fafff4;
	padding: 1em 0em;
	text-indent:1em;
	margin: 0;
}
.mainmenu li li a{padding:.5em;text-indent:0;}
.mainmenu ul ul a{
	width:100%;
	height:100%;
}
.mainmenu ul a{
		width: 100%;
}


.mainmenu li  {
	float: left;
	width:100%;
	margin:0;
	padding:0;
}

.mainmenu ul li {float:left; position:relative; }
.mainmenu ul li  {width:100%;} /* !!!!! */
	
.mainmenu li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width:8em;	
	background: #d99489;
	font-weight: normal;
	border-width: 1px;
	margin: 0;
}

.mainmenu li li {
	width: 100% ; 
}
.mainmenu li a{width: 100% ; }
.mainmenu li li a{
	width: 100%;
}

.mainmenu li ul  {
	margin: -2.1em 0 0 -0.3em;
}
.mainmenu li ul ul {
	margin: -2.1em 0 0 -0.3em;
}

.ul_ch, 
.mainmenu li:hover ul ul,
.mainmenu li li:hover ul ul,
.mainmenu li li li:hover ul ul,
.mainmenu li li li li:hover ul ul,
.mainmenu li li li li li:hover ul ul
{
	left: -999em;
}
.mainmenu li:hover ul,
.mainmenu li li:hover ul,
.mainmenu li li li:hover ul,
.mainmenu li li li li:hover ul,
.mainmenu li li li li li:hover ul
{
	left: 100%; /* !!! */
}
.mainmenu li:hover>ul.ul_ch   
{
	left: 100%; /* !!! */
}

.mainmenu li:hover{
	background: #96736d;
}

.mainmenu li:hover a,.mainmenu li:hover a:visited,.mainmenu li:hover a:hover,.mainmenu li a:hover{
	color:#000000;
}
.mainmenu li:hover li a, .mainmenu li li:hover li a, 
.mainmenu li li li:hover li a, .mainmenu li li li li:hover li a,
.mainmenu li:hover li a:visited, .mainmenu li li:hover li a:visited, 
.mainmenu li li li:hover li a:visited, .mainmenu li li li li:hover li a:visited
{
	color:#FAFFF4;
}
.mainmenu li li:hover, .mainmenu li li li:hover, 
.mainmenu li li li li:hover , .mainmenu li li li li li:hover , .mainmenu li li li li li li:hover 
{
	background: #d9b5af;
	z-index:9999;
}
.mainmenu li li:hover a,
.mainmenu li li li:hover a, 
.mainmenu li li li li:hover a, 
.mainmenu li li li li li:hover a
{
	color: #000000; 
}

.mainmenu ul ul a, 
.mainmenu ul ul a:visited,
.mainmenu li li a, 
.mainmenu li li a:visited
{
	color: #FAFFF4;
}
.mainmenu ul ul a:hover,
.mainmenu li:hover li:hover a,.mainmenu li:hover li:hover a:visited ,
.mainmenu li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover a:visited,
.mainmenu li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover a:visited ,
.mainmenu li:hover li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover li:hover a:visited,
.mainmenu li:hover li:hover li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover li:hover li:hover a:visited{
	color: #000000;
}
.mainmenu li:hover li:hover li a,.mainmenu li:hover li:hover li a:visited ,
.mainmenu li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li a:visited,
.mainmenu li:hover li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li:hover li a:visited,
.mainmenu li:hover li:hover li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li:hover li:hover li a:visited{
	color: #FAFFF4;
}


/* end of mainmenu css */
/* pull-down mainmenu2 css */

.mainmenu2{
	width: 8em;
	padding: 0;
	float: left;
	padding-top: 0px;
	text-align: left;
}
.mainmenu2 ul {
	float: left;
	width: 100%;
	list-style: none;
	color:#000000;
	margin: 0;
}

.mainmenu2 a,.mainmenu2 a:visited {
	display: block;
	width: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.6em;
	font-weight:bold;
	font-style:normal;
	color: #000000;
	text-decoration: none;
	text-indent:0em;
	margin: 0;
	padding-top: 0.5em;
	padding-right: 0em;
	padding-bottom: .5em;
	padding-left: .5em;
}
.mainmenu2 li li a{padding:1em;text-indent:0;}
.mainmenu2 ul ul a{
	width:100%;
	height:100%;
}
.mainmenu2 ul a{
		width: 100%;
}


.mainmenu2 li  {
	float: left;
	width:100%;
	margin:0;
	padding:0;
}

.mainmenu2 ul li {float:left; position:relative; }
.mainmenu2 ul li  {width:100%;} /* !!!!! */
	
.mainmenu2 li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width:7em;
	font-weight: normal;
	margin: 0;
	background-color: #09F;
}

.mainmenu2 li li {
	width: 100% ; 
}
.mainmenu2 li a{width: 100% ; }
.mainmenu2 li li a{
	width: 100%;
}

.mainmenu2 li ul  {
	margin: -2.1em 0 0 -0.3em;
}
.mainmenu2 li ul ul {
	margin: -2.1em 0 0 -0.3em;
}
.ul_ch, 
.mainmenu2 li:hover ul ul,
.mainmenu2 li li:hover ul ul,
.mainmenu2 li li li:hover ul ul,
.mainmenu2 li li li li:hover ul ul,
.mainmenu2 li li li li li:hover ul ul
{
	left: -999em;
}
.mainmenu2 li:hover ul,
.mainmenu2 li li:hover ul,
.mainmenu2 li li li:hover ul,
.mainmenu2 li li li li:hover ul,
.mainmenu2 li li li li li:hover ul
{
	left: 100%; /* !!! */
}
.mainmenu2 li:hover>ul.ul_ch   
{
	left: 100%; /* !!! */
}

.mainmenu2 li:hover{

}

.mainmenu2 li:hover a,.mainmenu2 li:hover a:visited,.mainmenu2 li:hover a:hover,.mainmenu2 li a:hover{
	color:#000000;
}
.mainmenu2 li:hover li a, .mainmenu2 li li:hover li a, 
.mainmenu2 li li li:hover li a, .mainmenu2 li li li li:hover li a,
.mainmenu2 li:hover li a:visited, .mainmenu2 li li:hover li a:visited, 
.mainmenu2 li li li:hover li a:visited, .mainmenu2 li li li li:hover li a:visited
{
	color:#FAFFF4;
}
.mainmenu2 li li:hover, .mainmenu2 li li li:hover, 
.mainmenu2 li li li li:hover , .mainmenu2 li li li li li:hover , .mainmenu2 li li li li li li:hover 
{
	background: #000000;
	z-index:9999;
}
.mainmenu2 li li:hover a,.mainmenu2 li li li:hover a, 
.mainmenu2 li li li li:hover a, .mainmenu2 li li li li li:hover a
{
	color: #000000; 
}

.mainmenu2 ul ul a, .mainmenu2 ul ul a:visited,
.mainmenu2 li li a, .mainmenu2 li li a:visited
{
	color: #FAFFF4;
}
.mainmenu2 ul ul a:hover,
.mainmenu2 li:hover li:hover a,.mainmenu2 li:hover li:hover a:visited ,
.mainmenu2 li:hover li:hover li:hover a,.mainmenu2 li:hover li:hover li:hover a:visited,
.mainmenu2 li:hover li:hover li:hover li:hover a,.mainmenu2 li:hover li:hover li:hover li:hover a:visited ,
.mainmenu2 li:hover li:hover li:hover li:hover li:hover a,.mainmenu2 li:hover li:hover li:hover li:hover li:hover a:visited,
.mainmenu2 li:hover li:hover li:hover li:hover li:hover li:hover a,.mainmenu2 li:hover li:hover li:hover li:hover li:hover li:hover a:visited{
	color: #000000;
}
.mainmenu2 li:hover li:hover li a,.mainmenu2 li:hover li:hover li a:visited ,
.mainmenu2 li:hover li:hover li:hover li a,.mainmenu2 li:hover li:hover li:hover li a:visited,
.mainmenu2 li:hover li:hover li:hover li:hover li a,.mainmenu2 li:hover li:hover li:hover li:hover li a:visited,
.mainmenu2 li:hover li:hover li:hover li:hover li:hover li a,.mainmenu2 li:hover li:hover li:hover li:hover li:hover li a:visited{
	color: #FAFFF4;
}


/* end of mainmenu css */

.Line {
	color: #FFF;
}


/* double Colum */
#overall {width: 500px; margin: 0 auto;}
.col {
	width: 250px;
	padding: 0 5px;
	float: left;
}

.col2 {
	width: 270px;
	padding: 0 5px;
	float: right;
}


.CCspace {
	width: 150px;
	height: 200px;
	padding: 5px;
	float: right;
}
.CCpullout {width: 350px; height: 315px; 
  padding: 5px; float: left; margin-left: -185px;}
.CCpullout span {width: 350px; position: 
  absolute; text-align: center; font-size: .9em; 
  font-weight: bold;}
.CCpullout del {font-size: 1px; color: 
  #fff; position: absolute;}
  
.submit {
  border: 1px solid #000000;
  background-color: #FFFFFF;
  padding: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  cursor: default;
 
}
#submitpad {
	padding: 5px;
	background-color: #F00;
	margin: 0px;
	border-width: 5px;
	border-color: #F00;
}
<script src="../Scripts/swfobject_modified.js" type="text/javascript"></script>
<script type="text/javascript">

swfobject.registerObject("FlashID");
//
</script>

