blockquote,body,caption,div,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,html,li,ul,ol,p,pre,textarea,table,td,th {
	margin:0;
	padding:0;
}
body,
html { }
body {
	background: #fff url(../gfx/bg.gif) repeat-x left top;
	color:#868686;
	font:14px/20px Arial,Verdana,Century Gothic;
	position:relative;
}

img { border:0; }
.clear { clear: both; }
ul { margin-left: 20px; padding-bottom: 15px; }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  
  Headings
  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.leftColumm h1 { font-size: 26px; color: #ee3224; padding: 0 0 15px 0; }
.rightColumm h3 { font-size: 18px; line-height: 24px; color: #000; padding: 0 0 15px 0; }
.leftColumm h3 { font-size: 18px; color: #666; margin:0; padding: 15px 0 10px;}
.leftColumm h2 { font-size: 20px; color: #ee3224; padding: 0 0 15px 0;  }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  
  Main Layout
  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.top {  }
.top .header { width: 967px; margin: 0 auto; padding-top: 14px; }
.top .header .logo { width: 77px; height: 134px; padding-bottom: 10px; float: left; }
.top .header .logo a { width: 77px; height: 134px; display:block; background:url(../gfx/logo.gif) no-repeat left top; }
.top .header .logo a span { display: none; }


.top .header .slogan { float:right; padding-top: 70px; font: 26px Georgia, "Times New Roman", Times, serif; color: #666; }

.top .header .navigation { clear:both; background:url(../gfx/navigation_bg.gif) no-repeat left top; width: 960px; height: 63px; display: block; margin: 0; padding-left: 5px; }
.top .header .navigation ul { margin:0; padding:0; list-style: none; }
.top .header .navigation ul li { margin:0; padding:0; list-style: none; display: inline; }
.top .header .navigation ul li a { color: #fff; font-size: 18px; text-decoration: none; background:url(../gfx/nav_border.gif) no-repeat right bottom; margin:0; padding:23px 20px 20px; list-style: none; display: block; float: left; }

.top .header .navigation ul li a:hover, .top .header .navigation ul li a.active { background:url(../gfx/nav_a_hover.gif) repeat-x left bottom; }


#wrapper { width: 965px; margin: 0 auto; position: relative; padding: 10px 0 0 0; }
.content { clear: both; position: relative; padding: 80px 10px }
.content2 { clear: both; position: relative; padding: 30px 10px }
.content .leftColumm, .content2 .leftColumm { width: 590px; float: left; padding-bottom: 30px; }
.content .rightColumm, .content2 .rightColumm { width: 253px; padding: 20px; background: #f5f5f5; border: 1px solid #cecece; float: right; }
.footer { padding: 10px 0 30px 0; border-top: 1px solid #cacaca; clear: both; margin: 20px 10px; }


/* Extra layout */
.rightColumm .newsletter .text { width: 225px; }
.rightColumm .newsletter .text2 { width: 192px; float: left; }
.rightColumm .newsletter .text, .rightColumm .newsletter .text2 { display: block; margin: 0; padding:7px; border: 1px solid #a8a8a8; font-size: 14px; color: #2a2a2a; background: url(../gfx/input_text_bg.gif) no-repeat left top;}
.rightColumm .newsletter .btn { background: #f05924; color: #fff; border: none; float: left; height: 33px; cursor: pointer; }


.rightColumm .coaching { padding-top: 15px; margin-top: 15px; border-top: 1px solid #cecece; clear: both; }
.moreinfo { background: url(../gfx/mer_info_btn.png) no-repeat left top; display: block; width:90px; height:44px; cursor: pointer; float: right; margin-top: 10px; }
.moreinfo span { display: none; }
.leftColumm p { padding: 0 0 15px 0;}
.moremore { background: #f6f6f6; padding: 20px 15px 5px 15px;}


/*
	SLIDER
*/
.slider-wrap								{ width: 965px; }			
.stripViewer .panelContainer
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 963px; height: 320px; border: 1px solid #cacaca; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 965px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ display: none; opacity: 0.4; border: 1px solid black; margin-right: 5px; width: 164px; height: 60px; float: left;  }
#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 160px; margin-right: 10px; float: left; }
#movers-row div a.cross-link 				{ float: left; }
.photo-meta-data							{ background: url(../gfx/wtransparent.png) no-repeat left top; padding: 10px 20px; height: 268px;  width: 311px;
											   top: 15px; right: 15px; position: absolute; z-index: 9999; color: #000; }
.photo-meta-data span 						{ font-size: 13px;  }
.cross-link									{ display: block; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(gfx/arrow-white.png) top center no-repeat; }

.photo-meta-data h2 { font-size: 22px; line-height: 26px; padding: 15px 0; }




/* Links */
a:link { color: #f05524; text-decoration: underline; }
a:hover { color: #db4819; }


.event_signup { margin: -10px; padding: 20px; }
.event_signup .field_row { clear: both; width: 635px; margin: 0 0px 10px 0px; border: 0; }
.event_signup .field_row label { font-size: 14px; color: #666; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; }
.event_signup .field_row input.field { border: 1px solid #cacaca; height: 36px; padding: 3px; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; width: 600px; }
.event_signup .field_row textarea.field { border: 1px solid #cacaca; height: 150px; padding: 3px; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; width: 600px; }
.event_signup .field_row select { border: 1px solid #cacaca; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; float: left; }
.event_signup .field_row select.field { height: 36px; padding: 8px; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; width: 600px;  }
