body {
	text-align:center;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#wrapper {
	width:950px;
	margin:0 auto;
	text-align:left;
}
#header {
		width:950px;
		height:130px;
}
p {
	line-height:16px;
	margin:0 0 20px 0;
}
a img {
		border:0;
}
h1 {
	width:304px;
	height:99px;
	background-image:url(images/pts-logo.gif);
	float:left;
	margin:0;
	padding:0;
}

h4 {
	margin:0 0 8px 0;
}

h1 a span {
	display:none;
}
h1 a {
	width:304px;
	height:99px;
	display:block;
}
h2 {
	display:none;
}
#date {
	float:right;
	font-size:12px;
	color:#666666;
	margin:11px 30px 0 0;
	height:50px;
}
ul#nav {
		float:right;
		list-style:none;
		clear:right;
		margin:12px 0 0 0;
		border-left:solid 1px #e2e2e2;
		padding:0;
		width:602px;
		position:relative;
		top:4px;
		height:53px;
		overflow:hidden;
}
ul#nav li {
		float:left;
		font-size:13px;
		padding:0;
		margin:0;
}
ul#nav li a {
		display:block;
		padding:25px 10px 10px 10px;
		border-bottom:5px #fff solid;
		text-decoration:none;
		color:#666;
		border-right:1px solid #e2e2e2;
}
ul#nav li a.sel {
	border-bottom:#0066b1 5px solid;
}
ul#nav li a:hover {
		border-bottom:#e2e2e2 5px solid;
}
ul#nav li a.sel:hover {
		border-bottom:#0066b1 5px solid;
}
#homepic {
		width:950px;
		height:247px;
		background-image:url(images/homeimg2.jpg);
		clear:left;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
}
#internalpic {
		width:950px;
		height:141px;
		background-image:url(images/internalimg2.jpg);
		clear:left;
}
#internalpica {
		width:950px;
		height:141px;
		background-image:url(images/internalimg2a.jpg);
		clear:left;
}
#qs {
	float:left;
	width:360px;
	height:110px;
	margin:109px 0 0 30px;
}
#qs h3 {
	color:#0e2849;
	padding:0;
	margin:0 0 3px 0;
	font-size:32px;
}
#qs p {
	margin:0 0 8px 0;
	padding:0;
	font-size:15px;
	color:#3e8bc3;
}
form#qsearch {
	margin:0;
	padding:0;
}
select#qsearchmenu {
	width:355px;
	background:#4f83b2;
	color:#FFF;
	padding:5px;
	border:0;
	font-size:16px;
	margin:5px 0 0 0;
}
#internalleftcol {
	width:870px;
	float:left;
	margin:24px 38px 20px 30px;
	color:#666;
}
#internalleftcol p img{
	float:left;
}
#internalleftcol p a {
	float:left;
	padding:0px 0 0 0;
}
#joblinks {
	float:left;
	padding:0px 0 0 0;
}
#joblinks p a {
	float:left;
	padding:9px 0 0 0;
}
#internalleftcol h4 {
	clear:left;
	padding:20px 0 0 0;
}

#internalleftcol h3 {
	color:#0f294a;
	font-size:20px;
	font-weight:normal;
	padding:0;
	margin:10px 0 20px 0;
}

#internalleftcol a {
	color:#F60;
	
}

#internalleftcol a:hover {
	color:#0167b2;
	
}

#internalpicright {
	width:349px;
	height:323px;
	float:left;
	background:url(images/intpicbg.jpg);
	background-repeat:no-repeat;
	margin:20px 0 30px 9px;
}
#photopic {
	width:318px;
	float:left;
	margin:13px 0 0 16px;
}
#subpictext {
	width:318px;
	float:left;
	margin:10px 0 0 16px;
	color:#666;
	padding:0;
}
#subpictext p {
		margin:0 0 15px 0;
		padding:0;
		line-height:15px;
}
#subpictext p a{
	color:#0167b2;
	font-style:italic;
	text-decoration:none;
}
#subpictext p span{
	font-style:italic;
	color:#0f294a;
}
#subpictext img{
	float:left;
	margin:0 5px 5px 0;
}
#homeleftcol {
	width:240px;
	float:left;
	margin:24px 25px 0 30px;
	color:#666;
}
#homeleftcol h3 {
	color:#0066B2;
	font-size:15px;
	font-weight:bold;
	padding:0;
	margin:10px 0 10px 0;



}
#homecentralcol {
	width:295px;
	float:left;
	margin:54px 30px 0 0;
	color:#666; 
}

#homecentralcol h3 {
	color:#0066B2;
	font-size:15px;
	font-weight:bold;
	padding:0;
	margin:10px 0 10px 0;
}

#homecentralcol p {
	margin:0 0 5px 0;
	padding:0;
	color:#666;
}




#homerightcol {
	width:330px;
	height:195px;
	float:left;
	margin:54px 0 0 0;
	color:#666;

	text-align:right;
}

#homerightcol h3{
	color:#0066B2;
	font-size:15px;
	font-weight:bold;
	padding:0;
	margin:10px 0 10px 0;
}

#homerightcol p{
	margin:0 0 5px 0;
	padding:0;
	color:#666;
}
	
#footer {
	width:950px;
	float:left;
	clear:left;
	margin:0 0 40px 0;
	border-top:1px solid #cccccc;
	border-bottom:1px dashed #cccccc;
	padding:0 0 10px 0;
}
#footerleft {
	float:left;
}
#footerleft ul {
	float:left;
	list-style:none;
	padding:15px;
	margin:15px 0 0 0;
}
#footerleft ul.left {
	border-right:none;
	padding-right:20px;
	margin:15px 0 0 23px;
}
#footerleft ul li {
	font-size:11px;
	color:#999;
}
#footerleft ul li a{
	text-decoration:none;
		color:#999999;
}
#footerleft ul li a:hover{
	color:#36C
}
#footerright {
	float:right;
	text-align:right;
}
#footerright ul {
	float:left;
	list-style:none;
	padding:0px;
	margin:15px 0 10px 0;
}
#footerright ul li {
	font-size:11px;
	color:#999;
	margin:0 0 3px 0;
}
#footerright ul li span {
		color:#666666;
}
#footerright ul li a{
	text-decoration:none;
	color:#666666;

}
#footerright ul li a:hover{
	color:#36C;
}
#share {
	width:100px;
	height:50px;
	background-color:#999;
	float:right;
	margin:20px 38px 0 0 ;
}
.footertab {
	float:right;
	clear:right;
	margin:0 0px 0 0 ;
}
/* ---------------------------------------------------------------- 
 *  SEARCH FROM
 * ---------------------------------------------------------------- 
*/ 
.search_wrap {
	font:10px/22px arial, helvetica, sans-serif;
}
.search_wrap input {
	float:left;
	background: #262222;
	border:1px solid #312f2a;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 2px 10px 2px 0;
	padding-top: 4px;
	height: 16px;
	text-transform: uppercase;
	color: #c5c0b0;
	width: 110px;
}
.search_button {
	border: none;
	float: left;
	background: url(images/go.gif) no-repeat;
	width: 32px;
	padding-top: 3px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-left: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	font-family: arial, helvetica, sans-serif;
	cursor: pointer;
	height:24px;
}
/*Replace Select*/
.enhanced a {
	text-decoration:none;
	color: #fff;
}
.search_select_wrap {
	float:left;
	display: block;
	height:20px;
}
.search_select {
	float:left;
	width:300px;
	position:relative;
	border:1px solid #4f83b2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background:#4f83b2;
	margin-left: 0;
	font-size:17px;
	margin:5px 0 0 0 ;
}
.search_select .options {
	position:absolute;
	left:-1px;
	top:26px;
	border:1px solid #6998c3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background:#6998c3;
	padding:7px 0px;
	line-height: 22px;
	color: #fff;
	width:300px;
}
.search_select .options ul {
	list-style:none;
	text-align:left;
	margin:0;
	padding:0 10px;
}
.search_select .options a {
	display:block;
	padding:1px 5px;
	color: #fff;
}
.search_select .options a:hover {
	text-decoration:none;
	background: #72a5d4;
}
a.dropdown_toggle {
	display:block;
	background:url(images/icons/arrow.gif) no-repeat center right;
	height:22px;
	padding-right:0;
}
a.dropdown_toggle span {
	display:block;
	padding: 0 0 0 5px;
	height:22px;
	cursor:pointer !important;
}
.enhanced2 a {
	text-decoration:none;
	color: #45433d;
}
#wplinks_sortform label {
  float: left;
  line-height: 26px;
}
.wplinksort_select {
	float:right;
	width: 80px;
	position:relative;
	border:1px solid #9d9888;
	background: #eeebe2 url(images/backgrounds/cat_dropdown.png) no-repeat 50% 0;
	text-transform: uppercase;
	margin-left: 8px;
	font-size: 10px;
	font-family: Verdana, Arial;
	color: #45433d;
	margin-right: 10px;
}
.wplinksort_select .options {
	position:absolute;
	left:-1px;
	top:26px;
	width: 80px;
	border:1px solid #9d9888;
	background: #eeebe2 url(images/backgrounds/cat_dropdown.png) no-repeat 50% 0;
	padding:7px 0px;
	line-height: 18px;
	color: #45433d;
}
.wplinksort_select .options ul {
	list-style:none;
	margin: 0px;
	padding: 0px;
}
.wplinksort_select .options ul li {
	list-style:none;
	background-image: none;
	padding: 0px;
	margin: 0px;
}
.wplinksort_select .options a {
	display:block;
	padding:1px 0;
	color: #45433d;
}
.wplinksort_select .options a:hover {
	text-decoration:none;
	background: #fff;
}
option#hidden {
	display:none;
}
.none {
		display:none;
}
	
form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  margin: 0px 0px 0px 0px;
  min-width: 500px;
  max-width: 600px;
  width: 560px; 
}

input#submitbutton {
	width:100px;
	font-size:12px;
	padding:4px;
	margin:5px 0 0 100px;
	background-color:#0066B1;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
} 

#contact-area input.submit-button {
	width: 100px;
	float: left;
	margin:10px 0 0 0px;
}

form label {
	display: block;  /* block float the labels to left column, set a width */
	float: left;
	width: 100px;
	padding: 0;
	margin: 3px 0px 0px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 12px;
}



form fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

form input, form textarea {
	padding: 6px;
	width: 290px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px none #999999;
	background-color: #0167B2;
	color: #FFF;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

textarea { overflow: auto; }

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}
#content {
	float:left;
	width:950px;
	background:url(images/derby_pts_bg.gif) top right no-repeat;
}
#contenthome {
	float:left;
	width:950px;
}

.audio p {
	height:50px;
}

.audio a {
	margin-top:8px;
}

.audio a img{
	position:relative;
	top:-5px;
	margin-right:5px;
}
