* {
	padding : 0;
	margin : 0;
}
html, body {
	height : 100%;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	background-image : url(http://www.polkcountygolf.com/template/mytemplate3/images/bg_top_main1.jpg);
	background-position : top;
	background-repeat : repeat-x;
}
#wrapper {
	min-height : 100%;
	margin-bottom : -296px;
	position : relative;
	width : 100%;
}
#header {
	width : 1000px;
	color : #333;
	height : 170px;
	margin : 0 auto;
	background : url(http://www.polkcountygolf.com/images/header-images/rotate.php) no-repeat center top;
}
#logo {
	width : 250px;
	height : 133px;
	float : left;
	border : none;
	margin : 15px auto auto 20px;
}
#headerbar {
	float : right;
	margin : 0 15px auto auto;
	width : 280px;
	height : 20px;
}
.headerbarmenu li {
	display : inline;
	font-size : 11px;
}
.headerbarmenu li a, a:link, a:visited, a:active {
	font-family : Verdana, Geneva, sans-serif;
	font-size : 11px;
	display : inline;
	text-decoration : none;
	color:#fffdfd;
}
.headerbarmenu li a:hover {
	display : inline;
	color : #c3ce87;
}
#livehelp {
	float : left;
	margin : 20px auto auto 540px;
	width : 135px;
	height : 90px;
}
img {
	border-style : none;
}
.imgright {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.imgleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}
p {
	margin-bottom : 10px;
}
ul {
	list-style : none url("http://www.polkcountygolf.com/template/mytemplate3/images/bg_bullet_arrow.gif") inside;
}
li {
	margin-left : 10px;
}
h1 {
	font-size : 18px;
	border-bottom : 1px dotted #c4591d;
	font-variant : small-caps;
	margin-bottom : 15px;
	color : #a20303;
}
h2 {
	font-size : 16px;
	margin-bottom : 10px;
	color : #326e9c;
	font-style : italic;
}
h3 {
	font-size : 14px;
	margin-top : 20px;
	margin-bottom : 5px;
	color : #4f90c2;
}
h4 {
	font-size : 14px;
	margin-bottom : 4px;
	color : #666666;
	font-variant : small-caps;
	letter-spacing : 2px;
}
h5 {
	font-size : 14px;
	margin-bottom : 4px;
}
#navigation {
	width : 1000px;
	height : 13px;
	color : #333;
	margin : 15px auto;
}
.topmenu li {
	display : inline;
	color : #fffdfd;
	font-size : 13px;
}
.topmenu li a, a:link, a:visited, a:active {
	font-family : Verdana, Geneva, sans-serif;
	font-size : 13px;
	font-weight : bold;
	display : inline;
	color : #fffdfd;
	text-decoration : none;
}
.topmenu li a:hover {
	display : inline;
	color : #c3ce87;
}
#navigation2 {
	width : 100%;
	height : 17px;
	color : #333;
	margin : 0 auto 10px auto;
	text-align : center;
	border-bottom : 1px dashed #cccccc;
	background-color : #e1e1e1;
}
.topmenu2 li {
	display : inline;
	font-size : 13px;
}
.topmenu2 li a, a:link, a:visited, a:active {
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 11px;
	font-weight : normal;
	display : inline;
	color : #4f90c2;
	text-decoration : none;
}
.topmenu2 li a:hover {
	display : inline;
	color : #326e9c;
}
#content {
	width : 1000px;
	color : #333;
	margin : 10px auto 5px auto;
}
#content_left {
	width : 645px;
	color : #333;
	float : left;
	padding : 5px;
	overflow:hidden;
}
#content_right {
	width : 335px;
	color : #333;
	float : right;
	padding : 5px;
}
#content a, a:link, a:visited, a:active {
	color : #a20303;
	font-size : 12px;
	text-decoration : none;
}
#content a:hover {
	color : #a1b14d;
	font-size : 12px;
	text-decoration : underline;
}
#footer1 {
	width : 100%;
	color : #333;
	height : 96px;
	position : relative;
	background-image : url(http://www.polkcountygolf.com/template/mytemplate3/images/footer_bg.gif);
	background-repeat : repeat-x;
}
#footer2 {
	width : 100%;
	color : #333;
	height : 200px;
	position : relative;
	text-align : center;
}
.clearfooter {
	height : 330px;
	clear : both;
}
.SideBox {
	width : 326px;
	margin-bottom : 10px;
}
.SideBoxHeader {
	height : 7px;
	background : transparent url(http://www.polkcountygolf.com/images/header.gif) no-repeat scroll left top;
}
.SideBoxContent {
	padding : 0 10px 2px 10px;
	background : transparent url(http://www.polkcountygolf.com/images/bg.gif) repeat-y scroll left top;
	position : relative;
}
.SideBoxFooter {
	height : 7px;
	background : transparent url(http://www.polkcountygolf.com/images/footer.gif) no-repeat scroll left bottom;
}
.SideBox .subheader {
	background : transparent url(http://www.polkcountygolf.com/images/background.gif) no-repeat scroll 0% 0%;
	height : 28px;
	margin : 0 auto;
	padding : 5px 0 0 5px;
	width : 300px;
}
form button {
	margin-top : 10px;
	margin-left : 10px;
	width : 53px;
	height : 30px;
	border : none;
	text-indent : -8000px;
	overflow : hidden;
	background : url(http://www.polkcountygolf.com/template/mytemplate3/images/button.gif) no-repeat 0% 0%;
	cursor : pointer;
}
.boxSearchCriteria {
	padding-left : 1%;
	padding-right : 1%;
}
.boxSearchFieldArea {
	clear : both;
	padding-top : 2%;
	padding-bottom : 2%;
	border-bottom : 1px dashed #ccc;
}
.boxSearchSplit {
	width : 50%;
	float : left;
}
.boxSearchCaption {
	font-weight : bold;
	float : left;
	width : 20%;
	min-width : 150px;
	color : navy;
}
.boxSearchField {
	float : left;
}
.boxSearchCheckboxArea {
	clear : both;
	padding-top : 2%;
	padding-bottom : 2%;
	border-bottom : 1px dashed #ccc;
}
.boxSearchCheckboxCaption {
	font-weight : bold;
	padding-bottom : 2%;
	color : navy;
}
.boxSearchCheckbox {
	float : left;
	width : 25%;
	min-width : 150px;
}
.clearer {
	clear : both;
}
#box-golfsearch {
	background-image : url(http://www.polkcountygolf.com/images/bg-box-golfsearch.jpg);
	background-repeat : no-repeat;
	margin : 0 auto 0 15px;
	padding : 25px 10px 40px 245px;
}
#box-golfsearch h1 {
	padding-bottom : 0;
	border : 0;
}
#box-golfsearch p {
	font-size : 13px;
	line-height : 20px;
}
#box-golfsearch span {
	display : block;
	margin-bottom : 10px;
}
.txtboxgolfsearch {
	width : 220px;
	background-image : url(http://www.polkcountygolf.com/images/bg-txtbox.jpg);
	background-repeat : repeat-x;
	padding : 5px;
	border : 1px solid #c2c3bf;
	font : 19px Georgia, "Times New Roman", Times, serif;
	color : #848484;
	margin-right : 5px;
}
.imgfix {
	vertical-align : top;
}
.btn_submit {
	cursor : pointer;
	clear : both;
	margin : 0.5em 0 0 0;
	padding : 0.1em 0.1em;
	color : #dcdcd1;
	background-color : #900;
	border : 2px solid;
	border-color : #d8d8d8 #5d6064 #5d6064 #d8d8d8;
	font-family : Verdana, Arial, sans-serif;
	font-weight : bold;
}
* html .boxhead h2 {
	height : 1%;
}
.sideboxblue {
	margin : 0 auto;
	width : 52em;
	background : url(http://www.polkcountygolf.com/images/sbbody-r.gif) no-repeat right bottom;
	font-size : 100%;
}
.boxheadblue {
	background : url(http://www.polkcountygolf.com/images/sbhead-rblue2.gif) no-repeat right top;
	margin : 0;
	padding : 0;
	text-align : center;
}
.boxheadblue h2 {
	background : url(http://www.polkcountygolf.com/images/sbhead-lblue2.gif) no-repeat left top;
	margin : 0;
	padding : 22px 30px 5px;
	color : #fffdfd;
	font-weight : bold;
	font-size : 1.2em;
	line-height : 1em;
}
.boxbodyblue {
	background : url(http://www.polkcountygolf.com/images/sbbody-l.gif) no-repeat left bottom;
	margin : 0;
	padding : 5px 30px 31px;
}
* html .boxheadred h2 {
	height : 1%;
}
.sideboxred {
	margin : 0 auto;
	width : 52em;
	background : url(http://www.polkcountygolf.com/images/sbbody-r.gif) no-repeat right bottom;
	font-size : 100%;
}
.boxheadred {
	background : url(http://www.polkcountygolf.com/images/sbhead-rred.gif) no-repeat right top;
	margin : 0;
	padding : 0;
	text-align : center;
}
.boxheadred h2 {
	background : url(http://www.polkcountygolf.com/images/sbhead-lred.gif) no-repeat left top;
	margin : 0;
	padding : 22px 30px 5px;
	color : #fffdfd;
	font-weight : bold;
	font-size : 1.2em;
	line-height : 1em;
}
.boxbodyred {
	background : url(http://www.polkcountygolf.com/images/sbbody-l.gif) no-repeat left bottom;
	margin : 0;
	padding : 5px 30px 31px;
}
table {
	font-size : 11px;
}
.required {
	color : red;
}
.no_results {
	color : red;
	margin-top : 10px;
	border : 1px dashed red;
	padding : 4px 4px 4px 4px;
}
.search_results {
	width : 100%;
}
.listing_result_box {
	border : 1px dashed #00a1df;
	margin-top : 6px;
}
.listing_result_top {
	border-top : 1px dashed #00a1df;
	border-left : 1px dashed #00a1df;
	border-right : 1px dashed #00a1df;
	padding : 0 6px 6px 8px;
}
.listing_result_center {
	border-top : 1px dashed #00a1df;
	border-left : 1px dashed #00a1df;
	border-right : 1px dashed #00a1df;
	padding : 8px 6px 8px 8px;
	line-height : 1.3em;
}
.listing_result_bottom {
	border-top : 1px dashed #00a1df;
	border-left : 1px dashed #00a1df;
	border-right : 1px dashed #00a1df;
	border-bottom : 1px dashed #00a1df;
	padding : 8px 6px 8px 8px;
	line-height : 1.3em;
}
.listing_result_content {
	margin-top : 5px;
	margin-bottom : 5px;
	text-align : center;
}
.listing_header {
	padding : 4px 0 0 8px;
}
.browse_tool_table {
	background-color : #f7f7f4;
	width : 100%;
	font-size : 11px;
	text-decoration : none;
	color : black;
	border : 1px solid #ddd;
	padding : 2px 2px 2px 2px;
	margin-bottom : 6px;
}
.browse_tool {
	background-color : #ebebeb;
	font-size : 11px;
	text-decoration : none;
	color : black;
}
.browse_tool_num {
	color : #336699;
}
.browse_tool_button A {
	background-color : #ebebeb;
	font-size : 10px;
	line-height : 10px;
	text-align : center;
	border : 1px dashed red;
	font-weight : bold;
	text-decoration : none;
	color : #00a1df;
	width : 100px;
	display : block;
	line-height : 16px;
}
.browse_tool_button A:visited {
	color : #00a1df;
}
.browse_tool_button A:hover {
	color : #555555;
}
.browse_tool_ghost {
	font-size : 10px;
	line-height : 10px;
	color : #aaaaaa;
	text-decoration : none;
}
.browse_tool_curpage {
	border : 1px solid #00a1df;
	color : #555555;
	font-weight : bold;
	padding : 4px 4px 4px 4px;
	display : block;
	text-align : center;
}
.bt_pages {
	font-family : verdana, arial, Helvetica, sans-serif;
	background-color : #ebebeb;
	text-decoration : none;
	vertical-align : middle;
	color : #000000;
}
bt_pages_ghost {
	color : #aaaaaa;
	text-decoration : none;
}
A.bt_pages {
	border : 1px solid #00a1df;
	color : #00a1df;
	padding : 4px 4px 4px 4px;
	display : block;
	text-align : center;
}
A.bt_pages:visited {
	color : #00a1df;
}
A.bt_pages:hover {
	color : #ffffff;
	background : #ccff00;
}
.next_prev_listing {
	margin : 0 0 20px 0;
	border : 1px dashed #ccc;
	width : 100%;
	text-align : center;
}
.next_prev_listing ul {
	margin : 0.2em auto;
}
.next_prev_listing li {
	display : inline;
	padding : 3px 0;
	list-style-type : none;
}
.count, .listing_xy {
	width : 100%;
	background-color : #e8e8e8;
	clear : both;
	padding : 3px 0;
}
.slideshow_img {
	float : left;
	width : 100%;
	text-align : center;
}
.slideshow_links {
	float : left;
	width : 100%;
	text-align : center;
}
.city_distance_header {
	font-size : 12px;
}
.view_user {
	padding-left : 5px;
}
.view_user_user_name {
	font-size : 14px;
	font-weight : bold;
	background-color : #eeeeee;
	padding : 5px 5px 5px 5px;
	margin-top : 10px;
}
.view_user_user_images {
	float : left;
	width : 140px;
}
.view_user_user_info {
	float : left;
	padding-left : 10px;
	width : 400px;
	line-height : 1.4em;
}
.view_user_user_hitcount {
	clear : both;
	margin-top : 20px;
	line-height : 40px;
}
.featured_listings {
	margin-left : auto;
	margin-right : auto;
	text-align : center;
}
.blog_date {
	clear : both;
	color : #808080;
	margin-bottom : 3px;
	font-size : 10px;
}
.blog_title {
	font-weight : bold;
	font-size : 18px;
	color : #666666;
	border-bottom : 1px dotted;
}
.blog_summary {
	padding : 7px;
	color : #808080;
}
.blog_story_link_line {
	padding-left : 7px;
	padding-bottom : 5px;
}
a.blog_story_link {
	text-decoration : none !important;
}
.blog_entry_footer {
	color : #666666;
	display : block;
	height : 15px;
	padding-left : 5px;
	padding-top : 2px;
	padding-right : 5px;
	margin-bottom : 15px;
	font-size : 10px;
}
.blog_byline {
	float : left;
}
.blog_comments {
	float : right;
}
.blog_full_article {
	padding : 7px;
	color : #808080;
}
.blog_article_comments_header {
	font-weight : bold;
	font-size : 18px;
	color : #053280;
	margin-bottom : 10px;
}
.blog_article_comment_item {
	margin-left : 10px;
	margin-right : 10px;
	padding-bottom : 5px;
	padding-top : 5px;
}
.blog_article_comment_title_row {
	background-color : #9fb6d5;
	display : block;
	height : 15px;
	padding-left : 5px;
	padding-top : 2px;
	padding-right : 5px;
	margin-bottom : 15px;
	font-size : 10px;
}
.blog_article_comment_text {
	padding-left : 5px;
	padding-right : 5px;
	color : #808080;
}
.add_comment_block {
	padding-left : 20px;
	margin-top : 10px;
}
.blog_leave_comment_text {
	color : #053280;
}
.blog_leave_comment_submit {
	border-color : #053280;
	font-weight : bold;
	font-size : 10px;
}
.blog_leave_comment_text_textarea {
	width : 500px;
	height : 75px;
}
form.template_selector {
	margin : 0;
	padding : 0;
}
form.template_selector fieldset {
	border : none;
}
select#select_users_template {
	width : 150px;
}
a.ovalbutton {
	background: transparent url('media/oval-gray-left.gif') no-repeat top left;
	display: block;
	float: left;
	font: normal 13px Tahoma; /* Change 13px as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 24px; /* Height of button background height */
	padding-left: 11px; /* Width of left menu image */
	text-decoration: none;
}
a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton {
	color: #494949; /*button text color*/
}
a.ovalbutton span {
	background: transparent url('media/oval-gray-right.gif') no-repeat top right;
	display: block;
	padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}
a.ovalbutton:hover { /* Hover state CSS */
	background-position: bottom left;
}
a.ovalbutton:hover span { /* Hover state CSS */
	background-position: bottom right;
	color: black;
}
.buttonwrapper { /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro-droplist.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#dropList {
	position:relative;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	z-index:500;
}
#dropList ul#menu {
	margin:0px auto auto 100px;
	padding:0 0 0 0px;
	list-style:none;
	white-space:nowrap;
}
#dropList ul#menu li.level1-li {
	float:left;
	height:1px;
	padding-top:0px;
	margin-right:1px;
}
#dropList ul#menu li.level1-li a.level1-a {
	display:block;
	float:left;
	padding:0 10px 0 10px;
	text-decoration:none;
	line-height:16px;
	white-space:nowrap;
	font-weight:bold;
	color:#fff;
}
#dropList ul#menu li.sub a.level1-a {
	color:#fff;
}
#dropList ul#menu li.level1-li:hover, #dropList ul#menu li.level1-li a.level1-a:hover {
	position:relative;
}
#dropList ul#menu li.level1-li a.level1-a:hover, #dropList ul#menu li.level1-li:hover a.level1-a {
	color:#fff;
}
#dropList ul#menu li.sub a.level1-a:hover {
	height:29px;
	color:#FFC;
	background:url(topHover.gif);
}
#dropList ul#menu li.sub:hover > a.level1-a {
	height:29px;
	color:#FFC;
	background:url(topHover.gif);
}
#dropList ul#menu li div.listHolder {
	position:absolute;
	left:-9999px;
	top:29px;
	background:#fff url(divider.gif);
	border:1px solid #000;
	border-width:0 1px 1px 1px;
	padding:0;
} /* IE6 only */
#dropList table {
	border-collapse:collapse;
	margin:-1px -10px;
	font-size:1em;
	width:0;
	height:0;
}
#dropList ul#menu :hover div.listHolder {
	left:0;
}
#dropList ul#menu a:hover div.listHolder {
	left:-1px;
}
#dropList ul#menu div.col1 {
	width:141px;
}
#dropList ul#menu div.col2 {
	width:320px;
}
#dropList ul#menu div.col3 {
	width:440px;
}
#dropList ul#menu a:hover div.left1, #dropList ul#menu :hover div.left1 {
	left:-141px;
}
#dropList ul#menu div.listHolder div.listCol {
	display:block;
	float:left;
	padding:10px;
	margin:0;
	width:120px;
}
#dropList ul#menu div.listHolder div.listCol h5 {
	padding:5px 0 0 0;
	margin:0;
	font-size:11px;
	line-height:13px;
	background:url(linedot.gif) repeat-x left bottom;
}
#dropList ul#menu div.listHolder div.listCol ul {
	padding:0;
	margin:0;
	list-style:none;
}
#dropList ul#menu div.listHolder div.listCol ul li {
	line-height:15px;
	padding:0;
	margin:0;
}
#dropList ul#menu div.listHolder div.listCol ul li a {
	color:#069;
	text-decoration:none;
	padding-left:10px;
	font-weight:normal;
	background:url(dot.gif) no-repeat left center;
}
#dropList ul#menu div.listHolder div.listCol ul li a:hover {
	text-decoration:underline;
}
#dropList ul#menu div.listHolder div.bottomLine {
	clear:left;
	background:#666;
	padding:5px 10px;
}
#dropList ul#menu a:hover div.listHolder div.bottomLine {
	height:1px;
}
#dropList ul#menu div.listHolder div.bottomLine p {
	padding:0 0 0 15px;
	margin:0;
	line-height:20px;
	color:#fc0;
	background:url(arrow.gif) no-repeat left center;
	font-weight:bold;
}
#dropList ul#menu div.listHolder div.bottomLine p a {
	color:#fff;
	text-decoration:underline;
}
#dropList ul#menu div.listHolder div.bottomLine p a:hover {
	text-decoration:none;
}
