
/*---General---------------*/
html, body{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin: 0;
	padding: 0;
	}

body{
	background-color: #FFFFFF;
	}

h1, h2, h3, li, p, ul{
	margin: 0;
	padding: 0;
	}

a{
	color: #FFFFFF;
	text-decoration: none;
	}

a:hover{
	text-decoration: underline;
	}

#header, #content, #footer{
	float: left;
	min-width: 100%;
	}

#header .container, #content .container, #footer .container{
	clear: both;
	margin: 0 auto;
	width: 996px;
	}

.bitalic{
	font-weight: bold;
	font-style: italic;
	}

.bunderline{
	font-weight: bold;
	text-decoration: underline;
	}

.iunderline{
	font-style: italic;
	text-decoration: underline;
	}

.bold{
	font-weight: bold;
	}

.italic{
	font-style: italic;
	}

.center{
	text-align: center;
	margin: 0 0 10px 0;
	}

.no-bullets{
	list-style: none;
	}

.underline{
	text-decoration: underline;
	}

.floatL{
	float: left;
	}

.floatR{
	float: right;
	}
/*-------------End General---*/

/*---Header-----------------*/
#header, 
#header-container, 
#header .container{
	height: 465px;
	}
	
	#header{
		background: url(../images/header/header-tile.png) top repeat-x;
		color: #FFFFFF;
		}
		
	#header-container{
		background: url(../images/header/header-container2.png) center top no-repeat;
		margin: 0 auto;
		min-width: 996px;
		}
	
	#header .container{
		background-position: center 47px;
		background-repeat: no-repeat;
		}
	
	.index #header .container{
		background-image: url(../images/header/banner-home.png);
		}
	
	.photo_gallery #header .container{
		background-image: url(../images/header/banner-photo_gallery.png);
		}
	
	.special_offer #header .container{
		background-image: url(../images/header/banner-special_offer.png);
		}
	
	.contact_us #header .container{
		background-image: url(../images/header/banner-contact_us.png);
		}
	
	.location #header .container{
		background-image: url(../images/header/banner-location.png);
		}
	.mission #header .container{
		background-image: url(../images/header/banner-mission.png);
		}
	
	.bully_awareness #header .container{
		background-image: url(../images/header/banner-mission.png);
		}
	
	.other_location #header .container{
		background-image: url(../images/header/banner-mission.png);
		}
		
	.testimonials #header .container{
		background-image: url(../images/header/banner-mission.png);
		}
		
	
	.photo_gallery2 #header .container{
		background-image:url(../images/content/banner-indian.png);
		}
	.photo_gallery3 #header .container{
		background-image:url(../images/content/banner-2indian.png);
		}
	.photo_gallery4 #header .container{
		background-image:url(../images/content/banner-page4.png);
		}
	.photo_gallery5 #header .container{
		background-image:url(../images/content/banner-page5.png);
		}
	.photo_gallery6 #header .container{
		background-image:url(../images/content/banner-page6.png);
		}
	.photo_gallery7 #header .container{
		background-image:url(../images/content/banner-page7.png);
		}
	.photo_gallery8 #header .container{
		background-image:url(../images/content/banner-page8.png);
		}	
	.photo_gallery9 #header .container{
		background-image:url(../images/content/banner-9.png);
		}
	.photo_gallery10 #header .container{
		background-image:url(../images/content/banner10.png);
		}
	.photo_gallery11 #header .container{
		background-image:url(../images/content/banner11.png);
		}
	.photo_gallery12 #header .container{
		background-image:url(../images/content/banner12a.png);
		}
	.photo_gallery13 #header .container{
		background-image:url(../images/content/banner13.png);
		}
	.photo_gallery14 #header .container{
		background-image:url(../images/content/banner14.png);
		}
	.photo_gallery15 #header .container{
		background-image:url(../images/content/banner15.png);
		}
	.photo_gallery16 #header .container{
		background-image:url(../images/content/banner16.png);
	}
	.photo_gallery17 #header .container{
		background-image:url(../images/content/banner17.png);
	}
	.photo_gallery18 #header .container{
		background-image:url(../images/content/banner18.png);
	}
	.photo_gallery19 #header .container{
		background-image:url(../images/content/banner19.png);
	}
	
		#header p span.phone{
			margin: 0 0 0 570px;
			}
		
		#header .golden{
			float: left;
			padding: 35px 0 0 37px;
			}
		
		#header h1{
			background: url(../images/header/logo-mini.png) no-repeat;
			font-size: 23pt;
			height: 57px;
			padding-left: 71px;
			}
		
		#header h3{
			font-size: 10.5pt;
			margin: -20px 0 0 75px;
			}
		
		#header p.contact{
			color: #333333;
			font-size: 13.5pt;
			padding: 15px 5px 0 5px;
			}
		
		/*#header #logo{
			margin: 40px 0 0 -170px;
			position: relative;
			left:-170px;
			}*/
		#header #logo{
			
			position: absolute;
			margin:40px 0 0 350px;
			
			}
			
		.muay{ position:absolute; font-weight:bold; font-size: 18px; margin-top:290px; margin-left:36px;}
		
		#header p.disciplines{
			margin: 15px 0 140px 0;
			}
		
		#header ul.disciplines{
			list-style: none;
			margin: 0 0 25px 0;
			}
		
		#header ul.disciplines li{
			background: url(../images/header/bullet.png) left no-repeat;
			height: 17px;
			margin: 10px 0;
			padding: 0 0 0 20px;
			}
		
		#header #header-links{
			float: left;
			list-style: none;
			margin: 57px 0 0 10px;
			width: 986px;
			}
		
		#header #header-links li{
			background: url(../images/header/divider.png) right bottom no-repeat;
			float: left;
			height: 50px;
			margin-bottom: 5px;
			text-align: center;
			}
		
		#header #header-links li a{
			color: #666666;
			display: block;
			font-size: 10pt;
			font-weight: bold;
			height: 41px;
			/*min-width: 164px;*/
			min-width:109px;
			padding: 18px 0 0 0;
			}
	
		
			#header #header-links li a:hover,
			.index #header #header-links #liHome a,
			.photo_gallery #header #header-links #liPhotogallery a,
			.special_offer #header #header-links #liSpecialoffer a,
			.location #header #header-links #liLocation a,
			.contact_us #header #header-links #liContactus a
			 {
				background: url(../images/header/hover.png) bottom no-repeat;
				color: #006699;
				text-decoration: none;
			 }
				
/*------------End Header---*/

/*---Content--------------*/
#content h2, 
#content h3{
	color: #006699;
	padding: 0 0 10px 0;
	}

#content h2{
	background: url(../images/content/content-h2.png) left no-repeat;
	font-size: 16pt;
	padding: 5px 0 0 35px;
	margin-bottom: 5px;
	}

#content h3{
	font-size: 13pt;
	}

#content p{
	line-height: 20px;
	padding: 0 0 10px 0;
	}

#content a.read-more{
	background: url(../images/content/read-more.png) left no-repeat;
	color: #993300;
	display: block;
	height: 14px;
	font-weight: bold;
	padding: 0 0 0 16px;
	}

#content .divider{
	background: url(../images/content/content-divider.png) bottom repeat-x;
	}

#content #single{
	float: left;
	padding: 38px 20px 10px 20px;
	width: 956px;
	}

#content #left,
#content #right{
	float: left;
	padding: 38px 0 20px 10px;
	}
#content #imgfleft { float:left; margin-right:20px; }
#content #imgfRight { float:right; margin-left:20px; }
#content #center{ padding:0; margin:0 auto; }
	
	/*---single--------------*/
	#content #single #gallery,
	#content #single #gallery-i{
		float: left;
		text-align: center;
		width: 956px;
		}
		
		#single #gallery-i{
			border-top: #CCCCCC 1px dashed;
			margin: 10px 0 0 0;
			padding: 10px 0 0 0;
			}
		
		#single #gallery .imgCon,
		#single #gallery-i .imgCon{
			border: #0066FF 1px solid;
			float: left;
			height: 200px;
			padding: 5px;
			margin: 5px;
			width: 290px;
			}
		
		#single #paginator {
			border: 1px solid silver;
			color: #BBB;
			background-color: #06F;
			margin-left: 10px;
			margin-right: 30px;
			padding-top: 5px;
			clear: both;
		}
		
			#single #paginator a:link, #single #paginator a:visited {
				color: #FFF;
				font-size: 14px;
				padding: 0 5px;
			}
			
			#single #paginator a.cur_page {
				font-weight: bold;
			}
			
			#single #paginator a:hover {
				font-weight: bold;
				text-decoration: none;
			}
		
	/*---left---------------*/
	#content #left{
		padding-right: 10px;
		width: 560px;
		}
	
	#content #left ul{
		margin: 0 0 0 15px;
		}
	
	#content #left ul li{
		padding: 5px 0;
		}
	
	#left #left-top,
	#left #left-mid,
	#left #left-btm{
		clear: both;
		float: left;
		width: 560px;
		}
		/*---top---*/
	#left #left-top{
		padding-bottom: 10px;
		}
		
	#left #left-top #special{
		/*border: #FF6600 2px solid;*/
		margin: 5px;
		padding: 5px;
		text-align: center;
		}
	
	#left #left-top #special h3,
	#left #left-top #special p{
		line-height: 0px;
		text-indent: -5000px;
		}
	
	#left #left-top #special p.bold{
		color: #FF6600;
		}
	
		/*---mid---*/
	#left #left-mid{
		margin-top: 5px;
		}
	#left #left-mid ul{
		float: left;
		}	
	
	#left #left-mid ul+ul{
		margin-left: 180px;
		}
	
	#left #left-mid p.bold.floatL{
		margin: 0 0 0 170px;
		}
		/*---btm---*/
	#left #left-btm img[title="About Golden Fist Martial Arts"]{
		float: left;
		padding: 5px 10px 5px 0;
		}
		
	#left #left-btm div.read-more{
		float: left;
		margin: 10px 0 0 20px;
		padding-bottom: 10px;
		width: 260px;
		}
	
	#left #left-btm div.divider.read-more{
		margin-top: 15px;
		}
	
	#left #left-btm div.read-more p{
		color: #006699;
		font-weight: bold;
		line-height: 10px;
		}
	/*---right-------------------*/
	#content #right{
		width: 406px;
		}
		
		#right #thumbGallery{
			padding: 10px 0 0 0;
			}
		
		#right #thumbGallery img{
			background-color: #FFFFFF;
			border: #999999 1px solid;
			float: left;
			height: 105px;
			margin: 2px;
			padding: 3px;
			width: 120px;
			}
			
			#right #thumbGallery img.large{
				height: 131px;
				width: 140px;
				}
			
		#right a.read-more{
			float: right;
			margin: 10px;
			}
			
	/*---right btm--------------*/
	#right-btm img.special{
		background-color: #999999;
		border: #666666 1px solid;
		margin: 10px 0 0 30px;
		padding: 5px;
		text-align: center;
		}
	
/*---------------End Content---*/

/*---Footer------------------*/
#footer{
	background: url(../images/footer/footer-tile.png) top repeat-x;
	color: #FFFFFF;
	min-height: 272px;
	line-height: 20px;
	}
	
	#footer .container{
		background: #056B9E url(../images/footer/footer-goldenfist.png) center no-repeat;
		border: #999999 1px solid;
		border-bottom: none;
		min-height: 256px;
		margin-top: 15px;
		width: 994px;
		}
	
	#footer #top-left,
	#footer #top-mid,
	#footer #top-right{
		padding-top: 25px;
		float: left;
		}
	
	#footer #top-left{
		padding-left: 10px;
		width: 321px;
		}
		
		#top-left ul{
			padding: 10px;
			}
		
		#top-left ul li{
			float: left;
			margin: 0 0 0 10px;
			width: 90px;
			}
		
		#top-left ul+p.bold{
			padding-top: 20px;
			}
	
	#footer #top-mid{
		padding: 25px 20px 0 20px;
		width: 282px;
		}
	
	#footer #top-right{
		padding: 25px 10px 0 20px;
		padding-right: 10px;
		width: 301px;
		}
		
		#top-right .cards{
			padding: 20px 0 0 0;
			}
		
		#top-right .cards img{
			padding: 5px 0 0 0;
			}
	
	#footer #footer-btm{
		background: url(../images/footer/footer-divider.png) top repeat-x;
		float: left;
		margin: 10px 10px 0 10px;
		padding: 15px 0 0 0;
		width: 974px;
		}
	
	#footer-btm #footer-links{
		float: right;
		list-style: none;
		}
	
	#footer-btm #footer-links li{
		border-right: #FFFFFF 1px solid;
		float: left;
		padding: 0 5px;
		}
	
	#footer-btm #footer-links li.last{
		border: none;
		}

		
	#imagelocation { width:406px}
	#imagelocation img.a { background-color: #FFFFFF;border: #999999 1px solid; width:97px; height:80px }
	#imagelocation img.b { background-color: #FFFFFF;border: #999999 1px solid; width:199px; height:160px }