
/* http://www.barelyfitz.com/projects/csscolor/ */
.hiddenPic {display:none;}
#home{
	/*background: #939788 url(../images/home_background_taj04.jpg) no-repeat center top !important; */
	/*background: #939788 url(../images/home_background_taj_wins_pipe.jpg) no-repeat center top !important;*/ 
	/*background: #939788 url(../images/home_background_taj_wins_quiksilver2.jpg) no-repeat center top !important; */
	background: #939788 url(../images/home_background_team_02.jpg) no-repeat center top !important; 
	/*background: #939788 url(../images/home_background_taj_07012010_a.jpg) no-repeat center top !important; */
	/* background: #939788 url(../images/<?//=$test?>) no-repeat center top !important; */
	padding:0;
	margin:0;
	font:80%/150% arial, verdana, sans-serif;
	text-align:center;
}
#homeKite{
	/*background: #939788 url(../kitesurfing/images/home_background_felix_01.jpg) no-repeat center top !important;*/ 
	background: #939788 url(../kitesurfing/images/test.jpg) no-repeat center top !important;
	padding:0;
	margin:0;
	font:80%/150% arial, verdana, sans-serif;
	text-align:center;
}
#quiver{
	background: #1c3e55 url(../images/quiver_background.jpg) no-repeat center top !important; 
	padding:0;
	margin:0;
	font:80%/150% arial, verdana, sans-serif;
	text-align:center;
}
#forum{
	min-height:900px;
	background: #1c3e55 url(../images/generic_background.jpg) no-repeat center top !important; 
	padding:0;
	margin:0;
	font:80%/150% arial, verdana, sans-serif;
}
#technology{
	background: #1c3e55 url(../images/technology_background.jpg) no-repeat center top !important; 
	padding:0;
	margin:0;
	font:80%/150% arial, verdana, sans-serif;
	text-align:center;
}
#team{
	background: #1c3e55 url(../images/team_background.jpg) no-repeat center top !important; 
	padding:0;
	margin:0;
	font:80%/150% arial, verdana, sans-serif;
	text-align:center;
}
#dealers{
	background: #1c3e55 url(../images/generic_background.jpg) no-repeat center top !important; 
	padding:0;
	margin:0;
	font:80%/150% arial, verdana, sans-serif;
	text-align:center;
}
#visualize{
	background: #1c3e55 url(../images/visualize_background.jpg) no-repeat center top !important; 
	padding:0;
	margin:0;
	font:80%/150% arial, verdana, sans-serif;
	text-align:center;
}
#repairs{
	background: #1c3e55 url(../images/generic_background.jpg) no-repeat center top !important; 
	padding:0;
	margin:0;
	font:80%/150% arial, verdana, sans-serif;
	text-align:center;
}
#custom{
	background: #1c3e55 url(../images/generic_background.jpg) no-repeat center top !important; 
	padding:0;
	margin:0;
	font:80%/150% arial, verdana, sans-serif;
	text-align:center;
}
#contact{
	background: #1c3e55 url(../images/contact_background.jpg) no-repeat center top !important; 
	padding:0;
	margin:0;
	font:80%/150% arial, verdana, sans-serif;
	text-align:center;
}
#generic{
	background: #1c3e55 url(../images/generic_background.jpg) no-repeat center top !important; 
	padding:0;
	margin:0;
	font:80%/150% arial, verdana, sans-serif;
	text-align:center;
}
#register{
	background: #1c3e55 url(../images/register_background.jpg) no-repeat center top !important; 
	padding:0;
	margin:0;
	font:80%/150% arial, verdana, sans-serif;
	text-align:center;
}
/* -------- STRUCTURE -------- */
#topBar {
	position:relative;
	z-index:50;
	background: url(../images/topBar.png); 
	width:100%;
	height:68px;
	/* background: #423629; */
}
.strong {
	font-weight:bold;
}
/*#globalNavContainer {
	margin:0 auto;
	width:974px;
	border: 0px solid green;
}*/
#globalNavContainer img{
	float:left;
	margin:5px 20px 0px 0px;
}

#globalNavContainer {
	position:relative;
	margin:0 auto;
	width:974px;
	overflow:hidden;
	border: 0px dashed black;
}

#globalNavContainer dl {
	float:left;
	height:25px;
	margin:0px 10px 15px 0px;
	text-decoration:none !important;
	border:0px solid gray;
}

#globalNavContainer dt {
	font-size: 12px;
	font-weight: bold;
	margin: 26px 0px 0px 0px;
	text-transform:uppercase;
	text-decoration:none !important;
}
#globalNavContainer dd{
	font-size: 10px;
	font-weight: normal;
	margin: 0px 0px 2px 1px; 
	text-transform:uppercase;
	text-decoration:none !important;
}
#globalNavContainer dt a:link {text-decoration:none !important;color:#b19c93;}
#globalNavContainer dt a:visited {text-decoration:none !important;color:#b19c93;}
#globalNavContainer dt a:hover {text-decoration:none !important;color: #8cd7f2;}
#globalNavContainer dt a:active {text-decoration:none !important;color:#b19c93;}

#globalNavContainer dd a:link {text-decoration:none !important;color:#b19c93;}     /* unvisited link */
#globalNavContainer dd a:visited {text-decoration:none !important;color:#b19c93;}  /* visited link */
#globalNavContainer dd a:hover {text-decoration:none !important;color: #8cd7f2;}   /* mouse over link */
#globalNavContainer dd a:active {text-decoration:none !important;color:#b19c93;}   /* selected link */

#technology #nav-technology,
#quiver #nav-quiver,
#team #nav-team,
#forum #nav-forum,
#visualize #nav-visualize,
#dealers #nav-dealers, 
#dealers #nav-buyonline,
#repairs #nav-repairs,
#kiteboarding #nav-kiteboarding,
#contact #nav-contact, dt a:hover{
	color:#8cd7f2;
	text-decoration:none !important;
	background:none !important;
	padding:0 !important;
}
#dealers #nav-buyonline, dd a:hover{
	color:#8cd7f2;
	text-decoration:none !important;
}
		
#content {
	z-index:21;
	position:relative;
	margin:0 auto;
	width:970px;
	border: 0px dashed white;
}
#subNav {
	z-index:25;
	width:100%;
	height:35px;
	margin: -6px 0px 0px 0px;
	/*background:gray;*/
	background:url(../kitesurfing/images/black_trans.png);
}
#subNav ul{
	height:35px;
	margin:0px 0px 0px 0px;
	border:0px solid white;
}
#subNav li{
	float:left;
	font-size:11px;
	font-weight:bold;
	height:35px;
	color:white;
	/* background:green; */
	text-transform:uppercase;
	line-height:35px;
	padding:0px 0px 0px 3px;
	margin:0px 0px 0px 5px;
}
#subNav li:first-child{
	margin:0px 0px 0px 25px;
}
#subNav li a:link {color: #fff;}     /* unvisited link */
#subNav li a:visited {color: #fff;}  /* visited link */
#subNav li a:hover {color: #8cd7f2;}   /* mouse over link */

#intro #subnav-intro,
#flexfire #subnav-flexfire,
#taj #subnav-taj,
#alternator #subnav-alternator,
#futura #subnav-futura,
#dominator #subnav-dominator,
#kingfish #subnav-kingfish,
#quadraflex #subnav-quadraflex,
#fishtail #subnav-fishtail,
#quadfish #subnav-quadfish,
#flexflight #subnav-flexflight, 
#foils #subnav-foils,
#volumes #subnav-volumes,
#buyersguide #subnav-buyersguide,
#boardFormula #subnav-boardFormula,
#graphics #subnav-graphics,
#tech #subnav-tech,
#faq #subnav-faq,
#catalog #subnav-catalog,
#ads #subnav-ads,
#gallery_05 #subnav-photos li a:hover {color: #8cd7f2;}   /* mouse over link */
#subNav li a:active {color: #fff;}   /* selected link */

/* SUBNAV2 */
#subNav2 {
	z-index:25;
	width:100%;
	height:145px;
	margin: -6px 0px 0px 0px;
	list-style-type:none;
	/*background:gray;*/
	background:url(../kitesurfing/images/black_trans.png);
}
#subNav2 ul{
	border:0px solid white;
}
#subNav2 .col{
	float:left;
	width:100px;
	height:145px;
	margin:0px 0px 0px 15px;
	border-right:1px solid gray;
}
#subNav2 .col:first-child{
	width:70px;
}
#subNav2 .col:last-child{
	border-right:0px solid white;
}
#subNav2 .col img {
	margin:0px 0px 0px -7px;
}
#subNav2 li{
	font-size:11px;
	font-weight:bold;
	/* background:green; */
	text-transform:uppercase;
	padding:10px 0px 0px 3px;
	margin:0px 0px 0px 5px;
	border:0px solid yellow;
}
#subNav2 li a:link {color: #fff;}     /* unvisited link */
#subNav2 li a:visited {color: #fff;}  /* visited link */
#subNav2 li a:hover {color: #8cd7f2;}   /* mouse over link */

#intro #subNav2-intro,
#flexfire #subNav2-flexfire,
#taj #subNav2-taj,
#alternator #subNav2-alternator,
#addvance #subNav2-addvance,
#futura #subNav2-futura,
#dominator #subNav2-dominator,
#firefly #subNav2-firefly,
#kingfish #subNav2-kingfish,
#quadraflex #subNav2-quadraflex,
#fishtail #subNav2-fishtail,
#quadfish #subNav2-quadfish,
#flexflight #subNav2-flexflight, 
#arbor #subNav2-arbor,
#spitfire #subNav2-spitfire,  
#foils #subNav2-foils,
#volumes #subNav2-volumes,
#buyersguide #subNav2-buyersguide,
#graphics #subNav2-graphics,
#lost #subNav2-lost,
#tech #subNav2-tech,
#faq #subNav2-faq,
#catalog #subNav2-catalog,
#ads #subNav2-ads,
#gallery_05 #subNav2-photos li a:hover {color: #8cd7f2;}   /* mouse over link */
#subNav2 li a:active {color: #fff;}   /* selected link */

/* QUIVER SUBNAV 3 */
#subNav3 {
	z-index:25;
	width:100%;
	height:195px;
	margin: -6px 0px 0px 0px;
	list-style-type:none;
	/*background:gray;*/
	background:url(../kitesurfing/images/black_trans.png);
}
#subNav3 .col{
	/*float:left;
		width:100px;
		height:185px;
		margin:0px 15px 0px 15px;
		border-right:1px solid gray;*/
}
#subNav3 .col:first-child{
	/*width:70px;*/
	border-left:none;
}
#subNav3 .col:last-child{
	border-right:0px solid white;
}
#subNav3 .col img {
	margin:0px 0px 0px -10px;
	border:0px solid white;
}
/*
#subNav3 dl{
	border:0px solid white;
}
#subNav3 dt{
	font-size:18px;
	font-weight:bold;
	color:white;
	text-transform:uppercase;
	padding:10px 0px 0px 3px;
	margin:0px 5px 0px 5px;
	border-bottom:1px solid gray;
}
#subNav3 dd{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px 0px 0px 3px;
	margin:0px 5px 0px 5px;
	border:0px solid yellow;
}
#subNav3 dd a:link {color: #fff;}     
#subNav3 dd a:visited {color: #fff;}  
#subNav3 dd a:hover {color: #8cd7f2;} 
*/
#subNav3 dl {
	float:left;
	width:100px;
	height:195px;
	margin:0px 0px 5px 0px;
	padding: 0px 5px 0px 10px;
	border-left:1px dashed gray;
}
#subNav3 dt {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0px 12px 0px;
	text-transform:uppercase;
}
#subNav3 dd{
	color: #fff;
	width:90px;
	font-size: 10px;
	font-weight: normal;
	padding-bottom:4px;
	margin: 5px 0px 2px 0px; 
	border-bottom:1px dotted gray;
	text-transform:uppercase;
}
#subNav3 dd:last-child{
	border-bottom:0;
}
#subNav3 a {padding:2px;line-height:12px;}
#subNav3 dd a:link {color:#fff;}     /* unvisited link */
#subNav3 dd a:visited {color: #fff;}  /* visited link */
#subNav3 dd a:hover {color: #8cd7f2;}   /* mouse over link */
#subNav3 dd a:active {color: #000;}   /* selected link */

#intro #subNav3-intro,
#flexfire #subNav3-flexfire,
#taj #subNav3-taj,
#alternator #subNav3-alternator,
#addvance #subNav3-addvance,
#futura #subNav3-futura,
#dominator #subNav3-dominator,
#el_fuego #subNav3-el_fuego,
#kingfish #subNav3-kingfish,
#quadraflex #subNav3-quadraflex,
#fishtail #subNav3-fishtail,
#quadfish #subNav3-quadfish,
#flexflight #subNav3-flexflight, 
#arbor_koa_dominator #subNav3-arbor_koa_dominator,
#arbor_wasteland_dominator #subNav3-arbor_wasteland_dominator,
#spitfire #subNav3-spitfire,  
#sweet_potato #subNav3-sweet_potato, 
#foils #subNav3-foils,
#volumes #subNav3-volumes,
#buyersguide #subNav3-buyersguide,
#boardFormula #subNav3-boardFormula,
#graphics #subNav3-graphics,
#lost_f1 #subNav3-lost_f1,
#lost_sub-scorcher #subNav3-lost_sub-scorcher,
#lost_stealth #subNav3-lost_stealth,
#greg_griffin #subNav3-greg_griffin,
#tech #subNav3-tech,
#faq #subNav3-faq,
#catalog #subNav3-catalog,
#ads #subNav3-ads,
#gallery_05 #subNav3-photos li a:hover {color: #8cd7f2;background:black;padding:2px 2px 2px 2px;line-height:12px;}   /* mouse over link */
#subNav3 li a:active {color: #fff;}   /* selected link */


/* QUIVER SUBNAV 4 */
#subNav4 {
	z-index:25;
	width:100%;
	height:125px;
	margin: -6px 0px 0px 0px;
	list-style-type:none;
	/*background:gray;*/
	background:url(../images/black_trans.png);
}
#subNav4 .col{
	/*width:120px;*/
}
#subNav4 .col:first-child{
	/*width:70px;*/
	border-left:none;
}
#subNav4 .col:last-child{
	border-right:0px solid white;
}
#subNav4 .col img {
	margin:0px 0px 0px -10px;
	border:0px solid white;
}
#subNav4 dl {
	float:left;
	min-width:100px;
	height:125px;
	margin:0px 0px 5px 0px;
	padding: 0px 5px 0px 10px;
	border-left:1px dashed gray;
}

#subNav4 dt {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 15px 15px 12px 0px;
	text-transform:uppercase;
	border:0px solid green;
}
#subNav4 dd{
	color: #fff;
	width:90px;
	font-size: 10px;
	font-weight: normal;
	padding-bottom:4px;
	margin: 5px 0px 2px 0px; 
	border-bottom:1px dotted gray;
	text-transform:uppercase;
}
#subNav4 dd:last-child{
	border-bottom:0;
}
#subNav4 a {padding:2px;line-height:12px;}
#subNav4 dd a:link {color:#fff;}     /* unvisited link */
#subNav4 dd a:visited {color: #fff;}  /* visited link */
#subNav4 dd a:hover {color: #8cd7f2;}   /* mouse over link */
#subNav4 dd a:active {color: #000;}   /* selected link */

#intro #subNav4-intro,
#flexfire #subNav4-flexfire,
#taj #subNav4-taj,
#alternator #subNav4-alternator,
#addvance #subNav4-addvance,
#futura #subNav4-futura,
#dominator #subNav4-dominator,
#el_fuego #subNav4-el_fuego,
#kingfish #subNav4-kingfish,
#quadraflex #subNav4-quadraflex,
#fishtail #subNav4-fishtail,
#quadfish #subNav4-quadfish,
#flexflight #subNav4-flexflight, 
#arbor_koa_dominator #subNav4-arbor_koa_dominator,
#arbor_wasteland_dominator #subNav4-arbor_wasteland_dominator,
#spitfire #subNav4-spitfire,  
#foils #subNav4-foils,
#volumes #subNav4-volumes,
#buyersguide #subNav4-buyersguide,
#graphics #subNav4-graphics,
/*#custom #subNav4-intro,
#custom #subNav4-register,
#custom #subNav4-starthere,*/
#lost_f1 #subNav4-lost_f1,
#lost_sub-scorcher #subNav4-lost_sub-scorcher,
#lost_stealth #subNav4-lost_stealth,
#greg_griffin #subNav4-greg_griffin,
#tech #subNav4-tech,
#faq #subNav4-faq,
#catalog #subNav4-catalog,
#ads #subNav4-ads,
#gallery_05 #subNav4-photos li a:hover {color: #8cd7f2;background:black;padding:2px 2px 2px 2px;line-height:12px;}   /* mouse over link */
#subNav4 li a:active {color: #fff;}   /* selected link */


/* TEAM SUBNAV 3 */
#teamSubNav {
	z-index:25;
	width:100%;
	height:195px;
	margin: -6px 0px 0px 0px;
	list-style-type:none;
	/*background:gray;*/
	background:url(../kitesurfing/images/black_trans.png);
}
#teamSubNav .col{
	/*float:left;
		width:100px;
		height:185px;
		margin:0px 15px 0px 15px;
		border-right:1px solid gray;*/
}
#teamSubNav .col:first-child{
	/*width:70px;*/
	border-left:none;
}
#teamSubNav .col:last-child{
	border-right:0px solid white;
}
#teamSubNav .col img {
	margin:0px 0px 0px -10px;
	border:0px solid white;
}

#teamSubNav dl {
	float:left;
	width:130px;
	height:195px;
	margin:0px 0px 5px 0px;
	padding: 0px 5px 0px 10px;
	border-left:1px dashed gray;
}

#teamSubNav dt {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0px 12px 0px;
	text-transform:uppercase;
}
#teamSubNav dd{
	color: #fff;
	width:130px;
	font-size: 10px;
	font-weight: normal;
	padding-bottom:4px;
	margin: 5px 0px 2px 0px; 
	border-bottom:1px dotted gray;
	text-transform:uppercase;
}
#teamSubNav a {padding:2px;line-height:12px;}
#teamSubNav dd a:link {color:#fff;}     /* unvisited link */
#teamSubNav dd a:visited {color: #fff;}  /* visited link */
#teamSubNav dd a:hover {color: #8cd7f2;}   /* mouse over link */
#teamSubNav dd a:active {color: #000;}   /* selected link */
 
#taj_burrow #teamSubNav-taj_burrow,
#nick_rosza #teamSubNav-nick_rosza,
#michel_bourez #teamSubNav-michel_bourez,
#taylor_jensen #teamSubNav-taylor_jensen,
#andrew_bennette #teamSubNav-andrew_bennette,
#bruce_campbell #teamSubNav-bruce_campbell,
#casey_grant #teamSubNav-casey_grant,
#gavin_gilette #teamSubNav-gavin_gilette,
#noah_snyder #teamSubNav-noah_snyder,
#noah_erickson #teamSubNav-noah_erickson,
#deon_lategan #teamSubNav-deon_lategan,
#dylan_macloed #teamSubNav-dylan_macloed,
#oliver_kurtz #teamSubNav-oliver_kurtz,
#ryan_payne #teamSubNav-ryan_payne, 
#sean_holmes #teamSubNav-sean_holmes,
#kaimana_jaquias #teamSubNav-kaimana_jaquias,  dd a:hover {color: #8cd7f2;background:black;padding:2px 2px 2px 2px;line-height:12px;}   /* mouse over link */
#teamSubNav dd a:active {color: #fff;}  /*  selected link */




/* BREAKING NEWS */
#breakingNewsBox {
	width:400px;
	/*height:150px;*/
	height:215px;
	/* BOTTOM RIGHT 
	margin:250px 0px 0px 580px;*/
	/* TOP LEFT */
	margin:0px 0px 220px 580px;
	/* FLASH IS SHUT OFF 
	margin:10px 0px 200px 580px;*/
	border: 0px solid green;
}
#kiteBreakingNewsBox {
	width:400px;
	/*height:400px;*/
	margin:0px 0px 0px 580px;
	border: 0px solid white;
}
/* SPECIAL ITEMS */
#specialItemsContainer {
	width:1059px;
	height:194px;
	/* margin:460px 0px 0px -45px; */
	margin:10px 0px 0px -45px;
	background:url(../images/specialitems_bgrnd.png);	
	border:0px solid blue;
}	
/* DEMO DAYS */
#demoDays {
	background:url(../images/demo_days.jpg) no-repeat;	
	margin: 10px 0px 0px 0px;
	font-size: 15px;
	width: 100%;
	font-weight: bold;
	color: #c4c7b7;
	background-color: #5b5e55;
	text-align:left;
	padding: 65px 0px 10px 0px;
	border: 0px solid white;
}
#demoDays a:link {color: #94988d;}     /* unvisited link */
#demoDays a:visited {color: #2f3427;}  /* visited link */
#demoDays a:hover {color: #2f3427;}   /* mouse over link */
#demoDays a:active {color: #2f3427;}   /* selected link */
.demosubtext {
	font-size: 11px;
	font-weight: normal;
	color: #fff;
}
.demoItem {
	margin: 0px 0px 5px 0px;
	padding: 4px 5px 6px 10px;
	border: 0px solid white;
}
.demoLink {
	height:10px;
	font-size: 11px;
	color: #fff;
	background: #62503d;
	font-weight: normal;
	padding: 2px 10px 2px 10px;
	border-left: 1px solid white;
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}
.demoLink  a:link {}     /* unvisited link */
.demoLink  a:visited {}  /* visited link */
.demoLink  a:hover {background-color: #000;}   /* mouse over link */
.demoLink  a:active {}   /* selected link */

.demoAvail {

}
.demoStore {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	background: #45382a;
	color: #fff;
	padding: 2px 10px 2px 10px;
	border-left: 1px solid white;
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}
.demoDates {
	font-size: 11px;
	color: #000;
	font-weight: normal;
	background: #8b7c6c;
	padding: 2px 10px 2px 10px;
	border: 1px solid white;
}
.demoInfo {
	font-size: 11px;
	color: #fff;
	background: #62503d;
	font-weight: normal;
	padding: 2px 10px;
	border: 1px solid white;
}

/* SPECIAL DEALS */
#specialDealsBox {
	background:url(../images/specialsales.jpg) no-repeat;	
	width: 100%;
	height: 90px;
	padding: 10px 0px 0px 0px;
	margin: 5px 0px 10px 0px;
	border: 0px solid white;
}
#specialDealsBox dl{
	height:35px;
	margin: 0px 0px 0px 15px;
	border:0px solid white;
}
#specialDealsBox dd{
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:18px;

}
#specialDealsBox dt{
	color:black;
	font-size:13px;
	font-weight:normal;
	font-style:italic;
	line-height:18px;

}
#specialDealsBox dd a:link {color: #fff;}     /* unvisited link */
#specialDealsBox dd a:visited {color: #fff;}  /* visited link */
#specialDealsBox dd a:hover {color: #000;}   /* mouse over link */
#specialDealsBox dd a:active {color: #fff;}   /* selected link */


/* SITEMAP */
/* FOOTER */
#footerContainer {
	width:100%;
/*	height:481px;*/
	min-height:75px;
	background:#3d3831;
	/*background:url(../images/footer.jpg);*/	
	text-align:left;
	line-height:11px;
}		
#footer {
	position:relative;
	margin:0 auto;
	width:970px;
	padding:5px 0px 25px 0px;
	border: 0px dashed white;
}
#siteMap_ORIG {
	width:100%;
	height:450px;
	border: 0px solid yellow;
}
#siteMap {
	width:100%;
	height:50px;
	border: 0px solid yellow;
}
#footer dl {
	float:left;
	width:100px;
	height:435px;
	margin:0px 0px 5px 0px;
	padding: 0px 5px 0px 10px;
	border-right:1px dashed gray;
}

#footer dt {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 23px 0px 20px 0px;
	text-transform:uppercase;
}
#footer dd{
	color: #fff;
	width:90px;
	font-size: 10px;
	font-weight: normal;
	padding-bottom:4px;
	margin: 5px 0px 2px 0px; 
	border-bottom:1px dotted gray;
	text-transform:uppercase;
}
#footer dt a:link {color: #fff;}
#footer dt a:visited {color: #fff;}
#footer dt a:hover {color: #8cd7f2;}
#footer dt a:active {color: #fff;}

#footer dd a:link {color:#fff;}     /* unvisited link */
#footer dd a:visited {color: #fff;}  /* visited link */
#footer dd a:hover {color: #8cd7f2;}   /* mouse over link */
#footer dd a:active {color: #000;}   /* selected link */

#legal {
	position:absolute;
	width:974px;
	height:20px;
	text-align:center;
	color:white;
	font-size: 11px;
	border: 0px dashed white;
}
#legal span{
	padding: 10px; 
}
#legal a:link {color:#8cd7f2;}     /* unvisited link */
#legal a:visited {color: #8cd7f2;}  /* visited link */
#legal a:hover {color: #fff;}   /* mouse over link */
#legal a:active {color: #8cd7f2;}   /* selected link */

/* KITE FOOTER */
#kiteFooterContainer {
	width:100%;
	height:207px;
	background:url(../kitesurfing/images/kitefooter.jpg);	
	text-align:left;
	line-height:11px;
}		
#kiteFooter {
	position:relative;
	margin:0 auto;
	width:970px;
	border: 0px dashed white;
}
#kiteSiteMap {
	width:600px;
	height:180px;
	margin:0 auto;
	border: 0px solid yellow;
}
#kiteFooter dl {
	float:left;
	width:100px;
	height:160px;
	margin:0px 0px 5px 0px;
	padding: 0px 5px 0px 10px;
	border-right:1px dashed gray;
}

#kiteFooter dt {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 23px 0px 20px 0px;
	text-transform:uppercase;
}
#kiteFooter dd{
	color: #fff;
	width:90px;
	font-size: 10px;
	font-weight: normal;
	padding-bottom:4px;
	margin: 5px 0px 2px 0px; 
	border-bottom:1px dotted gray;
	text-transform:uppercase;
}
#kiteFooter dt a:link {color: #fff;}
#kiteFooter dt a:visited {color: #fff;}
#kiteFooter dt a:hover {color: #8cd7f2;}
#kiteFooter dt a:active {color: #fff;}

#kiteFooter dd a:link {color:#fff;}     /* unvisited link */
#kiteFooter dd a:visited {color: #fff;}  /* visited link */
#kiteFooter dd a:hover {color: #8cd7f2;}   /* mouse over link */
#kiteFooter dd a:active {color: #000;}   /* selected link */

/* QUIVER  */
#quiverItemsBox {
	width: 974px;
	height:310px;
	background:url(../images/quiverItems.jpg) no-repeat;	
	margin:0px 0px 10px 0px;
}
#quiverItemsBox_homeNew {
	width: 974px;
	height:391px;
	background:url(../images/quiverItems2.jpg) no-repeat;	
	margin:0px 0px 10px 0px;
}
#quiverItemsBox2 {
	width: 953px;
	min-height:125px;
	/* background:url(../images/quiver_title.png) no-repeat; */
	margin:0px 0px 0px 0px;
	padding:25px 0px 0px 0px;
	overflow:hidden;
	border:0px solid blue;
}
#smallTech img{
	margin:0px 0px 0px 20px;
}
#quiverItemsBox3 {
	width: 970px;
	height:360px;
	/* background:url(../images/quiver_section_background.jpg) no-repeat; */
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border:0px solid green;
}
#quiverContentMain {
	height:700px;
}
#quiverContent {
	min-height:400px;
	margin-bottom:50px;
}
/* KITEBOARDING FELIX'S TAKE ON MODELS */
/*#quiverContent h1{
	text-align:left !important;
	color:white !important;
	margin:25px 0px 0px 0px;
}*/
#quiverContent #sectionBackground {
	width: 970px;
	margin: 0 auto;
	padding: 20px 0px 0px 0px;
	background:url(../kitesurfing/images/black_trans.png);
}

#quiverContent .sectionContainter{
	position:relative;
	width: 845px;
	height:190px;
	margin: 0px auto 25px auto;
	padding: 30px;
	overflow:hidden;
	background:url(../kitesurfing/images/black_trans.png);
	border:0px solid white;
}
#quiverContent .sectionBoard{
	float:left;
	width:150px;
	height:190px;
	padding: 0px 0px 0px 0px;
	margin:0px 20px 0px 0px;
	border:1px solid gray;
}
#quiverContent .sectionTitle{
	float:left;
	display:block;
	width:350px;
	color:#2b5f7d;
	font-weight:bold;
	text-transform:uppercase;
	font-size:65px;
	margin: 0px 0px 0px 0px;
	border:0px solid white;
}
#quiverContent .sectionLead{
	float:left;
	width:350px;
	height:250px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:30px;
	margin:0px 0px 0px 0px;
	padding:0px;
	/*background:url(../kitesurfing/images/black_trans.png);*/
	border:0px solid white;
}
#quiverContent .sectionCopy{
	float:left;
	width:250px;
	height:250px;
	color:#fff;
	font-weight:normal;
	font-size:14px;
	line-height:23px;
	margin:0px 0px 0px 50px;
	padding:10px;
	/*background:url(../kitesurfing/images/black_trans.png);*/
	border:0px solid white;
}
/**/
#quiverContent .section {
	width: 845px;
	height:165px;
	margin: 10px auto 25px auto;
	padding: 30px;
	background:url(../kitesurfing/images/black_trans.png);
}

#quiverContent .section img{
	padding: 20px 20px 25px 0px;
	float:left;
}
#quiverContent .section p{
	color:#fff;
	font-size:15px;
	line-height:22px;
	margin:0px 10px 10px 0px;
	border:0px solid white;
}
#quiverContentGraphics {
	margin:50px 0px 0px 0px;
	overflow:hidden;
	min-height:500px;
}
#quiverContentGraphics span{
	float:left;
	width:150px;
	height:560px;
	padding: 20px 20px 25px 0px;
	margin:0px 10px 0px 12px;
	border:0px solid white;
}
/*position:relative;
	width: 845px;
	height:260px;
	margin: 0px auto 25px auto;
	padding: 30px;
	overflow:hidden;
	background:url(../kitesurfing/images/black_trans.png);
	border:0px solid white;*/
	
/*#quiverContent .section p{
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	line-height:30px;
	width:380px;
	height:400px;
	margin:10px 10px 10px 10px;
	padding:20px;
	background:url(../kitesurfing/images/black_trans.png);
	border:1px solid white;
}*/

#quiverContent .section p:last-child{
	/*margin:0px 0px 0px 50px;*/
}
/**/


#quiverIntro {
	text-align:center;
}
#quiverIntro p{
	float:left;
	width:350px;
	color:white;
	font-size:15px;
	font-weight:bold;
	margin:20px 25px 20px 20px;
	line-height: 20px;
	border:0px solid white;
}
#quiverIcons {
	margin:0px 0px 0px 0px;
}
.quiverSpecsHeadline {
	margin:25px 0px 0px 0px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	font-size:22px;
}
.quiverSpecsHeadline  h3{
	margin:0px 0px 20px 0px;
}
#quiverContent h1{
	width:100%;
	color:#2b5f7d;
	font-weight:normal;
	text-transform:uppercase;
	font-size:65px;
	margin: 0 auto;
	text-align:center;
}
#quiverSpecs {
	position:relative;
	margin: 20px 0px 25px 0px;
	border:0px solid green;	
}
#quiverSpecs h2 {
	color:#2b5f7d;
	font-weight:bold;
	text-transform:uppercase;
	font-size:22px;
	margin: 20px 0px 0px 0px;
	text-transform:uppercase;
}
#quiverSpecs img {

}
#quiverLogo{
	/*margin: 5px 0px 0px 150px;*/
	margin:15px auto;
	text-align:center;
}
#quiverLogo2 img{
	padding:20px;
	/*margin:0 auto;*/
}
#quiverLogo2 span{
	color:white;
	font-size:25px;
	font-weight:bold;
	text-transform:uppercase;
	margin: 0px 0px 0px 0px;
	/*margin:15px auto;*/
}
#quiverBoards{
	text-align:center;
	margin:10px 0px 25px 0px;
	overflow:hidden;
}
#quiverBoards ul{

}
#quiverBoards li{
	float:left;
	/* ALL 3 LOST BOARDS*/
	margin:0px 0px 5px 8px;
	/* 2 LOST BOARDS 
	margin:0px 0px 5px 12px;*/
}
.kiteQuiverBoards{
	float:left;
}
#kiteQuiverBoardsBlurb {
	width:625px;
	margin:10px 0px 0px 200px;
	text-align:center;
	border:0px solid blue;
}
.kiteQuiverBoardsDesc {
	float:left;
	color:white;
	width:152px;
	line-height:18px;
	margin:0px 65px 0px 0px;
}
#lostQuiverBoardsBlurb {
	width:900px;
	margin:10px 0px 0px 50px;
	text-align:center;
	overflow:hidden;
	border:0px solid blue;
}
.lostQuiverBoardsDesc {
	float:left;
	color:white;
	width:400px;
	line-height:18px;
	/*margin:0px 25px 0px 0px;*/
	border:0px solid white;
}
.lostQuiverBoardsDesc:first-child {
	margin:0px 25px 0px 20px;
}
.lostQuiverBoardsDesc2 {
	float:left;
	color:white;
	width:265px;
	line-height:18px;
	margin:0px 0px 0px 20px;
	border:0px solid white;
}

#quiverFoil {
	text-align:center;
	margin: 10px 0px 10px 0px;
	color:white;
	border:0px solid green;	
}
.quiverDesign {
	width:100%;
	background:#0b4b79;
	font-weight:normal;
	margin: 0 auto;
}
.quiverDesign p{
	width: 700px;
	margin: 0 auto;
	padding: 20px;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	line-height:30px;
}
.quiverDesignKiteboards {
	width:750px;
	background:url(../kitesurfing/images/black_trans.png);
	font-weight:normal;
	margin: 10px auto 25px auto;
}
.quiverDesignKiteboards p{
	width: 630px;
	text-align:left;
	margin: 0 auto;
	padding: 20px;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	line-height:30px;
}
.quiverDesignKiteboardsNote {
	width:750px;
	background:black;
	font-weight:normal;
	margin: 10px auto 25px auto;
}
.quiverDesignKiteboardsNote p{
	width: 630px;
	text-align:left;
	margin: 0 auto;
	padding: 20px;
	color:#fff;
	font-weight:normal;
	font-size:13px;
	line-height:30px;
}
.clicknow {
	text-align:center;
	margin: 0 auto;
	padding: 20px;
	color:#fff;
	font-weight:bold;
	font-size:18px;
}

.quiverDesignKiteboards a:link {color:#8cd7f2;}     /* unvisited link */
.quiverDesignKiteboards a:visited {color: #8cd7f2;}  /* visited link */
.quiverDesignKiteboards a:hover {color: yellow;}   /* mouse over link */
.quiverDesignKiteboards a:active {color: #8cd7f2;}   /* selected link */

.quiverDesignKiteboardsNote a:link {color:#8cd7f2;}     /* unvisited link */
.quiverDesignKiteboardsNote a:visited {color: #8cd7f2;}  /* visited link */
.quiverDesignKiteboardsNote a:hover {color: yellow;}   /* mouse over link */
.quiverDesignKiteboardsNote a:active {color: #8cd7f2;}   /* selected link */

/* FOILS */
#foilContent {
	min-height:600px;
	text-align:center;
	padding: 50px 0px 0px 0px;
}
#foilContent h2 {
	color:white;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	margin: 0px 50px 0px 0px;
}
#foilContent img {
	text-align:center;
	margin:0px 0px 40px 0px;
	border-bottom:1px dashed white;
}



/* NEWS */
#newsPageination {
	margin: 0px 0px 0px 25px;
	font-size: 15px;
	width: 920px;
	font-weight: bold;
	color: #c4c7b7;
	text-align:left;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid white;
}
.pageinationArchives {
	font-size: 11px;
	color: #000;
	font-weight: normal;
	background: none;
	padding: 2px 10px 2px 10px;
}
a.newsPageinationBtn:link {text-transform:uppercase;font-size:11px;font-weight:bold;background:#45382a;color:#fff;padding: 2px 10px 2px 10px;border: 1px solid white;}
a.newsPageinationBtn:visited {text-transform:uppercase;font-size:11px;font-weight:bold;background:#45382a;color:#fff;padding: 2px 10px 2px 10px;border: 1px solid white;}
a.newsPageinationBtn:active {text-transform:uppercase;font-size:11px;font-weight:bold;background:#45382a;color:#fff;padding: 2px 10px 2px 10px;border: 1px solid white;}
a.newsPageinationBtn:hover {background:#6a5d4f;}

#newsContent{
	text-align: left;
	width: 974px;
	background: #5b5e55;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 10px 0px;
	border: 0px solid purple;
}
#newsContent h1 {
	font-family:  century gothic,verdana, helvetica, arial, sans-serif;
	font-weight: bold;
	font-size:  16px;
	line-height: 15px;
	color: white;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	border:0px solid yellow;
}
#newsContent h2 {
	font-family:  century gothic,verdana, helvetica, arial, sans-serif;
	font-weight: bold;
	font-style:italic;
	font-size:  13px;
	line-height: 15px;
	color: white;
	text-transform: uppercase;
	margin: 25px 0px 5px 0px;
	border:0px solid yellow;
}
#newsContent dl {

}
#newsContent dt {
	font-family:  century gothic,verdana, helvetica, arial, sans-serif;
	font-weight: bold;
	font-style:italic;
	font-size:  12px;
	line-height: 15px;
	color: white;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	border:0px solid yellow;
}
#newsContent dd {
	font-family:  century gothic,verdana, helvetica, arial, sans-serif;
	font-weight: normal;
	font-style:italic;
	font-size:  12px;
	color: white;
	margin: 10px 0px 0px 15px;
	border:0px solid yellow;
}
#newsContent .caption {
	display:block;
	font-family:  century gothic,verdana, helvetica, arial, sans-serif;
	font-weight: normal;
	text-align:left;
	font-style:italic;
	font-size:  11px;
	color: white;
	background:none;
	padding:10px;
	width:540px;
	margin: 0px 0px 25px 0px;
	border:0px solid yellow;
}
#newsContent a:link {color:#8cd7f2;font-weight: bold;}     /* unvisited link */
#newsContent a:visited {color: #8cd7f2;font-weight: bold;}  /* visited link */
#newsContent a:hover {color: #000;font-weight: bold;}   /* mouse over link */
#newsContent a:active {color: #8cd7f2;font-weight: bold;}   /* selected link */
.newsItem{
	float:left;
	width:600px;
	margin: 20px 0px 10px 25px;
	border-bottom:1px dashed white;
}
.newsItem p{
	color:white;
	line-height:20px;
	margin: 10px 0px 10px 0px;
}
.newsItem img{
	display:block;
}
.newsItem em{
	font-style:italic;
}
.newsDate {
	font-family: century gothic,verdana, helvetica, arial, sans-serif;
	font-weight: normal;
	font-style: italic;
	font-size: 15px;
	color: white;
	margin: 0px 0px 3px 0px;
}
.spaceroo{
	clear: both;
	line-height: 0;
	font-size:  0;
	height:  0;
}


/*  TECHNOLOGY  */
#techContent {
	width: 970px;
	margin: 0px 0px 50px 0px;
	border:0px solid blue;
}
#techContent img{
	text-align: center;
}
#techContent span{
	color:white;
}
#techContent a:link {color:#fff;font-weight:bold;}     /* unvisited link */
#techContent a:visited {color: #fff;font-weight:bold;}  /* visited link */
#techContent a:hover {color: #fff;font-weight:bold;}   /* mouse over link */
#techContent a:active {color: #fff;font-weight:bold;}   /* selected link */

#techContentFlash {
	width: 970px;
	height:500px;
	margin: 0px 0px 50px 0px;
	border:0px solid white;
}
#techContent h1{
	width:100%;
	color:#c7c7c7;
	font-weight:normal;
	text-transform:uppercase;
	font-size:65px;
	margin: 0 auto;
	text-align:center;
}
#techItemsBox {
	width:700px;
	margin: 0 auto;
	border:0px solid green;
}
.techItem{
float:left;
background:#375d77;
padding:10px;
margin: 0px 0px 10px 0px;
}
#techContent .techItem h1 {
	width:100%;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	font-size:18px;
	text-align:left;
}
.techArticleCol {
display: block;
float: left;
width:700px;
margin: 0px 0px 20px 0px;
padding-top:5px;
/*border-bottom: 1px solid #989992;*/
border-top: 1px solid white;
border-bottom: 1px solid white;
}
.techArticleCol p {
font-family: verdana, helvetica, arial, sans-serif;
font-weight: normal;
font-size:  11px;
line-height:15px;
padding: 0px 0px 10px 0px;
margin:10px 0px 0px 0px;
color: white;
}
.techArticleCol ul {
	width:500px;
	margin:0 auto;
font-family: verdana, helvetica, arial, sans-serif;
font-weight: normal;
font-size:  11px;
line-height:15px;
padding: 0px 0px 10px 0px;
color: white;
}
.techArticleCol li {

	list-style-type:disc;
	color: white;
	padding-left: 14px; 
	line-height:15px;
	margin-bottom:15px;
	list-style-position: inside;
}
a.techLink:link, a.techLink:link, a.techLink:visited {
/*float:left;*/
font-size: 10px;
color: #fff;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
background: #0b365f;
padding: 2px 4px 2px 4px;
}
a.techLink:hover, a.techLink:focus, a.techLink:active{
background: #3d79b2;
}
/*  TECHNOLOGY  */
#teamContent {
	width: 970px;
	min-height:600px;
	margin: 0px 0px 50px 0px;
	overflow:hidden;
	border:0px solid blue;
}
#teamContent h1 {
	color:white;
	font-size:25px;
	/*font-weight:bold;*/
	margin: 0px 0px 25px 0px;
}
#teamContent dl {
	float:left;
	
	color:white;
	margin: 0px 0px 0px 0px;
}
#teamContent dt {
	font-size:18px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
}
#teamContent dd {
	font-size:12px;
	font-weight:normal;
	line-height:17px;
	margin:10px 0px 20px 0px;
}
#teamVid {
	float:left;
	width:428px;
	min-height:500px;
	/*margin: 25px auto;*/
	margin: 25px 0px 25px 25px;
	overflow:hidden;
	/*text-align:center;*/
	border:0px solid white;
}
#teamRight {
	float:left;
	width:450px;
	/*margin: 25px auto;*/
	margin: 25px 0px 0px 25px;
	overflow:hidden;
	/*text-align:center;*/
	border:0px solid white;
}
#teamRight h1{
	font-family:Arial,Helvetica,sans-serif;
	font-size:30px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px 0px 15px 0px;
	border:0px solid white;
}
#teamRight #date{
	color:white;
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	margin:5px 0px 10px 0px;
}
#teamContent a {
	color:white;
}
#chuyIntro{
	width:910px;
	height:200px;
	border:5px solid #cbcbcb;
	margin: 25px 0px 0px 25px;
	background:url(../kitesurfing/images/black_trans.png);
}
#chuyIntro img{
	float:left;
	width:196px;
	height:200px;
	margin:0px 0px 0px 0px;
	border-right:5px solid #cbcbcb;
} 
#chuyIntro h1{
	float:left;
	width:230px;
	height:150px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:40px;
	font-weight:bold;
	font-weight:bold;
	margin:12px 5px 0px 15px;
	border:0px solid white;
} 
#chuyBlock {
	float:left;
	width:430px;
	margin:12px 0px 0px 0px;
	border:0px solid blue;
}
#chuyIntro p{
	color:white;
	line-height:16px;
	margin:0px 0px 5px 0px;
} 
#chuyIntro .chuySig{
	font-size:13px;
	font-weight:bold;
	font-style:italic;
} 
#chuyIntro .chuySig span{
	font-style:normal;
	font-weight:normal;
	font-size:11px;	
} 
/* DEALERS */
#dealersContent {
	min-height:800px;
	overflow:hidden;
}

.dealerListings {
	/*margin: 0 auto;*/
	float:left;
	margin: 20px 0px 0px 0px;
	font-size: 15px;
	width: 100%;
	font-weight: bold;
	/*color: #c4c7b7;*/
	text-align:center;
	padding: 0px 0px 20px 0px;
	/*margin: 0px 0px 20px 0px;*/
	border-top: 0px solid white;
}
.dealerListings  {
	margin: 30px 0px 10px 0px;
	font-size: 25px;
	font-weight: bold;
	color: white;
}
.dealerListingItem ul {
	width:525px;
	margin:10px auto;
	background:url(../kitesurfing/images/black_trans.png);
	padding:10px;
	overflow:hidden;
	position:relative;
	border:0px solid red;
}
.dealerListings li{
	list-style-type:none;
	margin: 5px;
	float:left;
}
.dealerListingCol {
float:left;
text-align:left;
margin: 0px 10px 0px 10px;

}
.dealerRegionMessage {
clear:both;
font-weight:bold;
margin:0px 0px 20px 10px;
}
.dealerListingItem table {	
	text-align:center;
	margin: 0 auto;
	border:0px solid blue;
}

a.singledealerListingsBtn:link {height:5px;font-size:11px;font-weight:bold;background:#4e4f49;color:#fff;text-transform:uppercase;padding: 2px 10px 2px 10px;border:1px solid white;}
a.singledealerListingsBtn:visited {height:5px;font-size:11px;font-weight:bold;background:#4e4f49;color:#fff;text-transform:uppercase;padding: 2px 10px 2px 10px;border:1px solid white;}
a.singledealerListingsBtn:active {}
a.singledealerListingsBtn:hover {height:5px;color: white;background:#a2a39b;}





#dealersBox {
	width: 970px;
	/* background:url(../images/quiver_title.jpg) no-repeat; */
	overflow:hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid blue;
}
#dealersBox dl{	
	float:right;
	width:455px;
	margin: 50px 50px 75px 0px;
	padding:0px 0px 0px 32px;
	border-left: 1px solid white;
}
#dealersBox dt{
	font-family: helvetica, century gothic,verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 30px;
	line-height: 15px;
	margin: 0px 0px 5px 0px;
}
#dealersBox dd{
	font-family: helvetica, century gothic,verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
	margin: 0px 0px 20px 0px;
}
#dealersBox a {
	color:white;
	text-transform:uppercase;	
}
#dealersBox a:link {}
#dealersBox a:visited {}
#dealersBox a:active {}
#dealersBox a:hover {color:black;}

#dealersBoards{
	float:right;
	margin: 20px 0px 0px 0px;
	width:402px;
	height:352px;
	background:url(../images/dealers_boards.png) no-repeat; 
}
#dealersArray{
	width:730px;
	margin:0 auto;
}
#dealersArray a{
	float:left;
	padding:3px;
	margin:3px;
	border:1px solid black;
}
#dealersArray a:link {}
#dealersArray a:visited {}
#dealersArray a:active {}
#dealersArray a:hover {border:1px solid white;}

#dealersInternational {
	float:right;
	width:455px;
	color:white;
	margin: 50px 0px 75px 0px;
	padding:0px 0px 0px 32px;
	border-left: 1px solid white;
}
#dealersInternational p{
	margin: 0px 0px 5px 0px;
}
#dealersReturn {
	width:80px;
	margin:15px auto 0 auto;
}
#dealersReturn a {
	border:0;
}
#dealersReturn a:link {}
#dealersReturn a:visited {}
#dealersReturn a:active {}
#dealersReturn a:hover {border:0;}

#dealersReturnText {
	color:#b4deed;
	width:160px;
	margin:15px auto 25px auto;
	text-align:center;
}

.dealerItem{
float:left;
margin: 0px 0px 30px 0px;
border: 0px solid purple;
}
.dealerCol {
float: left;
text-align:left;
width: 220px;
color: white;
border:0px solid blue;
margin: 0px 0px 0px 10px;
}
.dealerCol p{
margin: 5px 0px 0px 0px;
line-height:20px;
}
#dealersOutput h1 {
float:right;
font-family:  century gothic,verdana, helvetica, arial, sans-serif;
font-weight: bold;
font-size:  14px;
text-align: right;
line-height: 15px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
color: white;
text-transform: uppercase;
border:0px solid yellow;
}
#dealersOutput h2 {
float:left;
font-family:  century gothic,verdana, helvetica, arial, sans-serif;
font-weight: bold;
font-size:  14px;
text-align: center;
line-height: 12px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: black;
text-transform: uppercase;
border:0px solid yellow;
width:500px;
}
#dealersOutput h3 {
float:left;
font-family:  century gothic,verdana, helvetica, arial, sans-serif;
font-weight: bold;
font-size:  20px;
text-align: left;
line-height: 15px;
margin: 0px 0px 10px 0px;
padding: 5px 0px 5px 10px;
color: white;
text-transform: uppercase;
border:0px solid yellow;
width:500px;
}
.dealerBold {
	background-color:#000;
	padding:5px;
	font-weight:bold;
	font-size:10px;
	width:135px;
	border:1px solid #a1a1a1;
}
a.jumptotop:link {text-align:center;display:block;width:100%;text-transform:uppercase;font-size:9px;font-weight:bold;background:#575757;color:#fff;padding: 2px 0px 2px 0px;border: 1px; border-color: #dcdfce;}
a.jumptotop:visited {text-align:center;display:block;width:100%;text-transform:uppercase;font-size:9px;font-weight:bold;background:#575757;color:#fff;padding: 2px 0px 2px 0px;border: 1px; border-color: #dcdfce;}
a.jumptotop:active {}
a.jumptotop:hover {color: white;background:#a2a39b;}
.dealerSpacer {
	float: left;
	width: 100%;
	padding:0px 0px 25px 0px;
	border: 0px solid green;
}
.dealer_region {
background:url(../kitesurfing/images/black_trans.png);
width: 600px;
/* margin: 0px 0px 20px 325px; */
margin:0 auto;
/* padding: 0px 0px 0px 20px; */
padding: 0px 0px 0px 0px;
border: 0px solid white;
}
a.dealerLink:link, a.dealerLink:link, a.dealerLink:visited {
float:right;
font-size: 10px;
color: #fff;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
background: #7A7B71;
padding: 2px 4px 2px 4px;
}
a.dealerLink:hover, a.dealerLink:focus, a.dealerLink:active{
background: #000;
}






/* GENERIC CONTENT */
#genericContent {
	min-height: 550px;
	width: 970px;
	margin: 0px 0px 0px 0px;
	/*padding:25px;*/
	padding:0px;
	border:0px solid blue;
}
#genericLazyBox {
	width: 974px;
	margin:0px 0px 0px -25px;
	text-align:center;
	border: 0px solid white;
}
#genericContent img{
	/* margin:0px 0px 0px 235px; */
	text-align:center;
	margin: 0 auto;
}
#genericContent h1{
	width:100%;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	font-size:25px;
	margin: 0 auto;
	text-align:center;
	margin: 0px 0px 15px 0px;
}
#genericContent h2{
	width:100%;
	color:#fff;
	font-weight:bold;
	font-style:italic;
	font-size:15px;
	margin: 0 auto;
	text-align:center;
	margin: 0px 0px 15px 0px;
	padding:4px;
	border-top:1px dashed white;
	border-bottom:1px dashed white;
}
#genericContent p{
	color:#fff;
	margin: 0px 0px 15px 0px;
	line-height:25px;
	border:0px solid blue;
}
#genericContent ul{
	float:left;
	color:white;
	font-size:11px;
	margin:0px 50px 0px 0px;
}
#genericContent li{
	color:white;
	margin:0px 0px 5px 0px;
}
#genericContent dl{
	color:white;
	width:390px;
	font-size:11px;
	/*margin:0px 50px 50px 25px;*/
	margin:50px auto;
	border:0px solid white;
}

#genericContent dt{
	font-size:13px;
	font-weight:bold;
}
#genericContent dd{
	margin:10px 0px 0px 35px;
	
}
/*#genericContent a:link {text-align:center;text-transform:uppercase;font-size:9px;font-weight:bold;background:#6d94c8;color:#000;padding: 5px;}
#genericContent a:visited {text-align:center;text-transform:uppercase;font-size:9px;font-weight:bold;background:#6d94c8;color:#000;padding: 5px;}
#genericContent a:active {}
#genericContent a:hover {color: white;background:#000;}*/

#genericContent a:link {color:white;text-decoration:underline;text-weight:bold;}
#genericContent a:visited {color:white;text-decoration:underline;text-weight:bold;}
#genericContent a:active {color:white;text-decoration:underline;text-weight:bold;}
#genericContent a:hover {color:black;text-decoration:underline;text-weight:bold;}

#genericContent .bold {
	font-weight:bold;
}


/* ------------- FIND FORMS -------------- */
#formBox {
	height:650px;
}
#formcontent{
position: relative;
text-align: left;
width: 500px;
padding: 0px 0px 0px 0px;
margin:20px auto;
border: 0px solid purple;
z-index: 50;
}

#formcontent div{
font-weight: bold;
color: white;
margin: 0px 0px 10px 0px;
}
#formcontent label{
display:block;
}
#formcontent input{
display:block;
}
#formleft {
float:left;
width:200px;
border:0px solid white;
}
.error{
	color:white;
	font-weight:bold;
	/*width: 455px;*/
	width: 300px;
	font-size: 11px;
	text-align:center;
	padding:10px 3px 10px 3px;
	background: black;
	margin:0px 20px 20px 0px;
}
#formright{
	float:left;
	width:200px;
	border:0px solid white;
}

#contactAddresses {
	width:450px;
	margin: 65px auto;
	overflow:auto;
	color:white;
	font-weight:normal;
	border-bottom:1px solid white;
}
.contactSpec {
	margin: 20px;
	float:left;
	border:0px solid white;
}
.contactSpec h1{
	font-weight:bold;
}
#contact #content {
	min-height:600px;
	overflow:hidden;
}
/* VISUALIZE */
#visualizeContent {
	min-height:500px;
	text-align:left;
}
#photosNav {
	float:left;
	min-height:550px;
	padding:75px 20px 0px 30px;
	border:0px solid white;
}
#photosNav ul{
	width:125px;
	color:white;
	border:0px solid white;
}
#photosNav li{
	font-weight:bold;
	color:white;
	line-height:12px;
	margin: 0px 0px 15px 0px;
}
#photosNav a:link, #photosNav a:link, #photosNav a:visited {
	color:white;
}
#photosNav a:hover, #photosNav a:focus, #photosNav a:active{
	color:#8cd7f2;
}

#visualizeVideo {
	margin:0px 0px 0px 0px;
	border:0px solid green;
}
#youtubeVid {
	margin: 40px 0px 40px 50px;
}
a.faqLink:link, a.faqLink:link, a.faqLink:visited {
font-size: 10px;
color: #fff;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
background: #7A7B71;
padding: 2px 4px 2px 4px;
}
a.faqLink:hover, a.faqLink:focus, a.faqLink:active{
color:white;
background: #000;
}

/* ASSETS */
#assetsContent {
	min-height: 550px;
	width: 790px;
	margin: 0px 0px 0px 0px;
	padding:25px;
	border:0px solid blue;
}
#assetsContent h1{
	font-family:  century gothic,verdana, helvetica, arial, sans-serif;
	font-weight: bold;
	font-size:  50px;
	margin: 0px 0px 5px 10px;
	color: white;
	text-transform: uppercase;
	border:0px solid yellow;
}
#assetsContent h2{
	font-family:  century gothic,verdana, helvetica, arial, sans-serif;
	font-weight: normal;
	font-style:italic;
	font-size:  12px;
	margin: 0px 0px 15px 10px;
	color: white;
	text-transform: uppercase;
	border:0px solid yellow;
}
#assetsContent p{
	font-family:  century gothic,verdana, helvetica, arial, sans-serif;
	font-weight: bold;
	font-size:  12px;
	margin: 0px 0px 5px 10px;
	color: white;
	text-transform: uppercase;
	border:0px solid yellow;
}
#assets {
	width:100%;
	overflow:auto;
	border: 0px solid yellow;
}
#assets h1{
	font-family:  century gothic,verdana, helvetica, arial, sans-serif;
	font-weight: bold;
	font-size:  50px;
	margin: 0px 0px 5px 10px;
	color: white;
	text-transform: uppercase;
	border:0px solid yellow;
}
#assets p{	
	font-style:italic;
	font-size:  15px;
	margin: 0px 0px 15px 10px;
	color: white;
	border:0px solid yellow;
}
#assets dl {
	float:left;
	width:135px;
	margin:0px 0px 5px 15px;
	padding: 0px 0px 0px 10px;
	border-right:1px dashed gray;
}
#assets dt {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0px 20px 0px;
	text-transform:uppercase;
}
#assets dd{
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	margin: 0px 0px 10px 0px; 
	text-transform:uppercase;
}
#assets a {
	margin:0px;
	border:0px solid white;
}
#assets dt a:link {color: #fff;}
#assets dt a:visited {color: #fff;}
#assets dt a:hover {color: #000;}
#assets dt a:active {color: #fff;}

#assets dd a:link {color:#fff;}     /* unvisited link */
#assets dd a:visited {color: #fff;}  /* visited link */
#assets dd a:hover {color: #fff;text-decoration:underline;}   /* mouse over link */
#assets dd a:active {color: #000;}   /* selected link */


/* REPAIRS CONTENT */
#repairsContent {
	font-family:  century gothic,verdana, helvetica, arial, sans-serif;
	min-height: 550px;
	width: 970px;
	margin: 0px 0px 0px 0px;
	/*padding:25px;*/
	padding:0px;
	overflow:hidden;
	border:0px solid blue;
}
#repairsContentHeader{
	font-weight: bold;
	font-size:  25px;
	margin: 25px 0px 25px 0px;
	color: white;
	text-transform: uppercase;
	text-align:center;
	border:0px solid yellow;
}
.repairsRegion {
	margin: 0px 0px 35px 0px;
}
.repairsRegion h2{
	font-weight: bold;
	font-size:  18px;
	width:200px;
	display:inline;
	color: white;
	text-transform: uppercase;
	margin:0px 15px 5px 15px;
	padding: 5px 10px 5px 10px;
	border:1px solid white;
}

#repairsContent dl {
	width:135px;
	margin:0px 0px 0px 15px;
	padding: 0px 0px 0px 10px;
}
#repairsContent dt {
	color: #fff;
	width:180px;
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0px 3px 0px;
	text-transform:uppercase;
}
#repairsContent dd{
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 5px 0px; 
	text-transform:uppercase;
}
#repairsContent a {
	margin:0px;
	border:0px solid white;
	text-transform:lowercase;
}

#repairsContent dd a:link {color:#fff;text-decoration:underline;}     /* unvisited link */
#repairsContent dd a:visited {color: #fff;}  /* visited link */
#repairsContent dd a:hover {color: #000;text-decoration:underline;}   /* mouse over link */
#repairsContent dd a:active {color: #fff;}   /* selected link */

#repairsContent #col1,  #col2,  #col3{
	float:left;
	width:250px;
	margin:10px;
	border:0px solid white;
}


/* SOCIAL NETWORKS */

#socialNets {
	position: relative;
	/* float:right;*/
	width: 120px;
	height: 36px;
	background: url(/images/socialnetworks_3.png);
	/* margin:3px 80px 0px 0px;*/
	margin:15px auto 10px auto;
	text-align:center;
	padding: 0;
}

#socialNets li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

#socialNets a {display: block;}

#socialNets_1 {left: 1px; top: 0px; width: 42px; height: 36px;}
#socialNets_2 {left: 43px; top: 0px; width: 40px; height: 36px;}
#socialNets_3 {left: 85px; top: 0px; width: 36px; height: 36px;}

#socialNets_1 a {height: 36px;}
#socialNets_2 a {height: 36px;}
#socialNets_3 a {height: 36px;}

#socialNets_1 a:hover {background: url(/images/socialnetworks_3.png) -1px -38px no-repeat;}
#socialNets_2 a:hover {background: url(/images/socialnetworks_3.png) -43px -38px no-repeat;}
#socialNets_3 a:hover {background: url(/images/socialnetworks_3.png) -85px -38px no-repeat;}


/* ------------------ KITE SURFING --------------------------- */
#kiteQuiverItemsBox {
	width: 974px;
	height:310px;
	/*background:url(../images/quiverItems.jpg) no-repeat;	*/
	background:url(../kitesurfing/images/black_trans.png);	
	margin:0px 0px 10px 0px;
}
#felixStatement{
	color:white;
	padding: 20px 0px 40px 0px;
	margin: 0px 0px 10px 0px;
	background:url(../kitesurfing/images/black_trans.png);
	border:0px solid white;
}
#felixStatement p{
	font:normal normal 12px/15px arial,sans-serif;
	margin:0px 20px 10px 10px;
	padding:0px 60px 0px 60px;
	border:0px solid white;
}
.kiteLargeText{
	font:italic bold 25px/30px arial,sans-serif;
	margin:0px 20px 20px 0px;
	padding:0px;
	border:0px solid white;
}

/* TOGGLE LAYER VISIBILITY */
#chooseRegion
{
	z-index:50;
	position:absolute;
	width:400px;
	background:url(../kitesurfing/images/black_trans.png);
  	/*margin:150px 0px 0px 125px;*/
  	top:550px;
  	left:300px;
  	border:1px solid white;
  	display: none;
}
#chooseRegion p{
	color:black;
	font-size:18px;
	font-style:italic;
	text-align:center;
	background:white;
	padding: 20px 0px 20px 0px;
	border:1px solid black;
}
#chooseRegion a {
	text-align:center;
	display:block;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	text-transform:uppercase;
	background:url(../kitesurfing/images/black_trans.png);
}
#chooseRegion a:link {color:#fff;}     /* unvisited link */
#chooseRegion a:visited {color: #fff;}  /* visited link */
#chooseRegion a:hover {color: #000;background:white;}   /* mouse over link */
#chooseRegion a:active {color: #fff;}   /* selected link */

/* HOMEPAGE EMAIL CAPTURE */
#emailCapture{
	width:99%;
	background:url(../images/black_trans.png);
	color:white;
	font-weight:bold;
	height:25px;
	overflow:hidden;
	padding:8px 5px 5px 5px;
	margin: 0px 0px -25px 0px;
	border:0px solid blue;
}
#emailCapture p {
	z-index:50;
	font-weight:normal;
	height:25px;
	padding:0;
	margin:0px 0px 0px 0px;
	border:0px solid green;
}
#emailCapture form {
	float:right;
	margin-right:58px;
	padding:0;
}
#emailCapture span {
	height:25px;
	padding:0;
}


/* CHARTS STYLING */
#charts_holder {
	width:494px;
	/*margin:25px auto 25px auto;*/
	margin:25px auto;
	border:0px solid green;
}
#charts_holder_volumes {
	width:520px;
	/*margin:25px auto 25px auto;*/
	margin:25px auto;
	border:0px solid green;
}
#charts_holder_admin {
	width:1000px;
	/*margin:25px auto 25px auto;*/
	margin:25px auto;
	border:0px solid green;
}
#charts_holder h1, #charts_holder_admin h1 {
/*	float:left;*/
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:gray;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:5px;
}
#quiver #charts_holder h1 {
/*	float:left;*/
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:5px;
}
table.chart {
	margin: 5px;
	margin:0px 0px 25px 0px;
	border:2px solid white;
}
table.chart .edit{
	background:#095109;
}
table.chart .edit a{
	color:white;
}
table.chart .delete{
	background:#601e1e;
}
table.chart .delete a{
	color:white;
}
table.chart th {
	color:white;
	background-color: #000;
	text-transform:uppercase;
	font-weight:bold;
	border-right:2px solid white;
	border-bottom:2px solid white;
	padding:5px;
}

table.chart td {
	font-size:12px;
	font-family: Arial;
	color:white;
	background-color: #555555;
	border-right:2px solid white;
	border-bottom:2px solid white;
	padding:5px;
}

h1 {
	margin:20px;
}
.category_name{
	width:160px;
	border:1px solid green;
}
.width {
	width:60px;
}
.tail{
	width:40px;
}
#style_number {
	width:100px;
}
#length_id {
	width:55px;
}
#msrp {
	width:50px;
}
#wholesale {
	width:50px;
}


/* CUSTOMIZE PROFILE MESSAGE */
#customProfile{
	width:450px;
	min-height:25px;
	background:black;
	margin:0 auto;
	text-align:center;
	padding:20px;
}
#customProfile p{
	margin:0 auto;
	color:white;
	text-align:left;
	width:400px;
	margin:20px;
}
#customProfile p span{
	font-size:18px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}

/* homepage twitter feed */
#twitterFeed {
	float:left;
	width:917px;
	margin: 20px 0px 10px 25px;
/*	border-bottom:1px dashed white;*/
	background:#494b44;
	border: 2px solid #bcbca9;
}
#twitterFeed ul li{
	color:white;
	line-height:40px;
	margin: 10px 0px 10px 25px;
}
#twitterFeed h1{
	position:relative;
	margin: 10px 0px 0px 25px;
}
#twitterFeed h1 img{
	margin: 0px 8px 0px 0px;
}
.twitFeedBtn {
	position:relative;
	top:10px;
	border:0px solid yellow;
}

/* BOARD FORUMLA */
#boardFormulaBox {
	height:570px;
	background:white;
}
#boardForumalModule {
	width:961px;
	margin:0 auto;
	padding-top:25px;
}
#boardFormulaIntro {
	width:970px;
	height:140px;
	margin:0 auto;
	text-align:center;
	background:url(../images/black_trans_fade.png);
}

#boardFormulaIntro img{
	width:447px;
	height:100px;
}
#boardFormulaBox h1 {
	text-align:center;
	font-weight:bold;
	font-size:15px;
	font-family: Arial;
	border:0;
	color:#31517e;
	padding:0px 5px 5px 5px;
}
#boardFormulaBox h2 {
	text-align:center;
	font-weight:bold;
	font-size:15px;
	font-family: Arial;
	border:0;
	color:gray;
	margin-bottom:5px;
	padding:0px 5px 5px 5px;
}





























