@charset "utf-8";
/* CSS Document */

body { background-color:#000000; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; margin:0; padding:0; }

p {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:14px; }

img { border:none; padding:10px; }


/* Site Links */

a:link { color: #467afe; text-decoration:none; }
a:visited {color: #467afe; text-decoration:none; }  /* visited link*/

a:hover { color: #FFFFFF; text-decoration:none; }
a:active { color: #FFFFFF;text-decoration:none;}


/*Main Table*/
.mainTb {margin:10px 5px 5px 10px; }

	/*Image Background*/
	#maintTB {background-image:url(../_images-site/site-bg-flaire.jpg); background-repeat:no-repeat; border:1px; border:#CCCCCC; }
	
/* -------------------------------------------------------------------------------------------------------------------------------------*/

	
/*Inner Table*/

/*Top Bar*/
.mastHead { background-image:url(../_images-site/site-stripe.png); background-repeat:repeat;  }
	/*Image Positioning ID's*/
	#mastLogo { padding:15px 10px 20px 10px;}
	#mastAddress { padding:5px 5px 12px 0px; position:relative; }
	#mastSearch { position:relative; margin: -100px 5px 5px 5px; }
	
	/*IE 6 */
	* html .mastHead { background-image:none; height:130px;   }
	* html #mastLogo { width:215px; height:30px;}
	* html #mastAddress { margin:0px 15px 0px 0px; position:relative; width:380px; height:14px; }
	* html #mastSearch { position:relative; top:-100px; margin:0 0 -100px 0; padding:0; right:10px; }

/* -------------------------------------------------------------------------------------------------------------------------------------*/

		
/* Top Nav Container */

.navBg {height:29px; background-image:url(../_images-site/site-nav-bg.gif); background-repeat:repeat-x;}

.topNav { margin:0 0 0 5px; padding:0;  width:100%; height:30px; position:relative; z-index:100; font-size:16px; top:-32px;}
.topNav li { display:inline; }

.topNav a:link,
.topNav a:visited { color:#FFFFFF; padding:10px 20px 0px 6px; float:left; width:auto; text-decoration:none;	text-transform:uppercase; 	}

	/* IE6 Only */
	* html .topNav { margin:0 0 0 5px; padding:0;  width:100%; height:30px; position:relative; top: -33px; z-index:100; font-size:16px;}
	* html .topNav li { display:inline; top:120px; }
/* -------------------------------------------------------------------------------------------------------------------------------------*/


/* Left Nav Container */

.navLeft {margin:0; padding:0;font-size:16px; font-style:italic; font-weight:bold;}
.navLeft ul {margin:-30px 0 0 40px; padding:15px 0 0 0;}
.navLeft li { padding:15px 5px 5px 0px; list-style:url(../_images-site/site-nav-woosh.png); }
	
	/*IE 6*/
	* html .navLeft li { list-style:url(../_images-site/site-nav-woosh.gif); }
	
	.navLeft ul li a:link,
	.navLeft ul li a:visited { color: #FFFFFF; text-decoration:none;}
	.navLeft ul li a:hover, 
	.navLeft ul li a:active { color: #467afe; text-decoration:none;}

/*IE 6*/
* html .navLeft li { margin-top:20px; padding:8px 5px 5px 0px;}

	
	#nav {font-size:16px; font-style:italic; font-weight:bold;}
	#nav li a:link { color: #FFFFFF; text-decoration:none;}
	#nav li a:visited { color: #FFFFFF; text-decoration:none;}
	#nav li a:hover { color: #467afe; text-decoration:none;}
	#nav li a:active { color: #FFFFFF; text-decoration:none;}
	
/* Right Border (Left Navigation) */

#lNavBorder { border-right:#333333; border-right-style:solid; border-right-width:thin;   }


/* -------------------------------------------------------------------------------------------------------------------------------------*/


/* Main Container */

	/*Home Page*/
	.boxImg {padding:5px 5px 5px 5px;  }
	
	/* Not Home Page */
	.content { margin-top:-30px; padding-top: 0px; padding-right: 5px; padding-bottom: 15px; padding-left: 10px; }
	.content a:link { color: #467afe; text-decoration:none;}
	.content a:visited { color: #467afe; text-decoration:none;}
	.content a:hover { color: #FFFFFF; text-decoration:none; }
	.content a:active { color: #467afe;}
	* html .content {padding:0px 5px 15px 5px; margin:0; }
	
/* -------------------------------------------------------------------------------------------------------------------------------------*/

/*Sub (right) Container*/

.conRight {padding:0px 5px 5px 5px; font-size:14px; font-weight:bold; font-style:italic; line-height:25px; margin:0; }
	#subRight {font-weight:normal; color:#ccccff;}
/* -------------------------------------------------------------------------------------------------------------------------------------*/

/*Bottom Container */

.botBg {background-image:url(../_images-site/site-baseline-bar.gif); background-repeat:repeat-x; }
/* -------------------------------------------------------------------------------------------------------------------------------------*/

/* Bottom Information Line */

.botInfo p {font-size:9px; color:#FFFFFF; text-align:right; padding-right:2px; }
.botInfo { line-height: 12px; }
.botInfo a:link { color:#FFFFFF; }
.botInfo a:visited { color:#FFFFFF; }
.botInfo a:hover {color:#ccccff;}

/* IE Styles */

*:first-child+html .botInfo p { position:relative; top:12px; padding:10px 0;}
* html .botInfo p { position:relative; line-height:10px; top:10px;}
/* -------------------------------------------------------------------------------------------------------------------------------------*/

/* ECT Imported Styles */

td.smaller {	font-size: 11px;	font-family : Verdana;	color : #000000;}


p.smaller {	font-size: 11px;	font-family:Arial, Helvetica, sans-serif;	color : #FFFFFF;}

hr { color : #467afe;}

p.catname { text-align: center; margin-top: 0px; margin-bottom: 4px; margin-left:-50px; vertical-align:top; }
p.catdesc { margin-top: 0px; margin-bottom: 4px; vertical-align:top; }
IMG.catimage { border:0px; border-thickness: 1px; border-color: #FFF; border-style: solid; vertical-align:top; }
TD.catimage { vertical-align:top; }
TD.catname { vertical-align:top; text-align: left; }
TD.catnavigation { vertical-align:middle; text-align: left; }

/* The table borders*/
table.cobtbl {
	background-color:#467afe;
} 
/* The outer table cells*/
td.cobhl {
	background-color:#000000;
}
/* The text and the inner table cells */
td.cobll {
	background-color:#000000;
	color: #000;
}
/*EDITING THE CART THUMBNAIL IMAGE*/
img.cartimage {
	width: 100px;
	border: 0px;
}
/* -------------------------------------------------------------------------------------------------------------------------------------*/

/* Index Style */

#index { width:600px; margin:10px auto; overflow:hidden; }
#explore { width:200px; float:left; }
#discover { width:200px; float:left; }
#inspire { width:200px; float:left; }
#indexText { width:550px; margin:15px auto;  }


/* Paralympic Endorsement Page */



/* Paralympic Profile*/

 #paralympicL { width:55%; float:left; margin:0; padding:0; }
 #paralympicL { width:45%; float:left; margin:0; padding:0; }
 #paralympicL h1 { font-size:24px; color:#FFFFFF; margin-top:2px; font-weight:bold; }
 #paralympicL h2 { font-size:14px; color:#FFFFFF; margin-top:-2px; font-weight:bold; }
 #paralympicL h3 { font-size:13px; color:#FFFFFF; margin-top:0px; font-style:italic; }
 #paralympicL img { padding:8px; }
 #paralympicL p{ padding-right:10px; padding-left:8px; }
 #paralympicR { width:45%; clear:none; float:left; margin:5px 0 0 0; padding:0;   }

/* David Weir Page */

 #davidWeirR1 { position:relative; top:0; bottom:0; z-index:0;  }
 #davidWeirR2 { position:relative; top:-50px; left:70px; bottom:0; z-index:10;  } 
 #davidWeirR3 { position:relative; top:-70px; left:30px; bottom:0; z-index:100; }
 
 /* Shelly Woods */
 
 #shellyWood2 { position:relative; top:-50px; left:50px; z-index:10; }
 #shellyWood3 { position:relative; top:-100px; left:20px; z-index:100; }
 
/* -------------------------------------------------------------------------------------------------------------------------------------*/

 /* Contact Form */
 
 ul.contact { list-style:none; }

#form { margin:0 auto; }
.cssform p{ width: 280px; clear: left; margin: 0; padding: 5px 0 8px 0; padding-left: 175px; border-top: 1px dashed gray; height: 1%; }
.cssform label{font-weight: bold; float: left; margin-left: -170px; width: 160px; }
.cssform input[type="text"]{ width: 180px;}
.cssform textarea{ width: 250px; height: 150px; }
* html .threepxfix{ margin-left: 3px; }

/* -------------------------------------------------------------- */
