/*---------------------------*/
/*          Header           */
/*---------------------------*/

.header {
	background-color: #F9F9F9;
	height: 140px;
	}
.logo {
	text-align: left;
	width: 220px;
	}
.oline {
	line-height: 6px;
	height: 6px;
	background-image: url(../images/bgs/oline.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	}

/*---------------------------*/
/*           Menu            */
/*---------------------------*/

.menu {
	text-align: right;
	vertical-align: middle;
	}
.menu_item {
	color: #C9C9C9;
	background-image: url(../images/bgs/menu_item.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	text-indent: 20px;
	vertical-align: middle;
	height: 60px;
	}
.menu_item A:link, .menu_item A:visited, .menu_item A:active {
	font-size: 20px;
	color: #C9C9C9;
	text-decoration: none;
	-moz-outline-style: none;
	-webkit-outline-style: none;
	outline: none;
	}
.menu_item A:hover {
	font-size: 20px;
	color: #9A9A9A;
	text-decoration: none;
	-moz-outline-style: none;
	-webkit-outline-style: none;
	outline: none;
	}

/*---------------------------*/
/*          Content          */
/*---------------------------*/

.vspace {
	height: 60px;
	}
.hcol {
	text-align:left;
	vertical-align: top;
	}
.content_vline {
	text-align: right;
	vertical-align: top;
	background-image: url(../images/bgs/content_vline.jpg);
	background-repeat: repeat-y;
	background-position: right bottom;
	}

/*---------------------------*/
/*       Content Menu        */
/*---------------------------*/

.content_menu_item_first {
	font-size: 14px;
	color: #B6B4B4;
	text-align: left;
	vertical-align: middle;
	padding-top: 7px;
	padding-bottom: 7px;
	}
.content_menu_item_first A:link, .content_menu_item_first A:visited, .content_menu_item_first A:active {
	font-size: 14px;
	color: #B6B4B4;
	padding-top: 7px;
	padding-bottom: 7px;
	text-decoration: none;
	-moz-outline-style: none;
	-webkit-outline-style: none;
	outline: none;
	}
.content_menu_item_first A:hover {
	font-size: 14px;
	color: #565454;
	padding-top: 7px;
	padding-bottom: 7px;
	text-decoration: none;
	-moz-outline-style: none;
	-webkit-outline-style: none;
	outline: none;
	}

.content_menu_item {
	font-size: 14px;
	color: #B6B4B4;
	text-align: left;
	vertical-align: middle;
	background-image: url(../images/bgs/content_menu_oline.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 7px;
	padding-bottom: 7px;
	}
.content_menu_item A:link, .content_menu_item A:visited, .content_menu_item A:active {
	font-size: 14px;
	color: #B6B4B4;
	padding-top: 7px;
	padding-bottom: 7px;
	text-decoration: none;
	-moz-outline-style: none;
	-webkit-outline-style: none;
	outline: none;
	}
.content_menu_item A:hover {
	font-size: 14px;
	color: #565454;
	padding-top: 7px;
	padding-bottom: 7px;
	text-decoration: none;
	-moz-outline-style: none;
	-webkit-outline-style: none;
	outline: none;
	}

.content_menu_item_first_activ {
	font-size: 14px;
	color: #565454;
	text-align: left;
	vertical-align: middle;
	padding-top: 7px;
	padding-bottom: 7px;
	}
.content_menu_item_activ {
	font-size: 14px;
	color: #565454;
	text-align: left;
	vertical-align: middle;
	background-image: url(../images/bgs/content_menu_oline.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 7px;
	padding-bottom: 7px;
	}

/*---------------------------*/
/*          Boxes            */
/*---------------------------*/

.box_oline {
	line-height: 9px;
	background-image: url(../images/bgs/box_oline.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 16px;
	}
.box_oline_footer {
	background-color: #EFEFEF;
	line-height: 1px;
	height: 1px;
	}
.box_content {
	text-align: left;
	vertical-align: top;
	}
.box_content_category_footer {
	color: #BFBDBD;
	text-align: left;
	vertical-align: top;
	line-height: 21px;
	}
.box_content_category_footer A:link, .box_content_category_footer A:visited, .box_content_category_footer A:active {
	color: #BFBDBD;
	text-decoration: none;
	}
.box_content_category_footer A:hover {
	color: #696969;
	text-decoration: none;
	}

/*---------------------------*/
/*          Images           */
/*---------------------------*/


/*---------------------------*/
/*        All sections       */
/*---------------------------*/


/*---------------------------*/
/*          Footer           */
/*---------------------------*/

/* borders */
.footer_row_1_bg {
	text-align: center;
	vertical-align: middle;
	background-color: #F5F5F5;
	height: 3px;
	line-height: 3px;
	}
.footer_row_2_bg {
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	height: 1px;
	line-height: 1px;
	}
.footer_row_3_bg {
	text-align: center;
	vertical-align: middle;
	background-color: #F9F9F9;
	padding-top:20px;
	padding-bottom:20px;
	}
.footer_row_4_bg {
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	height: 1px;
	line-height: 1px;
	}
.footer_row_5_bg {
	text-align: center;
	vertical-align: middle;
	background-color: #F2F2F2;
	height: 60px;
	}
/* and content */
.footer {
	color: #C5C5C5;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	line-height: 20px;
	}
.footer A:link, .footer A:visited, .footer A:active {
	color: #C5C5C5;
	text-decoration: none;
	}
.footer A:hover {
	color: #696969;
	text-decoration: none;
	}
