@charset "utf-8";
/* $Revision: 1234 $ */
textarea, tt {
	font-family		: "Courier New", Courier, monospace;
}

pre, code {
	font-family		: monospace;
	font-size		: 1.1em;
}

h1,h2,h3,h4,h5,h6 {
	margin			: 0 0 10px 0;
}

h2 { font-weight: bold; }

a { text-decoration: underline; }

a:hover { text-decoration: none; }

p { margin: 0 0 1.5em 0; }

ul, ol, dl { margin: 0 0 1em 1em } /* LTR */
li {
    margin-left: 0.8em; /* LTR */
    line-height: 1.5em;
}
dt { font-weight: bold; }

dd { margin: 0 0 1em 2em; }

cite, blockquote {
	font-style		: italic;
	margin			: 0 0 1em 1.5em;
}

.clearer { clear: both;	}

/* the clearfix : ------------------ */
.clearfix {
	display			: inline-block;
}
.clearfix[class] {
	display			: block;
	overflow		: hidden;
}

/*         ______
__________/ Page \__________________________________________________________________
--------------------------------------------------------------------------------------- */

#page {
	margin			: 0 auto 20px auto;
	width			: 878px;
	border-left		: 1px solid transparent;
	border-right	: 1px solid transparent;
	text-align		: left;
}

#wrapper {
	position		: relative;
	overflow		: hidden;
}


#logo {
	height			: 75px;
	width			: 878px;
}

/* ---> Navigation <--- */

#cm_navigation {
	border-top		: 1px solid transparent;
	border-bottom	: 1px solid transparent;
}

#cm_navigation ul {
	margin			: 0;
	list-style		: none;
	float			: left;
}
#cm_navigation ul li {
	float			: left;
}

#cm_navigation ul li a {
	display				: block;
	float				: left;
	height				: 38px;
	line-height			: 38px;
	padding				: 0 1em;
	text-decoration		: none;
	white-space			: nowrap;
}

/* ---> Header <--- */

#keyvisual {
	width			: 878px;
	height			: 130px;
}

#title {
	width			: 528px;
	height			: 100px;
	padding			: 30px 0 0 0;
	text-align		: center;
}

#separator {
	width			: 878px;
	height			: 38px;
	clear			: both;
	border-top		: 1px solid transparent;
	border-bottom	: 1px solid transparent;
}

/*         __________
__________/ sidebar  \__________________________________________________________________
--------------------------------------------------------------------------------------- */

#sidebar_wrapper {
	width			: 210px;
	float			: left;
	border-right	: 1px solid transparent;
}

.content_sidebar {
	padding			: 15px;
}

/* ---> SubNavigation <--- */

ul.cm_subnavigation  {
	background		: transparent;
	padding-bottom	: 30px;
}

ul.cm_subnavigation {
	list-style-type	: none;
	margin			: 0;
}

ul.cm_subnavigation li {
	border-bottom	: 1px dotted transparent;
	margin-left     : 0;
}

ul.cm_subnavigation li a {
	display				: block;
	padding				: 6px 0;
	text-decoration		: none;
}

ul.cm_subnavigation li.cm_current {
	border-bottom	: 0;
}

ul.cm_subnavigation li.cm_current a {
	cursor			: default;
	font-weight		: bold;
}

/* ---> 3rd level nav <--- */

ul.cm_subnavigation li ul.cm_subnavigation {
	background		: transparent;
	padding-bottom	: 0px;
	list-style-type	: none;
	margin			: 0;
}

ul.cm_subnavigation li ul.cm_subnavigation li {
	border-bottom	: 1px dotted transparent;
}

ul.cm_subnavigation li ul.cm_subnavigation li a {
	display				: block;
	padding				: 6px 0;
	text-decoration		: none;
	font-weight			: normal;
}

ul.cm_subnavigation li ul.cm_subnavigation li.cm_current a {
	cursor				: default;
	font-weight			: bold;
}

/* ---> Widgets <--- */

#widgetbar_page_1,
#widgetbar_page_2 {
	overflow		: hidden;
	width			: 180px;
}

#widgetbar_site_1,
#widgetbar_site_2 {
	overflow		: hidden;
	width			: 180px;
}

#widgetbar_page_1 div.cm_widget,
#widgetbar_page_2 div.cm_widget,
#widgetbar_site_1 div.cm_widget,
#widgetbar_site_2 div.cm_widget {
	margin			: 5px 0;
}

/*         ______
__________/ main \__________________________________________________________________
--------------------------------------------------------------------------------------- */

#content_wrapper {
	width			: 878px;
	background		: transparent;
	overflow		: hidden;
}

#maincontent_wrapper {
	float			: left;
	width			: 667px;
	margin-left		: -1px;
	overflow		: hidden;
	border-left		: 1px solid transparent;
}

.content_main {
	padding			: 20px;
	overflow        : hidden;
	width           : 627px;
}

.content_main h1 {
	font-weight		: normal;
	margin			: 0 0 15px 0;
}

.content_main h2 {
	font-size		: 1.1em;
}

/*         ________
__________/ footer \__________________________________________________________________
--------------------------------------------------------------------------------------- */

#footer {
	padding			: 20px;
	clear			: both;
	text-align		: right;
	border-top		: 1px solid transparent;
	border-bottom	: 1px solid transparent;
	background-color: transparent;
}