@charset "utf-8";
/* CSS Document */

body { margin: 0px; background: #010103 url('image/ghost-tile.gif'); font-family:Arial, Helvetica, sans-serif; font-size:11px; }
p { margin: 0; padding: 0; }
h1 { margin:0.5em 0 0.25em 0; padding:0; font-size:23px; color:#f3ac22; }
a img { border: none; }
h2 {color:#5d5d5d; margin:1.5em 0 0.25em 0; }


#container { width:980px; margin:0 auto; background: url('image/textura_image.gif'); overflow:hidden; position: relative; }
#sidebar { width:100px; position:relative; }
#mainarea {float:left; margin-left:100px; background: #353535;}
#logolabel { position:absolute; right:0; top:100px; }
#contactlabel { position:absolute; top:345px; right:0px; }
#mainimage { float:right; margin:-43px 0 -43px 40px; border: #7ac2d0 3px solid; }
#menu { width:100%; height:57px; position:relative; margin:0 0 40px 0; } 
#main { overflow:hidden; background: bottom right no-repeat url('image/bg_logo.gif'); }

ul.menu_items { width:100%; height:100%; margin:0; padding:0; }
ul.menu_items li { list-style:none; display:block; float:left; height:57px;  }
ul.menu_items li a { display:block; background:url('image/buttonmenu_unactiv_image.jpg') no-repeat;height:57px;width:128px; text-decoration:none; color:#999; line-height:57px; text-align:center; text-transform:uppercase; font-size:12px }
ul.menu_items li a:hover { background:url(image/buttonmenu_hover_image.jpg) no-repeat; }
ul.menu_items li.current_page_item a { background:url(image/buttonmenu_activ_image.jpg) no-repeat; color:#CCC; }

#companystrip { position:relative; height:146px; padding:27px; background: url('image/companystrip_image.jpg') no-repeat; font-size:12px;}
#companystrip h1 { font-size:23px; font-style:inherit; color:#7bffd5; }
#companyinfo { background: url('image/companyinfo_image.jpg') no-repeat; height:23px; width:460px; margin:25px 0 0 0; text-transform:uppercase; padding:5px 0 0 10px; color:#FFF; position:absolute; }
#companyinfo a { text-decoration:none; color:#FFF; }
#companytext {  }
.companytext h1 { margin:0 0 15px 0; color:#7bffd5; }

#companyinfo img { margin: 0 0 -3px 5px;}

.footertext { padding:25px 25px 25px 27px; margin:0 0 0 100px; background:#666; background: url('image/footer_image.jpg');}
.newsblock { width:157px; float:left; padding: 0 8px 0 0; }
.newsblock h2 { margin:0 0 0 0; color:#0F6; }
.newsblock h2 a { font-size:11px; color:#a2cf02; }
.newsblock a { color:#5d5d5d; }

.date a { color:#c5c5c5; text-decoration:none; }

#leftcolumn { float:left; width:487px; color:#FFF; overflow: hidden; }
.left_column_content { padding:0 27px 0 27px; margin: 30px 0 27px 0; overflow: hidden; }
#rightcolumn { float:left; width:393px; color:#FFF; }
.right_column_content {}
.mainsection { width:50%; float:left; overflow:hidden; }
.textmainsection { margin: 7px 34px 0 0px; color:#FFF; }
.textmainsection img { border:#242424 3px solid; margin:0 0 10px 0; }
.textmainsection a { color:#ced203; text-decoration:none; }
.mainsection h2 a { text-decoration:none; color: #999; font-size:16px; }
h2 a { text-decoration:none; color: #999; font-size:16px; }

.mainpage_content { overflow:hidden; }

.date { padding:12px 0 0 0; color:#c5c5c5; text-decoration:none; }
.newstext { margin:0 0 0 0; color:#FFF; }
.newstext a.more-link { background: no-repeat left url('image/arrow_image.gif'); padding: 0 0 0 20px; text-decoration:none; margin: 8px 0 0 0; display:block; } 
.newstext a.more-link:hover { text-decoration:underline; }
.news { padding:0 0 0 17px; float: left; overflow: hidden; margin: 30px 0 27px 0; }

.highlight { margin:0 27px 0 0; width:100%; height:240; overflow: hidden; float: left; }
.highlightcontent { padding: 10px 20px 20px 20px; margin: 0 27px 0 0; background: url('image/partners_image_2.jpg'); border-bottom: #a2cf02 10px solid; }
.highlight h1 { color:#CCC; }

.brands { margin:0 27px 0 0; width:100%; height:240; overflow: hidden; float:left; color:#666; }
.brandscontent { padding: 10px 20px 20px 20px; margin: 0 27px 0 0; background: #FFF; }
.brands h2 { color:#666; } 

.more {margin: 8px 0 0 0; text-decoration:none; }
.more img { margin: 0 5px -3px 0;}

#footer { color:#FFF; float: left; width: 100%; height:80px; }
#footer .wrp { clear:both; }
.footertext { text-transform:uppercase; }
.footertext br { clear:both; }
.footertext a { text-decoration:none; color:#FFF; }
.footertext a:hover { text-decoration:underline; }
.footertext li { list-style: none; float:left; padding-left:3px; }
.footertext li:before { content: "| "; }
.footertext li#first { margin-left: 0; padding-left: 0; }
.footertext li#first:before { content: ""; }

#wide_column { float:left;  color:#FFF; margin:0 ; overflow: hidden; width:100%; font-size:120%; }
.wide_column_content { padding:0 27px 0 27px; margin: -2px 0 27px 0; overflow: hidden; }
#wide_column h1 { color:#f3ac22; margin:1.5em 0 0.25em 0; }
#wide_column h1 a { color:#f3ac22; text-decoration:none; }
.wide_column_content img { margin: 5px 0 5px 0; border:#242424 3px solid; }
.wide_column_content p { margin: 0 0 10px 0; }
.big_category { margin: 7px 34px 0 0px; color:#FFF; float:left; padding: 0 8px 0 0; font-size:11px; width: 220px; }
.big_category a { color:#ced203; text-decoration:none; display:inline; }
.big_category p { display:inline; }
#wide_column h1.small { font-size:16px; color:#888; }
#wide_column h1.small a { color:#f3ac22; } 

h3 { color: #FFF; font-size: 16px; }
h3 a { text-decoration: none; color: #FFF; }

.sub_cat { margin: 7px 34px 0 0px; float:left; padding: 0 8px 0 0; width: 220px; }
.text_sub_cat { color: #888; font-size: 11px; }

.highlightcontent a { color: #ced203; }

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}