body {

	padding: 0;

	margin: 0;

	font-size: 10px;

	text-align: center;

	background: #000 url(../images/bg2.jpg) 0% 0% repeat-x;

}

a {

	outline: none;

}

img {

	border: 0;

	vertical-align: bottom;

}

fieldset {

	border: 0;

	padding: 0;

	margin: 0;

}

.clearBoth {

	clear: both;

	height: 0px;

	overflow: hidden;

	margin: 0;

}

/*****************************************************************/

#background {

	background: transparent url(../images/shadow2.jpg) 50% 0% no-repeat;

}

/*****************************************************************/

#cambrianSurvival {

	position: relative;

	width: 890px;

	\width: 940px; /* Box Model Hack */

	w\idth: 890px;

	padding: 180px 25px 50px 25px;

	text-align: left;

	margin: 0 auto;

	background: transparent url(shadow.jpg) 50% 0% no-repeat;

}

/*****************************************************************/

#header {

	position: absolute;

	top: 0;

	left: 25px;

	z-index: 20;

}

/*****************************************************************/

#mainContent {

	float: left;

	clear: both;

	width: 820px;

	\width: 890px; /* Box Model Hack */

	w\idth: 820px;

	min-height: 250px;

	padding: 35px;

	background: #FFF;

}

*html #mainContent {

	height: 250px; /* Early IE Hack */

}

#mainContent h1 {

	font: bold 1.2em/1.25em "Lucida Sans", Arial, Helvetica, sans-serif;

	color: #F60;

	margin: 0 0 15px 0;

}

#mainContent h1 strong {

	display: block;

	color: #333;

}
#mainContent h1 span {

	display: inline-block;

	color: #333;

}

#mainContent h2, 

#mainContent h3 {

	font: bold 1.2em/1.25em "Lucida Sans", Arial, Helvetica, sans-serif;

	color: #333;

	margin: 0 0 15px 0;

}

#mainContent p {

	font: 1.2em/1.25em "Lucida Sans", Arial, Helvetica, sans-serif;

	color: #333;

	margin: 0 0 15px 0;

}

#mainContent ul {

	font: 1.2em/1.25em "Lucida Sans", Arial, Helvetica, sans-serif;

	color: #333;

	padding: 0;

	margin: 0 0 15px 0;

	list-style-type: none;

}

#mainContent ul li {

	padding: 0 0 0 20px;

	background: transparent url(../images/bullet.gif) 6px 6px no-repeat;

}

#mainContent ul li ul {

	padding: 15px 0 0 0;

	font: 1em/1.25em "Lucida Sans", Arial, Helvetica, sans-serif;

}

#mainContent p a, 

#mainContent ul li a {

	padding: 0 2px;

	color: #369;

	text-decoration: none;

}

#mainContent p a:hover, 

#mainContent p a:active, 

#mainContent p a:focus, 

#mainContent ul li a:hover, 

#mainContent ul li a:active,  

#mainContent ul li a:focus {

	color: #FFF;

	border-top: 1px solid #369;

	border-bottom: 1px solid #369;

	background: #690;

}

.leftColumn {

	float: left;

	clear: left;

	width: 445px;

	margin: 0 30px 0 0;

}

.rightColumn {

	float: left;

	width: 345px;

}

.rightPic {

	border: 2px;
	border-color: #063;

}

/*****************************************************************/

#intro {

	float: left;

	width: 360px;

	\width: 890px; /* Box Model Hack */

	w\idth: 360px;

	min-height: 425px;

	padding: 0 480px 0 50px;

	margin: -35px -35px 25px -35px;

	background: transparent url(../images/random/rotate.php) no-repeat;
	z-index: 20;
}
*html #intro {

	position: relative; /* Early IE Hack */

	left: 35px;

	height: 425px;

}

#intro p {

	padding: 138px 0 0 0;

	color: #FFF;

}

#intro p strong {

	color: #FC3;

}

#intro ul {

	float: left;

	clear: both;

	width: 795px;

	padding: 30px 0;

	margin: 0 -435px 0 0;

}

#intro ul li {

	float: left;

	background: none;

}

#intro ul li.aim1 {

	width: 180px;

	\width: 275px; /* Box Model Hack */

	w\idth: 180px;

	padding: 0 25px 0 70px;

}

#intro ul li.aim2 {

	width: 220px;

	\width: 340px; /* Box Model Hack */

	w\idth: 220px;

	padding: 0 30px 0 90px;

}

#intro ul li.aim3 {

	width: 90px;

	\width: 180px; /* Box Model Hack */

	w\idth: 90px;

	padding: 0 0 0 90px;

}

/*****************************************************************/

.homePic {

	float: right;

	margin: -8px 0 0 0;

}

/*****************************************************************/

#inCaseOfEmergency {

	float: left;

	clear: both;

	width: 705px;

	\width: 890px; /* Box Model Hack */

	w\idth: 705px;

	min-height: 170px;

	padding: 0 150px 0 35px;

	margin: 0 -35px -35px -35px;

	background: transparent url(../images/emergency.jpg) no-repeat;

}

*html #inCaseOfEmergency {

	position: relative; /* Early IE Hack */

	left: 35px;

}

*html #inCaseOfEmergency {

	height: 170px; /* Early IE Hack */

}

#inCaseOfEmergency h2 {

	padding: 25px 0 0 0;
	color: #F60;

}

/*****************************************************************/

#mainContent h1.subPage {

	padding: 0 0 20px 0;

	font: bold 1.4em/1.21em "Lucida Sans", Arial, Helvetica, sans-serif;

	color: #000;

	margin: 0 0 25px 0;

	background: transparent url(../images/underline.gif) 0 100% repeat-x;

}

/*****************************************************************/

#mainContent h3.stage1, 

#mainContent h3.stage2, 

#mainContent h3.stage3,

#mainContent h3.stage4, 

#mainContent h3.stage5, 

#mainContent h3.stage6 {

	position: relative;

	width: 367px;

	\width: 395px; /* Box Model Hack */

	w\idth: 367px;

	padding: 8px 0 15px 28px;

	margin: -8px 0 0 0;

}

h3.stage1 {

	background: transparent url(../images/1.gif) 0 5px no-repeat;

}

h3.stage2 {

	background: transparent url(../images/2.gif) 0 5px no-repeat;

}

h3.stage3 {

	background: transparent url(../images/3.gif) 0 5px no-repeat;

}

h3.stage4 {

	background: transparent url(../images/4.gif) 0 5px no-repeat;

}

h3.stage5 {

	background: transparent url(../images/5.gif) 0 5px no-repeat;

}

h3.stage6 {

	background: transparent url(../images/6.gif) 0 5px no-repeat;

}

/*****************************************************************/

.leftContact {

	position: relative;

	float: left;

	clear: left;

	width: 435px;

	margin: 0 -40px 0 0;

}

#mainContent .leftContact p {

	float: left;

	clear: both;

	width: 435px;

	margin: 0 0 10px 0;

}

.leftContact p input, 

.leftContact p textarea {

	float: left;

	width: 220px;

	\width: 435px; /* Box Model Hack */

	w\idth: 425px;

	height: 25px; /* Box Model Hack */

	hei\ght: auto;

	border: 1px #E4E5DC solid;

	border-top-color: #CCCEBD;

	border-left-color: #CCCEBD;

	padding: 3px 4px;

	font: 1em/1.25em "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;

	margin: 4px 0 0 0;

	background: #F5F5F2;

}

.leftContact p textarea {

	overflow: auto;

	height: 79px;

	he\ight: 71px; /* Box Model Hack */

}

.leftContact p input.error, 

.leftContact p textarea.error {

	background: #FFF;

}

#mainContent .leftContact p button {

	float: left;

	width: 135px;

	height: 25px;

	text-indent: -5000px;

	padding: 0;

	border: 0;

	margin: 8px 0 0 0;

	overflow: hidden;

	background: transparent url(../images/send_message.gif) no-repeat;

	cursor: pointer;

	cursor: hand;

}

#mainContent .leftContact p button.hover {

	background-position: 0 -25px;

}

.rightContact {

	float: right;

	width: 355px;

}

.rightContact strong {

	display: block;

	padding: 0 0 5px 0;

	border-bottom: 1px solid #EBEBE5;

	margin: 0 0 18px 0;

}

#mainContent .rightContact a {

	display: block;

	float: left;

	border: 0;

	padding: 0;

	width: 100px;

	height: 25px;

	text-indent: -5000px;

	overflow: hidden;

	background: transparent url(../images/view_map.gif) no-repeat;

}

#mainContent .rightContact a:hover, 

#mainContent .rightContact a:active, 

#mainContent .rightContact a:focus {

	border: 0;

	background: transparent url(../images/view_map.gif) 0 -25px no-repeat;

}

/*****************************************************************/

#mainContent p.question {

	position: relative;

	width: 367px;

	\width: 395px; /* Box Model Hack */

	w\idth: 367px;

	padding: 8px 0 15px 28px;

	font-weight: bold;

	margin: -8px 0 0 0;

	background: transparent url(../images/question.gif) 0 5px no-repeat;

}

/*****************************************************************/

#mainContent p.testimonial {

	padding: 0 10px 0 30px;

	margin: 0 0 30px 0;

	background: transparent url(../images/quote_start.gif) no-repeat;

}

#mainContent td {

	font: 1.2em/1.25em "Lucida Sans", Arial, Helvetica, sans-serif;

	color: #333;

}

p.testimonial strong {

	display: block;

	padding: 15px 0 0 0;

	margin: -10px -10px 0 -10px;

	background: transparent url(../images/quote_end.gif) 100% 0 no-repeat;

}

/*****************************************************************/

#topTabs {

	position: absolute;

	top: 136px;

	left: 25px;

	float: left;

	width: 890px;

	padding: 0;

	margin: 0;

	list-style-type: none;

	z-index: 30;

}

#topTabs li {

	display: block;

	float: left;

}

#topTabs li a {

	display: block;

	float: left;

	height: 44px;

	text-indent: -5000px;

}

#homeTab, 

#coursesTab, 

#expeditionTab, 

#instructorTab, 

#contactTab, 

#faqTab, 

#testimonialsTab {

	position: absolute;

	top: 0;

	z-index: 30;

}

#homeTab {

	left: 0;

}

#coursesTab {

	left: 103px;

}

#expeditionTab {

	left: 226px;

}

#instructorTab {

	left: 371px;

}

#contactTab {

	left: 566px;

}

#faqTab {

	left: 680px;

}

#testimonialsTab {

	left: 750px;

}

#topTabs li.homeTab a {

	width: 103px;

	background-image: url(../images/tabs/home.jpg);

}

#topTabs li.coursesTab a {

	width: 123px;

	background-image: url(../images/tabs/courses.jpg);

}

#topTabs li.expeditionTab a {

	width: 145px;

	background-image: url(../images/tabs/expedition.jpg);

}

#topTabs li.instructorTab a {

	width: 195px;

	background-image: url(../images/tabs/instructor.jpg);

}

#topTabs li.contactTab a {

	width: 114px;

	background-image: url(../images/tabs/contact.jpg);

}

#topTabs li.faqTab a {

	width: 70px;

	background-image: url(../images/tabs/faq.jpg);

}

#topTabs li.testimonialsTab a {

	width: 140px;

	background-image: url(../images/tabs/testimonials.jpg);

}

#topTabs li a:hover, 

#topTabs li a:active, 

#topTabs li a:focus {

	background-position: 0 -44px;

}

#topTabs li a.active, 

#topTabs li a.active:hover, 

#topTabs li a.active:active, 

#topTabs li a.active:focus {

	background-position: 0 -88px;

}

#topTabs li.homeTab a.active {

	background-position: 0 0;

}

/*****************************************************************/

#topTabs li ul {

	display: none;

	position: absolute;

	top: 0;

	left: 0;

	float: left;

	width: 840px;

	\width: 890px; /* Box Model Hack */

	w\idth: 840px;

	height: 55px;

	padding: 0 25px;

	font: bold 1.1em/1.15em "Lucida Sans", Arial, Helvetica, sans-serif;

	margin: 0;

	list-style-type: none;

	background: transparent url(../images/sub_menu.png) no-repeat;

	z-index: 10;

}

*html #topTabs li ul {

	background: transparent url(../images/sub_menu.gif) no-repeat;

}

#topTabs li ul li {

	padding: 17px 12px 0 17px;

	background: transparent url(../images/sub_arrows.gif) 3px 21px no-repeat;

}

#topTabs li.coursesTab ul li a, 

#topTabs li.expeditionTab ul li a {

	display: block;

	float: left;

	width: auto;

	height: auto;

	color: #333;

	text-decoration: none;

	text-indent: 0;

	background: none;

}

#topTabs li ul li a:hover, 

#topTabs li ul li a:active, 

#topTabs li ul li a:focus {

	text-decoration: underline;

}

/*****************************************************************/

#armedForcesDiscount {

	float: left;

	clear: both;

}

/*****************************************************************/

#footer {

	float: left;

	clear: both;

	width: 820px;

	\width: 890px; /* Box Model Hack */

	w\idth: 820px;

	height: 116px;

	he\ight: 74px; /* Box Model Hack */

	padding: 42px 35px 0 35px;

	background: transparent url(../images/footer.jpg) no-repeat;

}

#footer p {

	font: 1.2em/1.25em "Lucida Sans", Arial, Helvetica, sans-serif;

	color: #666;

	margin: 0;

}

#footer p strong {

	color: #FFF;

}

#footer p a {

	color: #FFF;

	border-bottom: 1px solid #484848;

	text-decoration: none;

}

#footer p a:hover, 

#footer p a:active, 

#footer p a:focus {

	border-color: #FFF;

}

#footer p.copyright {

	float: left;

	width: 500px;

}

#footer p.sitemap {

	float: right;

	width: 100px;

	text-align: right;

}
#footer p.links {
		
	float: right;

	width: 50px;

	text-align: right;
	
}
#footer p.flickr {
		
	float: right;

	width: 100px;

	text-align: right;
	
}

