*
{
	background-position: left top;
	background-repeat: no-repeat;
	border: 0px;
	margin: 0px;
	padding: 0px;
	outline: 0 none;
}

div.clear
{
	clear: both;
}

div.hr
{
	background-color: #d5d5d5;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	margin: 26px 0px 22px 0px;
}

body
{
	background-color: #000000;
	color: #2f2f2f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

p
{
	margin: 16px 0px 0px 0px;
}

a
{
	color: #ff1b2a;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

ul
{
	margin: 0px 0px 12px 0px;
}

li
{
	list-style-position: inside;
}

td
{
	vertical-align: top;
}

/*
 *  Style Guide.
 */

/* To be Flash Texted. */
h1
{
	color: #2f2f2f;
	font-family: "Lucida Bright", Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: italic;
	text-transform: uppercase;
	margin: 0px 0px 20px 0px;
}

body.news h1
{
	margin: 0px;
}

h2
{
	font-size: 14px;
	margin-top: 16px;
}

h3
{
	font-size: 14px;
	/*margin-bottom: 16px;*/
	padding-top: 16px;
}

span.caption
{
	font-size: 11px;
}

span#footerLinks a
{
	color: #ffffff;
	text-decoration: none;
	margin: 0px 0px 0px 10px;
}

span#footerLinks a:hover
{
	color: #ff1b2a;
}

/*
 *  Layout.
 */

/*
 *  Banner Area.
 */

div#bannerArea
{
	background-color: #000000;
	height: 191px;
	min-width: 980px;
	_width: 980px;
	width: 100%;
}

div#navigationArea
{
	margin: 0px auto;
	width: 980px;
}

body.index div#navigationArea
{
	/*padding: 0px 0px 6px 0px;*/
	position: absolute;
	height: 46px;
}

	div#navigationBackground
	{
		background-color: #000000; 
		/*position: absolute;*/
		height: 46px; 
		width: 100%; 
	}
	
	div#navigationPositioning
	{
		margin: 0px auto; 
		width: 980px;
	}

ul#navigation
{
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

ul#navigation li {
	float: left;
	height: 46px;
}
ul#navigation li a {
	background-image: url(../images/nav.gif);
	display: block;
	height: 46px;
	text-indent: -9999em;
	margin: 0 8px;
}
ul#navigation li a:hover, 
ul#navigation li.current a {
}
	ul#navigation li#navHome a {
		width: 31px;
		background-position: 0px top;
	}
		ul#navigation li#navHome a:hover,
		ul#navigation li#navHome.current a {
			background-position: 0px bottom;
		}
		
	ul#navigation li#navGetInformed a {
		width: 73px;
		background-position: -31px top;
	}
		ul#navigation li#navGetInformed a:hover,
		ul#navigation li#navGetInformed.current a {
			background-position: -31px bottom;
		}
		
	ul#navigation li#navKnowTheSport a {
		width: 87px;
		background-position: -104px top;
	}
		ul#navigation li#navKnowTheSport a:hover,
		ul#navigation li#navKnowTheSport.current a {
			background-position: -104px bottom;
		}

	ul#navigation li#navUseTheRightGear a {
		width: 99px;
		background-position: -191px top;
	}
		ul#navigation li#navUseTheRightGear a:hover,
		ul#navigation li#navUseTheRightGear.current a {
			background-position: -191px bottom;
		}
		
	ul#navigation li#navCheckTheCourse a {
		width: 95px;
		background-position: -290px top;
	}
		ul#navigation li#navCheckTheCourse  a:hover,
		ul#navigation li#navCheckTheCourse.current a {
			background-position: -290px bottom;
		}

	ul#navigation li#navStayInShape a {
		width: 71px;
		background-position: -385px top;
	}
		ul#navigation li#navStayInShape a:hover,
		ul#navigation li#navStayInShape.current a {
			background-position: -385px bottom;
		}
		
	ul#navigation li#navAboutDan a {
		width: 58px;
		background-position: -456px top;
	}
		ul#navigation li#navAboutDan a:hover,
		ul#navigation li#navAboutDan.current a {
			background-position: -456px bottom;
		}
		
	ul#navigation li#navAboutAmber a {
		width: 71px;
		background-position: -514px top;
	}
		ul#navigation li#navAboutAmber a:hover,
		ul#navigation li#navAboutAmber.current a {
			background-position: -514px bottom;
		}
	
	ul#navigation li#navFaqs a {
		width: 28px;
		background-position: -585px top;
	}
		ul#navigation li#navFaqs a:hover,
		ul#navigation li#navFaqs.current a {
			background-position: -585px bottom;
		}
		
	ul#navigation li#navLinks a {
		width: 32px;
		background-position: -613px top;
	}
		ul#navigation li#navLinks a:hover,
		ul#navigation li#navLinks.current a {
			background-position: -613px bottom;
		}
	
	ul#navigation li#navContact a {
		width: 47px;
		background-position: -645px top;
	}
		ul#navigation li#navContact a:hover,
		ul#navigation li#navContact.current a {
			background-position: -645px bottom;
		}
	
	ul#navigation li#navSwitch a {
		width: 143px;
		background-position: -697px top;
		margin: 0;
	}
		ul#navigation li#navSwitch a:hover,
		ul#navigation li#navSwitch.current a {
			background-position: -697px bottom;
		}

div#banner
{
	position: relative;
	margin: 0px auto;
	/*padding: 6px 0px 0px 0px;*/
	height: 145px;
	width: 980px;
}

div#banner a
{
	display: block;
	position: absolute;
	left: 9px;
	/*top: 6px;
	z-index: 1;*/
}

img#bannerImage
{
	/*position: absolute;
	left: 0px;
	top: 6px;
	z-index: 0;*/
}

/*
 *  Content Area.
 */

div#contentArea
{
	background-color: #ffffff;
	background-image: url(../images/bg/tiles/contentBottom.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	min-height: 500px;
	_height: 500px;
	min-width: 980px;
	_width: 980px;
	width: 100%;
}

div#content
{
	background-image: url(../images/bg/tiles/sidebar.gif);
	background-position: left;
	background-repeat: repeat-y;
	margin: 0px auto;
	min-height: 500px;
	_height: 500px;
	width: 980px;
}

div#contentPadding
{
	padding: 18px 0px 0px 0px;
}

/*
 *  Content Area - Sidebar.
 */

div#sidebar
{
	background-color: #000000;
	float: left;
	width: 245px;
}

div#sidebar a.subLink
{
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #353535;
	/*min-height: 63px;
	_height: 63px;*/
}

div#sidebar a.subLink:hover, 
div#sidebar a.subLink.current
{
	background-image: url(../images/bg/sidebar/sublinkHover.gif);
	background-position: right center;
}

div#sidebar a.subLink span.padding
{
	display: block;
	padding: 8px 51px 10px 24px;
}

div#sidebar a.subLink.first-child
{
	border-top: 1px solid #353535;
}

div#sidebar a.subLink span.title
{
	color: #ffffff;
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
}

div#sidebar a.subLink span.caption
{
	font-size: 10px;
	line-height: 13px;
}



div#main
{
	float: right;
	width: 735px;
}

div#mainPadding
{
	padding: 19px 20px 100px 45px;
}

/*
 *  Footer Area.
 */

div#footerArea
{
	margin: 0px auto;
	width: 980px;
}

div#footerAreaPadding
{
	padding: 17px 20px 0px 20px;
}

body.index div#footerAreaPadding
{
	padding-top: 10px;
}

img#kingOfWinch
{
	float: left;
}

a#askDanSection
{
	display: block;
	float: right;
	position: relative;
	text-decoration: none;
	height: 140px; /* 186 image height - 46 offset. */
	width: 440px;
}

a#askDanSection img
{
	position: absolute;
	bottom: 0px;
	left: 0px;
}

a#askDanSection span
{
	color: #ffffff;
	cursor: pointer;
	font-family: "Times New Roman", Times, serif;
	line-height: 15px;
	position: absolute;
	margin: 58px 0px 0px 171px;
	width: 266px;
}

div#footerText
{
	color: #ffffff;
	font-size: 10px;
	text-align: right;
	/*border-top: 1px solid #353535;
	padding: 12px 0px 0px 0px;*/
	margin: 17px 0px 42px 0px;
}

body.index div#footerText {
	border-top: 1px solid #353535;
	padding: 12px 0px 0px 0px;
	margin: 40px 0;
}

div#footerText img
{
	vertical-align: text-top;
	margin: 0px 2px 0px 16px;
}

span#footerLinks
{
	padding: 0px 3px 0px 0px;
}

/*
 *  Pages: Index.
 */

div#flashArea
{
	color: #aaaaaa;
	height: 600px;
	width: 100%;
}

div#flashContent
{
	margin: 0px auto;
	height: 600px;
	width: 980px;
}

div.indexContentArea {
	width: 930px;
	margin: 0 auto;
	/*position: absolute;
	z-index: 100;*/
}
div#indexContent
{
	color: #ffffff;
	/*float: right;*/
	font-size: 11px;
	line-height: 15px;
	width: 400px;
	position: absolute;
	z-index: 100;
	top: 510px;
}

div#indexContent h2
{
	padding: 6px 0px 0px 0px;
}

a#moreNews, 
a#backToNews
{
	background-position: left center;
	padding: 0px 0px 0px 10px;
}

a#moreNews
{
	background-image: url(../images/icons/bullets/arrowRightRedOnBlack.gif);
}

a#backToNews
{
	background-image: url(../images/icons/bullets/arrowRightRedOnWhite.gif);
}

div#indexContent p
{
	margin: 4px 0px 8px 0px;
}

ul#newsList
{
	padding: 10px 0px 0px 0px;
}

ul#newsList, 
ul#newsList li
{
	list-style: none;
	list-style-position: outside;
}

div#newsBody
{
	padding: 12px 0px 22px 0px;
}

/*
 *  Pages: Tips.
 */

h1.tip, h1.tip1, h1.tip2, h1.tip3, h1.tip4, h1.tip5, h1.tip6 {
	padding-left: 85px;
	min-height: 23px;
	_height: 23px;
	background-repeat: no-repeat;
}
h1.tip.t1,
h1.tip1 {
	background-image: url(../images/tips/1.gif);
}
h1.tip.t2,
h1.tip2 {
	background-image: url(../images/tips/2.gif);
}
h1.tip.t3,
h1.tip3 {
	background-image: url(../images/tips/3.gif);
}
h1.tip.t4,
h1.tip4 {
	background-image: url(../images/tips/4.gif);
}
h1.tip.t5,
h1.tip5 {
	background-image: url(../images/tips/5.gif);
}
h1.tip.t6,
h1.tip6 {
	background-image: url(../images/tips/6.gif);
}

/*
 *  Page: Contact.
 */

div#contactAddress, 
div#contactDetails
{
	float: left;
	width: 270px;
}

div#contactDetails table
{
	text-align: left;
}

div#contactDetails th
{
	width: 70px;
}

form#enquiryForm
{
	padding: 12px 0px 0px 0px;
	width: 623px;
}

form#enquiryForm ul
{
	list-style: none;
	margin: 0px;
}

form#enquiryForm ul li
{
	margin: 26px 0px 0px 0px;
}

form#enquiryForm ul li.first-child
{
	margin: 0px 0px 0px 0px;
}

form#enquiryForm ul li.last-child
{
	margin: 12px 0px 0px 12px;
	_margin-left: 0px;
}

form#enquiryForm label
{
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	text-align: right;
	width: 250px;
}

form#enquiryForm li.last-child label
{
	width: 250px;
	_width: 245px;
}

*:first-child+html form#enquiryForm li.last-child label
{
	width: 240px;
}

form#enquiryForm span.caption
{
	display: block;
	font-weight: normal;
	line-height: 12px;
}

form#enquiryForm .text
{
	float: right;
	font-size: 11px;
	border: 1px solid #c7c7c7;
	padding: 5px 0px 0px 4px;
	width: 353px;
}

form#enquiryForm input.text
{
	height: 20px;
}

form#enquiryForm textarea
{
	font-family: Arial, Helvetica, sans-serif;
	height: 130px;
}

/*
 *  Pages: FAQ.
 */

ul.faq
{
	margin: 0px 0px 28px 0px;
}

ul.faq p
{
	margin: 6px 0px 12px 15px;
}

/*
 *  Pages: News.
 */

span.newsDate
{
	color: #4b4b4b;
	font-size: 11px;
}

/*
 *  Forms.
 */

.errMsg
{
	display: none;
}

.errFld
{
	background-color: #ff4043;
}

/************************* POLL **************************/

div.pollSection {
	padding: 24px;
	color: #ffffff;
}

div.pollSection div.pollQuestion {
	padding: 15px 0;
	font-weight: bold;
}

div.pollSection table.voteOptions {
	color: #FF1B2A;
}

div.pollSection table.voteOptions td {
	vertical-align: middle;
}

div.pollSection div.pollButton {
	padding: 15px 0;
}

div.pollSection div.pollMessage {
	padding: 12px 0 0 0;
	color: #ff1b2a;
	font-weight: bold;
}

div.pollSection img.resultBar {
	height: 12px;
	background-color: #FF1B2A;
}