/* Main CSS Styles Document 
Author: 	Stefan Stanica , Twinkle-Minds.com
Last Modified: 	20/09/2008
*/

/* Import Master Reset */
@import url(reset.css);

body { margin:0; padding:0; background:#4b0307; font-family:Arial; color:#2e2e2e; font-size:13px; } /*url(../images/pat.jpg) repeat */
.clear {clear:both; margin:0; padding:0;}
strong {font-weight:bold;}
#wrapper {background:url(../images/bg_pixel.jpg) repeat-x;}
#container { width:951px; margin:0 auto; padding:0; }

/*--- HEADER Info ------*/

a, a:visited {color:#8e4209; font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}
#header { position:relative; }

#header #logo {margin:18px 0px 0px 0px; float:left;}
#header #logo #logo_bg {position:absolute; width:900px; height:619px; top:0px; background:url(../images/background.jpg) no-repeat; z-index:1; left:-227px;}

#header #logo img {z-index:1; position:relative; padding-left:41px; padding-right:74px;}

#header #languages {float:left; background:url(../images/languages.jpg) no-repeat; width:241px; min-height:31px; margin-top:38px; position:relative; z-index:3; margin-right:24px;}

#header #languages a.active {font-size:12px; color:#656357; padding:7px 11px 0px 13px; margin-top:3px; font-size:12px; display:block; height:17px; text-decoration:none; background:url(../images/arr_languages.jpg) no-repeat 210px 10px;}

#header #languages ul {margin:0; padding:0;background:url(../images/language_bg.png) bottom no-repeat; padding-left:2px; padding-right:2px; display:none; clear:both; width:237px;}
#header #languages:hover a.active, #header .hover a.active {display:none;}
#header #languages:hover ul, #header .hover ul {margin:0; padding:0;background:url(../images/language_bg.png) bottom no-repeat; padding-left:2px; padding-right:2px; display:block; position:absolute; list-style:none; top:0px;}

#header #languages ul li {height:30px; background:url(../images/language_pixel.jpg) bottom no-repeat; padding-right:0px;}
#header #languages ul li.first {height:27px;padding-left:0px; border:none; margin-top:0px;}
#header #languages ul li.last {background:none; padding-left:0px; border:none; padding-bottom:2px;}
#header #languages ul li a {font-size:12px; color:#656357; padding:7px 11px 0px 11px; margin-top:3px; font-size:12px; display:block; height:18px; text-decoration:none;}
#header #languages ul li a:hover { background:#fdf1bd;}
#header #languages ul li.first a { padding:7px 11px 0px 11px; height:17px; background:url(../images/arr_languages.jpg) no-repeat 208px 10px;}
#header #languages ul li.first a:hover { background:url(../images/arr_languages.jpg) no-repeat 208px 10px; padding:7px 11px 0px 11px; height:17px;}

#header #search {float:left; background:url(../images/search_bg.jpg) no-repeat; width:193px; height:35px; margin-top:35px;position:relative; z-index:2;}
#header #search input.text {margin-top:10px; margin-left:13px; width:164px; border:0px; float:left; position:absolute;}
#header input.submit {  border:0px; height:35px; float:left; margin-top:35px; cursor:pointer;}

#subnav { margin-top:17px; position:absolute; z-index:2}
#subnav ul {margin:0; padding:0;position:relative; list-style:none; z-index:10}
#subnav ul li {display:inline; position:relative; z-index:10}
#subnav ul li ul {display:none; z-index:10}
#subnav ul li:hover ul {margin:0; padding:0;background:url(../images/bg_subnav.png) bottom no-repeat; padding-left:2px; padding-right:2px; display:inline; clear:both; width:204px; position:absolute; z-index:10; left:0; margin-top:33px;}

#subnav ul li ul li {height:25px; background:url(../images/language_pixel.jpg) bottom no-repeat; padding-right:0px;}
#subnav ul li ul li.last {background:none; padding:0; margin:0; border:none; display:block; width:204px; padding-bottom:5px; float:left; height:30px;}
#subnav ul li ul li a {font-size:12px; font-weight:normal; color:#cb0303; padding:5px 11px 0px 11px; margin-top:3px; font-size:12px; display:block; height:18px; text-decoration:none;}
#subnav ul li ul li a:hover { background:#fdf1bd; border:0px solid white;}


/*--- CONTENT HOME info ----*/
#content_large { top:50px;position:relative; z-index:1; padding-bottom:50px;}
#content {width:951px; background-color:#fffcef; margin:0px; padding:0px;position:relative; z-index:1;}
#content #banner_home {height:254px; width:100%; background:url(../images/bg_static.jpg); margin-bottom:6px; z-index:1;}
#content #banner_home #featured_left { margin:0; padding:0;padding-top:15px; padding-left:24px; width:610px; padding-right:16px;float:left;}
#content #banner_home #featured_left img {padding-top:12px;}
#content #banner_home #featured_left div {float:left; width:400px;}
#content #banner_home #featured_left .title_1 {color:#fd9607; font-size:22px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; display:block; padding:0; margin:0; line-height:22px;}
#content #banner_home #featured_left .title_2 {color:#cb0303; font-size:29px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; display:block; padding:0; margin:0; line-height:29px;}
#content #banner_home #featured_left p {color:#2e2e2e; font-size:15px; font-family:Calibri; padding-top:10px; line-height:19px; padding-bottom:15px;}

#content #banner_home #featured_left ul {margin:0; padding:0; list-style:none;}
#content #banner_home #featured_left ul li { display:inline;}

#content #banner_home #featured_right {float:left; z-index:-1}

#content #column1 {width:624px; float:left;}
#content #column1 #about {background:url(../images/box_homepage_bg.png) no-repeat; width:602px; height:248px; margin-left:22px;}
#content #column1 #about h1 {margin-left:18px; padding-top:5px; color:#8e4209; font-size:22px; font-weight:bold;}
#content #column1 #about .content_left {margin-left:18px; margin-top:18px; float:left; width:390px; padding-right:10px; line-height:18px;}
#content #column1 #about .content_right { margin:0; padding:0;margin-left:38px; margin-top:18px; float:left;}
#content #column1 #about .content_right ul {margin:0; padding:0; list-style:none;}
#content #column1 #about .content_right ul li a {margin:0; padding:0;color:#8e4209; display:block; font-weight:bold; text-decoration:none; background:url(../images/arrow.jpg) 0px 7px no-repeat; padding-left:10px; line-height:20px;}
#content #column1 #about .content_right ul li a:hover {text-decoration:underline;}


#content #column1 #latest_products {padding-left:18px; width:602px; height:248px; margin-left:22px; margin-top:34px;}
#content #column1 #latest_products h1 {padding-top:5px; color:#8e4209; font-size:22px; font-weight:bold;}
#content #column1 #latest_products .latest_product {width:150px; height:184px; margin-top:14px; float:left;}
#content #column1 #latest_products .latest_product .title { width:150px; text-align:center; height:30px;padding-bottom:13px;}
#content #column1 #latest_products .latest_product .title a { color:#8e4209; font-size:13px; font-weight:bold; font-family:Arial; line-height:15px; text-decoration:none;}
#content #column1 #latest_products .latest_product .title a:hover {text-decoration:underline;}
#content #column1 #latest_products .latest_product img {text-decoration:underline; margin-left:9px;}



#content #column2 {width:307px; float:right;}
#content #column2 #latest_news {background:url(../images/latest_news_bg.png) no-repeat; width:283px; height:248px; }
#content #column2 #latest_news h1 {margin-left:18px; padding-top:5px; color:#8e4209; font-size:22px; font-weight:bold; width:195px; float:left;}
#content #column2 #latest_news .read_all {color:#8e4209; float:left; font-size:11px; font-weight:bold;}
#content #column2 #latest_news .read_all a {color:#8e4209; float:left; font-size:11px; font-weight:bold; text-decoration:none; background:url(../images/arrow_read_all1.png) no-repeat; padding-left:10px; display:block; margin-top:13px; line-height:11px; white-space:nowrap;}
#content #column2 #latest_news .read_all a:hover {text-decoration:underline;}

#content #column2 #latest_news #large_news { margin-top:16px; margin-left:9px; width:250px; height:71px;}
#content #column2 #latest_news #large_news img.img {float:left; margin-right:10px;}
#content #column2 #latest_news .date {color:#828282; font-size:10px;}
#content #column2 #latest_news .title {color:#8e4209; font-size:13px; font-weight:bold;}
#content #column2 #latest_news p {color:#504f4f; font-size:12px; line-height:16px; margin-top:5px;}
#content #column2 #latest_news a.read_it  {color:#8e4209;font-size:11px; font-weight:bold; text-decoration:none;line-height:11px;}
#content #column2 #latest_news a.read_it:hover {text-decoration:underline;}
#content #column2 #latest_news .news { margin-left:20px; margin-top:12px;}


#content #column2 #newsletter {background:url(../images/newsletter_bg.png) no-repeat; width:282px; height:185px;  margin-top:34px; position:relative;}
#content #column2 #newsletter h1 {margin-left:18px; padding-top:5px; color:#8e4209; font-size:22px; font-weight:bold;}
#content #column2 #newsletter p {margin-left:18px; color:#2e2e2e; width:245px; margin-top:16px; font-size:13px; line-height:16px;}

#content #column2 #newsletter div.form {float:left; margin-left:30px; background:url(../images/nl_name_bg.jpg) no-repeat; width:224px; height:26px; margin-top:5px; position:absolute; top:93px;}
#content #column2 #newsletter div.form input.text {margin-top:4px; margin-left:7px; width:210px; border:0px; float:left; position:absolute; color:#aea39a; font-family:Arial; font-size:14px; background:#fffcef !important;}
#content #column2 #newsletter div.form_mail {float:left; margin-left:30px; background:url(../images/nl_email_bg.jpg) no-repeat; width:118px; height:26px; margin-top:5px; position:absolute; top:131px;}
#content #column2 #newsletter div.form_mail input.text {margin-top:4px; margin-left:7px; width:100px; border:0px; float:left; position:absolute; color:#aea39a; font-family:Arial; font-size:14px; background:#fffcef !important;}

#content #column2 #newsletter input.submit { border:0px; width:103px; height:35px; float:left; margin-top:5px; cursor:pointer; position:absolute; top:131px; left:155px;}


 #content_interior_static #top .left {width:24px; height:44px; float:left; background:url(../images/corner_top_left.png);}
#content_interior_static #top .middle  {width:909px; height:44px; float:left; background:url(../images/top_middle.png) repeat-x;}
#content_interior_static #top .right  {width:18px; height:44px; float:left; background:url(../images/corner_top_right.png);}

#content_large #bottom {height:20px;}
#content #bottom .left,#content_large #bottom .left, #content_interior_static #bottom .left {width:18px; height:20px; float:left; background: url(../images/corner_bottom_left.png);}
#content #bottom .middle,#content_large #bottom .middle, #content_interior_static #bottom .middle  {width:915px; height:20px; float:left; background:#fffcef;}
#content #bottom .right,#content_large #bottom .right, #content_interior_static #bottom .right  {width:18px; height:20px; float:left; background:url(../images/corner_bottom_right.png);}


/*--- CONTENT CATEGORY info ---*/
#content_interior {width:951px; background-color:#fffcef; margin:0px; padding:0px; z-index:10;}
#content_interior_static {width:951px; background-color:#fffcef; margin:0px; padding:0px; z-index:10;}

#content_interior #banner_interior {height:90px; width:100%; background:url(../images/bg_static_1.jpg);}
#content_interior #banner_interior div.img {position:relative; top:20px;margin-left:46px; float:left;}
#content_interior #banner_interior div.img img {margin-top:-20px;}
#content_interior #banner_interior div.titles {width:350px; margin-left:20px; float:left; padding-top:5px;}
#content_interior #banner_interior div.titles .title_1 {color:#fd9607; font-size:22px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; display:block; padding:0; margin:0; line-height:22px;}
#content_interior #banner_interior div.titles .title_2 {color:#cb0303; font-size:29px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; display:block; padding:0; margin:0; line-height:29px;}
#content_interior #banner_interior div.description {float:left; width:428px; color:#2e2e2e; padding-top:20px;}

#content_interior #column1 {width:189px; float:left;}
#content_interior #column1 #products {width:171px; display:block; background:url(../images/box2_middle.jpg) repeat-y; padding-left:18px;}
#content_interior #column1 #products ul li, #content_interior #column1 #jobs ul li, #content_interior #column1 #forum_blog ul li { padding:3px 0px; display:block;}
#content_interior #column1 #jobs ul,#content_interior #column1 #forum_blog ul, #content_interior #column1 #products ul {margin:0; padding:0; list-style:none;}
#content_interior #column1 #products ul li a, #content_interior #column1 #jobs ul li a , #content_interior #column1 #forum_blog ul li a {color:#8e4209; display:block; font-weight:bold; text-decoration:none; background:url(../images/arrow.jpg) 0px 7px no-repeat; padding-left:10px; line-height:18px;}
#content_interior #column1 #products ul li a:hover, #content_interior #column1 #jobs ul li a:hover, #content_interior #column1 #forum_blog ul li a:hover {text-decoration:underline;}
#content_interior #column1 #jobs, #content_interior #column1 #forum_blog {width:171px; display:block; background:url(../images/box3_middle.jpg) repeat-y; padding-left:18px; padding-top:18px;}
#content_interior #column1 #forum_blog .title_small { font-size:10px; color:#b7b7b7; font-family:Arial; line-height:20px;}
#content_interior #column1 #forum_blog .date { font-size:11px; color:#2e2e2e; font-family:Arial;}
#content_interior #column1 #jobs {background:none;}
#content_interior #column1 #contact {width:171px; display:block; padding-left:18px; padding-top:18px; padding-bottom:20px;}

#content_interior #column1 #special_offer {width:189px; display:block; padding-top:18px; padding-bottom:20px; background:url(../images/box3_middle.jpg) repeat-y;}
#content_interior #column1 #special_offer span.special {color:#2e2e2e; font-size:10px; font-family:Arial; font-weight:normal; display:block; padding:0; margin:0; line-height:12px; padding-left:18px;}
#content_interior #column1 #special_offer a.title {color:#cb0303; font-size:13px; font-family:Arial; font-weight:bold; display:block; padding:0; margin:0; line-height:15px; padding-left:18px;}
#content_interior #column1 #special_offer div.special_product {text-align:center;}
#content_interior #column1 #special_offer div.special_product img {float:left; padding-left:5px; padding-top:8px;}
#content_interior #column1 #special_offer span.price {color:#ff5400; font-size:15px; font-family:Arial; font-weight:bold; display:block; padding:0; margin:0;}

#content_interior #column2 {margin-left:10px; float:left; width:740px;}
#content_interior #column2 #breadcrumb {margin-bottom:17px;border:1px solid #FFFCEF;}
#content_interior #column2 #breadcrumb span.here { color:#b7b7b7; font-size:10px; display:block; float:left;}
#content_interior #column2 #breadcrumb a,#content_interior #column2 #breadcrumb a:visited {color:#cb0303; font-size:10px; text-decoration:none; text-transform:uppercase; display:block; float:left; margin-left:7px; background:url(../images/breadcrumb_activ.jpg) 0px 4px no-repeat; padding-left:4px;}
#content_interior #column2 #breadcrumb a:hover {text-decoration:underline;}
#content_interior #column2 #breadcrumb span.inactiv { color:#2e2e2e; font-size:10px; display:block; float:left; margin-left:7px; background:url(../images/breadcrumb_inactiv.jpg) 0px 4px no-repeat; padding-left:4px;}

#content_interior #column2 p.title {color:#b7b7b7; font-size:35px; font-family:Arial; font-weight:bold;}
#content_interior #column2 .hr {height:3px; width:730px; background:url(../images/hr.jpg) no-repeat; padding-bottom:23px;}
#content_interior #column2 .hr1 {height:3px; width:600px; background:url(../images/hr.jpg) no-repeat; margin-bottom:26px; margin-top:26px;}

#content_interior #column2 div.image {width:135px;float:left;}
#content_interior #column2 .details {width:591px; float:left; margin-bottom:20px; line-height:13px;}
#content_interior #column2 .details h2, #content_interior #column2  .details h2 a, #content_interior #column2 #product_description h1 {color:#cb0303; font-size:25px; font-weight:bold; line-height:25px;}

#product_description a.download_free_trial {position:relative; color:#cb0303; font-size:20px; font-weight:bold; font-family:Arial;float:left; display:block;}
#product_description a.download_free_trial:hover {text-decoration:none;}
#product_description a.download_free_trial b {float:left;}
#product_description a.download_free_trial span {float:left; background:url(../images/buttons/butt_middle.png) repeat-x; line-height:32px; color:#005177; font-size:20px; font-weight:bold; font-family:Arial;}

#product_description a.buy_now {position:relative; background:url(../images/buttons/butt_middle.png) repeat-x; line-height:32px; color:#cb0303; font-size:20px; font-weight:bold; font-family:Arial;}
#product_description a.buy_now:hover {text-decoration:none;}
#product_description a.buy_now b {float:left;}
#product_description a.buy_now span {float:left; background:url(../images/buttons/butt_middle.png) repeat-x; line-height:32px; color:#cb0303; font-size:20px; font-weight:bold; font-family:Arial;}


#product_description span.price {color:#cb0303; font-size:20px;  font-weight:bold;position:absolute; white-space:nowrap; top:-13px;}
#product_description span.price1 {color:#cb0303; font-size:20px;  font-weight:bold;position:absolute; white-space:nowrap; top:-10px;}
#content_interior #column2 .details h2 {float:left; display:inline;}
#content_interior #column2 .details div.more {float:left; display:inline; margin-right:20px; padding-top:15px;}
#content_interior #column2 .details div.more a { color:#cb0303; font-family:Arial; font-size:11px; font-weight:bold;}
#content_interior #column2 .details .product_detailed_left, #content_interior #column2 #product_description .details .product_detailed_left {padding-top:5px; float:left; font-weight:bold; padding-bottom:10px; line-height:18px;}
#content_interior #column2 .details .product_detailed_right, #content_interior #column2 #product_description .details .product_detailed_right  {padding-top:5px; padding-left:15px; float:left; line-height:18px;}
#content_interior #column2 .details span.title {font-size:13px; color:#2e2e2e; font-weight:bold;}
#content_interior #column2 .details span.title a {color:#cb0303; font-size:11px; font-weight:bold;}
#content_interior #column2 .details .file {clear:both; padding-top:12px;}
#content_interior #column2 .details .file img {float:left;}
#content_interior #column2 .details a.ext_exe {color:#2b7706; font-size:12px; font-weight:bold; display:block; float:left; padding-top:3px; padding-left:5px;}
#content_interior #column2 .details span.ext_exe {color:#2e2e2e; font-size:12px; font-weight:normal; display:block; float:left; padding-top:3px;}
#content_interior #column2 .details a.ext_zip {color:#04428f; font-size:12px; font-weight:bold; display:block; float:left; padding-top:3px; padding-left:5px;}
#content_interior #column2 .details span.ext_zip {color:#2e2e2e; font-size:12px; font-weight:normal; display:block; float:left; padding-top:3px;}
#content_interior #column2 .details a.lang, #content_interior #column2  .details span.lang { padding-top:0px;}
#content_interior #column2 .details a.lang {color:#cb0303;}
#content_interior #column2 .details a.ext_pdf, #content_interior #column2  .details a.languages {color:#cb0303; font-size:12px; font-weight:bold; display:block; float:left; padding-top:3px; padding-left:5px;}
#content_interior #column2 .details span.ext_pdf, #content_interior #column2  .details span.languages {color:#2e2e2e; font-size:12px; font-weight:normal; display:block; float:left; padding-top:3px;}

#content_interior #column2  .details p {width:581px; line-height:18px; margin-bottom:20px;}
#content_interior #column2  .details ul {padding:0; margin:0;}
#content_interior #column2  .details ul li { display:inline;}


/*--- CONTENT PRODUCT  info ----*/
#content_interior #column1 #products ul {margin:0; padding:0; list-style:none;}
#content_interior #column1 #products ul li.active a {color:#2e2e2e; display:block; font-weight:bold; text-decoration:none; background:url(../images/arrow.jpg) 0px 7px no-repeat; padding-left:10px; line-height:18px; margin-left:10px;}

#content_interior #column2 #product_description { font-family:Arial; font-size:13px; color:#2e2e2e; line-height:18px; }
#content_interior #column2 #product_description div.image {width:210px;float:left;}
#content_interior #column2 #product_description div.image_downloads {width:130px;float:left;}
#content_interior #column2 #product_description p.buttons {text-align:left; padding:20px 0;}
#content_interior #column2 #product_description  h2 {color:#cb0303; font-size:25px; font-weight:bold; padding-bottom:10px; line-height:27px; margin:0px; padding:0px;}
#content_interior #column2 #product_description p { font-family:Arial; font-size:13px; color:#2e2e2e; line-height:18px;}
#content_interior #column2 #product_description span.data {font-size:11px; color:#2e2e2e; font-family:Arial; display:block; padding-bottom:20px;}
#content_interior #column2 #product_description div.content {padding-bottom:20px;}
#content_interior #column2 #product_description div.content a.details { padding:0; margin:0;color:#cb0303; font-size:13px; font-weight:bold; text-decoration:none; background:url(../images/arrow1.jpg) no-repeat 0px 4px; padding-left:10px; display:block; margin-top:13px; line-height:11px;}
#content_interior #column2 #product_description div.content a.details:hover {text-decoration:underline;}

#content_interior #column2 #product_description  h3 {color:#000; font-size:14px; font-weight:bold; padding-top:10px;}

/*--- FOOTER info ----*/

#footer {width:951px; margin-top:15px; margin-left:20px; padding-bottom:20px;}
#footer #mainbt ul {margin:0; padding:0; list-style:none;}
#footer #mainbt ul li {display:inline;}
#footer #mainbt ul li a, #footer #mainbt ul li a:visited {color:#feb105; font-size:12px; font-weight:bold; font-style:italic; text-decoration:none;}
#footer #mainbt ul li a:hover {text-decoration:underline;}
#footer #mainbt ul li span {color:#feb105; font-size:12px; font-weight:normal; font-style:italic; text-decoration:none;}
#footer p {margin-top:7px; color:#e1dfdf; font-size:12px; font-family:Arial; line-height:16px;}
#footer p strong {font-weight:bold;}

#content_interior .main_form label { float:left; width:180px; padding:.2em 1em 0 0; margin-left:15px; text-align:left; font:14px arial,verdana,sans-serif; color:#74716C; }
#content_interior .main_form div { margin-bottom:.6em; padding:0; display:block; }
#content_interior .main_form input { width:306px; border:2px solid #97916D; padding:1px; color:#333; } 
#content_interior .main_form input.send { width:100px; border:2px solid #97916D; padding:1px; color:#333; } 
#content_interior .main_form textarea { width:306px; border:2px solid #97916D; padding:1px; color:#333; } 
#content_interior .main_form select { border:2px solid #97916D; padding:1px; }
#content_interior .main_form input.req  { border:2px solid #D27362; padding:1px; color:#333; }
#content_interior .main_form textarea.req  { width:306px; border:2px solid #D27362; padding:1px; color:#333; }
#content_interior .main_form select.req  { border:2px solid #D27362; padding:1px; }
#content .main_form .submit { margin:0.4em 0 0 15.7em; width:86px; height:24px; border:none; color:#fff; text-decoration:none; cursor:pointer; }
#content_interior .main_form .submit:hover { color:#302F25; }
#content_interior .main_form input:focus,textarea:focus { background:#E9E1BC; color:#000; }
#column2 #product_description h2 a {color:#cb0303; font-size:25px; font-weight:bold; padding-bottom:5px;}

/*--- Site Map ----*/

.sitemap_column{width:350px; float:left}
.sitemap_column ul li{ line-height:16px;}
.pagination { height:20px;}