body {
	margin:0;
	background:url(../images/bg_grad.gif) repeat-x #570E0E;
	font-family: lucida sans, Helvetica, sans-serif;
	color:#d4d0c8;
}



.clear {
	clear:both;
}


hr {height: 1px; border-style: none; color: white; background-color: white; }


.newshead {
	line-height:16px;
	font-size:16px;
	font-weight: bold;
	padding-top: 5px
	color:#fff;
	margin:0;
	text-decoration: none;
}


.newsdate {
	line-height:10px;
	font-size:10px;
	color:#C60000;
	padding-top: 5px

}

.newsmeta {
	padding-top: 5px;
	line-height:10px;
	font-size:10px;
	color:#C60000;
	margin:0;
}

span.newsindex {
	color:#c60000;
}

a.newsindex {
	padding-top: 3px;
	line-height:13px;
	text-decoration:underline;
	font-size:13px;
}


#newsleftcol {
	width:645px;
	float:left;
	padding:0px 30px 0px 15px;
        display:inline;
}

#newsrightcol {
	width:333px;
	float:right;
	padding:0px 0px 0px 20px;
	display:inline;
}

.newsrightmenu {
	line-height:12px;
	font-size:12px;
	color:#C60000;
	margin:0;
}

#sidebar ul {
	list-style:none
}

#sidebar ul li ul li{
list-style-image:url('raquo.png');
}

#sidebar {
width:207px;
float:right;
padding:0 15px 0 0
}

/*************** Framework Styles ***************/

#container {
	width:932px;
	margin:0 auto;
	padding-bottom:50px;
}

#header {
	height:110px;
}

#header .logo {
	background:url(../images/cmma_logo.jpg) no-repeat;
	width:596px;
	height:110px;
	float:left;
}

#header .signup {
	background:url(../images/signup.png) no-repeat;
	height:95px;
	width:253px;
	float:right;
}

#flash {
	height:244px;
	width:932px;
	border:1px solid #fff;
	margin:7px 0px 0px 0px;
	background:url(../images/fla_bg.gif) repeat-x;
}

#contentwrap {
	margin-top:7px;
	width:922px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #fff;
	padding:10px 0 0 10px;
	min-height:200px;
	background-color: #500103;
	background-repeat: repeat-x;
}

#contentwrap .subtitle {
	color:#C60000;
	font-size:14px;
}

#leftcol {
	width:324px;
	float:left;
	padding:0px 13px 0px 0px;
	
}

#midcol {
	width:336px;
	float:left;
	padding:0px 10px 0px 2px;
}

#rightcol {
	width:229px;
	float:right;
}

#footer {
	text-transform:uppercase;
	padding:40px 0px 10px 0px;
	width:910px;
	text-align:center;
	font-size:10px;
}

/*************** End Framework Styles ***************/




/*************** Navigation Styles ***************/

#nav {
	background:url(../images/menu.png);
	height:41px;
	width:932px;
	border:1px solid #fff;
}

#nav a{
	float:left;
}

/* 60px wide */
#nav .home {background:url(../images/menu.png) 0 0; height:41px; width:60px; display:block}
#nav .home:hover {background:url(../images/menu.png) 0 -41px; height:41px; width:60px; display:block}

/* 83px wide (-60px)*/
#nav .programs {background:url(../images/menu.png) -60px 0; height:41px; width:83px; display:block}
#nav .programs:hover {background:url(../images/menu.png) -60px -41px; height:41px; width:83px; display:block}

/* 79px wide 143*/
#nav .schedule {background:url(../images/menu.png) -143px 0; height:41px; width:79px; display:block}
#nav .schedule:hover {background:url(../images/menu.png) -143px -41px; height:41px; width:79px; display:block}

/* 59px wide 222*/
#nav .prices {background:url(../images/menu.png) -222px 0; height:41px; width:59px; display:block}
#nav .prices:hover {background:url(../images/menu.png) -222px -41px; height:41px; width:59px; display:block}

/* 100px wide 281*/
#nav .instructors {background:url(../images/menu.png) -281px 0; height:41px; width:100px; display:block}
#nav .instructors:hover {background:url(../images/menu.png) -281px -41px; height:41px; width:100px; display:block}

/* 68px wide 381*/
#nav .facility {background:url(../images/menu.png) -381px 0; height:41px; width:68px; display:block}
#nav .facility:hover {background:url(../images/menu.png) -381px -41px; height:41px; width:68px; display:block}

/* 53px wide 449*/
#nav .media {background:url(../images/menu.png) -449px 0; height:41px; width:53px; display:block}
#nav .media:hover {background:url(../images/menu.png) -449px -41px; height:41px; width:53px; display:block}

/* 52px wide 501*/
#nav .news {background:url(../images/menu.png) -501px 0; height:41px; width:52px; display:block}
#nav .news:hover {background:url(../images/menu.png) -501px -41px; height:41px; width:52px; display:block}

/* 50px wide 553*/
#nav .links {background:url(../images/menu.png) -553px 0; height:41px; width:50px; display:block}
#nav .links:hover {background:url(../images/menu.png) -553px -41px; height:41px; width:50px; display:block}

/* 75px wide 603*/
#nav .fighters {background:url(../images/menu.png) -603px 0; height:41px; width:75px; display:block}
#nav .fighters:hover {background:url(../images/menu.png) -603px -41px; height:41px; width:75px; display:block}

/* 71px wide 678*/
#nav .contact {background:url(../images/menu.png) -678px 0; height:41px; width:71px; display:block}
#nav .contact:hover {background:url(../images/menu.png) -678px -41px; height:41px; width:71px; display:block}

/* 49px wide 749*/
#nav .shop {background:url(../images/menu.png) -749px 0; height:41px; width:49px; display:block}
#nav .shop:hover {background:url(../images/menu.png) -749px -41px; height:41px; width:49px; display:block}

/* 133px wide 798*/
#nav .facebook {background:url(../images/menu.png) -798px 0; height:41px; width:133px; display:block}
#nav .facebook:hover {background:url(../images/menu.png) -798px -41px; height:41px; width:133px; display:block}

/*************** End Navigation Styles ***************/



/*************** Pretty Colour Styles ***************/


a {
	color:#fff;
	text-decoration:none;
	outline:none;
}

p {
	margin-top:10px;
	text-align: justify;
	font-size:14px;
}

#imageContainer {
	position:relative;
	margin:auto;
	width:531px;
}

#imageContainer {
	height:244px;
	float:left;
}

#imageContainer img {
	display:none;
}

#flash h2 {
	font-size:12px;
	text-transform:uppercase;
}

#flash p {
	padding:0;
	margin:0;
}

#flash .alignright {
	float:right;
	position:relative;
	padding-right:15px;
}

a:visited, a:active {
	color:#fff;
	text-decoration:none;
}

#contentwrap h1 {
	line-height:18px;
	font-size:18px;
	color:#fff;
	margin:0;
}

#contentwrap h2 {
	font-size:14px;
	text-transform:none;
	line-height:12px;
}

#contentwrap p {
	font-size:12px;
}

#rightcol .ad {
	border: 1px solid #fff;
	margin-top:5px;
}

#footer a{
	padding-left:15px;
	text-decoration:underline;
}

#contactForm {
	padding-left:15px;
}

td {
	padding-left:10px;
}

#footer a:hover {
	text-decoration:none;
}

#footer p {
	padding:10px 0px 0px 0px;
}
/*************** End Pretty Colour Styles ***************/
}

#contentwrap p {
	font-size:12px;
}

#rightcol .ad {
	border: 1px solid #fff;
	margin-top:5px;
}

#footer a{
	padding-left:15px;
	text-decoration:underline;
}

#contactForm {
	padding-left:15px;
}

td {
	padding-left:10px;
}

#footer a:hover {
	text-decoration:none;
}

#footer p {
	padding:10px 0px 0px 0px;
}
/*************** End Pretty Colour Styles ***************/
	border: 1px solid #fff;
	margin-top:5px;
}

#footer a{
	padding-left:15px;
	text-decoration:underline;
}

#contactForm {
	padding-left:15px;
}

td {
	padding-left:10px;
}

#footer a:hover {
	text-decoration:none;
}

#footer p {
	padding:10px 0px 0px 0px;
}
/*************** End Pretty Colour Styles ***************/er {
	text-decoration:none;
}

#footer p {
	padding:10px 0px 0px 0px;
}
/*************** End Pretty Colour Styles ***************/
	border: 1px solid #fff;
	margin-top:5px;
}

#footer a{
	padding-left:15px;
	text-decoration:underline;
}

#contactForm {
	padding-left:15px;
}

td {
	padding-left:10px;
}

#footer a:hover {
	text-decoration:none;
}

#footer p {
	padding:10px 0px 0px 0px;
}
/*************** End Pretty Colour Styles ***************/

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
