/*Main Structure ------------------------------------------------ */
#basic-accordian{
	border:5px solid #EEE;
	padding:5px;
	width:800px;
	left:50%;
	top:50%;
	z-index:2;
	color:#333;
}

.accordion_headings{
	padding:5px;
	background:#AF2323;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
}
.accordion_headings:hover{
	background-color:#551111;
}

.accordion_child{
	padding:2px 15px;
	background:#EEE;
}

.header_highlight{
	background-color:#551111;
}

body {
	background-color:#161616;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(images/martial-arts-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0;
	padding: 0;
}
#wrapper {
	width: 900px;
	margin: 0px auto;
}

#header {
	width: 900px;
	padding: 0;
	height: 140px;
}
#header #nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;

}
#header #nav li {
	list-style-type: none;
	display:block;
	float:left;
	width:auto;
	text-align:center;
	font-size: 12px;
	font-weight: bold;
	margin: 7px 13px;
}
#header #nav li a{
color:#F4CACA;
}
#header #nav li a:hover{
color:#FFFFFF;
}
#header #nav li #current{
color:#FFF;
}

#header #logo {
	float: left;
	height: 140px;
	width: 170px;
	margin: 0 0 0 40px;
}
#header #contact-plymouth-martial-arts {
	color: #741717;
	float: left;
	height: 58px;
	width: 193px;
	font-size: 24px;
	margin: 10px 0 0 0;
}
#header #three-box-wrap {
	float: right;
	width: 300px;
	height: 76px;
	display: block;
	margin: 10px 0 0 0;
}
#three-box-wrap #three-box {
	margin: 0 0 0 18px;
	padding: 0px;
	height: 76px;
	width: 76px;
	float: right;
}
#header #nav {
	float: right;
	height: 29px;
	width: 530px;
	background-image: url(images/plymouth-martial-arts-bg.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 0 0;
}
#nav #current {
	color: #FFFFFF;
}
#maintext {
	float: left;
	height: 320px;
	width: 900px;
	margin: 20px 0 0 0;
}
#maintext #rightimage {
	float: left;
	height: 324px;
	width: 586px;
}#maintext #rightimage2 {
	float: left;
	height: 324px;
	width: 420px;
}


#maintext #lefttext {
	background-image: url(images/main-bg-red.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 294px;
	width: 284px;
	padding: 15px;
}
#maintext #lefttext h1 {
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0 0 12px 0;
}
#maintext #lefttext p {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0 0 16px 0;
	line-height: 16px;
}
.highlight {color: #EDA3A3}
#maintext2 {
	float: left;
	height: auto;
	width: 900px;
	margin: 20px 0 0 0;
}
#maintext3 {
	float: left;
	height: 320px;
	width: 900px;
	margin: 20px 0 0 0;
	padding:0;
	background-image:url(images/maintext-bg.jpg);
	background-repeat:no-repeat;
}
#maintext2 #contenttexttop {
	background-image:url(images/contenttext-top.jpg);
	background-repeat: no-repeat;
	width:900px;
	height:10px;
	margin:0;
	padding:0;
	float:left
}
#maintext2 #contenttextbot {
	background-image:url(images/contenttext-bot.jpg);
	background-repeat: no-repeat;
	width:900px;
	height:10px;
	float:left;
	margin:0;
	padding:0;
}
#maintext2 #contenttext {
	background-repeat: no-repeat;
	float: left;
	height: auto;
	width: 850px;
	color:#FFF;
	background-color:#741717;
	padding: 0 25px;
	margin:0;}
	
#maintext2 #contenttext h1 {
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0 0 12px 0;
}
#maintext3 #lefttext2 {
	background-repeat: no-repeat;
	float: left;
	height: 264px;
	width: 450px;
	padding: 15px 15px 21px 15px;
	overflow: auto;
	margin: 5px 0 5px 0;
}
 #lefttext3 {
	background-repeat: no-repeat;
	float: left;
	height: 264px;
	width: 450px;
	padding: 15px 15px 21px 15px;
	margin: 5px 0 5px 0;
}
#lefttext3 h1 {
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0 0 12px 0;
}
#lefttext3 p {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0 0 16px 0;
	line-height: 16px;
}
#lefttext2 h1 {
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0 0 12px 0;
}
#lefttext2 p {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0 0 16px 0;
	line-height: 16px;
}
#bottom-boxes {
	float: left;
	width: 900px;
	margin: 20px 0 0 0;
}
#bottom-boxes #bot-box {
	background-image: url(images/bot-box-bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 114px;
	width: 249px;
	padding: 18px;
}
#bottom-boxes #bot-box p {
	font-size: 11px;
	color: #FFFFFF;
	margin: 5px 0 0 0;
}

#bottom-boxes #bot-box h3 {
	font-size: 14px;
	font-weight: bold;
	color: #E71823;
	margin: 0;
	text-indent: 10px;
	padding: 0 0 5px 0;
}
#bot-box h3 a {
	color: #E71723;
}

#footer {
	float: left;
	height: 30px;
	width: 900px;
	color: #525252;
	padding: 10px 0;
}
#footer a {
	color: #525252;
}

#footer #footleft {
	float: left;
	width: auto;
}
#footer #footright {
	float: right;
	width: auto;
}




.style2 {
	font-size: 15px;
	font-weight: bold;
}
.style3 {color: #4ABCDD}
.style5, span.style5 a {color: #4ABCDD; font-weight: bold; }
span.style5 a:hover{text-decoration:underline;}





ol, ul {
	list-style: none;
}

a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
a:active {
	color: #0F0;
	text-decoration: none;
}
.style3 a {
	color: #4ABCDD;
}
#maintext4 {
	float: left;
	width: 860px;
	margin: 20px 0 0 0;
	padding:0 20px;
	background-image:url(images/maintext-bg2.jpg);
	background-repeat:no-repeat;
	color: #FFF;
	background-color: #731817;
}
#maintext4 p{
	margin:10px 0 15px 0;
}
#maintext4 h3, #maintext3 h3{
	margin:15px 0 0px 0;
	color:#FC0;
}

#botfoot {
	background-image: url(images/maintext-bgbot2.jpg);
	background-repeat: no-repeat;
	float: left;
	width:900px;
	height: 10px;
}
#bottom-boxes .redhigh {
	color: #FFF;
	background-color: #731817;
	float: left;
	width: auto;
	padding: 5px 10px;
	margin: 0 10px 0 0;
	font-size: 12px;
	font-weight: bold;
}
#bottom-boxes .redhigh a{
	text-decoration:2px solid #731817;}
#bottom-boxes .redhigh a:hover{
	text-decoration:2px solid #fff;}
#wrapper #surround #maintext3 #lefttext2 p a:hover {
	text-decoration: underline;
	color: #FFF;
}
