/************************************************
*	global 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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}


/************************************************
*	clear settings							*
************************************************/
.clear{clear:both; display:block;}
.clearFix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*Win IE7 only */
*:first-child+html .clearFix{height:1%;}
/*Win IE6 only */
*html .clearFix{height:1%;}

/************************************************
*	global settings							*
************************************************/
html{/* to compensate for several browser bugs */font-size:100.01%;}
a{outline:none; color:#a4a4a4; text-decoration:none; font-size:1.1em;}
body {
	font: 62.5%/1.5 "Lucida Sans Unicode","Lucida Sans","Lucida Grande",Arial,Helvetica,sans-serif;
	color:#a4a4a4; 	
	margin:40px 0 0 0;
	background-color:#131313;
	padding-bottom:40px;
	}
p{font-size:1.2em;}

p#white{color:#fff;}

h2.title{
	color:#66ccff;
	font-size:1.2em;
	margin-bottom:2em;
	font-weight:normal;
}

h2.titleB{
	color:#66ccff;
	font-size:1.5em;
	margin-bottom:1em;
	font-weight:normal;
}

/************************************************
*	masthead settings							*
************************************************/

#masthead_wrapper{
	background:#131313 url(../images/bg.gif) no-repeat scroll center top;
	height:320px;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}

#masthead{
	width:960px;
	margin:0 auto;
	background-color:#66ccff;
	height:320px;
}


/************************************************
*	nav settings							*
************************************************/

ul#nav{
	width:159px;
	background-color:#fff;
	float:left;
}

ul#nav li{
	font-size:0.01em;
	display:inline;
}

ul#nav li img{
	display:block;
}

.top_image{
	height:320px;
	float:left;
	margin-left:30px;
}

.top_title{
	float:left;
	margin-top:134px;
}

/************************************************
*	content settings							*
************************************************/

#content{
	width:960px;
	margin:0px auto;
	border-right:1px dashed #333;
}

#main_contents{
	height: auto !important; /* for modern browsers */
	height: 290px; /* for IE5.x and IE6 */
	min-height: 290px; /* for modern browsers */
	width:520px;
	margin-left:159px;
	padding:30px;
	border-left:1px dashed #333;
	border-right:1px dashed #333;
	float:left;
	display:inline;
}

h1#welcome{
	padding-top:21px;
	height:0;
	overflow:hidden;
	background:url(../images/welcome.gif) no-repeat;
	margin-bottom:2em;
}

h1#polosticks{
	padding-top:18px;
	height:0;
	overflow:hidden;
	background:url(../images/pt_polosticks.gif) no-repeat;
	margin-bottom:2em;
}

h1#polostickrepairs{
	padding-top:21px;
	height:0;
	overflow:hidden;
	background:url(../images/pt_polostickrepairs.gif) no-repeat;
	margin-bottom:2em;
}

h1#horserugs{
	padding-top:21px;
	height:0;
	overflow:hidden;
	background:url(../images/pt_horserugs.gif) no-repeat;
	margin-bottom:2em;
}

h1#polowhites{
	padding-top:21px;
	height:0;
	overflow:hidden;
	background:url(../images/pt_polowhites.gif) no-repeat;
	margin-bottom:2em;
}

h1#teamshirts{
	padding-top:18px;
	height:0;
	overflow:hidden;
	background:url(../images/pt_teamshirts.gif) no-repeat;
	margin-bottom:2em;
}

h1#contact{
	padding-top:17px;
	height:0;
	overflow:hidden;
	background:url(../images/pt_contact.gif) no-repeat;
	margin-bottom:2em;
}

h1#links{
	padding-top:20px;
	height:0;
	overflow:hidden;
	background:url(../images/links.gif) no-repeat;
	margin-bottom:2em;
}

h2#ladies{
	padding-top:21px;
	height:0;
	overflow:hidden;
	background:url(../images/pt_ladiespolowhites.gif) no-repeat;
	margin:2em 0em;
}

h2#mens{
	padding-top:21px;
	height:0;
	overflow:hidden;
	background:url(../images/pt_menspolowhites.gif) no-repeat;
	margin:2em 0em;
}

#main_contents ul ul{
	margin:2em 0em;
}

#main_contents ul ul li p{
	background:url(../images/list.gif) no-repeat;
	background-position:0 3px;
	padding-left:10px;
}

a.links{
	text-decoration:underline;
}


/************************************************
*	sidebar settings							*
************************************************/
#sidebar{
	height: auto !important; /* for modern browsers */
	height: 290px; /* for IE5.x and IE6 */
	min-height: 290px; /* for modern browsers */
	padding:30px 20px 0px 20px;	
	float:right;
	width:178px;
}

h2#contactus{
	padding-top:19px;
	height:0;
	overflow:hidden;
	background:url(../images/contactus.gif) no-repeat;
	margin-bottom:20px;
}

#sidebar ul{
	margin-top:20px;
}

#sidebar ul li{
	padding:5px 0;
	font-size:1.1em;
}

#sidebar ul li a{
	font-size:1.1em;
}

#sidebar ul li.tel{
	background-image:url(../images/tel.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:25px;
}


#sidebar ul li.mail{
	background-image:url(../images/email.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:25px;
}



/************************************************
*	footer settings							*
************************************************/

#footer_wrapper{
	border-top:1px solid #333;
}

#footer{
	width:960px;
	margin:0px auto;
	padding-top:30px;
}

#footer ul{
	margin:0 30px 0 190px;
	float:left;
	display:inline;
}

#footer ul li{
	display:inline;
	
}

#footer p{
	font-size:1.1em;
}