html,body,h1,h2,h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

/* remember to define focus styles! */
:focus {outline: 0;}
ol, ul {list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;padding: 0;border: 0;outline: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
div, td { vertical-align:top;}

hr {display: none;}

.span-1{width:50px;}
.span-2{width:120px;}
.span-3{width:190px;}
.span-4{width:280px;}
.span-5{width:330px;}
.span-6{width:400px;}
.span-7{width:470px;}
.span-8{width:500px;}
.span-9{width:610px;}
.span-10{width:808px;padding:0 3px; }
.span-11{width:850px;}
.span-12{width:890px;}
.span-13{width:930px;}
.span-14{width:970px;}


body {background:url(../images/bg.jpg) no-repeat 0 -30px #8F1215;font-family:'Lucida Grande', Arial, Helvetica, sans-serif;font-size:12px;line-height: 180%;color:#555;text-align: left;margin:0;}

body#home {background:url(../images/bg-home.jpg) no-repeat -50px -150px #8F1215;}

a {color: #c00;font-weight:normal;text-decoration:none;padding-bottom:1px;border-bottom:1px dotted #c00}
a:hover {color:#FFD100;text-decoration:none;border-bottom:1px solid #FFD100}

body#home a {border:0;}

.no-border {border:none;}

/*
HOME MODULES POSITIONS ----------------------------------------------------------------*/

#home_splash_wrapper {}
#home_splash {width:784px;}

#home_menu_wrapper {}
#home_menu_wrapper .module_m {padding:16px 0 0 0;}
#home_menu_wrapper ul {float:left;}
#home_menu_wrapper li {float:left;list-style:none;}
#home_menu_wrapper a {border:0;color:#EFA4A7;padding:0 25px;font-family:"Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif;font-size:1.1em;font-weight:bold;}
#home_menu_wrapper a:hover {border:0;color:#FFD100;text-decoration:underline;}

.home_mainmenu {}
.home_mainmenu h4 {color:#fff;border-bottom:1px solid #9F272C;padding:5px 0;}
.home_mainmenu ul {margin:3px 0;padding:0;}
.home_mainmenu a {color:#EFA4A7;display:block;font-weight:bold;}
.home_mainmenu a:hover {color:#FFD100;}
.home_mainmenu li {margin:0;padding:5px 0 5px 20px;}


.home_splash {margin:0;padding:0;}
.home_splash li {float:left;margin:0 12px;}

.home_splash_icon {background:url(../icons-bottom.png) bottom left no-repeat;padding-bottom:3px;}
.home_splash_icon img {background:#2F0607;border:1px solid #9F272C;padding:4px;}

.newsflash_wrapper h5 {background:url(../images/newsflash_bg.png) repeat-x #24272C;border:1px solid #13171E;border-top:0;padding:10px;color:#999;}
.newsflash_wrapper span {color:#fff;font-weight:normal;}
.newsflash_wrapper i {color:#666;font-weight:normal;}

.copyright_wrapper {border:1px solid #9F272C;border-left:none;border-right:none;color:#FFCFD2;padding:7px 10px;font-size:11px;}


#home_content {margin-left:250px;}

#slider{width:808px;height:358px;}	
#slider img {margin:0;padding:4px 4px 14px;background: url(../images/home/drop-shadow.png) no-repeat center bottom;}
#slider span {width:808px;display:block;position:relative;top:0;left:0;background:url(../images/home/glossy-gradient.png) no-repeat;}
#slider a {border:0;text-decoration:none;}

#slider2 {width:850px;height:240px;}	
#slider2 a {border:0;text-decoration:none;}

.cat_sol_intro {font-family:Georgia, "Times New Roman", Times, serif;font-size:19px;font-style:italic;line-height:160%;padding:20px 50px;}


/*
TOP MODULE POSITIONS ----------------------------------------------------------------*/
#home_splash_wrapper {}
#header-wrapper {padding:0 0  0 180px;}
#splash-wrapper {}
#mainbody-wrapper {}
#newsflash-wrapper {background:#000;padding:7px 0;color:#aaa;border-bottom:0px solid #2f2f2f;}

#logo {padding:20px 0 25px 50px;width:250px;}


/*
TOP MENU BAR  ----------------------------------------------------------------*/

#header-wrapper div {font-weight:normal;font-size:12px;margin-top:5px;color:#ccc;}
#header-wrapper ul {float:right;list-style:none;}
#header-wrapper li {float:left;list-style:none;}
#header-wrapper a {border:0;color:#ccc;font-weight:bold;padding:0 20px;}
#header-wrapper a:hover {border:0;color:#FFD100;}
#header_spacer {height:50px;}

#search{margin-top:8px;height:40px;padding:3px;width:200px;background:url(../images/search-bg.png) no-repeat;}
#search label, #search2 label{display:none;}
#search #search_term{display:block;width:150px;height:16px;background:none;border:none;color:#999;margin:2px 0 0 6px;}
#search #search_submit_btn{display:block;font-size:1px;float:left;width:13px;height:16px;background:url(../images/search-button.png);border:none;cursor:pointer;}


/*
SPLASH  ----------------------------------------------------------------*/

#splash {background:url(../images/tabs/tabs-br.png) 100% 100% no-repeat;}
#splash div {background:url(../images/tabs/tabs-bl.png) 0 100% no-repeat;}
#splash div div {background:url(../images/tabs/tabs-tr.png) 100% 0 no-repeat;}
#splash div div div {background:url(../images/tabs/tabs-tl.png) 0 0 no-repeat;}



/*
MAIN MENU  ----------------------------------------------------------------*/

/*
PATHWAY  ----------------------------------------------------------------*/
.pathway {border-top:1px solid #444;color:#fff;padding:5px;font-size:11px;}
.pathway a {padding:1px 0;margin:0 3px 0 0;color:#999999;border:0;}
.pathway a:hover {border-bottom:1px dotted #999;}

.pathway2 {border-top:1px solid #999;font-size:11px;}
.pathway2 li {float:left;padding:0 3px;color:#555;}

.module2_m .pathway {border-top:1px solid #ddd;color:#000;padding:5px;font-size:11px;}
.module2_m .pathway a {padding:1px 0;margin:0 3px 0 0;color:#666;border:0;}
.module2_m .pathway a:hover {border-bottom:1px dotted #999;}

.pathway-category {border-bottom:1px solid #ddd;color:#000;padding:5px 30px;font-size:11px;}
.pathway-category a {padding:1px 0;margin:0 3px 0 0;color:#555;border:0;}
.pathway-category a:hover {border-bottom:1px dotted #999;}


/*
MAINBODY  ----------------------------------------------------------------*/

#mainbody {background:#fff;padding:10px 20px;color:#333;border:0px solid #ccc;border-top:0;}



/*
MODULE POSITIONS  ----------------------------------------------------------------*/

div.featured {padding:10px 30px;}
div.featured h2 {color:#fff;}

.metadata { padding:0 7px 5px 0;border-bottom:1px dotted #ccc;font-size:11px;margin-bottom:30px;}
.metadata a { padding:0 7px; border:0;}
.metadata a:hover { color:#000;}

.module_l {width:1px;background:url(../images/modules/module_bg_tl.png) no-repeat top right;}
.module_m {background:#191919;color:#fff;padding:5px 0;}
.module_m h1 {color:#fff;font-style:normal;}
.module_r {width:1px; background:url(../images/modules/module_bg_tr.png) no-repeat top left;}
.module_bl {width:1px;background:url(../images/modules/module_bg_bl.png) no-repeat bottom right;}
.module_br {width:1px;background:url(../images/modules/module_bg_br.png) no-repeat bottom left;}

.module-mid {background:#333;border-right:1px solid #1a1a1a;}

.module-tabs {background:#191919;padding:7px 0;}
.module-tabs li {float:left;}
.module-tabs a {color:#fff;padding:5px 30px;border:0;}
.module-tabs a:hover {color:#c00;}

.module2_l {width:1px;background:url(../images/modules/module_bg2_tl.png) no-repeat top right;}
.module2_m {background:#fff;color:#333;padding:5px 0;}
.module2_m h1 {background:#fff;color:#000;padding:5px 0;}
.module2_r {width:1px; background:url(../images/modules/module_bg2_tr.png) no-repeat top left;}
.module2_bl {width:1px;background:url(../images/modules/module_bg2_bl.png) no-repeat bottom right;}
.module2_br {width:1px;background:url(../images/modules/module_bg2_br.png) no-repeat bottom left;}
.module-mid2 {background:#333;border-right:1px solid #1a1a1a;}

.module3_l {width:1px;background:url(../images/modules/module_bg3_tl.png) no-repeat top right;}
.module3_m {background:#E0E0E0;color:#333;padding:10px 0 10px 10px;}
.module3_ml {background:#E0E0E0;color:#333;padding:10px 10px 10px 0;}
.module3_r {width:1px; background:url(../images/modules/module_bg3_tr.png) no-repeat top left;}
.module3_bl {width:1px;background:url(../images/modules/module_bg3_bl.png) no-repeat bottom right;}
.module3_br {width:1px;background:url(../images/modules/module_bg3_br.png) no-repeat bottom left;}

.module_white {background:#fff;}
.module_white2 {background:#fff;border-left:1px solid #ddd;}
.module_grey {background:#e0e0e0;}
.module_grey2 {background:#e0e0e0;border-left:1px solid #ddd;}
.module_black {background:#191919;}


.module_content {background:#fff;text-align:justify;padding:20px 30px 0 20px;}
.module_content2 {background:#fff;text-align:justify;padding:20px 30px 0 30px;}
.module_content b, .module_content strong {color:#000;}
.module_content img {margin:0 10px 5px 0;padding:0;}

.sidebar_r {background:#e0e0e0;width:250px;padding:20px;padding-right:0;border-left:1px solid #ddd;}
.sidebar_r2 {background:#fff;width:250px;padding:20px;padding-right:0;border-left:1px solid #ddd;}
.sidebar_r3 {background:#fff;width:220px;padding:20px;padding-right:0;}

.page-mid {background:#e0e0e0;padding:30px 50px;font:16px/26px bold "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;color:#444;}

div#sidebar {margin:30px 0 0 0;}
div#sidebar h2, .sidebar_r h2, .sidebar_r2 h2 {color:#222;font-size:1.2em;}

.sidebar_r, .sidebar_r2, .sidebar_r3 {font-family:"Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif;color:#555;}

.sidebar_r ul, .sidebar_r2 ul, .sidebar_r3 ul {margin:3px 0;padding:0;}
.sidebar_r li, .sidebar_r2 li, .sidebar_r3 li {background:url(../images/inner_menu-bg.gif) no-repeat left center;margin:0;padding:5px 0 5px 20px;}
.sidebar_r a, .sidebar_r2 a, .sidebar_r3 a {border:0;}

.solutions-list a {border:0;display:block;}
.solutions-list em {z-index: 2;display: none;}
.solutions-list a:hover {color:#000;font-weight:bold;border:0;display:block;}
.solutions-list a:hover em {font-weight:normal;color:#444;margin:3px;padding:3px;}
.solutions-list li:hover{background:none;}

#brands_wrapper h1 {color:#fff;font-size:3em;text-align:center;}
#brands_wrapper span {font-weight:normal;}
#brands_wrapper .cat_intro3 {border:0;border-bottom:1px solid #BF474F;color:#FFBFC3;font-size:1.8em;line-height:180%;padding:10px 0 30px 0;}
#brands_wrapper div {color:#D13539;font-size:14px;text-align:center;padding:20px;border:0;}
#brands_wrapper div.brand {color:#D13539;font-size:14px;padding:20px;border-right:1px solid #BF474F;}


/* 
ELEMENTS ------------------------------------*/
h1, h2, h3, h4, h5 {margin:10px 0;font-family:"Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:bold;line-height:120%;color:#111;}
h1 {font-size: 1.9em;}
h2 {font-size: 1.7em;margin-top:20px}
h3 {font-size: 1.5em;}
h4 {font-size: 1.3em;margin:0;}
h5 {font-size:1.1em;font-weight:bold;margin:0;padding:5px 0;}

blockquote {margin:30px;text-align:center;color:#B2BD0B;background:url(../images/quote_l.gif) no-repeat left top;}

blockquote p {font-weight:bold;font-style:italic;font-size:1.2em;line-height:170%;padding:0 20px;text-align:center;color:#222;background:url(../images/quote_r.gif) no-repeat right bottom;}


strong {font-weight:bold;}
p {margin:5px 0 15px 0;padding:0;}

input, select {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#555;}

.small {font-size:0.8em;}

ol, ul {list-style-image:none;list-style-position:outside;list-style-type:none;}

#home_menu_wrapper h5 {padding:0;}

/* 
SPACERS ---------------------------------------------------------------------- */		

.sp1 {padding:20px;}
.sp1r {padding:20px;padding-left:0;}
.sp1l {padding:20px;padding-right:0;}
.sp1-extra_r {padding:20px;padding-right:30px;padding-left:10px;}


.sp2 {padding:15px;}
.sp2r {padding:15px;padding-left:0;}
.sp2l {padding:15px;padding-right:0;}

.sp3 {padding:20px;}
.sp3r {padding:20px;padding-left:0;}
.sp3l {padding:20px;padding-right:0;}




/*
ONLINE FORM ------------------------------------------------------------------------*/

form em {font-style:italic;}
form i {font-size:11px;color:#444;}

.inputfield input, span.wpcf7-form-control-wrap input {padding:3px 5px;font-family:Arial, Helvetica, sans-serif;font-size:12px;}

ul.contacts {font-family:"Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif;line-height:120%;color:#444;font-size:1em;border-right:1px solid #ddd;padding-right:15px;text-align:right;float:right;}
ul.contacts li {line-height:150%;font-style:italic;}
ul.strong {font-style:normal;}

/*
FOOTER  ------------------------------------------------------------------------*/
#footer {padding:0;color:#555;}
#footer p {margin:0 0 2px;padding:0;}

/*
EXTRAS  ------------------------------------------------------------------------*/
.search h4, .search h4 a {font-weight:bold;}

.cat_intro {font-size:16px;line-height:180%;}
.cat_intro img {text-align:left;margin:0 10px 5px 0;float:left;}

.cat_intro2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:19px;font-style:italic;text-align:center;line-height:160%;padding:10px 0 30px;}

.cat_intro3 {font-family:Georgia, "Times New Roman", Times, serif;font-size:19px;font-style:italic;text-align:center;line-height:160%;padding:10px 0 30px;color:#999;border-top:1px solid #444;}


div.sub-services {float:left;background:#eee;border:1px solid #ccc;padding:15px;font-size:12px;width:100%;}
div.sub-services a {float:left;display:block;border:0;color:#333;font-weight:bold;text-align:center;width:80px;margin:0 20px;line-height:normal;}
div.sub-services a:hover {color:#c00;}
div.sub-services a img {text-align:center;float:none;}

div.sub-services_link {float:right;font-size:14px;}
div.sub-services_link a {background:url(../images/layout/icon-arrow.png) no-repeat right center;padding:0 15px 0 0;color:#333;font-weight:bold;border:0;}
div.sub-services_link a:hover {color:#ffd100;border:0;}


.module_sol_content img {margin:10px 10px 10px 0;padding:2px;border:1px solid #eee;}

li.print {width:500px;border:1px solid #1a1a1a;border-top:1px solid #4a4a4a;border-left:0;}
#print_links {border-right:1px solid #4a4a4a;border-bottom:1px solid #4a4a4a;height:10px;}
#print_links a {font-weight:bold;}

#print_desc {padding:15px;width:99%;}
#print_desc a {border:0;padding:7px;font-weight:normal;}
#print_desc div.title {padding:7px;background:#222;color:#aaa;font-weight:bold;}

li.sub h1 {border-bottom:1px solid #ddd;padding-bottom:5px;}

#print_footer1 {}
#print_footer2 {padding:5px;}
#print_footer2 a {background:#EF632C;color:#fff;border:0;padding:10px 5px;float:right;width:180px;text-align:right;font-size:13px;font-weight:bold;}
#print_footer2 a:hover {color:#111;border:0;}