/*  
Site: EnjoyPT.org
Page: All
Version: 1
Author: Robert Higdon
*/

/* Begin site wide formatting */ 
body {
	font: normal 67.5% auto Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0px;
	background: url("images/background.gif") #999 center center repeat-y;
	}
html, body {
	height: 100%;
	margin: 0 0 1px 0;
	padding: 0;
	}
body, p { color: #000; }
a {
	color: #333;
	text-decoration: none;
	}
a:hover {
	color: #000;
}
h1, h2 {
	color: #93aec6;
	padding: 0;
	margin: 0;
	}
h1 { font: bold 1.15em Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; }
h2 { font: bold 1.05em Verdana, Arial, Helvetica, sans-serif; }
p {	margin-top: 1em; }
img, hr { border: 0; }
hr { 
	color: #F7931E;
	background-color: #F7931E;
	height: 1px;
	}
	
/* End site wide formatting */

/* Layout positioning */
#frame, #header, #content {
	width:750px;
}
#footer {
	background-color: #cfd2d4;
}
#frame {
	margin: 0 auto;
	position: relative;
	min-height: 100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
	}
html>body #frame { height: auto; }	
#header, #content, #contentleft, #contentright, #footer_content { margin: 0px; padding: 0px; }
#header {
	height: 138px;
	padding: 0px;
	background: url("images/header.jpg") #000 no-repeat;
	}
#content {
	text-align: left;
	}
#contentleft {
	width: 600px;
	float: left;
	background-color: #cfd2d4;
	}
#flash { margin: 0; padding: 0; }
#flashlink {
	position:absolute;
	left:10px;
	top:475px;
	/* width:349px; */
	width:170px;
	height:14px;
	z-index:1;
	color: #FFF;
	font-weight: bold;
	background-color:#fff;
	padding-left:4px;
	}
#flashlink a {
	color: #666699;
	/* color: #FFF; */
}
#map {
	height: 775px;
	width: 600px;
	background: url(images/cloud-back.jpg) no-repeat;
	text-align: right;
	}
#mapleft, #mapright, #mapcenter, #mapbottom { float: left; }
#mapleft {
	width: 253px;
	height: 267px;
	margin-left: 52px;
	padding: 10px 20px;
	text-align: center;
	}
#mapright {
	width: 180px;
	height: 149px;
	padding: 69px 37px;
	}
#mapcenter {
	width: 436px;
	margin-left: 52px;
	padding: 10px 56px;
	}
#mapbottom {
	width: 462px;
	margin-left: 52px;
	padding: 10px 43px;
	}
#contact {
	height: 650px;
	width: 600px;
	background: url(images/contact-back.jpg) no-repeat;
	text-align: right;
	}
#contact-content-left, #contact-content-right {
	height: 650px;
	float:left;
}
#contact-content-left {
	width: 265px;
	padding: 10px 10px 10px 75px;
	}
#contact-content-right {
	padding: 10px;
	width: 225px;
	}
#contentright {
	width: 150px;
	float: left;
	background-color: #ebefef;
	}
#contentleft, #contentmiddle { 
	line-height: 1.4em;
	}
#footer {
	width: 580px;
	padding: 10px;
	font: bold 1.15em Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	color: #FFF;
	}
/* End layout positioning */	
	
/* Header positioning */
#header_menu, #header_menu ul, #header_menu li, #header_menu a:link, #header_menu a:visited { padding: 0 }
#header_menu {
	text-decoration:none;
	list-style:none;
	position: absolute;
	right: 10px;
	top: 122px;
	margin: 0px 0px 0px 10px;
	}
#header_menu ul, #header_menu li {
	margin: 0;
	display: inline;
	list-style-type: none;
	}
#header_menu a:link, #header_menu a:visited {
	float: left;
	color: #FFFFFF;
	padding: 1px 20px;
	text-transform: uppercase;
	}
#header_menu a:hover, #header_menu a.current:link, #header_menu a.current:visited {
	color: #FFF;
	background-color: #333;
	}
/* End header */

/* Work - Righthand Menu */
#right_menu_top {
	margin: 0 36px;
}
#right_menu_top2 {
	margin: 0 28px;
}
#right_menu_top3 {
	margin: 10px 10px 11px 10px;
}
#right_menu_middle {
	margin: 10px 11px;
}
#right_menu_bottom {
	margin: 10px 34px;
}
#right_menu_frame {	margin:30px 0 0 0;}
#twitter_update_list { 
	width: 120px;
	list-style: disc url(images/twitbird.gif) inside;
	margin: 0;
	padding: 0 10px;
	}
#twitter_update_list li { padding: 5px 0; margin: 0; }
/* End work - righthand menu */

/* Forms */
label { 
	display:block;
	margin: 1em 0;
	}
textarea { 
	background:url('images/clear.png') repeat;
	border:1px solid #93aec6;
	}
.submit{
	background:url('images/clear.png') repeat;
	padding:0px 6px;
	border:1px solid #93aec6;
	height:24px;
	line-height:24px;
	margin-right:10px;
	display:inline-block;
	text-decoration:none;
	}
/* End Forms */

/* Work descriptions */
.title {
	font: 1.10em bold Verdana, Arial, Helvetica, sans-serif;
	color: #7C4A18;
	margin: 1em 40px .5em;
	}
.details {
	margin: 0 40px;
	padding: 0px 0 10px 0;
	}
.righttext {
	float: right;
	font-size: 1.15em;
	text-align: right;
	padding-right: 10px;
	}
.caption {
	text-align: center;
}
.escape { 
	font: bold 1.25em Verdana, Arial, Helvetica, sans-serif;color:#039;
}
.escape2 { 
	font: 1.05em Verdana, Arial, Helvetica, sans-serif;color:#039;
}
/* End work descriptions */

/* Get that 100% workin' */
html, body, #frame { 
	height:100%;
	min-height: 100%;
	}	
	
.imageveri {
	width: 265px;
	background-image: url(images/clear.png);
	background-repeat: repeat;
	}	
