/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
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, 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-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
html { background:url(/_images/bkg/bkg.gif) repeat-x top left #fff; }
body {font-family:Georgia, "Times New Roman", Times, serif; font-size:70%; color:#1b1b1b; background:url(/_images/bkg/flare.png) top center no-repeat; width:100%;}
p { padding-bottom:15px; line-height:1.6em; font-size:1.2em;}
em { font-style:normal; color:#c00000; }
strong { font-weight:bold;}
abbr { text-decoration:none; border:none;}
a { font-weight:bold; color:#c00000; text-decoration:none;}
a:hover, a:focus {text-decoration:underline; color:#000;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.skiptocontent, .relbookmark {position:absolute; margin-left: -9999px;}
#content ul, #content ol { padding:0px 0px 15px 0px;}
#content li { padding:0px 0px 5px 10px; background:url('/_images/bullets/bullet.gif') no-repeat 0px 5px;}
#content ol li { padding:0px 0px 5px 0px; margin:0px 0px 0px 35px; list-style:decimal outside; background:none;}
#content table { float:left; width:100%; margin:0px 0px 15px 0px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; text-align:left;}
#content table th, #content table td { padding:5px 5px 5px 5px; border-right:1px solid #e1e1e1;}
#content table th { font-weight:bold; background:#f1f1f1; text-transform:capitalize;}
#content table td { border-top:1px solid #e1e1e1;}
legend { display:none;}
.fielderror { float:left; width:100%; padding:0px 0px 5px 0px; color:#ff0000;}
input, select, textarea { font-size:11px; font-family:Tahoma, Verdana, Arial, sans-serif;}
.checkbox { margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
.checkboxlabel { margin:0px 0px 0px 0px; line-height:13px; float:left; text-align:left;}
/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1 { font-size: 3.8em; color:#1b1b1b; padding:0px 0px 20px 0px;}
h2 { font-size: 2.4em; color:#1b1b1b; font-weight:bold; padding:0px 0px 15px 0px;}
h3 { font-size: 1.8em; color:#1b1b1b; font-weight:bold; padding:0px 0px 15px 0px;}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#container { width:980px; text-align:left; margin-left:auto; margin-right:auto; padding:0px 0px 0px 0px;}
	#content { float:left; width:980px; padding:26px 0 0 0;}
		.intro { width:660px; float:left; padding:0 0 0 3px;}
		.bookPod { float:right; padding:10px 15px 0 0;}
		
		#content .reasons { float:left; width:980px; padding:15px 0 0 0;}
			#content .reasons li { float:left; background:url(/_images/bkg/reason-divider.gif) right center no-repeat; padding:0 8px 0 12px; width:180px; min-height:155px; height:auto !important; height:155px; }
			#content .reasons li.first { padding-left:0;}
			#content .reasons li.last { padding-right:0; background:none;}
			#content .reasons li p { padding:0 10px 0 0;}
			
#content .whatWeDo { float:left; width:980px; padding:20px 0 0 0;}
	#content .whatWeDo li { float:left; width:450px; padding:25px 0 15px 20px; background:url(/_images/bkg/form-divider.gif) top center no-repeat;}	
		#content .whatWeDo li.even { float:right; padding-left:0; padding-right:20px;}
		#content .whatWeDo li p { width:440px;}
		#content .whatWeDo li.sellingNotTelling p { width:430px;}
			
#content .team { float:left; width:980px; padding:0;}
	#content .team li { padding:25px 0 20px 10px; background:url(/_images/profile/divider.png) bottom center no-repeat; float:left; width:980px;}	
	#content .team li.even { background-color:#FDFCFB;}	
	#content .team li.first { padding-top:20px;}	
		#content .team .thumb { width:165px; height:169px; float:left; background:url(/_images/profile/bkg.png) no-repeat;}
			#content .team .thumb img { float:left; padding:9px 0 0 9px;}
		#content .team div { float:right; width:760px; padding:10px 20px 0 0;}
			#content .team div h3 { padding:0;}
			#content .team .role { color:#c00000;}

/********************************************************************/
/*                             Header                               */
/********************************************************************/

#header { float:left; width:980px; position:relative; height:267px;}
	#logo { position:absolute; top:44px; left:18px;}
	
	#videoContainer { position:absolute; width:612px; height:251px; background:url(/_images/bkg/player-bkg.jpg) no-repeat; top:16px; right:-6px;}
		#videoPlayer { float:left; margin:9px 0 0 9px; height:233px; width:594px;}

/********************************************************************/
/*                              Nav                                 */
/********************************************************************/

#nav { float:left; width:374px; background:url(/_images/nav/nav-bkg.png) no-repeat; height:48px; padding:0 0 0 8px; position:absolute; top:175px; left:-8px;}
	#nav li { display:inline; float:left; padding:2px 0 0 0;}
		#nav li a { display:block; text-indent:-9999px; background-image:url(/_images/nav/nav.png); background-repeat:no-repeat; height:37px;}
			
		#nav li.navHome a { background-position:0px 0px; width:79px;}
			#nav li.navHome a:hover, #nav li.navHome a:focus, #nav li.navHome a.selected { background-position:0px -37px; }	
		
		#nav li.navWhatWeDo a { background-position:-79px 0px; width:118px;}
			#nav li.navWhatWeDo a:hover, #nav li.navWhatWeDo a:focus, #nav li.navWhatWeDo a.selected { background-position:-79px -37px;}	

		#nav li.navAbout a { background-position:-197px 0px; width:77px;}
			#nav li.navAbout a:hover, #nav li.navAbout a:focus, #nav li.navAbout a.selected { background-position:-197px -37px; }	

		#nav li.navContact a { background-position:-274px 0px; width:99px;}
			#nav li.navContact a:hover, #nav li.navContact a:focus, #nav li.navContact a.selected { background-position:-274px -37px;}	

/********************************************************************/
/*                           Generic Form                           */
/********************************************************************/

.form { float:left; width:460px; margin:0;}
	.form .info { float:left; width:460px; padding:0 0 5px 0;}
	.form .requiredField { color:#c00000;}
	.form fieldset { float:left; width:460px; padding:10px 0 0 0;}
	.form fieldset .fieldwrapper { float:left; clear:both; padding:12px 19px 12px 16px; width:465px; background:url(/_images/bkg/form-divider.gif) bottom center no-repeat; position:relative;}
	.form fieldset .formbuttons { background:none;}
	.form label, .form .label { float:left; width:150px; line-height:1em; padding:5px 0 0 0; font-size:1.2em;}
	.form .textfield, .form textarea, .form select { border:1px solid #d1d1d1;}
	.form .textfield, .form textarea { float:right; padding:4px 2px; width:295px;}
	.form .textfield { line-height:14px;}
	.form textarea { height:150px; overflow:auto;}
	.form select { float:right; padding:1px 0; width:302px; line-height:16px;}
	.formbutton, .formbutton { float:right;}
	.form label.error { position:absolute; top:11px; left:490px; color:#ff0000; border:none; width:300px;}
	.form .error { border:1px solid #ff0000;}
	
/********************************************************************/
/*                              Footer                              */
/********************************************************************/

#footer { float:left; width:980px; padding:30px 0 10px 0;}
	#footer .fl { padding:0 25px 0 5px;}
	#footer .fr { padding:0 5px 0 0;}
	#footer ul { float:left; width:980px; border-top:1px solid #dedede; margin:15px 0 0 0; padding:15px 0 0 0;}
		#footer li { float:left; border-left:1px solid #d3d3d3; padding:0 10px; color:#929292; font-family:Arial, Helvetica, sans-serif;}
			#footer li a { color:#929292;}
			#footer li.first { border:none; padding-left:5px;}


