html,body {background:#2f2f2f;font-family:Arial,Tahoma,Verdana,sans-serif;font-size:12px;color:#fff;padding:0;margin:0;}
a {color: #fff}
a:hover {color: #e02273;}

#wrapper {width: 1004px; margin: 0 auto;}

#header {height: 198px; width: 100%; background: url(../images/header_back2.jpg) no-repeat 0 0;}

#main_menu {height: 24px; width: 100%; position: relative; top: 170px; padding-left: 30px;}
#main_menu div {float: left;}
#main_menu div a {font-size: 13px; color: #fff; font-family:Tahoma,Verdana,Arial,sans-serif; font-weight: bold; display: block; width: 123px; height: 24px; line-height: 24px; text-decoration: none; background: url(../images/button.gif) no-repeat 0 0; text-align: center;}
#main_menu div a:hover {background: url(../images/button_active.gif) no-repeat 0 0;}
#main_menu div a.active {background: url(../images/button_active.gif) no-repeat 0 0;}
#main_menu div a.link { position: relative; left: -18px;}
#main_menu div a.linkactive { position: relative; left: -18px;background: url(../images/button_active.gif) no-repeat 0 0;}
#main_menu div a.link2 { position: relative; left: -36px;}
#main_menu div a.link2active { position: relative; left: -36px;background: url(../images/button_active.gif) no-repeat 0 0;}
#main_menu div a.link3 { position: relative; left: -54px;}
#main_menu div a.link3active { position: relative; left: -54px;background: url(../images/button_active.gif) no-repeat 0 0;}
#main_menu div a.link4 { position: relative; left: -72px;}
#main_menu div a.link4active { position: relative; left: -72px;background: url(../images/button_active.gif) no-repeat 0 0;}
#main_menu div a.link5 { position: relative; left: -90px;}
#main_menu div a.link5active { position: relative; left: -90px;background: url(../images/button_active.gif) no-repeat 0 0;}

#title_bar {width: 100%; height: 50px; background: url(../images/title_back.jpg) no-repeat 0 0;}
#title_bar div h1 {margin: 0; font-size: 14px; padding: 0; text-transform: uppercase; padding: 18px 0 0 40px;font-family:Arial,Verdana,Tahoma,sans-serif;}

#content {width: 100%; border-collapse: collapse;}
#content tr td {padding: 0;}

#left_content {width: 653px; background: url(../images/content_left_back.gif) repeat-y 0 0; vertical-align: top;}

#right_content {background: url(../images/right_back.gif) repeat-y 0 0; vertical-align: top;}

#footer {width: 100%; height: 27px; background: url(../images/footer_back.jpg) no-repeat 0 0; text-align: center; line-height: 27px; font-weight: bold; font-size: 11px;}

div.top_text_block {width: 613px; padding: 20px;}
div.top_text_block h1 a {font-size: 12px; color: #006699;}

div.text_block {width: 613px; padding: 0 20px 20px 20px;background: url(../images/text_block.jpg) no-repeat 0 0;}
div.text_block h1 {margin: 0; font-size: 14px; padding: 0; text-transform: uppercase; padding: 12px 0 15px 20px;font-family:Arial,Verdana,Tahoma,sans-serif;}

div.top_right_block {width: 351px; background: url(../images/right_head.jpg) no-repeat 0 0; height: 100px;}
div.right_block {width: 351px; background: url(../images/right_block.jpg) no-repeat 0 0; height: 100px;}

div.submenu_block {width: 351px; background: url(../images/submenu_back.gif) repeat-y 0 0;}
div.submenu_block div {width: 351px; background: url(../images/submenu_top.jpg) no-repeat 0 0;}
div.submenu_block div h1 {margin: 0; font-size: 14px; text-transform: uppercase; padding: 5px 0 0 130px;font-family:Arial,Verdana,Tahoma,sans-serif;}
div.submenu_block div ul {padding: 20px 0 10px 80px; margin: 0;}
div.submenu_block div ul li a {color: #fff; font-size: 12px; text-decoration: none;font-weight: bold;}
div.submenu_block div ul li a:hover {color: #e02273;}
div.submenu_block div ul li a.active {color: #e02273;}

h1.title {margin: 0; border: 1px solid #f00;}

#products {width: 100%; border-collapse: collapse;}
#products tr td {vertical-align: top; padding: 0 10px; width: 33%;}
#products tr td h1 {font-size: 14px;}

#portfolio {width: 95%; border-collapse: collapse; margin: 0 auto;}
#portfolio tr td {vertical-align: top; padding: 10px; border-bottom: 1px solid #ccc;}
#portfolio tr td.screen {width: 180px;}
#portfolio tr td h1 {font-size: 14px; margin: 0; padding: 0;}
#portfolio tr td h1 a {font-size: 12px; color: #fff;}
#portfolio tr td h1 a:hover {color: #e02273;}

#product {padding: 20px;}
#product h1 {margin: 0; font-size: 18px;}
#product h1 a { font-size: 18px;}
#product h2 {margin: 0; font-size: 18px;}
#product p {text-align:justify;}

#portfolio_item {width: 100%; border-collapse: collapse; margin: 10px 0; table-layout: fixed;}
#portfolio_item tr td {border: 1px solid #ccc; vertical-align: top; margin: 0;  padding: 4px;}
#portfolio_item tr td.field {width: 100px;font-weight: bold;text-align:right;background:#7f7f7f;}

div.splitter {text-align: right; padding: 5px 40px 10px 0;}
div.splitter a {color: #fff; font-weight: bold; font-size: 10px;}
div.splitter a.active {text-decoration: none;color: #e02273;}

.highslide-active-anchor img {visibility: hidden;}
.highslide {display: block; width: 163px; height: 115px;background: url(../images/image_back.jpg) no-repeat 0 0;}
.highslide img {border: 1px solid #afc2e2; position: relative; top: 5px; left: 22px;}
.highslide:hover img {border: 2px solid white;}
.highslide-wrapper {background: white;}
.highslide-image {border: 2px solid white;}
.highslide-image-blur {}
.highslide-caption {display: none; border: 2px solid white; border-top: none; font-family: Verdana, Helvetica; font-size: 10pt; padding: 5px; background-color: white; color: #000;}
.highslide-loading {display: block; color: black; font-size: 8pt; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px; border: 1px solid black; background-color: white; padding-left: 22px;  background-image: url(highslide/graphics/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px;}
/* Necessary for functionality */
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}

