*	{
	margin:0px;
	padding:0px;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	}
	
html, body{height:100%;}
	
body{
	background:url(../images/bg.png) repeat-x;
	font-size:75%;
	}
	
img	{border:none;}	

p	{
	line-height:1.7em;
	margin-bottom:13px;
	}

p.work em, h5.profile{color:#999;}
	
p, ul, li span, a.email,.contact strong, .link{color:#333;}

h1, h2, h3, h5, .info, .pos, .operation a, .work em,.contact strong {font-family:Georgia, "Times New Roman", Times, serif;}	

h1	{
	font-style:italic;
	font-size:1.9em;
	line-height:1em;
	margin-bottom:15px;
	}
	
h1.team {margin-bottom:5px;}

h2	{
	font-size:1.6em; 
	font-style:italic;
	}
	
h2, h4, #footer,.info{color:#666;}	

h2.profile{font-size:1.2em;}

h3 {font-size:1.8em;}
	
h1, h3, ul li, #navigation a.indicator, #navigation a:hover, #guides p#distribution, #guides p a:hover, .operation a:hover, .blue, a.email:hover{color: #34b8d4;}	

h4	{
	font-size:1.1em;
	padding-left:0px;
	}
	
h5	{ 
	color:#ccc;
	font-size:1.3em;
	font-weight:normal;
	line-height:1.5em;
	}
	
h5.profile{
	font-size:1.2em; 
	margin-bottom:5px;
	}
	
h5, .info, .contact strong{font-style:italic;}	
	
hr {margin:15px 0px 15px 0px;}

.clear {
	clear: both;
	}

ul li{ 	
	line-height:1.8em;
	margin-left:16px;
	padding-bottom:5px;
	vertical-align:top;
	list-style-image:url(../images/bullet2.gif);
	}
	
ul.large li{width:400px;}

input.text, textarea, input.formerror, textarea.formerror{
	padding:3px;
	margin-bottom:3px;
	}

input.text, textarea{border:1px #CCC solid;}

textarea{font-size:1em;}
	
input.formerror, textarea.formerror, span.formerror{border:2px #C00 solid;}	
	
#send, #submit, #pay, #confirm, .remove{border:none;cursor:pointer;}	
	
#send{
	background:url(../images/send.png) no-repeat;
	width:65px;
	height:23px;
	}
	
#send:hover{background:url(../images/send_over.png) no-repeat;}

#confirm{
	height:27px;
	width:128px;
	background:url(../images/confirm.png) no-repeat;
	}
	
#confirm:hover{background:url(../images/confirm_over.png) no-repeat;}	
	
#submit{
	background:url(../images/submit.png) no-repeat;
	width:95px;
	height:33px
	}
	
#submit:hover{background:url(../images/submit_over.png) no-repeat;}	

#pay{
	background:url(../images/pay.png) no-repeat;
	width:105px;
	height:33px
	}
	
#pay:hover{background:url(../images/pay_over.png) no-repeat;}	

.remove{
	display:block;
	width:16px;
	height:16px;
	background:url(../images/remove.gif) no-repeat;
	}
	
.remove:hover{background:url(../images/remove_over.gif);}	

.info{
	text-align:right;
	padding-right:12px;
	}

#header, #content, #footer{
	margin:0px auto 0px auto;
	width:800px;
	}
	
#header{padding-left:0px;}	
	
#logo{margin-top:55px;}	

#navigation{
	width:235px;
	float:right;
	margin-top:12px;
	}
	
#navigation a, #guides p#distribution{font-family:Impact, Arial, Helvetica, sans-serif; }

#navigation a, #guides p#distribution, h4{text-transform:uppercase;}
	
#navigation a{
	text-decoration:none;
	color:#787878;
	display:block;
	line-height:.9em;
	}
	
a#home, a#focus, a#services{font-size:2.4em;}	
a#team{font-size:1.9em;}
a#folio{font-size:3.5em;}
a#services{float:left; margin-right:5px;}
a#contact{font-size:1.3em; }

#content{ 
	padding-bottom: 10px;
	margin-top:80px;
	}
	
.floatleft{
	float:left;
	width:352px;
	margin:25px 0px 15px 0px;
	}
	
.floatleft img{
	float:left;
	margin-right:15px;
	}
	
.floatleft p{width:217px; float:right;}	
	
.floatleft div.divider{margin:5px 10px 5px 130px;}

#left{ 
	border-right:#CCC thin dashed;
	padding:0px 20px 10px 0px;
	float:left;
	}
	
#left, #right.folio{width:500px;}

#left.folio{width:180px; border-right:none; padding:0px 10px 10px 0px;}

#official{
	float:left;
	margin: 0px 15px 100px 0px;
	}	
	
#booknow{
	float:left;
	margin: 0px 15px 50px 0px;
	}		

.link{
	text-decoration:none;
	border-bottom:2px solid #85d4e5;
	background:#c2eaf2;
	padding:3px 3px 2px 3px;
	margin-right:18px;
	}	
	
ul li.folio{
	list-style:none;
	width:155px;
	margin:0px 0px 6px 0px;
	}	
	
li.folio span:hover, li.folio span.indicator{background:url(../images/arrow.gif) no-repeat right;}	

#right{margin-left:560px;width:240px;}

#right.folio {margin-left:205px; width:530px; border-left:#CCC thin dashed; padding-left:20px;}

.brand{ margin:0px 9px 10px 0px;}

.order{
	padding:10px;
	background-color:#09C;
	}
	
.order, .error, .alert{color:#FFF;}	

.img_nav_back, .img_nav_next{ position:absolute; top:150px; }
.img_nav_next{ margin-left:-20px;}
.pos{width:475px; float:left;}
.pos, .operation a{color:#CCC; font-weight:bold;}
.operation a{text-decoration:none;}

#blurb1, #blurb2{width:245px;float:left;}

#blurb2{margin-left:35px;}

#web, #footer{clear:both}

#images{
	border:1px solid #CCC;
	padding:10px;
	position:relative;
	margin-bottom:5px;
	}
	
.divider, .dividerfolio{border-bottom:#CCC thin dashed;}	
	
.divider{margin:15px 0px 15px 0px;}	
	
.dividerfolio{margin:5px 0px 5px 0px;}	
	
#guides{
	background:url(../images/guides.jpg) no-repeat;
	padding:12px 12px 50px 12px;
	margin-top:30px;
	height:220px;
	}
	
#guides p, #guides p a{ color:#CCC; line-height:1.3em;}

#guides p#distribution{ font-size:2em; margin-bottom:0px;}

.contact strong{line-height:2em;}
	
#footer{
	text-align:right;
	padding-right:80px;
	font-size:.9em;
	}
	
.error, .alert{
	padding:5px; 
	width:200px; 
	}
	
.error{background-color:#C00;}
.alert{background-color:#01a9cc;}

#tt {position:absolute; display:block; background:url(../images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(../images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 18px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(../images/tt_bottom.gif) top right no-repeat; overflow:hidden}	

#ovg p{
	margin: 10px 0;
	padding-left: 130px;
}

#ovg p.none{
	margin: 10px 0;
	padding-left: 0;
}

#ovg p label {
	float: left;
	margin-left: -130px;
}

#ovg p label b{
	color: #34b8d4;
	padding-right: 5px;
}

#ovg input, textarea {
	width: 300px;
}

#ovg input[type=radio], #ovg input[type=checkbox] {
	width: 20px;
}

input#submit {
	width: 95px;
}

#catch {
	display: none;
}

ul.errors li {
	color: #333;
	margin: 0 0 0 15px;
	padding: 0;
}