/* Start of CMSMS style sheet 'clubmark' */
/* ---------- [ GLOBAL SETTINGS ] ------- */
body {
	background-color: #301119;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}
img {
	border-style: none;
}
h3 {
	color: #734655;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align:left;
	display: block;
}
/* ---------- [ PAGE WRAPPER] --------- */
div#pagewrapper {
	display: block;
	width: 888px;
	min-height: 800px;
	height: auto !important;
	height: 800px;
	border: 2px solid #FFFFFF;
	margin: 20px auto;
	background-color: #F8F5E4;
	position: relative;
	z-index: 100;
	
}
/* ---------- [ CLASS HEIGHT SELECTORS ] ------------- */
body#about div#pagewrapper, body#market-positioning div#pagewrapper, body#focus-groups div#pagewrapper, body#market-evaluation div#pagewrapper  {
	height: auto;
}
/* ---------- [ LOGO] ------------- */
div#logo {
	position: absolute;
	z-index: 200;
	top: -20px;
	left: -9px;
	width: 276px;
	height: 176px;
}
/* ---------- [ TOP BAR] ------------- */
div#topbar {
	display: block;
	clear: both;
	width: 623px;
	height: 25px;
	border-top: 1px solid #ffffff;
	background-image: url(images/topbar_bg.gif);
	background-repeat: repeat-x;
	float: right;
}
/* ---------- [ CONTACT LINK] --------- */
div#contact_link img {
	float: right;
}
div#signout {
	float: right;
	width: 63px;
	line-height: 25px;
	text-indent: -999999px;
	margin-right: 4px;
}
div#signout a, div#signout a:link, div#signout a:visited { 
	width: 63px;
	height: 25px;
	display: block;
	background-image: url('images/signout_logo.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}
/* ---------- [ MAIN NAV] ------------ */
div#main_nav {
	display: block;
	clear: both;
	width: 623px;
	height: 27px;
	border-top: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	float: right;
}
div#main_nav img {
	float: left;
}
/* ---------- [ HEADER] ------------- */
div#header {


	display: block;
	clear: both;
	position: relative;
	z-index: 100;
}
div#header img {
		height: 249px;
		border-bottom: 4px solid #7A6236;
		float: left;
}
/* ---------- [ FLV HEADER ] ----------- */
div#flv_header {
	float: right;
	/*position: relative;
	z-index: 100;*/
	border-bottom: 4px solid #7A6236;
	
}
/* ---------- [ SUBNAV ] -------------- */
div#subnavwrapper {
	position: absolute;
	z-index: 200;
	left: 8px;
	top: 200px;
	background-image:url(images/subnav_bg.jpg);
	background-repeat: no-repeat;
	width: 233px;
	min-height: 550px;
	height: auto !important;
	height: 550px;
	display: block;
	border: 2px solid #ffffff;
}
div#subnav {
	margin-top: 20px;
}
div#lft_link {
	width: 154px;
	margin: 0 auto;
	display: block;
	position: absolute;
    left: 40px;

	
}
/* ---------- [ CONTENT ] ------------- */
div#content {
	display: block;
	clear: both;
	background-image:url(images/content_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	width: 890px;
	padding-top: 8px;
}


div#content #innertube {
	padding: 0 20px 20px 20px;
	padding-left: 265px;
	color: #6B5F43;

}

div#content #innertube a, div#content #innertube a:link, div#content #innertube a:visited {
	color: #301119;
	text-decoration: none;
	font-weight:bold;
} 
div#content #innertube a:hover {
	text-decoration: underline;
}

/* ---------- [ PAGE TITLES ] -------- */
div#content #titleblock {
margin-left: 256px;
margin-right: 180px;
}
div#content #titleblock h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color:#734655;
	line-height: 22px;
	height:22px;
	padding-left: 10px;
	border-bottom: 3px double #7A6236;
}
/* ---------- [ LEFT IMAGE ] -------- */
div#lft_image {
	float: right;
	padding: 2px;
	width: 161px;
	display: block;
	background-color: #ffffff;
	border: 6px solid #EBD9AF;
	margin: 0 3px 3px 3px;
	clear: both;
}
/* Quote in Left Column */
div#qoute {
	width: 170px;
	margin: 10px auto;

}
div#qoute p {
	margin: 10px 0;
	padding:0;
	font-size: 11px;
	line-height: 1.5;
}
/* ---------- [ COPYRIGHT] ---------- */
div#copyright {
	font-size: 11px;
	color: #ffffff;
	line-height: 125%;
	margin: 5px auto;
}
div#copyright a, div#copyright a:link, div#copyright a:visited{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
/*----------------------- [ LOGIN/LOGOUT ] ----------------------------*/
#login fieldset
{
	float: left;
	width: 65%;
	margin: 0 0 1.5em 0;
	padding: 3px 8px 3px 3px;
	color:#734655;
}

#login legend
{
	margin-left: 1em;
	color:#734655;
	font-weight: bold;
}

#login  ol
{
	padding: 1em 1em 0 1em;
	list-style: none;
	zoom: 1;
}
#login input {
	color:#734655;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#login li
{
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 1em;
}

#login label
{
	float: left;
	width: 12em;
	margin-right: 1em;
	color:#734655;
}

#login label.submit input, #smallLogin label.submit input
{
	width: 80px;
	border: 0 none #ffffff;
	background-color: #EBD9AF;
	font-size: 11px;
	font-weight: bold;
	color:#734655;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 0;
	border: 1px solid #7A6236;
}
#login label.submit input:hover, #smallLogin label.submit input:hover {
cursor:pointer;
background-color: #ffffff;
}
#login a {
	color:#734655;
	text-decoration: none;
}
#login a:hover {
	color:#734655;
}
#login span.captchaInput input {
	width: 120px;
}
#smallLogin {
	width: 150px;
	background-color:#EADFC4;
	float: right;
	padding: 5px;
}
#smallLogin label {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 2px 0;
}
#smallLogin input {
	margin: 2px 0;
	border: 1px solid #7A6236;
	width: 140px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
}
/* ---------- [ CLEAR FIX ] --------- */
.clearfix:after {
	 content: "."; 
	 display: block; 
	height: 0; 
	 clear: both; 
	 visibility: hidden;
 }

.clearfix{
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix{
	height: 1%;
	}
.clearfix{
	display: block;
	}
/* End of 'clubmark' */

