/* RESET */

html, body, div, span, object, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, code,
em, font, img, ins, kbd, q, s,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: middle;
	background: transparent;
	float: none;
}



body {	

		background-image: url(../images/png/background_large.png);
		background-repeat: repeat-x;
		position: top; 
		line-height: 90%;
		margin: 0 auto;
		text-align: center;
		font-family: Century Gothic;
}

ol, ul {
		list-style: none;
}

blockquote, q {
		quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
		content: '';
		content: none;
}

:focus {
		outline: 0;
}




/* ------------------------------------------------------------------------------------------------------ MAIN STYLES */

#body {

	
}

#container {
			width: 900px;
			margin: 0 auto;
			position: relative;
			text-align: left;  
		
		
}

#header {
			background:url(../images/png/header_background.png) no-repeat;
			background-position: center;
			height: 245px;
			margin-bottom: 5px;	
}

#headerimg {		
			padding:18px 0 0 46px;

}

/*---------------------------------------------------------------------------------------------------------footers */

#practice {
			width: 300px;
			height: 500px;
			display: inline-block;
			

}

#footer {
			background:	url(../images/png/tran_divs/footer.png);
			background-repeat: no-repeat;
			background-position: bottom;
			height: 105px;
			width: 900px;
			float: left;
			

}

#footer_home {
			background:	url(../images/png/tran_divs/footer.png) no-repeat scroll center bottom;
			background-repeat: no-repeat;
			background-position: bottom;
			float:left;
			height:105px;
			padding: 0px 0 0;
			width: 900px;
			margin: 0px 0px 0px -27px;
			
}

#footer-2{
			background:	url(../images/png/tran_divs/footer.png) no-repeat scroll center bottom;
			background-repeat: no-repeat;
			background-position: bottom;
			float:left;
			height:105px;
			padding: 0px 0 0;
			width: 900px;
			margin: 0px 0px 0px 0px;
	
}


#footer-2-directions {
			
			background:	url(../images/png/tran_divs/footer.png);
			background-repeat: no-repeat;
			background-position: bottom;
			float:left;
			height: 105px;
			padding: 0px 0 0;
			width:900px;
			margin: 120px 0px 0px -458px;
}

/* -----------------------------------------------------------------------------------------------------welcome */


#welcome {
			background:url(../images/png/welcome.png) no-repeat;
			background-position: top;
			height: 350px;
			padding-bottom:0px;
			padding-left:25px;
			padding-top: 15px;
			padding-right: 25px;
			margin-top: 0px;
			margin-bottom: -8px;
}

#welcome-2{
			background: url(../images/png/nav_background_other.png) no-repeat;
			background-position: top; 
			height: 208px;
			padding-bottom:0px;
			padding-left:25px;
			padding-top: 23px;
			padding-right: 25px;
			margin-top: 0px;
			margin-bottom: -11px;
			color:#FFFFFF;
			
}

/*--------------------------------------------------------------------------------------------------------content */

#content {
			background: url(../images/png/tran_divs/content_background.png) no-repeat;
			background-position: left;
			height: 413px;
			width: 550px;
			margin: 41px 0 0 -4px;
			position:relative;
			text-align:left;	
			float: left;				
							
}



#content-2 {
			background: url(../images/png/content_background_small_long.png) no-repeat;
			display:inline;
			float:left;
			height:610px;
			margin:0px 0 0 22px;
			padding:0;
			width:47%;
			
}

/*---------------------------------------------------------------------------------------------------------contacts */

#contacts {

			margin-left:-20px;
			margin-top:102px;
			padding-left:0;
			text-align: left;

}

#contacts-2 {
			background: url(../images/png/tran_divs/content_huge.png) no-repeat;
			display:inline;
			float:left;
			height:610px;
			margin:4px 0 0 25px;
			padding:0;
			width: 47%;
			

}

#contacts-jones{
			background: url(../images/png/tran_divs/content_huge2.png) no-repeat;
			display:inline;
			float:left;
			height:610px;
			margin: 4px 0 0 25px;
			padding:0;
			width: 100%;

}

#contacts-3{
			background: url(../images/png/tran_divs/content_huge.png) no-repeat;
			display:inline;
			float:left;
			height:610px;
			margin: 4px 0 0 25px;
			padding:0;
			width: 100%;

}
#jonesy {
			display:inline;
			float:left;
			height: 400px;
			margin: 24px 0 0 63px;
			padding:0px 0px 0px 0px;
			width: 100%;
}

#jonesyright {
			width: 40%;
			height: 100px;
			margin: 4px 0px 0px 25px;
			float: right;
			display: inline;
}

#jonesypic {	
			padding: 0px 0px 0px 80px;
			margin: 10px 0px 0px 0px;
			

}

/*----------------------------------------------------------------------------------------------------------feature */

#feature {
			background: url(../images/png/tran_divs/featured.png) no-repeat;
			background-position: center;
			height: 413px;
			float: right;
			width: 300px;
			margin: 29px -5px 0px 0px;
			
		
			
}

#feature-2 {
			background: url(../images/png/content_background_small_long.png) no-repeat;
			display:inline;
			float: right;
			height:610px;
			margin:0px 22px 0px 0px;
			padding:0;
			width:47%;
			

}	
	
/*------------------------------------------------------------------------------------------------------headings */	
	
			
h1 {
			float: left;
			margin-bottom: 0px;
			margin-left: 25px;
			margin-right: 0px;
			margin-top: 0px;
			padding-top: 35px;
			font-color: #CCCCCC;
}

h2 {
			float: left;
			margin-bottom: 20px;
			margin-left: 29px;
			margin-right: 0px;
			margin-top: 0px;
			padding-top: 38px;
			font-color: #CCCCCC;
			
}

h3 {
			float: left;
			font-size: 10px;
			color: #CCCCCC;
			
}

h4 {
			float:left;
			font-size:11px;
			margin-left: 198px;
			padding:19px 10px 0 0;
			width:622px;
			color: #FFFFFF;
			
		
			
}

h5 {
			float: left;
			margin-bottom: 0px;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			padding-top: 50px;
			padding-left: 55px;
			padding-right: 0px;
			padding-bottom: 0px;
			font-color: #000000;
			font-size:10px;

}

#newspage {

			height: auto;
			width: 60%;
			padding: 10px 29px 0px 29px;
			margin: 0px 0px 0px 0px;
				
			


}

#aboutus {
			width: 550px;
			float: left;
			display: block;

}

#dickgreen {
			display:inline;
			float:right;
			height:180px;
			margin: 52px 47px 0 0;
			position:relative;
			text-align:left;
			width:250px;
			background:#fff;		
			margin-bottom:2em;
}

#news {
			display:block;
			float:left;
			position:relative;
			width: 495px;
			padding-left: 30px;
			font-size: 12px;
			color:#FFFFFF;
			
}


#news-home {
			display:block;
			float:left;
			position:relative;
			width:500px;
			padding-left: 0px;
			padding-top: 41px;
			font-size: 12px;
			color:#FFFFFF;
			
}
/*---------------------------------------------------------------------------------------------------paragraphs */

p {
			float: left;
			margin-top: 25px;
			margin-left: 25px;
			margin-right: 25px;				
			font-size:12px;
			color: #FFFFFF;
}

content .p {

			float: left;
			margin-top: 10px;
			margin-left: 25px;
			margin-right: 25px;				
			font-size:12px;
			color: #FFFFFF;

}
p2 {
			float: left;
			margin-bottom: 10px;
			
			font-size:12px;
			color: #FFFFFF;


}

p3 {
			float: left;
			margin-bottom: 0px;
			margin-left: 0px;
			margin-right: 25px;
			margin-top: 0px;
			
			font-size:12px;
			color: #FFFFFF;

}

img.gallerypic {
			padding-left: 50px;
			padding-top: 25px;

}


img.floatrightcontent {
    		float: right;
			margin-bottom: 0px;
			margin-left: 25px;
			margin-right: 5px;
			margin-top: 0px;
			padding-bottom: 15px;
			padding-left:0px;
			padding-top: 0px;
			padding-right: 0px;
}

img.floatrightsponsor { 
    		float: none;
			margin-bottom: 0px;
			margin-left: 20px;
			margin-right: 20px;
			margin-top: 0px;
			padding-bottom: 0px;
			padding-left: 55px;
			padding-top: 0px;
			padding-right: 35px;			 
						
}

img.floatleftfacebook { 

			margin-bottom: 0px;
			margin-left: 0px;
			margin-right: 20px;
			margin-top: 0px;
			padding-bottom: 0px;
			padding-top: 0px;
			padding-left: 35px;			
			padding-right: 25px;
			float: right;
             
}

img.floatrightmobile {
			
			margin-bottom: 0px;
			margin-left: 0px;
			margin-right: 0px;
			margin-top: 0px;
			padding-bottom: 0px;
			padding-top: 1px;
			padding-left: 0px;			
			padding-right: 65px;
			float: right;
}

/*----------------------------------------------------------------------------------------------------unordered lists */
ul.nav,.nav ul{
			display: block;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			width:101%;
			height: 35px;
			 
}

ul.nav{
			display: inline;
			margin-top: 26px;
			margin-left: 25.8px;
}

ul.nav li{
			display:inline;
			margin:0 0 0 -7px;
			padding:20px 0 0;
}

/*-----------------------------------------------------------------------------------------------------footers */
ul.footer,.footer ul{
			margin: 50px;
			margin-top: 0px;
			margin-left: 0px;
			margin-right: 0px;
			margin-bottom: 0px;
			padding: 0px;
			cursor: default;
			display: inline;
			float: none;
			font-size:10px;
		
			
}

ul.footer{
			display:table;
			float: none;
			font-size:10px;
			height:0;
			margin-left: 223px;
			margin-top: 30px;
			padding-left:0;
			padding-top:0;
			width:900px;
			color: #FFFFFF;
}

ul.footer li{
			display: table-cell;
			padding-top: 0px;
			position: relative;
			padding: 0px 5px;
			float: left;
			font-size:10px;	
			color: #FFFFFF;
			
}

#apDiv1 {
			filter:alpha(opacity=60);
			-moz-opacity: 0.6;opacity: 0.6;
}

#apDiv2{
			filter:alpha(opacity=40);
			-moz-opacity: 0.6;opacity: 0.4;

}

table.schedule {
			color:#FFFFFF;
			
			font-size: 12px;		
}

.schedule th, .schedule td {
			color:#FFFFFF;
			
			font-size: 12px;
}

#gallery {
			float:right;
			margin-right:62px;
			padding-left:0;
}

.gallery th, .schedule td {
			
			color:#FFFFFF;
			
			font-size: 12px;
}

#twitter  {
			float:left;
			height:240px;
			margin: -23px 0 0 29px;
			padding:0 0 0;
			width:255px;
}

#socialnet	{
			height:61px;
			margin:83px 0 0;
			padding:0 0 0 38px;
			width:300px;
}

img.paypal {
			float: right;
			padding-left: 55px;
}

img.facebook {
			float:left;	
			margin:0 16px 0 0;
}


/*---------------------------------------------------*/
img.facebook_socials {
			float:left;	
			margin:0 16px 0 0;
}

#socialnet2{
			float:right;
			height:30px;
			margin:88px 0 0;
			padding:0;
			width:140px;
}

/*---------------------------------------------------*/



#feature .p {
			font-size: 12px;
}

#awards {
		margin-top: 100px;
		margin-left: 200px;
		padding: 0px;
		text-align: left;
		font-size: 12px;

}

#notes {
		float:right;
		font-size:12px;
		margin-left:30px;
		margin-right:30px;
		margin-top:90px;
		padding:0;
}

#notes2 {
		float: left;
		font-size:12px;
		margin-left:30px;
		margin-right:30px;
		margin-top:90px;
		padding:0;
}

