/* Start of CMSMS style sheet 'proactive-stylesheet' */
.proactive-body {
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	min-width: 945px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#logo, #logo-ie6 {
	float: left;
	background-color: inherit;
	height: 133px;
}

#logo-ie6 {
	margin-right: -3px; /* IE6 margin bug */
}

a {
	font-family: Arial, Helvetica, sans-serif;
	color: #a63d41;
	font-size: 11px;
	font-weight: bold;
}

#header-links {	
	color: #ffffff;
	font-size: 10px;
	text-align: right;
	height: 16px;
}

#header-links a {
	color: #ffffff;
	text-align: right;
        font-weight:normal;
}

#top-border {
	height: 15px;
	background: url(../images/site-structure/top-border.gif) repeat-x;
	text-align: right;	
}

#proactive-head {
	float: left;
	width: 341px;
	height: 87px;
	text-align: center;
}

#proactive-head img {
	padding-top: 23px;	
}

#header-pic, #header-pic-ie6 {
	background: url(../images/header-pics/header-pic01.jpg) right no-repeat;
	height: 87px;
	text-align: right;		
}

#header-pic-ie6 {
	margin-top: -4px; /* IE6 margin bug */
	margin-bottom: -4px; /* IE6 margin bug */		
}

#base-border, #base-border-ie6 {
	height: 15px;
	background: url(../images/site-structure/base-border.gif) repeat-x;
	text-align: right;
}

#base-border-ie6 {
	margin-bottom: -4px; /* IE6 margin bug */
}

#top-menu-left {
	float:left;
	background-color: #000000;
}

#top-menu, #top-menu-ie6 {
	background: url(../images/site-structure/top-menu-bg.gif) repeat-x;
	height: 30px;
	text-align: right;
}

#top-menu-ie6 {
	margin-bottom: -10px; /* IE6 margin bug */
}

#top-menu-button, #top-menu-button-ie {
	float:left;
	height: 30px;
	padding-top: 14px; /* firefox: 14 */
	background: url(../images/site-structure/top-menu-button-bg.gif) repeat-x;
}

#top-menu-button-ie {
	padding-top: 10px; /* IE: 10 */
	background: url(../images/site-structure/top-menu-button-bg.gif) repeat-x;
}

#top-menu-button-join {
	float:left;
	height: 30px;
}

#top-menu-base-border, #top-menu-base-border-ie6 {
	height: 4px;
	width: 100%;
	background: url(../images/site-structure/top-menu-base-border.gif) repeat-x;
	text-align: right;
	display: inline-table;
}

#top-menu-base-border-ie6 {
	margin-bottom: -4px; /* IE6 margin bug */
}

#right, #right-ie {
	float: right;
} 

#right-ie {
	position: absolute;
	top: 152px;
	right: 0px;
} 

#content-area{
	position: absolute;
	left: 0px;
	width: 100%;
}

#side-left {
	float: left;
	height: 412px;
	width: 13px;
} 

#side-left-border {
	float: left;
	background: url(../images/site-structure/left-border.gif) repeat-y;
	height: 412px;
	width: 13px;
	position: absolute;
	left: 13px;
} 

#side-menu-content {
	float: left;
	background: url(../images/site-structure/side-menu-bg.gif) repeat-y;
	height: 412px;
	width: 121px;
	position: absolute;
	left: 17px;
} 

#side-right-border {
	float: left;
	background: url(../images/site-structure/right-border.gif) repeat-y;
	height: 412px;
	width: 5px;
	position: absolute;
	left: 138px;
} 

#right-border {
	float: right;
	background: url(../images/site-structure/right-border.gif) repeat-y;
	height: 100%;
	width: 5px;
} 

#base-border-start, #base-border-start-ie6 {
	float: left;
	background-color: #000000;
	height: 15px;
	width: 17px;
}

#base-border-start-ie6 {
	margin-right: -3px; /* IE6 margin bug */
}


#address {
	position:absolute;
	bottom: 15px;
	background: url(../images/site-structure/factory.gif) no-repeat;
	padding-left: 3px;
	background-color: transparent;
	height: 130px;
	width: 118px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	display:block;
} 

#side-menu {
	height: 100%;
}

#main-button {
	height: 26px;
	width: 121px;
	background: url(../images/site-structure/side-menu-button-brdr.gif) bottom repeat-x;
}

#menu-item {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	text-align: right;
	height: 15px;
	width: 121px;
	background: url(../images/site-structure/side-menu-item-bg.gif) bottom no-repeat;
	padding-top: 3px;
}

#menu-item a {
	color: #ffffff;
        font-size: 10px;
	text-decoration: none;
	padding-right: 10px;
}

#active-menu {
	background: url(../images/site-structure/side-menu-active-bg.gif) top no-repeat;
}

#menu-kickboxing, #menu-martial-arts, #menu-self-defence, #menu-fitness-health, #menu-members {
	padding-bottom: 3px;
	background: url(../images/site-structure/side-menu-button-brdr.gif) bottom repeat-x;
	display: none;
}

#heading, h1, #heading-pic {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	height: 21px;
	background: url(../images/site-structure/content-heading-bg.gif) repeat-y;
	width: 100%;
	background-color: #444747;
	padding-left: 5px;
}

#sub-heading, h2, #sub-heading2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #770e12;
	font-size: 12px;
	font-weight: bold;
	height: 17px;
	background: url(../images/site-structure/content-sub-heading-bg.gif) repeat-x;
	width: 100%;
	padding-left: 5px;
}

#topic-heading, h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #a63d41;
	background-color: #f7f7f7;
	font-size: 11px;
	padding-left: 5px;
	padding-top: 5px;
}

h1, h2, h3 {
	margin-left: -5px;
        margin-top: 0px;
}

#heading-pic, #sub-heading2 {
	padding-left: 0px;
}

#divider {
	background: url(../images/site-structure/content-divider.gif) repeat-x;
	width: 100%;
	height: 22px;
}

#content{
	padding-left: 5px;
	background-color: #f7f7f7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
} 

#black-divider {
	width: 100%;
	background-color: #000000;
}
/* End of 'proactive-stylesheet' */

