@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family:Arial, Helvetica, sans-serif;
	background: transparent;
}
body {
	line-height: 1;
}
h1{font-size:150%; margin:4px 0px 10px 0px; color:#274769}
h2{font-size:100%; margin:4px 0px 10px 0px; color:#274769}
h3{font-size:85%; margin:4px 0px 10px 0px; color:#274769}
.purple{color:#274769}
.blue{color:#0071BC;}
.pink{color:#CE3100;}
.brightred{color:#CE3100;}
.grey{color:#F6F6F6;}
.dkgrey{color:#333333;}
.red{color:#F00;}
.subnavtitle {font-size:70%;}
.headlinelarge {font-size:140%; margin:4px 0px 10px 0px; color:#274769;font-weight:bold;}
p {font-size:75%; color:#333333; margin:3px 0px 8px 0px; line-height:130%;}
label{font-size:75%; color:#333333; margin:3px 0px 8px 0px; line-height:120%;}
a{text-decoration:none;}
p a{color:#0071BC;font-weight:bold;}
a:link{color:#0071BC;}
a:active{color:#0071BC;}
a:visited{color:#0071BC;}
a:hover{ text-decoration:underline;color:#0071BC;}

hr{margin:1px 0px; padding:0px; height:8px; border: 0;
border-top: 1px solid #999;
clear: both;}
hr.purple{background-color:#274769; color:#274769; border-top: 1px solid #274769;}
hr.blue{background-color:#0071BC; color:#0071BC; border-top: 1px solid #0071BC;}
hr.pink{background-color:#CE3100; color:#CE3100; border-top: 1px solid #CE3100;}
hr.grey{background-color:#F6F6F6; color:#F6F6F6; border-top: 1px solid #F6F6F6;}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


table#container{margin-left: 10px; margin-right:auto;}

.Search{padding:3px 0px 0px 0px;}

td#header ul{font-size:70%; }
td#header li{display:block; float:left; padding:6px 0px 6px 0px;}
td#header li a{color:#274769; display:block; text-decoration:none; padding:3px 3px; border-right:1px solid #CCC;}
td#header li a:link{color:#274769;}
td#header li a:visited{color:#274769;}
td#header li a:hover{color:#274769; text-decoration:underline;}
td#header li a:active{color:#274769;}

td#nav ul{font-size:100%;}
td#nav li{ float:left; }
td#nav li a{color:#CE3100; display:block; text-decoration:none; margin:6px 0px; padding:6px 7px; border-right:1px solid #CCC;}
td#nav li a:hover{color:#FFFFFF; background-color:#CE3100;}
td#nav li.navon a{color:#FFFFFF; display:block; background-color:#CE3100; text-decoration:none; margin:6px 0px; padding:6px 7px; border-right:1px solid #CCC;}
td#nav li.navon a:hover{text-decoration:underline;}
td#nav lhnavads {width:180px;}

td#contentarea li {list-style-type:square; font-size:80%;color:#333333;margin:20px;line-height:115%;}
td#contentarea .none {list-style: none; margin:0px;}
td#contentarea .fitequipment {border:dashed 2px #CCCCCC;clear:both;}

.mTopBottom{border-top:1px solid #CCC; border-bottom:1px solid #CCC;}
.mTop{border-top:1px solid #CCC;}
.mBottom{border-bottom:1px solid #CCC;}
.dashBottom{border-bottom:1px dotted #CCC;}
.borderL{border-left:1px solid #CCC;}
.borderR{border-right:1px solid #CCC;}
.borderLR{border-left:1px solid #CCC; border-right:1px solid #CCC;}

.padL{padding-left:8px;}
.padR{padding-right:8px;}
.padLR{padding:0px 8px 0px 8px;}
.padT{padding-top:8px;}
.padB{padding-bottom:8px;}
.padTB{padding-top:8px; padding-bottom:8px;}

.noMargin{margin:0px;}
.margin10{margin:10px;}
.margin15{margin:15px;}
.margin20{margin:20px;}
.small{font-size:90%; line-height:90%;}
.larger{font-size:140%;}
.larger1{font-size:120%;}
.smaller{font-size:70%; line-height:90%;}
.rhscolsmall{font-size:75%; line-height:120%;}
.bgfade{background-image:url(images/bg_header.jpg); background-position:bottom;}

.logoheader{background-image:url(images/bg_header_blue.jpg); background-position:bottom;}
#leader{margin:13px 0px;}

td#footer ul{font-size:70%; }
td#footer li{display:block; float:left; padding:6px 0px 6px 0px;}
td#footer li a{color:#274769; display:block; text-decoration:none; padding:3px 3px; border-right:1px solid #CCC;}
td#footer li a:link{color:#274769;}
td#footer li a:visited{color:#274769;}
td#footer li a:hover{color:#274769; text-decoration:underline;}
td#footer li a:active{color:#274769;}

/* START BREADCRUMB SPECIFIC */

TD#breadcrumbs {background-color:#f1f1f3;color:#274769;font-size:10px;padding-top:7px;}
TD#breadcrumbs A {margin:-7px 0px 0px 0px;float:left;color:#ffffff;text-decoration:none;padding:7px 9px 7px 3px;}
TD#breadcrumbs A.level1home	{background: url(images/breadcrumbs.gif) no-repeat right -192px;}
TD#breadcrumbs A.level1		{background: url(images/breadcrumbs.gif) no-repeat right -168px;}
TD#breadcrumbs A.level2home	{background: url(images/breadcrumbs.gif) no-repeat right -144px;}
TD#breadcrumbs A.level2		{background: url(images/breadcrumbs.gif) no-repeat right -120px;}
TD#breadcrumbs A.level3home	{background: url(images/breadcrumbs.gif) no-repeat right -96px;}
TD#breadcrumbs A.level3		{background: url(images/breadcrumbs.gif) no-repeat right -72px;}
TD#breadcrumbs A.level4home	{background: url(images/breadcrumbs.gif) no-repeat right -48px;}
TD#breadcrumbs A.level4		{background: url(images/breadcrumbs.gif) no-repeat right -24px;}
TD#breadcrumbs A.level5home	{background: url(images/breadcrumbs.gif) no-repeat right 0px;}


TD#breadcrumbs .intro {color:#274769;font-size:10px;margin:0px 0px 0px 4px;}

/* END BREADCRUMB SPECIFIC */

.titlebar{border-top:8px solid #274769; background-color:#F3F3F3; font-size:70%; color:#274769; font-weight:bold; padding:4px 6px; margin:0px 0px 8px 0px;}
.titlebar2{background-color:#F3F3F3; font-size:70%; color:#274769; font-weight:bold; padding:8px 6px; margin:0px 0px 8px 0px;}
.purpleTop{border-top:8px solid #274769;}
.toolbar{background-color:#F3F3F3; font-size:80%; color:#274769; font-weight:bold; padding:4px 2px; margin:8px 0px 8px 0px;}
.newsbox{border-top:8px solid #CE3100; color:#274769; font-weight:bold; padding:0px 10px 0px 0px;}

.mostpopular{font-size:70%;}
.mostpopular ul{font-size:70%;}
.mostpopular li{border-top:1px dotted #CCC; width:95%; padding:3px 0px;}
.mostpopular li a{color:#CE3100}

.bluelist{font-size:85%;}
.bluelist ul{font-size:85%;}
.bluelist li{border-top:1px dotted #CCC; width:95%; padding:3px 0px;}
.bluelist li a{color:#0071BC}

.purplelist{font-size:85%;}
.purplelist ul{font-size:85%;list-style: none; margin:0px;}
.purplelist li{width:95%;padding:0px 0px 3px 0px;}
.purplelist a{color:#274769}

.homefeature{border-bottom:8px solid #F6F6F6; border-top:8px solid #F6F6F6;}

/* START SUBNAV SPECIFIC */

ol, ul {list-style:none;}

td#subNav{background:#FFFFFF url(images/bg_subnav.gif) repeat-y right top;margin:0px;padding:0px;}
td#subNav ul{font-size:70%;}

td#subNav li{margin:0px;padding:0px;width:191px;text-indent:18px;}
td#subNav li a{height:18px;margin:0px;color:#274769;display:block;padding:6px 0px 0px 0px;text-decoration:none;border-bottom:1px solid #FFFFFF;}
td#subNav li a:hover{text-decoration:underline;}

td#subNav li.level1.on a{background: url(images/subnav_arrows.gif) no-repeat left -72px;color:#FFFFFF;}
td#subNav li.level1.on a:hover{text-decoration:none;}

td#subNav li.level1.within a{background: url(images/subnav_colours.gif) no-repeat right -72px;color:#FFFFFF;}
td#subNav li.level1.within a:hover{text-decoration:none;}

td#subNav li.level2 a{background: url(images/subnav_colours.gif) no-repeat right -48px;color:#FFFFFF;}
td#subNav li.level2 a:hover{text-decoration:none;}

td#subNav li.level2.on a{background: url(images/subnav_arrows.gif) no-repeat left -48px;color:#FFFFFF;}
td#subNav li.level2.on a:hover{text-decoration:none;}

td#subNav li.level3 a{background: url(images/subnav_colours.gif) no-repeat right -24px;color:#FFFFFF;}
td#subNav li.level3 a:hover{text-decoration:none;}

td#subNav li.level3.on a{background: url(images/subnav_arrows.gif) no-repeat left -24px;color:#FFFFFF;}
td#subNav li.level3.on a:hover{text-decoration:none;}

td#subNav li.level4 a{background: url(images/subnav_colours.gif) no-repeat right 0px;color:#FFFFFF;}
td#subNav li.level4 a:hover{text-decoration:none;}

td#subNav li.level4.on a{background: url(images/subnav_arrows.gif) no-repeat left 0px;color:#FFFFFF;}
td#subNav li.level4.on a:hover{text-decoration:none;}

td#subNav li.level5.on a{text-decoration:underline;}

td#subNav li.level1{text-indent:18px;}
td#subNav li.level2{text-indent:23px;}
td#subNav li.level3{text-indent:28px;}
td#subNav li.level4{text-indent:33px;}
td#subNav li.level5{text-indent:38px;}

/* END SUBNAV SPECIFIC */

.txtAds{margin:10px 0px 0px 0px; background-color:#F6F6F6; padding:15px;}


/* Styles from old site */

.txtadfloat { margin-right:9px;margin-bottom:7px;float:left;width:200px; }

/* page numbers */

.pagenumbers {font-size:13px;color:#ff0000;text-decoration:none;}

A.pagenumbers:link,A.pagenumbers:active,A.pagenumbers:visited {font-size:13px;color:#ff0000;text-decoration:none;}
A.pagenumbers:hover {text-decoration:underline;}

/* quiz styles */

.clQuizTable{border:1px dashed #c0c0c0;background:#FFFFFF;width:100%;}
.clQuizPagerCell{padding:10px;font-size:14px;font-weight:bold;background:#f5e6f5;border-bottom:dashed 1px #999999;}
.clQuizQuestionCell{padding-left:30px;padding-right:15px;padding-bottom:15px;padding-top:15px;color:#000000;font-weight:bold;font-weight:bold;font-size:13px;background:url(images/sq-qu.html) no-repeat 1% 50%;}
.clQuizRadioCell{padding:10px;width:1%;border-bottom:dashed 1px #CCCCCC;}
.clQuizAnswerCell{padding:10px;color:#666666;width:99%;border-bottom:dashed 1px #CCCCCC;}
.clQuizSpacerCell{padding:10px;}
.clQuizButtonCell{padding:10px;text-align:right;}

.clOutputHeader{}
.clOutputFooter{margin-top:10px;}
.clOutputSummaryTable{background:#FFFFFF;width:"100%";margin-bottom:20px;}
.clOutputSummaryQuestion{padding-left:10px;padding-right:10px;padding-bottom:10px; padding-top:15px;color:#333333;font-weight:bold;url(images/sq-qu.html) no-repeat 1% 50%;}
.clOutputSummaryAnswerCorrect{padding-left:30px;padding-right:10px;padding-bottom:10px;padding-top:10px;color:#006600;border-bottom:dashed 1px #c0c0c0;background:url(images/sq-tick.html) no-repeat 1% 50%;}
.clOutputSummaryAnswerIncorrect{padding-left:30px;padding-right:10px;padding-bottom:10px;padding-top:10px;color:#FF0000;border-bottom:dashed 1px #c0c0c0;background:url(images/sq-cross.html) no-repeat 1% 50%;}
.clOutputQuantitative{padding:10px;border:solid 1px #663366;background:#F6F6F6}

/* Text sizes */

/*large*/ .l{font-family: Tahoma, Verdana, Arial, Sans-Serif;color:#666666;font-size:13px;}
/*largeblack*/ .lb{font-family: Tahoma, Verdana, Arial, Sans-Serif;color:#333333;font-size:13px;}
/*normal*/ .n{font-family: Tahoma, Verdana, Arial, Sans-Serif;color:#666666;font-size:12px;}
/*small*/ .s{font-family: Tahoma, Verdana, Arial, Sans-Serif;color:#666666;font-size:11px;}
/*tiny*/ .t{font-family: Tahoma, Verdana, Arial, Sans-Serif;color:#666666;font-size:10px;}

A.txt:link, A.txt:active, A.txt:visited, A.txt:hover
{font-family: Arial, Verdana, Sans-Serif;color:#333333;font-size:105%;font-weight:normal;text-decoration:none;}

/* tables in text */

table.intext_tbl {
	font-size:11px;
	border-width: 1px;
	border-spacing: ;
	border-style: double;
	border-color: #c0c0c0;
	border-collapse: separate;
	background-color: white;
}

table.intext_tbl td {
	font-size:11px;
	border-width: 1px;
	padding: 3px;
	border-style: double;
	border-color: #00ccff;
	background-color: white;
	-moz-border-radius: ;
}

table.intext_tbl p {
	font-size:12px;
}

.imgr {
	padding-left:15px;
	padding-bottom:10px;
}

.imgl {
	padding-right:15px;
	padding-bottom:10px;
}

.arrdown { 
	background-image:url(images/arrow-down.html);
	background-repeat:no-repeat; 
	background-position:right;
	padding-left:5px;
}

.intextcpc {
	float:left;
	margin-right:15px;
	font-size:10px;
}
