/*template.css*/
body
{
	font-family:verdana, arial;
	font-size:0.9em;
	line-height:18px;
	background-color:white;
	color:#363636;
}

img
{
	/*border:5px solid #DCDCDC;*/
	margin-top:10px;
	border:none;
}

p
{
	margin:10px;
}


#d_root
{
	margin:0 auto;
	margin-top:30px;
	width:830px;
	/*border:1px solid rgb(40, 94, 78);
	border-left:1px solid #e8e8e8;*/
	background-color:white;
}

#d_banner
{
	background:url(../images/purbeck-sports-banner-image-002-2008.jpg) no-repeat 0px 0px white;
	background-color:white;
	width:100%;
	height:255px;
}

.d_banner_2
{
	width:100%;
	height:5px;
	/*border:1px solid rgb(40, 94, 78);*/
}

.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}

span.purbeck
{
	font-weight:bold;
	color:black;
	padding-left:5px;
	padding-right:5px;
	text-decoration:underline;
}

#d_content
{
	margin:0 auto;
	width:830px;
	/*border:1px solid rgb(40, 94, 78);*/	
	padding:10px;
	min-height:500px;
	height:auto;
	background-color:white;
}

.imageContainer
{
	margin:5px;
	border:1px solid gray;
	width:310px;

}

.imageContainer h1
{
	font-size:1em;
	background-color:#DCDCDC;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	text-align:center;
}

.d_text_content
{
     display:block;
}

.d_text_content h1
{
	font-size:1em;
	background-color:#DCDCDC;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}

.d_text_content	p
{
	margin:5px;
	margin-top:5px;
	margin-bottom:5px;
	line-height:20px;
}

.contactUs
{
	width:382px;
	margin:9px;
	height:130px;
	/*border:1px solid gray;*/	  
	display:block;
	background:url(../images/text-box-1-v1.jpg) no-repeat 0 0 white;
	
}

.contactUs h1
{
	font-size:1em;
	/*background-color:#DCDCDC;*/
	margin:0;
	color:black;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
}

.contactUs a
{
	/*font-size:0.80em;*/
	/*background-color:gray;*/
	margin:0;
	padding-top:9px;
	padding-bottom:5px;
	padding-left:0px;
	display:block;
	color:black;
	font-weight:bold;
	text-align:center;
}

.contactUs a:hover
{
	color:#00688B;
}

.contactUs p
{
	font-size:1.0em;
	margin:10px;
	margin-top:10px;
}

.emph
{
	color:#00688B;
	font-weight:bold;
}

#nav
{
	position:relative;	
   	top:215px;
   	margin-left:15px;
}

#nav ul
{
	list-style:none;
	margin:0;
	padding:0;
}

#nav ul li
{
	float:left;
	width:110px;
}

#nav ul li a
{
	display:block;
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	border:1px solid gray;
	border-left:none;
	background-color:#e8e8e8;
	text-decoration:none;
	font-size:0.9em;
	text-align:center;
}

#nav ul li a.start
{
	border-left:1px solid gray;
}

#nav ul li a:hover
{
	background-color:white;
	color:red;/*white;rgb(40, 94, 78);*/
}


#special
{
	width:100%;
}

#d_footer_images
{
	margin:0 auto;
	position:relative;
	top:30px;
	width:800px;
	height:150px;
	/*border:1px solid #e8e8e8;*/
	margin-top:0px;
	background-color:white;
	background:url(../images/purbeck-sports-footer-image-001.jpg) no-repeat 0px 0px white;
}

#d_footer
{
	margin:0 auto;
	width:840px;
	padding:5px;
	text-align:center;
	position:relative;
	top:30px;
	/*border:1px solid rgb(40, 94, 78);*/
	margin-top:10px;
	background-color:white;
	font-size:0.9em;
}

#d_footer a
{
	color:#00688B;
	font-size:0.9em;
}

#d_footer a:hover
{
	color:black;
}

/*
* CSS for Google
*/
#map
{
	width:780px;
	height:300px;
	margin:20px;
	margin-right:10px;
	border:5px solid gray;
	float:left;
	font-size:1.2em;
}

#d_c2
{
	width:780px;
	height:335px;
	margin:20px;
	margin-top:0;
	margin-left:10px;
	border:5px solid gray;
	float:right;
}

#d_c2 p
{
	margin:5px;
	color:#363636;
}

#d_c2 h1
{
	display:block;
	background-color:gray;
	color:black;
}

/*
log = -1.9581305980682373
lat = 50.609041516101335 
*/

#d_google
{
	margin:10px;
	padding:10px;
	background-color:#FF5333;
	text-align:center;
}

#d_google a
{
	font-weight:bold;
	color:white;
	text-decoration:none;
}

#d_google a:hover
{
	text-decoration:underline;
}

p.p_running
{
	text-align:left;
	font-size:1em;
	line-height:30px;
	padding-left:45px;
	background:url(/images/star.png) no-repeat 0 0 white;
}

p.p_running a
{
	color:#333333;
}

#d_company_details
{
	margin:0 auto;
	width:830px;
}

#d_company_details h1
{
	font-size:1em;
	/*background-color:#DCDCDC;*/
	margin:0;
	color:black;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
}

#d_runners_images
{
	width:830px;
	margin:0 auto;
	height:600px;
}

div.d_runners_image_section
{
	float:left;
	margin:10px;
	width:250px;	
	height:600px;
	margin-top:0;
}

#d_company_details table td
{
	padding-right:15px;
	padding-left:15px;
}