@charset "UTF-8";
/* PTE Adventures.com 
   Updated: Wed 01.11.09 @ 9:09 p.m.
   Author:     Terry Daffron
   ----------------------------------------------------*/
   
/*  =RESET
    --------------------------------*/

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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

html {
background:#cdcdcd;
}

body {
font-family:"Helvetica Neue",Helvetica, sans-serif;
position:relative;
margin:0 auto;
}
html, body {
height: 100%;
}

.subpage {
background:none;}

#container {
min-height: 100%;
margin-bottom: -112px;
position: relative;
}

p {
font-size:.80em;
line-height:1em;
margin-bottom:1em;
color:#4c3c35;
}
	p.quote {
	font-style:oblique;
	}
	.reference {
	font-size:.78em;
	}
	
hr {
position:relative;
margin:20px auto 0 auto;
width:90%;}


#head {
position:relative;
margin:0 auto;
background:url(../img/bg_top_bar.png) center top no-repeat;
height:75px;
display:block;}

#brand {
position:relative;
width:960px;
margin:-75px auto 0 auto;
}

#brunt {
position:relative;
top:0;
width:960px;
margin:0 auto;
display:block;
}

#logo {
position:relative;
top:0;
}

strong {
font-weight:bold;
font-size:1.1em;
line-height:1.9em;}

a {
cursor:pointer;
}

em {
font-style:oblique;}

a.head {
font-size:.9em;
font-weight:bold;
color:#FFF;
float:right;
margin-right:5px;
text-decoration:none;}



#brand ul.about_contact li {
display:inline;}

#brand ul.about_contact{
position:relative;
top:-100px;
}
	#brand ul.about_contact li a{
	position:relative;
	z-index:101;
	left:795px;
	margin-right:15px;
	color:#cdcdcd;
	text-decoration:none;
	font-size:.8em;
	}
	
	#brand ul.about_contact li a:hover{
	text-decoration:underline;
	color:#fff;
	}

#brand ul.main li {
display:inline;}

#brand ul.main{
position:relative;
top:-110px;
}
	#brand ul.main li a{
	position:relative;
	z-index:101;
	left:305px;
	margin-right:30px;
	color:#cdcdcd;
	text-decoration:none;
	font-size:.9em;
	}
	
	#brand ul.main li a:hover{
	text-decoration:underline;
	color:#fff;
	}

#brunt h1.homepage {
position:absolute;
height:1%;
text-indent:-9999px;
}

#brunt ul#topfour {
position:relative;
margin-top:230px; 
}

#brunt ul#topfour li {
_float:left;
_margin-top:230px;
_margin-right:10px;}

#brunt ul#topfour li a {
float:left;
position:relative;
margin-right:20px;
padding: 5px 0 0 0px;
_margin-right:0px;
_padding:0;
display:block;
color:#fff;
text-decoration:none;
width:220px;
height:75px;
background:url(../img/bg_mainpoints.png);
background-repeat:repeat-x;
font-size:.78em;}

.last {
float:right;
margin-right:0px;
_float:left;
}

	#brunt ul#topfour li a:hover {
	background:url(../img/bg_mainpoint_hover.png);
	background-repeat:repeat-x;
	}
	

#brunt ul#topfour li a span{
position:relative;
left:20px;
top: 5px;}

.last {
float:right;}

#people, #best, #client {
float:left;
position:relative;
width:300px;
margin:40px 20px 40px 0;
background:url(../img/bg_three_points.png) repeat-x;
}
#people h2, #best h2, #client h2 {
background:#18a4c0;
font-weight:bold;
padding:5px 0 3px 8px;
color:#fff;
font-size:.82em;}

#people ul, #best ul, #client ul {
position:relative;
top:0;
left:0;
font-size:.8em;
}
#people ul li, #best ul li, #client ul li {
width:260px;
margin:20px auto 0 auto;
line-height:1.3em;
color:#4c3c35;}

#client ul li {
width:136px;
clear:right;}


.clearfooter {
height: 112px;
clear: both;
}

#footer {
position:relative;
display:block;

width:100%;
height:112px;
margin-bottom:0;
background:url(../img/bg_footer.png) repeat-x 0 0;
}

#footer_guts {
position:relative;
top: 20px;
width:960px;
margin:0 auto;
}

#footer_guts hr {
position:relative;
clear:both;
top:-52px;
margin:0 0 0 150px;
color:#cdcdcd;
width: 197px;
}

#footer_guts ul li {
display:inline;}

	#footer_guts li a{
	position:relative;
	top:-60px;
	left:150px;
	height:60px;
	margin:0 30px 0 0;
	color:#cdcdcd;
	text-decoration:none;
	font-weight:bold;
	}
	
	#footer_guts li a:hover{
	text-decoration:underline;
	color:#fff;
	}
	
	#footer_guts p {
	position:relative;
	clear:both;
	top:-45px;
	left:150px;
	width: 200px;
	height:20px;
	margin:0;
	color:#cdcdcd;}
	
	
/*--Subpages-------------------------------------------*/
/*-----------------------------------Team Development--*/

h1.sub_head {
color:#14aac9;
font-size:1.75em;
margin:-20px 660px 0 0 ;
_margin:0 660px 0 0 ;
text-align:right;}

h1.sub_head a {
text-decoration:none;
outline:hidden;
cursor:pointer;
color:#14aac9;
}
	h1.sub_head a:hover {
	text-decoration:underline;}

h4 {
color:#4c3c35;
font-size:1.75em;
margin: -30px 20px 40px 340px;
clear:both;
font-style:oblique;}

h3 {
font-weight:lighter;
font-size:1em;
color:#4c3c35;
margin: -30px 20px 40px 340px;
clear:both;}


#left_col {
float:left;
width:300px;;}

#right_col {
float:right;
width:570px;
margin:0 50px 40px 0;
_margin:0 -40px 40px 0;}

#right_col a {
color:#14aac9;
font-size:.85em;
font-weight:bold;
text-decoration:none;}
	#right_col a:hover {
	text-decoration:underline;}

ul.nav_sub {
width:300px;
background:#FFFF99;
float:left;
margin:-20px 0 10px 0;
_margin:0 0 10px 0;
background:none;
float:left;
}
	ul.nav_sub li {
	border: 2px double #14aac9;
	margin: 15px 0 0 0;
	float:left;
	}
	ul.nav_sub li a{
	display:block;
	margin:1px;
	padding: 3px;
	width:288px;
	height:1em;
	color:#4c3c35;
	text-decoration:none;
	}
	ul.nav_sub li a:hover {
	background: #14aac9;
	color:#fff;}
	ul.nav_sub li a.current{
	display:block;
	margin:1px;
	padding: 3px;
	width:288px;
	height:1em;
	background: #14aac9;
	color:#fff;
	text-decoration:none;
	}

p#content {
margin:0px 10px 10px 0;
padding-right:40px;
width: 590px; !important
display:block;
font-size:.9em;
line-height:1.3;
float:left;}

.quote {
float:right;
text-align:right;
color:#14aac9;
font-weight:lighter;
margin:0 15px 0 0;
font-size:1.3em;
line-height:1em;
width:200px;
padding:5px;
clear:right;}

label {
float: left;
width: 90px;
text-align: right;
position:relative;
top:6px;
padding-right:10px;
color: #14aac9;}

.reachout input, .reachout textarea { 
float: left;
text-align: left;
margin-bottom: 10px;}

.reachout input {
width: 207px;}

.reachout textarea {
width: 450px;
height: 207px;}

.reachout li {
clear:both;}

#send_btn {
width: 60px;
text-align:center;
margin-left:100px;}

#left_col p {
text-align:right;
line-height:1.4em;
font-size:.9em;
color:#4c3c35;}

p#content img {
margin:0 5px 0 5px;}

