@charset "UTF-8";
/*-----------------------------------------------------------------------------
Primary Style Sheet

version:   1.0
author:    Claudia Adler
email:     info@claudiaadler.com
website:   http://www.claudiaadler.com



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

/* =Global Reset
    -----------------------------------------------------------------------------*/
/* Remove padding and margin */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0; padding:0}

/* Remove borders */
table {border-collapse:collapse; border-spacing:0}
fieldset, img {border:0}
abbr, acronym {border:0}

/* Remove border around linked images */
img {border: 0;}

/* Reset font-size and -weight */
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal}
h1, h2, h3, h4, h5, h6 {font-size:1em; font-weight:normal}

/* Remove styling from all list items */
ol, ul {list-style:none}

/* Aligning captions left */
caption, th {text-align:left}

/* Remove quotemarks */
q:before, q:after {content:''}

fieldset { padding: .5em; }
select option{ padding:0 5px; }


/* General
-----------------------------------------------------------------------------*/
body{
	background:url(images/bg2.jpg) repeat-x;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ffffff;
	background-color:#000000;
	margin: 0px;
	padding:0px;
	text-align:center;
}


/******* hyperlink and anchor tag styles *******/
a:link, a:visited{color:#fff;text-decoration: none;}
a:hover{color:#f06510;text-decoration: none;}

/************** header tag styles **************/
h1{font-size:1.3em;color: #19143c;text-transform:uppercase;}
h2{color: #19143c;}
h3{color: #19143c;}
h4{color: #ffffff;}
h5{color: #000;margin-left:-1000px;}
h6{color: #ffffff;}

ul{margin-top:0px;}
li{
	margin: 0px 0 0px -35px;
	padding: 0px;
	font:normal 75% Arial,sans-serif;
	text-align:left;
	line-height:150%;
	list-style:none;	}

/*************** ***************/
.hide,hr{display: none;}

table{
	margin:0;
	padding:0;
	padding-left:10px;
	padding-bottom:12px;
	border-collapse:separate;
	width:380px;
	text-align:center;}
th{
	padding:3px 10px;
	border:0.05em solid #999999;
	color:#ffffff;
	background-color:#9291ae;
	font-size:12px;
	text-align:left;
	line-height:130%;}
td{
padding:3px 0 3px 10px;
border:0.05em solid #999999;
text-align:left;
background-color:#ffffff;
font-size: 80% ;
color: #666666;
text-align:left;
line-height:130%;}

p{
 font: normal 12px Arial,sans-serif;
 text-align:left;
 line-height:140%;
 padding-bottom:6px;}

.kicker{
	padding:12px 20px 5px 15px;
	color:#fff;
	text-align:left;
	font-size:13px;
	font-weight:100;
	line-height:145%;}
#home .kicker{padding:12px 15px 5px 15px;}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
.wrap{
	position:relative;
	margin:8px auto 0 auto;
	padding:0;
	border:none;
	width:999px;
	height:auto;
	text-align:center;
	height:100%;}
/* \*/
* html .wrap { height: 1%; }
/* */	

#header {
	margin:0px auto;
	padding:0;
	width:100%;
	height:162px;
	background-color:#000;
	overflow:hidden;}
/* \*/
* html #header { height: 162px; }
*:first-child+html #header { min-height: 1px; margin-top:-1px;}
/* */	

#lang {
	position:absolute;
	top:-1px;
	left:45px;}
#lang a{
	margin:0;
	padding:0;
	display:block;
	color:#264157;
	background-color:#f37121;
	font-size:14px;
	letter-spacing:1px;
	padding:1px 5px 0 5px;
	text-transform:uppercase;
	font-weight:bold;}
#lang a:hover{
	margin:0;
	padding:0;
	display:block;
	color:#fff;
	background-color:#3c6485;
	font-size:14px;
	letter-spacing:1px;
	padding:1px 5px 0 5px;
	text-transform:uppercase;
	font-weight:bold;}

body#home .wrap #header{
	background:url(images/HeaderHome3.jpg) no-repeat right;
}
body#links .wrap #header{
	background:url(images/HeaderLinks.jpg) no-repeat right;
}
body#training .wrap #header{
	background:url(images/HeaderTrain.jpg) no-repeat right;
}
body#coaches .wrap #header, body#careers .wrap #header{
	background:url(images/HeaderCoach.jpg) no-repeat right;
}

body#team .wrap #header{
	background:url(images/HeaderTeam.jpg) no-repeat right;
}
body#services .wrap #header{
	background:url(images/HeaderServ.jpg) no-repeat right;
}
body#locations .wrap #header{
	background:url(images/HeaderLocus2.jpg) no-repeat right;
}

#header img{
float:left;
}


#maison{
visibility:hidden;
background:none;
}


/* \*/
* html body#locations #maison, * html body#training #maison, * html body#services #maison, * html body#team #maison, * html body#coaches #maison, * html body#links #maison, * html body#careers #maison{ height: 162px; }

 /* */	
	


#slideshow {
height:161px;
position:relative;
overflow:hidden;
}

#preview {
position:absolute;
 top:-100px;
 left:-5px;
float:left;
width:863px;
overflow:hidden;
}
/* \*/
* html #preview { height: 322px; left:-5px;}
*:first-child+html #preview { height: 322px; left:-5px; top:-100px;}
/* */

#slide{
position:relative;

}	
/* TOP NAVIGATION */
#nav_wrapper{
		margin: 0 auto ;
		margin-top:-1px;
		height: 36px;
		width: 1000px;
	}
	/* top navigation */
#nav{
		float: left;
		width:975px;
		padding: 0px 0px 0 25px;
		height: 35px;
		background:url(images/nav_bg_full.gif) repeat-x bottom;
	}
/* Hide from IE5/Mac\*/	
* html #nav	{width:965px; padding-left:35px;}
*:first-child+html #nav	{width:965px; padding-left:35px;}
/*end hide*/
	#nav:before, #nav:after{
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	
/* Hide from IE5/Mac\*/
* html #nav_wrapper, * html #header, * html .wrap { height:1%;}
*:first-child+html #nav_wrapper, *:first-child+html #header, *:first-child+html  .wrap {min-height:1px; } 
/*end hide*/

#nav li{
		float: left;
		padding: 0;
		margin:0 2px 0 0;
		height: 33px;
		font-size: 80%;
		font-weight: bold;
		letter-spacing:0.03em;
	}
	
#nav a{
	float: left;
	display:block;
	height: 33px;
	margin:0;
	padding: 6px 28px 3px 28px;
	color: #FFFFFF;
	text-decoration:none;
	font-size:1em;
	font-weight:normal;
	border:none;
	}
	
/*Hide from IE5/Mac\*/	
* html #nav a, * html #nav #on a, * html #nav a:hover {height:1%; padding: 6px 28px 3px 28px;}	
*:first-child+html #nav a, *:first-child+html #nav #on a, *:first-child+html #nav a:hover { min-height:1px; padding: 6px 28px 3px 28px;}
/*End hide*/

#nav a:hover,  #on a{
	float: left;
	display:block;
	margin:0;
	color: #fff;
	height: 33px;
	background: url(images/nav_hov.gif) repeat-x top left;
	text-decoration:none;
	font-size:1em;
	font-weight:normal;	
	border:none;
	}
	
	
	/*******************************Top navigation niveau2*********************************/	
	
.content{	
		margin:0 auto -97px auto;
		width:1000px;
		padding: 0;
		min-height: 559px;
		height:100%;
		background:#0a1117 url(images/big_bg-0.jpg) repeat-x bottom;
	}
#home .content{		
		background:#0a1117 url(images/big_bg23.jpg) no-repeat bottom;
		}
#training .content{		
		background:#0a1117 url(images/big_bg4.jpg) no-repeat bottom;
		}	
		
#coaches .content{		
		background:#0a1117 url(images/big_bg1.jpg) repeat-x bottom;
		}	
#careers .content{		
		background:#0a1117 url(images/big_bg1b.jpg) repeat-x bottom;
		min-height: 670px;
		}	
				
#services .content{
		min-height: 630px;
		}
#locations .content{
		min-height: 610px;
		}		
#team .content{
		min-height: 670px;
		}
#cart .content{
		width:100%;
		}
/*Hide from IE5/Mac\*/	
* html .content	{ height:560px;}
* html #careers .content{background:#0a1117 url(images/big_bg1cIE.jpg) repeat-x bottom; height: 670px;}
 * html #coaches .content{background:#0a1117 url(images/big_bg1bIE.jpg) repeat-x bottom; height: 570px;}
* html #services .content, * html #team .content, * html #links .content{background:#0a1117 url(images/big_bgIE.jpg) repeat-x bottom; height: 670px;}
* html #training .content{ height: 670px;}
/*End hide*/
		
#team .rightCol p{
	line-height:120%;
	padding-bottom:9px;
	}	
					
.leftCol{
	float:left;
	margin:0px;
	width:337px;
	padding:0;}
.leftCol .cc{float:none;}
.leftCol img{float:left;}
.leftCol .box1 {
	margin:0 0 0 10px;
	color:#b8b8b8;
	line-height:125%;}
/* .leftCol .box1 h1 {color:#f06510;} */
.leftCol .box1#schedules {margin:0 0 0 10px;}
.leftCol .box1#mbo {margin-top:-22px;}
.leftCol .box1#connect {margin-top:2px;}
.leftCol .box1#timetrial {margin-top:2px;}
	
#boxTestim{
	float:left;
	display:inline;
	margin:20px 10px 10px 10px;
	width:300px;
	padding:10px;
	background-color:#0e141b;
	color:#4986cd;
}

#boxTestim  p{
	padding:0;
	color:#4986cd;
	font-size:.9em;
	font-weight:normal;
	line-height:130%;
	text-align:left;
	}
#boxTestim p .credit{
	font-size:.7em;
	font-weight:normal;
	line-height:120%;

}	
/* Hide from IE5 Mac\*/
* html .leftCol { height:1%;}
*:first-child+html .leftCol { min-height:1px;}  /*clears float of leftCol for IE 7 on content*/	
/*end hide*/
/******************************right column lauout tags*********************/	
.rightCol{
	margin:0px 15px 0 350px;
	width:600px;
	padding:0;
	}

/* Hide from IE5 Mac\*/
* html .rightCol { height:1%; 	width:619px; margin-left:330px;}
*:first-child+html .rightCol { min-height:1px; 	width:619px; margin-left:330px;}
/*end hide*/
	
.rightCol h1{
	padding:15px 0 0 15px;
	text-align:left;
	color:#3d7dbf;
	font-size:1em;
	font-weight:bold;
	line-height:130%;
	}
/* Hide from IE5 Mac\*/
* html #home .rightCol h1, * html #training .rightCol h1{ margin-left:0px; }
*:first-child+html #home .rightCol h1, *:first-child+html #training .rightCol h1{margin-left:0px;}	
/*end hide*/
.rightCol p{
	color:#b8b8b8;
	padding:5px 15px 0 15px;
	line-height:150%;
	}

#coaches .rightCol, #team .rightCol{
	margin:0 0 0 350px;
	width:619px;
	padding:0;
	}	
	
.box1{
	float:left;
	display:inline;
	margin:0px;
	width:311px;
	padding:15px 0 0 15px;}
.box1 p{
	padding:5px 10px 15px 15px;
	background: url(images/box_bg.gif) bottom no-repeat;
	font-size:0.8em;
	line-height:160%;}
.box1 ul{
	padding:5px 10px 15px 50px;
	background: url(images/box_bg.gif) bottom no-repeat;
	line-height:160%;}
.box1 ul, .box1 li{list-style:square inside none;}
.box1  h1{
	padding:9px 10px 0 15px;
	color:#FFFFFF;
	background: url(images/box_bg_h1.gif) top no-repeat;
	font-size:.9em;
	font-weight:bold;
	line-height:130%;
	text-align:left;
	text-transform:none;}
.box1 h1 span, .box2 h1 span {font-size:.8em;}

.box2{
	float:left;
	display:inline;
	margin:0px;
	width:243px;
	padding:15px 0 0 10px;}
.box2 p{
	padding:5px 10px 15px 15px;
	background: url(images/box2_bg.gif) bottom no-repeat;
	font-size:0.8em;
	line-height:135%;}
.box2  h1{
	padding:9px 10px 0px 15px;
	color:#FFFFFF;
	background: url(images/box2_bg_h2.gif) top no-repeat;
	font-size:.9em;
	font-weight:bold;
	line-height:130%;
	text-align:left;
	text-transform:none;}
	
/* Hide from IE5/Mac\*/
* html .box2  h1, * html .box1  h1 {padding-left:15px;} 
*:first-child+html .box2  h1, *:first-child+html  .box1  h1 {padding-left:15px;} 
/*end hide*/	
	.box3
	{
	float:left;
	margin:0px;
	width:572px;
	padding:5px 0 0 0px;
	}
	
	.box3 p{
	padding:5px 10px 15px 120px;
	background: url(images/CoachBoxP.gif) bottom no-repeat;
	font-size:0.8em;
	line-height:135%;
	}
	.box3  h3{
	padding:9px 10px 0px 15px;
	color:#FFFFFF;
	background: url(images/CoachBoxH1.gif) top no-repeat;
	font-size:.8em;
	font-weight:bold;
	line-height:130%;
	text-align:left;
	}	
/******************************boxes on training page*********************/	

#training .box1
	{
	float:left;
	display:inline;
	margin:0px;
	width:391px;
	padding:15px 0 0 15px;
	}
	
#training .box1 p{
	padding:5px 10px 15px 15px;
	background: url(images/TrainingBox1-p.gif) bottom no-repeat;
	font-size:0.8em;
	line-height:135%;
	}
	
#training .box1  h1{
	padding:9px 10px 0 15px;
	color:#FFFFFF;
	background: url(images/TrainingBox1-h1.gif) top no-repeat;
	font-size:0.9em;
	font-weight:bold;
	line-height:140%;
	text-align:left;
	text-transform:uppercase;
	}
	
#training .box2{
	float:left;
	display:inline;
	margin:0px;
	width:180px;
	padding:15px 0 0 10px;
	}
		
#training .box2 p{
	padding:5px 10px 15px 15px;
	background: url(images/TrainingBox2-p.gif) bottom no-repeat;
	font-size:0.8em;
	line-height:135%;	

	}
#training .box2  h1{
	padding:9px 10px 0px 15px;
	color:#FFFFFF;
	background: url(images/TrainingBox2-h1.gif) top no-repeat;
	font-size:0.9em;
	font-weight:bold;
	line-height:125%;
	text-align:left;
	text-transform:uppercase;
	}
	
	
#coaches h1{
	padding:0;
	color:#3d7dbf;
	font-weight:bold;
/*padding:0;
color:#FFFFFF;
font-size:1.1em;
text-align:center;
text-transform:uppercase;
letter-spacing:0.05em;
font-weight:bold;*/
}
#TabbedPanels1 h1{
padding:0;
color:#FFFFFF;
font-size:1.1em;
text-align:center;
text-transform:uppercase;
font-weight:bold;
}

#coaches h2, #team h2{
color:#b5b7b9;
font-weight:500;
font-size:0.9em;
text-align:left;
line-height:150%;
padding:20px 0 20px 0;}

.tabs{
width:619px;
padding:10px 0;}

#coaches .tabs h1{
	padding:0px;
	color:#FFFFFF;
	background: url(images/CoachesTabBg.png) left no-repeat;
	font-size:75%;
	font-weight:bold;
	letter-spacing:.05em;
	text-align:left;
	text-transform:none;
	line-height:23px;
}
.tabs p{
float:right;
width:475px;
padding:5px 10px 0 0;
line-height:120%;
}

#paulo, #chris, #dave, #manon, #rob, #scott, #michel, #brent, #audrey, #audrey2, #jennheil, #jlbrassard, #sylvain, #karen, #kim, #sylvanA, #kathy, #dov{
	float:left;
	display:block;
   height:100px; 
   width:100px;
   margin:8px 5px 0 10px;
  overflow:hidden;
}

#jennheil, #jlbrassard, #sylvain, #karen, #kim, #audrey2, #sylvanA, #kathy, #dov{
   margin:10px 15px 5px 10px;
}
#paulo a{
   display:block;
   height:100px; 
   width:100px;
   overflow:hidden;
   text-indent:-9009px;
   background:transparent url(images/Paulo.jpg) no-repeat 0 0;
}
#chris a{
   display:block;
   height:100px; 
   width:100px;
   overflow:hidden;
   text-indent:-9009px;
   background:transparent url(images/Chris.jpg) no-repeat 0 0;
}
#dave a{
   display:block;
   height:100px; 
   width:100px;
   overflow:hidden;
   text-indent:-9009px;
   background:transparent url(images/Dave.jpg) no-repeat 0 0;
}
#manon a{
   display:block;
   height:100px; 
   width:100px;
   overflow:hidden;
   text-indent:-9009px;
   background:transparent url(images/Manon.jpg) no-repeat 0 0;
}
#rob a{
   display:block;
   height:100px; 
   width:100px;
   overflow:hidden;
   text-indent:-9009px;
   background:transparent url(images/Rob.jpg) no-repeat 0 0;
}   
#scott a{
   display:block;
   height:100px; 
   width:100px;
   overflow:hidden;
   text-indent:-9009px;
   background:transparent url(images/Scott.jpg) no-repeat 0 0;
}  
#michel a{
   display:block;
   height:100px; 
   width:100px;
   overflow:hidden;
   text-indent:-9009px;
   background:transparent url(images/Michel.jpg) no-repeat 0 0;
} 
#brent a{
   display:block;
   height:100px; 
   width:100px;
   overflow:hidden;
   text-indent:-9009px;
   background:transparent url(images/Brent.jpg) no-repeat 0 0;
} 

#audrey a{
   display:block;
   height:100px; 
   width:100px;
   overflow:hidden;
   text-indent:-9009px;
   background:transparent url(images/Audrey.jpg) no-repeat 0 0;
} 

#audrey2 a{
   display:block;
   height:120px; 
   width:100px;
   overflow:hidden;
   text-indent:-9009px;
   background:transparent url(images/Audrey2.jpg) no-repeat 0 0;
} 

#jennheil a{
   display:block;
   height:100px; 
   width:100px;
   overflow:hidden;
   text-indent:-9009px;
   background:transparent url(images/jenniferheil.jpg) no-repeat 0 0;
} 

#jlbrassard a{
   display:block;
   height:100px; 
   width:100px;
   overflow:hidden;
   text-indent:-9009px;
   background:transparent url(images/JL-Brassard.jpg) no-repeat 0 0;
}

#kim a  {
	display:block;
   height:150px; 
   width:100px;
   overflow:hidden;
   text-indent:-9009px;
   background:transparent url(images/Kim.jpg) no-repeat 0 0;
}

#sylvain a  {display:block;
   height:100px; 
   width:100px;
   overflow:hidden;
   text-indent:-9009px;
   background:transparent url(images/SylvainR.jpg) no-repeat 0 0;
} 

#karen a  {display:block;
   height:100px; 
   width:100px;
   overflow:hidden;
   text-indent:-9009px;
   background:transparent url(images/Karen.jpg) no-repeat 0 0;
}

#sylvanA a  {display:block;
   height:120px; 
   width:100px;
   overflow:hidden;
   text-indent:-9009px;
   background:transparent url(images/sylvanA.jpg) no-repeat 0 0;
}

#kathy a{display:block;
   height:120px; 
   width:100px;
   overflow:hidden;
   text-indent:-9009px;
   background:transparent url(images/kathy.jpg) no-repeat 0 0;
}
#dov a{display:block;
   height:140px; 
   width:100px;
   overflow:hidden;
   text-indent:-9009px;
   background:transparent url(images/dov.jpg) no-repeat 0 0;
}
#paulo a:hover, #chris a:hover, #dave a:hover, #manon a:hover, #rob a:hover, #scott a:hover, #brent a:hover, #audrey a:hover{
   background-position: 0 -100px;
   }
   
#paulo a:active, #chris a:active, #dave a:active, #manon a:active, #rob a:active, #scott a:active, #brent a:active, #audrey a:active{
   background-position: 0 -200px;
   }
   
/**********************************services page styles ***********************************************/  
#services .rightCol ul, #services .leftCol ul, #careers .rightCol ul, #careers .leftCol ul{
margin-top:15px;
margin-left:50px;
}
/* Hide from IE5 Mac\*/
* html #services .leftCol ul, * html #careers .leftCol ul{margin-left:40px;}
* html #services .rightCol, * html #locations .rightCol, * html #careers .rightCol {width:600px;}
* html #services .rightCol ul, * html #careers .rightCol ul{margin-left:0;}

*:first-child+html #services .leftCol ul, *:first-child+html #services .rightCol ul, *:first-child+html #careers .rightCol ul{margin-left:40px;}
*:first-child+html #services .rightCol, *:first-child+html #locations .rightCol, *:first-child+html #careers .rightCol{width:600px;}
/* end hide */

#services #serv li{
height:22px;
display:block;
background-color:#FF6600;
padding:2px 0 0 15px;
border-bottom:2px solid #13293b;
}

#services #analysis{
margin-left:20px;
}
/* Hide from IE5 Mac\*/
* html #services #analysis{margin-left:30px;}
* html #services #serv li{padding-left:50px;}
*:first-child+html #services #analysis{margin-left:30px;}
/* end hide */

#services #analysis li{
list-style-type:disc;
}

#services .leftCol h1, #team .leftCol h1{
margin:0 0 10px 0;
padding:15px 0 0px 15px;
color:#3d7dbf;
text-align:left;
font: bold 100% Arial,sans-serif;
text-transform:uppercase;

}
#services .leftCol h2, #team .leftCol h2{
display:block;
padding:6px 0 6px 15px;;
color:#FFFFFF;
text-align:left;
font: normal 85% Arial,sans-serif;

}
#services .leftCol p, #team .leftCol p{
margin-left:15px;
}
.lower{
text-transform:lowercase;
}

/***************************right col styles*************************/
#services .rightCol h1, #careers .rightCol h1{
margin:0;
padding:15px 0 10px 15px;
text-transform:uppercase;
color:#CC6600;
}
/* Hide from IE5 Mac\*/
* html #services .rightCol h1,* html #services .rightCol p{margin-left:-10px;}
*:first-child+html #services .rightCol h1, *:first-child+html #services .rightCol p{margin-left:-10px;}
/* end hide */

#services .rightCol h2{
display:block;
padding:10px 0 0 15px;;
color:#FFFFFF;
text-align:left;
text-transform:uppercase;
font-size:.8em;
letter-spacing:0.05em;
}

/* Hide from IE5 Mac\*/
* html .rightCol h2{margin:0 0 -5px -10px;}
*:first-child+html .rightCol h2{margin:0 0 -5px -10px;}
/* end hide */


#services .rightCol p{
	color:#b8b8b8;
	padding:5px 15px 0 15px;
	line-height:140%;
	font-size:.8em;
	font-weight:800;
}

#services .rightCol a:hover,  #services .leftCol a:hover{color: #CC6600;}

.block{
font: bold 105% Arial,sans-serif;
text-align:left;

}  
.block2{
font: bold 105% Arial,sans-serif;
text-align:left;
padding:0 15px;
}
.block3{
font: bold 110% Arial,sans-serif;
text-align:left;
}  
.achievment{
font: normal 70% Arial,sans-serif;
padding-top:6px;
color:#b5c8d8;
}
.date{
font: normal 90% Arial,sans-serif;
 text-align:left;
 padding-left:10px;
 }
 
#services .AccordionPanel ul, #careers .AccordionPanel ul{
margin-top:2px;
}

#services .AccordionPanel li, #careers .AccordionPanel li{
margin-left:-15px;
padding-right:5px;
list-style-type:disc;
}


#services #Accordion1, #services #Accordion2, #careers #Accordion1{
margin-left:15px;
margin-top:5px;
}
/* Hide from IE5 Mac\*/
* html #services #Accordion1, * html #careers #Accordion1{margin-left:0;}
* html #services #Accordion1 li, * html #careers #Accordion1 li{margin-left:30px; padding-left:5px; list-style-type:disc;}
*:first-child+html #services #Accordion1, *:first-child+html #careers #Accordion1{margin-left:5px;}
/* end hide */

#careers #Accordion1 h2{
text-align:left;
color:#CC6600;
font-size:12px;
padding:6px 0 6px 15px;
text-transform:uppercase;
}
/**********************************location page styles**************************************/
#locations .leftCol h2{
	margin:0;
	padding:15px 10px 17px 15px;
	text-align:left;
	color:#3d7dbf;
	text-transform:uppercase;
	font-size:16px;	
	font-weight:bold;
	letter-spacing:0;
}
/* Hide from IE5 Mac\*/
* html #locations .leftCol h2{padding:15px 10px 17px 25px;}
/*end hide*/

#locations .leftCol p{
	margin:0;
	padding:0 0 20px 0;
	text-align:left;
	color:#fff;
}

#locations .leftColPad{
	float:left;
	margin:0px;
	width:280px;
	padding:0;
	padding-left:50px;
	}

#locations .leftColPad h2{
	margin:0;
	padding:15px 0 17px 0;
	text-align:left;
	color:#3d7dbf;
	text-transform:uppercase;
	font-size:16px;	
	font-weight:bold;
	letter-spacing:0;
}

#locations .leftColPad p{
	margin:0;
	padding:0;
	text-align:left;
	color:#fff;
}

/*************************enf left col****************************/
#locations .rightCol h1{
	margin:0;
	padding:10px 0 5px 15px;
	color:#fff;
	font-size:95%;
	letter-spacing:0;
}
#pageHead{
	margin:0;
	padding:17px 0 0 10px;
	text-align:left;
	color:#3d7dbf;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	letter-spacing:0;
}

#locations .rightCol h3{
	margin:0;
	padding:5px 0 0 15px;;
	color:#fff;
	font-size:14px;
	text-align:left;
	text-transform:none;
}

#locations .rightCol .box1{
	float:left;
	display:inline;
	margin:0px;
	width:311px;
	padding:15px 15px 0 15px;
	}
#locations .rightCol .box2{
	padding-left:0;
	}	
	
#locations .rightCol .box1 p, #locations .rightCol .box2 p{
	padding-bottom:10px;
	}

#locations .rightCol p{
	padding-left:15px;
	text-align:left;
}


#locations .box1 a, #locations .box2 a, #locations .rightCol .box1 h1 a.schedule{
	color:#CC6600;
	text-decoration:underline;
}
#locations .rightCol .box2{padding-bottom:10px;}

#locations .box1 a:hover, #locations .box2 a:hover{
	color:#3d7dbf;
	text-decoration:underline;
}

#locations #pdfBox{
padding:0 0 0 20px;
}

#locations #pdfBox h2{
	margin:0;
	padding:15px 0 0 15px;
	text-align:left;
	color:#3d7dbf;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0;
	line-height:40px;
}
#locations #pdfBox p{
padding-bottom:0;
margin:0;
}
#locations #pdfBox #schedules {
	padding-top:10px;
}

/*hide\*/
* html #locations #pdfBox #schedules{width:220px;}
*:first-child+html #locations #pdfBox #schedules{width:220px;}
/*end hide*/

#locations #pdfBox #schedules li{	
	float:left;
	margin:0 0 2px 0;
	padding-left:0;
	font-weight:bold;
	width:220px;
}
#locations  #pdfBox #schedules a{
	display:block;
	width:220px;
	margin-left:0;
	padding:2px 20px 2px 20px;
	background-color:#3d7dbf;
	color:#fff;
	text-decoration:none;
}
#locations #pdfBox #schedules a:hover{
	display:block;
	width:220px;
	margin-left:0;
	padding:2px 20px 2px 20px;
	background-color:#f37121;
	color:#3d7dbf;
	text-decoration:none;
}
/*hide\*/

*:first-child+html #locations #pdfBox #schedules a, *:first-child+html #locations #pdfBox #schedules a:hover{margin-left:-25px;}
/*end hide*/

#team #schedules {
	float:left;
	display:block;
	margin-left:15px;
	width:550px;
}
/* Hide from IE5 Mac\*/

* html #team #schedules {width:300px; margin-left:7px;}
* html #team #schedules a, * html #team #schedules a:hover{padding:3px 50px;}
/* end hide */


#team #schedules li{
	float: left;
	margin:0 2px 0 0;
	font-weight:bold;

}

#team #schedules a{
	float:left;
	display:block;
	padding:3px 80px;
	background-color:#3d7dbf;
	color:#fff;
	text-decoration:none;
}

#team #schedules a:hover{
	float:left;
	display:block;
	padding:3px 80px;
	background-color:#f37121;
	color:#3d7dbf;
	text-decoration:none;
}

.bolder{
font-weight:900;
text-transform:uppercase;
letter-spacing:0.5px;}

#locations .rightCol .box1, #locations .rightCol .box2{
margin-bottom:15px;
} 

#locations .rightCol h2{margin-left:5px;} 

/* Hide from IE5 Mac\*/
* html #locations .rightCol h2{margin-left:-5px;} 
* html #locations .rightCol p, * html #locations .rightCol h1{padding-left:10px;}
* html #locations .rightCol .box1{margin-left:-10px;}
* html #locations .rightCol h3, * html #locations #schedules{margin-left:5px;}

*:first-child+html #locations .rightCol h2{margin-left:-5px;} 
*:first-child+html #locations .rightCol p, *:first-child+html #locations .rightCol h1{padding-left:10px;}
*:first-child+html #locations .rightCol .box1{margin-left:-10px;}
*:first-child+html #locations .rightCol h3, *:first-child+html #locations .rightCol #schedules{margin-left:5px;}
/*end hide*/

#locations .rightCol .box1 a, #locations .rightCol .box2 a{
height:21px;
display:block;
}
#locations .rightCol .box1 h1 a, #locations .rightCol .box2 h1 a {display:inline;color:#fff;}
#locations .rightCol .box1 h1 a.schedule{color:#CC6600;text-decoration:underline;}
#locations .rightCol .box2 h1 a.schedule{color:#CC6600;text-decoration:underline;}
#locations .rightCol .box1 h1 span, #locations .rightCol .box2 h1 span {display:inline;}
/*********************************team page styles*********************************/
#team #Accordion1{
margin-left:5px;
margin-top:5px;
}
/* Hide from IE5 Mac\*/
* html #team #Accordion1{margin-left:-15px; width:600px;}
* html #team .rightCol h1{margin-left:-15px;}
*:first-child+html #team #Accordion1{margin-left:-5px;}
*:first-child+html .rightCol h1{margin-left:-15px;}
/* end hide */

#team .AccordionPanelContent p{
padding:7px 40px 5px 0;
}

/************************************links page************************************/
#links .kicker{
	padding:15px 15px 5px 15px;
	color:#fff;
	width:310px;
	font-size:95%;
	text-align:left;
	font-weight:normal;
	line-height:140%;
}
#team .kicker{
	padding:0px 15px 5px 15px;
	color:#fff;
	width:310px;
	font-size:95%;
	text-align:left;
	font-weight:normal;
	line-height:140%;
}

#links h1{
	margin:0;
	padding:15px 0 0 15px;
	color:#3d7dbf;
	font-size:95%;
	text-align:left;
	font-weight:bold;
}

#links .leftCol, #team .leftCol{
	float:left;
	margin:0px;
	width:320px;
	padding:0;
}

#links .rightCol{
	float:left;
	display:inline;
	margin:0px 15px 0 30px;
	width:600px;
	padding:0;
	}
/* Hide from IE5 Mac\*/
* html #links .rightCol{margin-left:15px; }

/* end hide */

#TitleSponsors{
	left:5px;
	height:100%;
	overflow: hidden;
	padding:5px 0 0 15px;
	}	

#SubSponsor{
	left:5px;
	top:0;
	width:300px;
	height:100%;
	overflow: hidden;
	padding:5px 0 0 10px;}
		
/* Hide from IE5 Mac\*/
* html #SubSponsor{height:1%; }
* html #TitleSponsors .banner,* html #SubSponsors .banner{height:1%; }
*:first-child+html #TitleSponsors,* html #SubSponsors{min-height:1px;}
* html #TitleSponsors .banner h2{padding:0 0 10px 10px;}
*:first-child+html #TitleSponsors .banner h2{padding:0 0 10px 10px;}
/* end hide */		

	.banner{
		float: left;
		display:inline;
		border-right:1px solid #5b7891;
		margin-top:5px;
		margin-right:15px;
		margin-bottom:5px;
		padding-bottom:0;
		padding-right:15px;
		position: relative;

	}
	.image_wrapper {text-align: center;}
	.banner img {border: 1px solid #2f4b63;}
	.banner img:hover {border: 1px solid #2993c2;}
	.banner_last {margin-right:0;}
	.banner_last:after {content:"."; display:block; height:0; clear:both; visibility:hidden;
	}
	

	.banner h2{
		font-size:.7em;
		font-weight:600;
		text-align:left;
		color: #fff;
		padding: 0 0 4px 0;
	}
	
	.banner p{
		color: #999999;
		padding: 0px 0 5px 10px;
	}
	
	
/******************************************sitemap*************************************/
#sitemap{
padding:15px 0 0 0;
text-align:left;}

#sitemap ul{
margin:0 0 0 50px;
}	
#sitemap ul ul{
margin:0 0 0 70px;
}	

#sitemap li{
line-height:150%;
font-size:0.9em;
}	
#sitemap li li{
line-height:140%;
font-size:0.8em;
}	
/* Hide from IE5 Mac\*/
* html #sitemap{padding:15px 0 0 0;}
*:first-child+html #sitemap{padding:15px 0 0 0;}
/* end hide */		

/**************************************teams page**************************************/
.testimonial_name{}
.testimonial_facts{}	
 /********* ********************colors***********************************************/
.col1{
background-color:#d39705;
 }
.col2{
background-color:#c53d0d;
 } 
.col3{
background-color:#b60307;
 } 
.col4{
background-color:#911695;
 } 
.col5{
background-color:#6d00c9;
 } 
.col6{
background-color:#301bd0;
 } 
.col7{
background-color:#003ac0;
 }
 .col8{
background-color:#0366aa;
 }
 .col9{
background-color:#1d7a8b;
 }
 .col10{
background-color:#21a5a7;
 }
 .col11{
background-color:#00b54c;
 }
 .col12{
background-color:#01b702;
 }
 .col14{
 background-color:#2c4c67;
 }
.col15{
 background-color:#00b602}
 .col16{
 background-color:#34597a;}
/******************************Fooetr************************************************/
#footer{
	clear:both;
	margin:0 0 -97px 0;
	padding:0;
	width:1000px;
	height:97px;
	background:url(images/footer.png) no-repeat bottom;
}

/* hide\*/
* html #footer{ margin-bottom:0; background: url(images/footerIE.jpg) no-repeat bottom;}
* html #footer .copyrights{ padding:70px 0 0 50px; margin:0;}

* html #footer .nav, * html #footer .nav2, * html #footer .copyrights, * html #footer .credits{ height:1%;}
* html #footer .nav{ width:130px; margin:0; padding: 0 10px 0 210px;}
* html #footer .nav2{ width:130px; margin:0; padding: 0 10px 0 50px;}
* html #footer .nav li, * html #footer .nav2 li{ line-height:140%;}
* html #footer .nav ul, * html #footer .nav2 ul{padding-top:10px;}
* html #footer .credits{ width:130px; margin:0; padding: 60px 10px 0 50px;}
/* end hide*/

#footer .copyrights{
float:left;
display:inline;
margin:75px 0 10px 50px;
width:150px;
}


#footer .copyrights p{
font-size:.7em;
color:#5687af;
}


#footer .nav{
float:left;
margin:6px 10px 10px 210px;
width:100px;
}



#footer .nav2{
float:left;
display:inline;
margin:6px 0 10px 50px;
width:160px;
}


#footer .nav img, #footer .nav2 img{
padding-top:3px;}

#footer a, #footer a:visited {
display:block;
font-size:.8em;
width:100%; 
text-decoration:none; 
color:#fff; 
background:url(images/arrow.gif) no-repeat bottom left; 
}


#footer .nav span, #footer .nav2 span{
padding-top:5px;
padding-left:20px;
}

#footer a:hover {
display:block; 
width:100%;
cursor:pointer; 
text-decoration:none; 
color:#ec6f23;
background:url(images/arrowHov.gif) no-repeat bottom left; 
}
#footer li{
line-height:150%;
}


#footer .credits{
float:left;
display:inline;
margin:55px 0 10px 40px;
width:200px;
}


#footer .credits p{
font-size:.7em;
color:#5687af;
}
#footer .credits a{
background:none;
}

/***********************************form fields*****************************/
form {
	width: 280px;
	text-align: left;
	margin-left:15px;
}
/* Hide from IE5 Mac\*/	
* html form { width: 300px;}
*:first-child+html form {width:300px;}
/* end hide */	

fieldset {
	padding: 10px 10px 10px 10px;
	border: none;
	display: block;
	background-color:#19364d;
	border:1px solid #4f6163;
	}
/* Hide from IE5 Mac\*/	
* html fieldset { margin-left:0;}
*:first-child+html fieldset { margin-left:-10px; }
/* end hide */	
	
label {
	color:#fff;
	font-size: 12px;
	display: block;
	margin-bottom:3px;
	/*padding-top:5px;*/
}
input{
	display: block;
	background-color:#FFFFFF;
}

#name, #email, #message { 
	margin-top: 5px;
	color: #000;
	background-color:#fff;
	border: 1px solid #ccc;
	font-size: 12px;
	font-family: 'Helvetica Neue', arial, sans-serif;
	padding:2px;
	}
label.name,
label.email,#message {
	float: left;
	width: 270px;
}
label.name {
	margin-right: 10px;
	}
* html label.name { /*reason: IE width problems */
	margin-right: 20px;
	}
	
label.name input,
label.email input {
	text-transform: lowercase; /* reason: because I am uppercasing the labels */
	background-color:#FFFFFF;
	width: 250px;
}
label.name input {
	text-transform: capitalize; /* reason: because I am uppercasing the labels */
	}

input#checkbox_1 {
	float: left;
	padding: 0;
	margin-left: 0;
	width: 13px;
	height: 13px;
}
/*label.checkbox {
	clear: none;
	padding-left: 2em;
}*/
textarea {
	display: block;
	width: 250px;
	height:150px;
	margin:0;
}
/* Hide from IE5 Mac\*/
* html textarea {width:200px; margin:0;}
*:first-child+html textarea {width:180px; margin:0 10px; padding:0 10px;}
/* end hide */	



input#submit {
	padding:2px 10px;
	float:left;
	margin-top:6px;
	margin-right:2px;
}
/* Hide from IE5 Mac\*/
* html input#submit{margin-left:10px;}
*:first-child+html input#submit {margin-left:10px;}
/* end hide */	

input#reset{
	padding:2px 10px;
	margin-top:6px;
	margin-left:1px;
	float:left;
	}
	
input#name:focus, 
input#email:focus,
input#name:hover,
input#email:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover{
  color: #535454;
  background: #E7F1F3;
  border: 1px solid #888;
}

/*******************************************/
.box_top{
	float:left;
	display:inline;
	margin:0px;
	width:311px;
	padding:15px 0 0 15px;}
.box_top p{
	padding:5px 10px 15px 0px;
	font-size:0.8em;
	line-height:160%;
	color:#FFFFFF;}
.box_top h1{
	padding:9px 10px 0px 15px;
	color:#FFFFFF;
	font-size:.9em;
	font-weight:bold;
	line-height:130%;
	text-align:left;
	text-transform:none;}
.box_cart{
	float:right;
	display:inline;
	margin:0px;
	width:243px;
	padding:15px 0 0 0;}
.box_cart p{
	padding:5px 10px 15px 0px;
	font-size:0.8em;
	line-height:135%;
	color:#FFFFFF;}
.box_cart h1{
	padding:9px 10px 0px 0px;
	color:#FFFFFF;
	font-size:.9em;
	font-weight:bold;
	line-height:130%;
	text-align:left;
	text-transform:none;}
#cart_image{
width:100%;

}

#home .rightCol #kicker{
   margin: 5px 0px 0px 15px;
}

#home .rightCol .box1{
	height:200px;
	margin-top:-10px;
	margin-bottom:5px;
}
