@charset "utf-8";

/****************************** GENERAL ******************************/

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#878686;
	background:#f1f1f1 url(images/bg_body.gif) repeat-x;
}

form {
	margin:0;
	padding:0;
}

img {
	border:0;
}

#container {
	margin:0;
	width:100%;
	background:url(images/bg_city.jpg) no-repeat 50% 0;
}

.black {
	color:#000000;
}

.gray {
	color:#767676;
}

.hidden {
	display:none;
	visibility:hidden;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
}

.red {
	color:#ee2e24;
}

a.more {
	float:right;
	padding:0 25px 0 0;
	height:22px;
	line-height:22px;
	font-size:11px;
	color:#b3b4b4;
	text-decoration:none;
	background:url(images/icon_more.gif) no-repeat right top;
}

a.plus {
	float:left;
	clear:both;
	margin:10px 0 0 0;
	padding:0 0 0 25px;
	height:17px;
	line-height:17px;
	font-size:11px;
	color:#606060;
	background:url(images/icon_plus.gif) no-repeat;
}

* html a.plus { margin:0; }
*+html a.plus { margin:0; }

a.print {
	float:right;
	/*clear:both;*/
	padding:0 0 0 30px;
	margin:5px 0 0 0;
	height:19px;
	line-height:19px;
	font-size:10px;
	color:#878686;
	text-decoration:none;
	background:url(images/icon_print.gif) no-repeat;
}


a.downloadpdf {
	float:right;
	/*clear:both;*/
	padding:0 10px 0 30px;
	margin:5px 10px 0 0;
	border-right:1px solid #878686;
	height:19px;
	line-height:19px;
	font-size:10px;
	color:#878686;
	text-decoration:none;
	background:url(images/icon_pdf.gif) no-repeat;
}

/****************************** HEADER ******************************/

#header {
	margin:0 auto;
	width:994px;
}

#header div.logo {
	float:left;
	padding:29px 0 11px 4px;
}

#header div.logo img {
	float:left;
}

#header div.logo span.slogan {
	float:left;
	margin:0 0 0 40px;
}

#header div.language {
	float:left;
	padding:89px 0 0 412px;
}

#header div.language ul {
	margin:0;
	padding:0;
	list-style:none;
}

#header div.language ul li {
	float:left;
}

#header div.language ul li a {
	float:left;
	margin:0 4px 0 0;
	width:22px;
	height:15px;
	line-height:15px;
	text-align:center;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	background:url(images/bg_language.gif) no-repeat;
}

#header div.language ul li a.active {
	background:url(images/bg_language_active.gif) no-repeat;
}

/* NEW HORIZONTAL MENU START */

.menuDiv {	
	float:left;
	width:994px;
	height:38px;
	background:url(images/bg_menu.gif) no-repeat;
}
ul#menu { float:left; padding:0; margin:0; list-style:none; background:url(images/bg_menu.gif) no-repeat left top; }
ul#menu li {
	float:left;
	position:relative; 
	z-index:300;
}

ul#menu  li a {
	float:left;
	height:35px;
	line-height:35px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	letter-spacing:2px;
	color:#ebebeb;
	text-decoration:none;
	background:url(images/sep_menu.gif) no-repeat;
}

ul#menu  li a.company {
	width:119px;
	background:none;
}

ul#menu li a.products,
ul#menu li a.solutions,
ul#menu li a.projects,
ul#menu li a.contact {
	width:121px;
}

ul#menu li a.news {
	width:108px;
}

ul#menu li a.points {
	width:164px;
}

ul#menu li a.partners {
	width:119px;
}

ul#menu li a.company-active {
	width:119px;
	color:#606060;
	background:#EBEBEB	
	/*background:url(images/bg_menu_company.gif) no-repeat;*/
}

ul#menu li a.contact-active,
ul#menu li a.products-active,
ul#menu li a.solutions-active,
ul#menu li a.projects-active {
	width:121px;
	color:#606060;
	background:#EBEBEB	
	/*background:url(images/bg_menu_contact.gif) no-repeat;*/
}

ul#menu li a.news-active {
	width:108px;
	color:#606060;
	background:#EBEBEB
	/*background:url(images/bg_menu_news.gif) no-repeat;*/
}

ul#menu li a.partners-active {
	width:119px;
	color:#606060;
	background:#EBEBEB
	/*background:url(images/bg_menu_news.gif) no-repeat;*/
}

ul#menu li a.points-active {
	width:164px;
	color:#606060;
	background:#EBEBEB
	/*background:url(images/bg_menu_news.gif) no-repeat;*/
}
ul#menu li.parent { }
ul#menu li.parent a {  }


ul#menu li ul 				{ z-index: 650; left: 0px; width: 165px; position: absolute; top: 35px; background:url(images/bg_00.png) repeat left top; padding:5px;  }
ul#menu li ul li 			{ float:left; list-style:none; text-decoration:none; background-image:none; width:165px; padding:0; margin:0; }
ul#menu li ul li a 			{ float:left; background:none; font:normal 10px arial; color:#8d8c8c; padding:7px 15px; margin:0; height:auto; letter-spacing:0px; text-align:left; 
							  border:1px solid #f5f5f5; width:133px; }
ul#menu li ul li a:hover	{ float:left; background:#fff none; font:normal 10px arial; color:#8d8c8c; padding:7px 15px; margin:0; height:auto; letter-spacing:0px; text-align:left; 
							  border:1px solid #e8e7e7; width:133px; }
ul#menu li ul li a.active	{ float:left; background:#fff none; font:normal 10px arial; color:#8d8c8c; padding:7px 15px; margin:0; height:auto; letter-spacing:0px; text-align:left; 
							  border:1px solid #e8e7e7; width:133px; }

 HTML ul#menu li ul 		{ z-index: 650; top: 35px; left:0px; list-style:none; }
*HTML ul#menu li ul 		{ z-index: 650; top: 35px; left:-40px; list-style:none; }
*+HTML ul#menu li ul 		{ z-index: 650; top: 35px; left:-40px; list-style:none; }
 
ul#menu ul 					{ background:url(images/bg_00.png) repeat left top;  border-bottom:0px; display:none; z-index:250; padding:3px;  }
ul#menu li:hover ul, 
ul#menu li:hover ul ul, 
ul#menu li.over ul, 
ul#menu li.over ul ul		{ display:none; }
ul#menu li:hover ul, 
ul#menu li li:hover ul,  
ul#menu li.over ul, 
ul#menu li li.over ul  		{ display:block;}


#header div.submenu {
	float:left;
	margin:-3px 0 0 0;
	width:994px;
	height:27px;
	line-height:27px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
}

#header div.subactive {
	background:#ebebeb;
}

#header div.subactive a {
	/* color:#8d8c8c; CHANGED COLOR BY ELENI*/
	color:#606060;
	text-decoration:none;
}

#header div.subactive a.active {
	padding:2px;
	background:#ffffff;
}

/* NEW HORIZONTAL MENU END */




/*
#header div.menu {
	float:left;
	width:994px;
	height:38px;
	background:url(images/bg_menu.gif) no-repeat;
}

#header div.menu ul {
	margin:0;
	padding:0;
	list-style:none;
}

#header div.menu ul li {
	float:left;
}

#header div.menu ul li a {
	float:left;
	height:35px;
	line-height:35px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	letter-spacing:2px;
	color:#ebebeb;
	text-decoration:none;
	background:url(images/sep_menu.gif) no-repeat;
}

#header div.menu ul li a.company {
	width:119px;
	background:none;
}

#header div.menu ul li a.products,
#header div.menu ul li a.solutions,
#header div.menu ul li a.projects,
#header div.menu ul li a.contact {
	width:121px;
}

#header div.menu ul li a.news {
	width:108px;
}

#header div.menu ul li a.points {
	width:164px;
}

#header div.menu ul li a.partners {
	width:119px;
}

#header div.menu ul li a.company-active {
	width:119px;
	color:#606060;
	background:#EBEBEB	
}

#header div.menu ul li a.contact-active,
#header div.menu ul li a.products-active,
#header div.menu ul li a.solutions-active,
#header div.menu ul li a.projects-active {
	width:121px;
	color:#606060;
	background:#EBEBEB	
}

#header div.menu ul li a.news-active {
	width:108px;
	color:#606060;
	background:#EBEBEB;
}

#header div.menu ul li a.partners-active {
	width:119px;
	color:#606060;
	background:#EBEBEB
}

#header div.menu ul li a.points-active {
	width:164px;
	color:#606060;
	background:#EBEBEB
}

#header div.submenu {
	float:left;
	margin:-3px 0 0 0;
	width:994px;
	height:27px;
	line-height:27px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
}

#header div.subactive {
	background:#ebebeb;
}

#header div.subactive a {
	
	color:#606060;
	text-decoration:none;
}

#header div.subactive a.active {
	padding:2px;
	background:#ffffff;
}
*/

#header div.info {
	float:left;
	padding:12px 0 25px 0;
	width:994px;
}

#header div.info p.slogan {
	float:left;
	margin:8px 0 0 0;
	font-size:14px;
	color:#000000;
}

#header div.info div.wishlist {
	float:right;
	clear:right;
	margin:0 0 6px 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#header div.info div.wishlist p.title {
	float:left;
	margin:0;
	padding:0 0 0 3px;
	height:21px;
	line-height:21px;
	font-size:11px;
	color:#a4a2b4;
	background:url(images/bg_wishlist_left.gif) no-repeat;
}

#header div.info div.wishlist p.title span {
	float:left;
	height:21px;
	background:url(images/bg_wishlist_mid.gif) repeat-x;
}

#header div.info div.wishlist p.title span span {
	float:left;
	padding:0 15px 0 30px;
	height:21px;
	background:url(images/icon_wishlist.gif) no-repeat 4px 5px;
}

#header div.info div.wishlist p.count {
	float:left;
	margin:0;
	padding:0 0 0 11px;
	width:82px;
	height:19px;
	line-height:19px;
	font-size:10px;
	color:#ee2e24;
	border:1px solid #dcdcdc;
	background:#ffffff;
}

#header div.info div.wishlist p.link {
	float:left;
	margin:0;
	padding:0 3px 0 0;
	height:21px;
	line-height:21px;
	font-size:10px;
	background:url(images/bg_wishlist_right.gif) no-repeat right top;
}

#header div.info div.wishlist p.link span {
	float:left;
	height:21px;
	background:url(images/bg_wishlist_mid.gif) repeat-x;
}

#header div.info div.wishlist p.link span a {
	float:left;
	margin:0 4px 0 0;
	padding:0 14px 0 6px;
	color:#ee2e24;
	text-decoration:none;
	background:url(images/arrow_red.gif) no-repeat right 8px;
}

#header div.info div.search {
	float:right;
	clear:right;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#header div.info div.search fieldset {
	float:left;
	margin:0;
	padding:0;
	border:0;
}

#header div.info div.search fieldset p.title {
	float:left;
	margin:0;
	padding:0 0 0 3px;
	height:21px;
	line-height:21px;
	font-size:10px;
	color:#a4a2b4;
	background:url(images/bg_search_left.gif) no-repeat;
}

#header div.info div.search fieldset p.title span {
	float:left;
	height:21px;
	background:url(images/bg_search_mid.gif) repeat-x;
}

#header div.info div.search fieldset p.title span span {
	float:left;
	padding:0 15px 0 30px;
	height:21px;
	background:url(images/icon_search.gif) no-repeat 10px 5px;
}

#header div.info div.search fieldset input.text {
	float:left;
	margin:0;
	padding:4px 0 0 11px;
	width:123px;
	height:15px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ee2e24;
	border:1px solid #eeeeee;
}

#header div.info div.search fieldset input.button {
	float:left;
	margin:0;
	padding:0;
	width:19px;
	height:21px;
	text-indent:-999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	border:0;
	background:url(images/button_search.gif) no-repeat;
}

/****************************** CONTENT ******************************/

#content {
	clear:both;
	margin:0 auto;
	width:1000px;
}

/*----------------------------- index -----------------------------*/

#home-main {
	float:left;
	width:1000px;
}

#home-main div.top {
	float:left;
	width:1000px;
	height:8px;
	font-size:0;
	line-height:0;
	background:url(images/box_home_main_top.gif) no-repeat;
}

#home-main div.mid {
	float:left;
	padding:0 0 0 11px;
	width:1000px;
	background:url(images/box_home_main_mid.gif) repeat-y;
}

#home-main div.btm {
	float:left;
	width:1000px;
	height:7px;
	font-size:0;
	line-height:0;
	background:url(images/box_home_main_btm.gif) no-repeat;
}

#home-main div.left-column {
	position:relative;
	float:left;
	width:491px;
}

#home-main div.left-column img {
	float:left;
}

#home-main div.left-column div.info {
	position:absolute;
	right:0;
	bottom:0;
	padding:10px;
	width:220px;
	height:120px;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	background:url(images/box_red.png);
}

#home-main div.left-column div.info ul {
	position:absolute;
	left:10px;
	bottom:7px;
	margin:0;
	padding:0;
	list-style:none;
}

#home-main div.left-column div.info ul li {
	float:left;
}

#home-main div.left-column div.info ul li a {
	float:left;
	margin:0 10px 0 0;
	width:12px;
	height:12px;
	font-size:10px;
	font-weight:normal;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	border:1px solid #ffffff;
}

#home-main div.left-column div.info ul li a.active {
	border:1px solid #000000;
	background:#000000;
}

#home-main div.mid-column {
	float:left;
	width:338px;
}

#home-main div.mid-column div.section {
	float:left;
	padding:0 5px 0 10px;
	width:323px;
}

#home-main div.mid-column div.border {
	border-bottom:1px solid #dedede;
}

#home-main div.mid-column div.section p.title {
	margin:5px 0 !important;
	font-weight:bold;
	color:#ee2e24;
}

#home-main div.mid-column div.section p {
	margin:5px 0 0 0;
}

#home-main div.right-column {
	float:left;
	width:155px;
}

#home-main div.right-column p.title {
	margin:0;
	padding:0 0 3px 0;
	font-size:18px;
	font-weight:bold;
	color:#ee2e24;
	text-indent:23px;
	line-height:26px;
}

#home-main div.right-column ul {
	float:left;
	margin:0;
	padding:0;
	width:155px;
	list-style:none;
}

#home-main div.right-column ul li a {
	float:left;
	padding:15px 0 4px 10px;
	width:145px;
	font-size:10px;
	color:#767676;
	text-decoration:none;
	border-top:1px solid #dedede;
	background:url(images/bg_home_main_products.gif) repeat-y;
	font-weight:bold;
	font-size:11px;
}

#home-main div.right-column ul li a.active {
	font-size:11px;
	font-weight:bold;
	color:#ee2e24;
	background:#eeeeee;
}

#home-cols {
	float:left;
	width:1000px;
}

#home-cols div.top {
	float:left;
	width:1000px;
	height:8px;
	font-size:0;
	line-height:0;
	background:url(images/box_home_cols_top.gif) no-repeat;
}

#home-cols div.mid {
	float:left;
	width:1000px;
	background:url(images/box_home_cols_mid.gif) repeat-y;
}

#home-cols div.btm {
	float:left;
	width:1000px;
	height:11px;
	font-size:0;
	line-height:0;
	background:url(images/box_home_cols_btm.gif) no-repeat;
}

#home-cols div.left-column {
	float:left;
	margin:0 5px 0 6px;
	padding:0 5px;
	width:317px;
}

* html #home-cols div.left-column { display:inline; }

#home-cols div.mid-column {
	float:left;
	margin:0 5px 0 0;
	width:327px;
}

#home-cols div.mid-column div.section {
	float:left;
	padding:15px 5px 3px 16px;
	width:306px;
}

#home-cols div.mid-column div.border {
	border-bottom:1px solid #dedede;
}

#home-cols div.mid-column div.section dl {
	margin:0;
}

#home-cols div.mid-column div.section dl dt {
	font-weight:bold;
	color:#ee2e24;
}

#home-cols div.mid-column div.section dl dd {
	margin:0;
	font-size:11px;
}

#home-cols div.mid-column div.section dl dd.photo {
	float:left;
	margin:0 15px 0 0;
}

#home-cols div.mid-column div.section dl dd.photo img {
	border:1px solid #c9c9c9;
}

#home-cols div.mid-column div.section dl dd a{
	color:#000000;
}

#home-cols div.right-column {
	float:left;
	width:327px;
}

#home-cols div.right-column div.section {
	float:left;
	padding:10px 5px 3px 15px;
	width:307px;
}

#home-cols div.right-column div.border {
	border-bottom:1px solid #dedede;
}

#home-cols div.right-column div.section p.title {
	float:right;
	margin:0 25px 7px 0;
	font-weight:bold;
	font-size:18px;
	color:#606060;
}

#home-cols div.right-column div.section dl {
	margin:0;
}

#home-cols div.right-column div.section dl dt {
	font-weight:bold;
}

#home-cols div.right-column div.section dl dd {
	margin:0;
	font-size:11px;
}

#home-cols div.right-column div.section dl dd.photo {
	float:left;
	margin:0 15px 0 0;
}

#home-cols div.right-column div.section dl dd.photo img {
	border:1px solid #c9c9c9;
}

#home-cols div.right-column div.section dl dd.date {
	font-size:10px;
}

#home-cols div.right-column div.section dl dt a {
	color:#000000;
}

#home-cols div.right-column div.section ul {
	margin:0 5px 0 15px;
	padding:0;
	list-style:square;
	font-size:11px;
}

#home-cols div.right-column div.section ul li span.date {
	font-size:10px;
}

#home-cols div.right-column div.section ul li a {
	color:#878686;
}

/*----------------------------- pages -----------------------------*/

#left-col {
	float:left;
	width:237px;
}

#left-col div.top {
	float:left;
	width:237px;
	height:8px;
	font-size:0;
	line-height:0;
	background:url(images/box_left_top.gif) no-repeat;
}

#left-col div.mid {
	float:left;
	padding:0 11px 0 14px;
	width:212px;
	background:url(images/box_left_mid.gif) repeat-y;
}

#left-col div.btm {
	float:left;
	width:237px;
	height:11px;
	font-size:0;
	line-height:0;
	background:url(images/box_left_btm.gif) no-repeat;
}

#left-col p.title {
	margin:10px 0;
	padding:0 0 0 15px;
	font-size:18px;
	font-weight:bold;
	color:#ee2e24;
}

#left-col p.subtitle {
	margin:5px 0 10px 0;
	padding:0 0 0 15px;
	font-weight:bold;
	color:#ee2e24;
}
#left-col p.subtitle a {
	color:#ee2e24;
	text-decoration:none;
}
#left-col p.subtitle a:hover {
	text-decoration:underline;
}






/* LEFT COL MENU START */


#left-col ul {
	float:left;
	margin:0 0 15px 0;
	padding:0;
	width:212px;
	list-style:none;
	overflow:hidden;
	border-top:1px solid #dedede;
}

#left-col ul li {
	float:left;
	padding:1px 0;
	width:212px;
	border-bottom:1px solid #dedede;
}

#left-col ul li a {
	float:left;
	padding:3px 15px;
	width:182px;
	font-size:11px;
	font-weight:bold;
	color:#a1a0a0;
	text-decoration:none;
	background:url(images/bg_left_menu.gif) repeat-y;
}

#left-col ul li a.active {
	color:#6e6e6e;
	background:#f1f1f1;
}

#left-col ul li ul {
	margin:1px 0 0 0;
	padding:1px 0px 0 16px;
	width:196px;
	border-top:1px solid #dedede;
}

#left-col ul li ul li {
	width:196px;
	border-top:1px solid #dedede;
	border-bottom:0;
}

#left-col ul li ul li.first {
	border-top:0;
}

#left-col ul li ul li a {
	width:166px;
	font-weight:normal;
	background:none;
}

#left-col ul li ul li a.active {
	color:#ee2e24;
	background:none;
}

#left-col ul li ul li ul {
	margin:0;
	padding:0 0 0 15px;
	width:181px;
	border-top:1px solid #dedede;
}

#left-col ul li ul li ul li {
	width:181px;
	border-top:0;
}

#left-col ul li ul li ul li a {
	padding:3px 0;
	color:#a1a0a0;
	width:auto;
}

#left-col ul li ul li ul li ul{
	margin:0;
	padding:0 0 0 15px;
	width:166px;
	border-top:none;
}

#left-col ul li ul li ul li ul li{
	width:166px;
	border-top:0;
}

#left-col ul li ul li ul li ul li a {
	padding:3px 0;
	color:#646464;
	width:auto;
}
#left-col ul li ul li ul li  a.active {
	color:#ee2e24;
	background:none;
}
#left-col ul li ul li ul li ul li ul{
	margin:0;
	padding:0 0 0 15px;
	width:151px;
	background:none;
}

#left-col ul li ul li ul li ul li ul li{
	width:151px;
	border-top:0;
}

#left-col ul li ul li ul li ul li ul li a {
	padding:3px 0;	
	color:#838383;
	width:auto;
}
#left-col ul li ul li ul li ul li  a.active {
	color:#ee2e24;
	background:url(images/arrow_red00.gif) no-repeat left 6px;
	padding-left:7px;
}
#left-col ul li ul li ul li ul li ul li ul{
	margin:0;
	padding:0 0 0 0px;
	width:151px;
	background:none;
}

#left-col ul li ul li ul li ul li ul li ul li{
	width:151px;
	border-top:0;
}
#left-col ul li ul li ul li ul li ul li ul li{
	width:151px;
	border-top:0;
}

#left-col ul li ul li ul li ul li ul li ul li a {
	padding:0px 0;	
	background:none;
	padding-left:7px;
	color:#a1a0a0;
	width:auto;
}
#left-col ul li ul li ul li ul li ul li ul li a.active {
	color:#ee2e24;
	background:url(images/arrow_red00.gif) no-repeat left 6px;
	padding-left:7px;
	margin-left:7px;
	display:inline;
}

/* LEFT COL MENU END */









/*
#left-col ul {
	float:left;
	margin:0 0 15px 0;
	padding:0;
	width:212px;
	list-style:none;
	border-top:1px solid #dedede;
}

#left-col ul li {
	float:left;
	padding:1px 0;
	width:212px;
	border-bottom:1px solid #dedede;
}

#left-col ul li a {
	float:left;
	padding:3px 15px;
	width:182px;
	font-size:11px;
	font-weight:bold;
	color:#a1a0a0;
	text-decoration:none;
	background:url(images/bg_left_menu.gif) repeat-y;
}

#left-col ul li a.active {
	color:#6e6e6e;
	background:#f1f1f1;
}

#left-col ul li ul {
	margin:1px 0 0 0;
	padding:1px 7px 0 16px;
	width:189px;
	border-top:1px solid #dedede;
}

#left-col ul li ul li {
	width:189px;
	border-top:1px solid #dedede;
	border-bottom:0;
}

#left-col ul li ul li.first {
	border-top:0;
}

#left-col ul li ul li a {
	width:159px;
	font-weight:normal;
	background:none;
}

#left-col ul li ul li a.active {
	color:#ee2e24;
	background:none;
}

#left-col ul li ul li ul {
	margin:0;
	padding:0 0 0 25px;
	width:164px;
	border-top:1px solid #dedede;
}

#left-col ul li ul li ul li {
	width:164px;
	border-top:0;
}

#left-col ul li ul li ul li a {
	padding:3px 0;
	width:164px;
}
*/

#left-center-col {
	float:left;
	width:668px;
}

#left-center-col div.top {
	float:left;
	width:668px;
	height:8px;
	font-size:0;
	line-height:0;
	background:url(images/box_left_center_top.gif) no-repeat;
}

#left-center-col div.mid {
	float:left;
	padding:0 25px;
	width:618px;
	background:url(images/box_left_center_mid.gif) repeat-y;
}

#left-center-col div.btm {
	float:left;
	width:668px;
	height:11px;
	font-size:0;
	line-height:0;
	background:url(images/box_left_center_btm.gif) no-repeat;
}

#center-col {
	float:left;
	width:1000px;
}

#center-col div.top {
	float:left;
	width:1000px;
	height:8px;
	font-size:0;
	line-height:0;
	background:url(images/box_center_top.gif) no-repeat;
}

#center-col div.mid {
	float:left;
	padding:0 25px;
	width:950px;
	background:url(images/box_center_mid.gif) repeat-y;
}

#center-col div.btm {
	float:left;
	width:1000px;
	height:11px;
	font-size:0;
	line-height:0;
	background:url(images/box_center_btm.gif) no-repeat;
}

#right-center-col {
	float:left;
	width:763px;
}

#right-center-col div.top {
	float:left;
	width:763px;
	height:8px;
	font-size:0;
	line-height:0;
	background:url(images/box_right_center_top.gif) no-repeat;
}

#right-center-col div.mid {
	float:left;
	padding:0 25px;
	width:713px;
	background:url(images/box_right_center_mid.gif) repeat-y;
}

#right-center-col div.btm {
	float:left;
	width:763px;
	height:11px;
	font-size:0;
	line-height:0;
	background:url(images/box_right_center_btm.gif) no-repeat;
}

#right-center-col div.promo-box,
#right-center-col div.promo-box-left {
	float:left;
	width:356px;
}

#right-center-col div.promo-box-left {
	margin:0 1px 0 0;
}

#right-center-col div.promo-box div.top,
#right-center-col div.promo-box-left div.top {
	float:left;
	width:356px;
	height:8px;
	background:url(images/box_caption_top.gif) no-repeat;
}

#right-center-col div.promo-box div.mid,
#right-center-col div.promo-box-left div.mid {
	float:left;
	padding:0 5px 0 15px;
	width:336px;
	background:url(images/box_caption_mid.gif) repeat-y;
}

#right-center-col div.promo-box-left div.mid dl dd a{
	color:#000000;
}

#right-center-col div.promo-box div.mid dl dd a{
	color:#000000;
}

#right-center-col div.promo-box div.btm,
#right-center-col div.promo-box-left div.btm {
	float:left;
	width:356px;
	height:8px;
	background:url(images/box_caption_btm.gif) no-repeat;
}

#right-center-col div.promo-box dl,
#right-center-col div.promo-box-left dl {
	margin:0;
}

#right-center-col div.promo-box dl dt,
#right-center-col div.promo-box-left dl dt {
	font-weight:bold;
	color:#ee2e24;
}

#right-center-col div.promo-box dl dd,
#right-center-col div.promo-box-left dl dd {
	margin:0;
	font-size:11px;
}

#right-center-col div.promo-box dl dd.photo,
#right-center-col div.promo-box-left dl dd.photo {
	float:left;
	margin:0 15px 0 0;
}

#right-center-col div.promo-box dl dd.photo img,
#right-center-col div.promo-box-left dl dd.photo img {
	border:1px solid #c9c9c9;
}

#page {
	float:left;
	padding:0 0 10px 0;
	width:100%;
	color:#000;
	font-size:13px;
}

#page div.path {
	font-size:10px;
	color:#606060;
}

#page div.path a {
	color:#ee2e24;
	text-decoration:none;
}

#page h1 {
	margin:25px 0 15px 0;
	font-size:14px;
	font-weight:bold;
	color:#606060;
}

#page h1 span.date {
	float:left;
	clear:both;
	font-weight:normal;
	font-size:11px;
}

#page span.image {
	float:left;
	margin:0 15px 10px 0;
}

#page span.image img {
	border:1px solid #d0d0d0;
}

#page ol {
	margin:0;
	padding:0;
	list-style-position:inside;
}

#page ol li {
	margin:10px 0;
}

#page ul {
	margin:0;
	padding:0;
	list-style-position:inside;
}

#page ul li {
	margin:5px 0;
}

#page fieldset {
	margin:0;
	padding:0;
	border:0;
}

#page fieldset div.row {
	float:left;
	margin:10px 0;
	width:100%;
}

#page fieldset div.left-field {
	float:left;
	margin:0 50px 0 0;
}

* html #page fieldset div.left-field { display:inline; }

#page fieldset div.right-field {
	float:left;
}

#page fieldset label {
	float:left;
	width:100px;
	line-height:20px;
}

#page fieldset input.text {
	float:left;
	padding:2px 0;
	width:180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ee2e24;
	border:1px solid #dbdbdb;
}

#page fieldset input.checkbox {
	float:left;
	margin:0;
}

#page fieldset select.text {
	float:left;
	padding:2px 0;
	width:180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ee2e24;
	border:1px solid #dbdbdb;
}

#page fieldset textarea.text {
	float:left;
	paddin:2px 0;
	width:510px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ee2e24;
	border:1px solid #dbdbdb;
}

#page fieldset span.required {
	float:left;
	width:600px;
	text-align:right;
	font-size:11px;
}

#page fieldset span.checkbox {
	float:left;
	margin:10px 0 0 100px;
}

#page fieldset span.checkbox label {
	margin:0 0 0 5px;
	width:auto;
	line-height:12px;
}

* html #page fieldset span.checkbox label { line-height:20px; }
*+html #page fieldset span.checkbox label { line-height:20px; }

#page div.button {
	float:right;
	margin:0 0 20px 10px;
}

#page div.button span.left {
	float:left;
	width:7px;
	height:25px;
	font-size:0;
	line-height:0;
	background:url(images/button_form_left.gif) no-repeat;
}

#page div.button input.button {
	float:left;
	margin:0;
	padding:4px 0 6px 7px;
	height:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#878686;
	cursor:pointer;
	border:0;
	background:url(images/button_form_fix.gif) repeat-x;
}

#page div.button span.right {
	float:left;
	width:7px;
	height:25px;
	font-size:0;
	line-height:0;
	background:url(images/button_form_right.gif) no-repeat;
}

#page div.partners {
	float:left;
	margin:10px 0 20px 0;
}

#page div.partners div.logo {
	float:left;
}

#page div.partners div.bottom {
	border-bottom:1px solid #dedede;
}

#page div.partners div.right {
	border-right:1px solid #dedede;
}

#page div.caption {
	float:right;
	margin:0 0 0 40px;
	width:356px;
}

#page div.caption div.top {
	float:left;
	width:356px;
	height:8px;
	background:url(images/box_caption_top.gif) no-repeat;
}

#page div.caption div.mid {
	float:left;
	padding:0 5px 0 15px;
	width:336px;
	background:url(images/box_caption_mid.gif) repeat-y;
}

#page div.caption div.btm {
	float:left;
	width:356px;
	height:8px;
	background:url(images/box_caption_btm.gif) no-repeat;
}

#page div.caption713 {
	float:left;
	clear:left;
	margin:10px 0;
	width:713px;
}

#page div.caption713 div.top {
	float:left;
	width:713px;
	height:8px;
	background:url(images/box_caption713_top.gif) no-repeat;
}

#page div.caption713 div.mid {
	float:left;
	padding:0 5px 0 15px;
	width:691px;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	background:#f6f6f6;
}

#page div.caption713 div.btm {
	float:left;
	width:713px;
	height:8px;
	background:url(images/box_caption713_btm.gif) no-repeat;
}

#page div.caption p.title,
#page div.caption713 p.title {
	margin:5px 0 10px 0;
	font-weight:bold;
	color:#ee2e24;
}

#page div.caption p,
#page div.caption713 p {
	margin:0 0 10px 0;
}

#page div.wishlist {
	float:right;
	clear:both;
	margin:15px 0 0 0;
}

#page div.wishlist span {
	float:left;
	padding:0 0 0 36px;
	height:30px;
	background:url(images/button_wishlist_left.gif) no-repeat;
}

#page div.wishlist span span {
	float:left;
	padding:0 7px 0 0;
	height:30px;
	background:url(images/button_wishlist_right.gif) no-repeat right top;
}

#page div.wishlist span span a {
	float:left;
	padding:0 5px;
	height:30px;
	line-height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#878686;
	text-decoration:none;
	background:url(images/button_wishlist_mid.gif) repeat-x;
}

#page dl {
	float:left;
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	width:100%;
	border-bottom:1px solid #dedede;
}

#page dl dt {
	margin:0 0 5px 0;
	font-weight:bold;
	color:#606060;
}

#page dl dd {
	margin:0 0 5px 0;
}

#page dl dd.date {
	font-size:11px;
}

#page dl dd.photo {
	float:left;
	margin:0 15px 0 0;
}

#page dl dd.photo img {
	border:1px solid #e7e7e7;
}

#page div.paging {
	float:left;
	width:100%;
	text-align:center;
}

#page div.paging a {
	margin:0 8px;
	line-height:10px;
	color:#878686;
	text-decoration:none;
}

#page div.paging a.active {
	font-weight:bold;
}

#page div.paging a.prev {
	display:inline-block;
	margin:0 8px;
	width:9px;
	height:10px;
	text-decoration:none;
	background:url(images/arrow_prev.gif) no-repeat;
}

#page div.paging a.next {
	display:inline-block;
	margin:0 8px;
	width:9px;
	height:10px;
	text-decoration:none;
	background:url(images/arrow_next.gif) no-repeat;
}

#page div.search-results {
	float:left;
	margin:0 0 15px 0;
	padding:7px 0;
	width:100%;
	color:#606060;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
}

#page span.keyword {
	float:left;
}

#page span.results {
	float:right;
}

#page ul.sitemap {
	margin:0;
	padding:0;
	list-style:none;
}

#page ul.sitemap li {
	margin:15px 0;
}

#page ul.sitemap li a {
	font-weight:bold;
	color:#ee2e24;
	text-decoration:none;
}

#page ul.sitemap li ul {
	margin:0;
	padding:0;
	list-style:none;
}

#page ul.sitemap li ul li {
	margin:5px 0;
}

#page ul.sitemap li ul li a {
	padding:0 0 0 40px;
	font-weight:normal;
	color:#878686;
}

#page ul.sitemap li ul li a.parent-closed {
	display:inline-block;
	background:url(images/icon_box_plus.gif) no-repeat 20px 2px;
}

#page ul.sitemap li ul li a.parent-open {
	display:inline-block;
	background:url(images/icon_box_minus.gif) no-repeat 20px 2px;
}

#page ul.sitemap li ul li ul li a {
	padding:0 0 0 80px;
	font-weight:bold;
	font-size:11px;
	color:#a1a0a0;
}

#page ul.sitemap li ul li ul li a.parent-closed {
	background:url(images/icon_box_plus.gif) no-repeat 60px 1px;
}

#page ul.sitemap li ul li ul li a.parent-open {
	background:url(images/icon_box_minus.gif) no-repeat 60px 1px;
}

#page ul.sitemap li ul li ul li ul li a {
	padding:0 0 0 120px;
	font-weight:normal;
}

#page ul.sitemap li ul li ul li ul li a.parent-closed {
	background:url(images/icon_box_plus.gif) no-repeat 100px 1px;
}

#page ul.sitemap li ul li ul li ul li a.parent-open {
	background:url(images/icon_box_minus.gif) no-repeat 100px 1px;
}

#page ul.sitemap li ul li ul li ul li ul li a {
	padding:0 0 0 160px;
	font-size:10px;
}

#page a {
	/*color:#878686;*/
	color:#000;
}

#page div.four-images {
	float:right;
	width:336px;
}

#page div.four-images img {
	float:left;
	margin:0 0 10px 10px;
	padding:4px;
	border:1px solid #e7e7e7;
}

#page div.gallery {
	clear:both;
	margin:0 auto;
	padding:20px 0;
	width:623px;
}

#page div.gallery div.main {
	float:left;
	margin:0 10px 0 0;
	width:353px;
}

#page div.gallery div.main img {
	border:1px solid #c8c8c8;
}

#page div.gallery div.main span.title {
	float:left;
	padding:10px 0;
	width:100%;
	text-align:center;
	color:#000000;
}

#page div.gallery div.thumbs {
	float:left;
	width:260px;
	height:229px;
	overflow:auto;
}

#page div.gallery div.thumbs img {
	float:left;
	margin:0 0 5px 5px;
	border:1px solid #c8c8c8;
}

#page div.wishlist-articles {
	float:left;
	margin:0 0 10px 0;
	width:618px;
	border-top:1px solid #dedede;
}

#page div.article {
	float:left;
	width:617px;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	/* background:url(images/bg_article.gif) repeat-y; */
}

#page div.article div.info {
	position:relative;
	z-index:1;
	float:left;
	padding:15px 7px 10px 0;
	/* width:425px; */
	width:610px;
}

#page div.article div.info dl {
	margin:0;
	padding:0;
	border:0;
}

#page div.article div.info dl dd.category {
	font-weight:bold;
	color:#ed2c22;
}

#page div.article div.form {
	float:left;
	position:relative;
	padding:20px;
	width:145px;
}

#page div.article div.close {
	position:absolute;
	z-index:2;
	float:left;
	clear:both;
	top:5px;
	right:5px;
}

#page div.article div.close a {
	float:left;
	width:19px;
	height:19px;
	font-size:0;
	line-height:0;
	text-decoration:none;
	background:url(images/icon_close.gif) no-repeat;
}

#page div.article div.form fieldset label {
	clear:both;
	font-size:11px;
}

#page div.article div.form fieldset input.text110 {
	float:left;
	margin:0 0 10px 0;
	padding:2px 0;
	width:110px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ee2e24;
	border:1px solid #dbdbdb;
}

#page div.article div.form fieldset select.text110 {
	float:left;
	padding:2px 0;
	width:110px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ee2e24;
	border:1px solid #dbdbdb;
}

#right-col {
	float:left;
	width:332px;
}

#right-col div.box-top div.top {
	float:left;
	width:332px;
	height:8px;
	font-size:0;
	line-height:0;
	background:url(images/box_right_top_top.gif) no-repeat;
}

#right-col div.box-top div.mid {
	float:left;
	padding:0 3px 0 2px;
	width:327px;
	background:url(images/box_right_top_mid.gif) repeat-y;
}

#right-col div.box-top div.btm {
	float:left;
	width:332px;
	height:8px;
	font-size:0;
	line-height:0;
	background:url(images/box_right_top_btm.gif) no-repeat;
}

#right-col div.box-btm div.top {
	float:left;
	width:332px;
	height:8px;
	font-size:0;
	line-height:0;
	background:url(images/box_right_btm_top.gif) no-repeat;
}

#right-col div.box-btm div.mid {
	float:left;
	padding:0 3px 0 2px;
	width:327px;
	background:url(images/box_right_btm_mid.gif) repeat-y;
}

#right-col div.box-btm div.mid dl dd a{
	color:#000000;
}

#right-col div.box-btm div.btm {
	float:left;
	width:332px;
	height:11px;
	font-size:0;
	line-height:0;
	background:url(images/box_right_btm_btm.gif) no-repeat;
}

#right-col div.section {
	float:left;
	padding:10px 5px 3px 15px;
	width:307px;
}

#right-col div.border {
	border-bottom:1px solid #dedede;
}

#right-col div.section p.title {
	float:right;
	margin:0 25px 7px 0 !important;
	font-weight:bold;
	font-size:18px;
	color:#606060;
}

#right-col div.section p {
	margin:0 0 10px 0;
}


#right-col div.section dl {
	margin:0;
}

#right-col div.section dl dt {
	font-weight:bold;
	color:#ee2e24;
}

#right-col div.section dl dd {
	margin:0;
	font-size:11px;
}

#right-col div.section dl dd.photo {
	float:left;
	margin:0 15px 0 0;
}

#right-col div.section dl dd.photo img {
	border:1px solid #c9c9c9;
}

#right-col div.section ul {
	margin:0 0 0 15px;
	padding:0;
	list-style:square;
}

#right-col div.section ul li {
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:11px;
	color:#a1a0a0;
}

#right-col div.section ul li a {
	color:#a1a0a0;
	text-decoration:none;
}

#right-col div.section ul li span.date {
	font-weight:normal;
	font-size:10px;
}

#right-col div.section ul li.active,
#right-col div.section ul li.active a {
	color:#6e6e6e;
}

#right-col div.contact {
	padding:0 18px;
	width:291px;
}

#right-col div.contact p.title {
	float:none !important;
	margin:20px 0 !important;
	font-size:12px;
	font-weight:bold;
	color:#606060;
}

#right-col div.contact div.info {
	margin:0 0 15px 0;
	background:#f6f6f6;
	float:left;
}

#right-col div.contact div.info table th {
	text-align:left;
}

/****************************** FOOTER ******************************/

#footer {
	margin:0 auto;
	width:994px;
}

#footer div.inner {
	float:left;
	margin:11px 0 0 0;
	padding:0 19px 20px 13px;
	width:962px;
	height:29px;
	background:url(images/bg_footer.gif) no-repeat;
}

#footer div.inner span.copy {
	float:left;
	line-height:27px;
	font-size:11px;
	color:#ffffff;
}

#footer div.inner span.copy a {
	color:#ffffff;
	text-decoration:none;
}

#footer div.inner span.atcom {
	float:right;
	margin:7px 0 0 0;
	line-height:27px;
}
