html {
	width: 100%;
	height: 100%;
	margin: 0px;
	border:0px;
}

body {
	width: 100%;
	height: 100%;
	font-family:    Arial, "Trebuchet MS", Tahoma, Sans-serif;
	font-size: 12px;	
	margin:0px;
	border:0px;
}

a.more:link, a.more:visited{
	color: #7c0200;
	font-size: 10px;
}

a.more:hover{
	text-decoration: underline;
}

#container {
	margin: auto;
	width: 875px;
	height: 100%;
	padding: 0px;
	text-align: left;
}

#container_l {
	width: 9px;	
}

#container_r {
	width: 9px;	
}

#inside {
	height: 100%;
}

.pagetitle_container {
	padding: 5px;
	margin-top:10px;
}

.pagetitle {
	font-family: Times, "Trebuchet MS", Arial, Sans-serif;
	letter-spacing: 0.03em;
	font-size: 22px;
	font-weight:bold;
	font-variant:small-caps;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 15px;
	color: #7c0200;
}

.pagedesc {
	font-size: 12px;
	padding-bottom: 10px;
	margin-right: 10px;
	line-height: 150%;
}

div#subselect_cont{
	idth: 325px;
	margin:auto;
}

a.page_subselect:link,a.page_subselect:visited {
	display:block;
	background-color: #f3f3f3;
	border: 1px solid #dddddd;
	padding: 5px;
	width:75px;
	text-align: center;
	float:left;
	margin-right:3px;
}

a.page_subselect:hover {

	background-color: #dddddd;
	border: 1px solid #666666;

}

#errmsg {
	color: #CC0000;
}

#header_img {
	width: 200px;
	height: 163px;	
	border-bottom: 1px solid #C48E8D;
}

#header_main {
	background-color: #FFFFFF;
	border-bottom: 1px solid #7F7F7F;
	padding-right: 10px;
	text-align: right;
	padding-bottom: 20px;
}

#left {
	height: 100%;
	background-color: #7C0200;
	color: #FFFFFF;
}

div#topmenu{
	margin-bottom: 15px;
	font-family: verdana, tahoma, arial;
	letter-spacing: -0.1em;
	font-size: 9px;
}

div#topmenu a{
	color: #cccccc;
}

div#topmenu a:hover{
	color: #7c0200;
}


A.mainlevel_cm_mainmenu:link, A.mainlevel_cm_mainmenu:visited, A.mainlevel_cm_mainmenu:active {
	width: 200px;
	margin-left: 65px;
	padding-top: 10px;
	padding-bottom: 10px;
	background:url(/templates/cm1/images/mainmenu_item_separator.gif);
	background-repeat:repeat-x;
	background-position: bottom;
}

#active_menu {
	text-decoration: none;
	color: #FF0000;
}

#active_menu_cm_mainmenu {
	text-decoration: none;
	color: #FF0000;
}

A.mainmenu:link, A.mainmenu:visited {
	color: #FFFFFF;
	text-decoration: none;
}

A.mainmenu:hover {
	color: #FF0000;
	text-decoration: none;
}

A.stronglink:link, A.stronglink:visited {
 font-weight: bold;
 text-decoration: none;
 color: #7C0200;
} 


A.stronglink:hover {
 font-weight: bold;
 text-decoration: none;
 color: #7C0200;
} 

#main {
	background-color: #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
}


.spacer {
	margin-left: 10px;
	margin-right: 10px;
}

A.submenu:link, A.submenu:visited{
	color: #7C0200;
	text-decoration: none;
}

A.submenu:hover {
	color: #CC0000;
	text-decoration: none;
}


/* Article headline */
h1 {
	font-family: Arial, Sans-Serif, Tahoma, Verdana;
	font-size: 16px;
	letter-spacing: 0.00em;
	font-weight: bold;
 	color: #7c0200;
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

/* Article subline */
h2 {
	font-family: Arial, Sans-Serif, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	padding: 0px;	
}

h3 {
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #7c0200;
	margin: 0px;
	padding: 0px;	
}

h4 {
	font-family: Tahoma, Verdana, Sans-Serif, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0px;	
}

h5 {
	font-family: Times, "Trebuchet MS", Arial, Sans-serif;
	letter-spacing: 0.03em;
	font-size: 16px;
	font-weight:bold;
	font-variant:small-caps;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left:0px;
	margin-right: 0px;

}

h6 {
	font-family: Arial, Tahoma, Sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin-top: 30px;
	margin-bottom: 0px;
	margin-left:0px;
	margin-right: 0px;
	border-bottom: 1px solid #000000;
	padding-bottom: 0px;
}

h7 {
	font-family: Times, "Trebuchet MS", Arial, Sans-serif;
	letter-spacing: 0.03em;
	font-size: 16px;
	font-weight:bold;
	font-variant:small-caps;
	margin: 0px;
	padding: 3px;
	width:100%
}

h8 {
	font-family: Times, "Trebuchet MS", Arial, Sans-serif;
	letter-spacing: 0.03em;
	font-size: 20px;
	font-weight:bold;
	font-variant:small-caps;
	color: #efefef;

}

.content {
	margin-top: 10px;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #999999;	
}

.content_header {
	border-left: 3px solid #7C0200;
	padding-left: 10px;
	padding-top: 0px;
}

.content_text {
	color: #333333;
	line-height:120%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.content_image {
	 float:left;
	 padding: 0px;
	 margin-top: 5px;
	 margin-right: 5px;
	 margin-bottom: 5px;
	 border: 3px solid #999999;
}

#container_bl {
	height: 9px;	
}

#container_b {
	height: 9px;
}

#container_br {
	height: 9px;
}

/**
 * General Body Styling
 * --------------------
 */
 
a:link, a:visited {
  color: #7C0200;
 text-decoration: none;
}

a:hover {
 color: #7C0200;
 text-decoration: none;
}


/**
 * Form Styles
 * -----------------
 */
 
.button {
	color: #FFFFFF;
	font-family: inherit;
	margin-top: 4px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	border: 1px solid #333333;
	height: 20px;
	background-color: #CC0000;
	}

input, textarea {
	font-family: inherit;
	font-size: 12px;	
	background-color: #FFFFFF;
	border: 1px solid;
	}


/**
 * Menu Styling
 * ------------
 * You can control the way menu behave and look
 * by using the CSS settings below
 */

#topmenu {
	width: 100%;
	text-align: right;
	margin-right: 10px;
	margin-top: 3px;
	color: #999999;
}

.mainlevel_top {
	color: #999999;
	font-size: 9px;
}

a.mainlevel_top:link, a.mainlevel_top:visited {
	font-size: 9px;
	color: #999999;
	text-decoration: none;
	}

a.mainlevel_top:hover {
	font-size: 9px;
	color: #666666; 
	text-decoration: none;
	}

a.mainlevel:link, a.mainlevel:visited {
	/* this styling is for the MAIN items in the menu */
	display: block;
	color: #FFFFFF;
	width: 100%;
	margin-left: 65px;
	margin-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background:url(/mainmenu_item_separator.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	text-decoration: none
	}

a.mainlevel:hover {
	/* same as above, but when hovering */
	color: #FF0000; 
	font-weight: normal;
	text-decoration: none;
	}
	
a.sublevel:link, a.sublevel:visited {
	/* this styling is for menu items that HAS A PARENT */
	font-family: inherit;
	color: #343A58; 
	font-weight: normal;
}

a.sublevel:hover {
	/* pffff!.. you know this! */
	color: #FFFFFF; 
	text-decoration: none;
	}

/**
 * General styling for Sections/Categories/Contents
 * ------------------------------------------------------
 */

a.readmore:link, a.readmore:visited {
	color: #7C0200; 
	text-decoration: none; 
	font-family: inherit;
	font-size: 10px;
	}

a.readmore:hover {
	color: #7C0200;
	font-weight: normal;
	font-family: inherit;
	font-size: 10px;
	}

a.button1:link, a.button1:visited {
	display:block;
	height: 16px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	width:75px;
	text-align:center;
	border-right: 1px solid #cccccc;
	margin-right: 1px;
	color: #7C0200; 
	text-decoration: none; 
	font-family: Verdana, Tahoma, Arial;
	font-size: 10px;
	background:url(/templates/cm_01/img/button1_bg.gif);
	background-repeat:repeat-x;
	background-position: left top;
	}

a.button1:hover {
	color: #ff0000;
	}


/**
 * Styles for Categories
 * ---------------------------
 */

.category {
	/* this is to set the category Titles ( found on a SECTION's page
	   where the Category lists are) styles */
	color: #7C0200; 
	font-family: inherit;
	font-size: 1.2em; 
	font-weight: bold; 
	text-decoration: none;
	}

a.category:link, a.category:visited {
	/* same as above, but to set the link format */
	color: #7C0200; font-weight: bold;
	}

a.category:hover {
	/* same as above, but for links with mouse pointer over it */
	color: #CC0000;
	}

.back_button {
	font-family:inherit;
	color:#7C0200;
	margin-top: 10px;
}
	
.back_button a {
	font-family:inherit;
	color:#7C0200;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;	
}

.back_button a:hover {
	font-family:inherit;
	color:#CC0000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;	
}

.input {
	padding-left:15px;
}