/* clean start */
* {padding:0; margin:0;}

:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dd,dt,img,q,table,thead,caption,th,tr,td { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

/* Reset element defaults */

/* block elements */
html, body, div, map, dt, isindex, p, multicol, 
dl, dd, ul, menu, dir, ol, blockquote, address, 
center, listing, plaintext, xmp, pre, hr, marquee,
h1, h2, h3, h4, h5, h6 {
   display: block;
}

/* hidden elements */
area, base, basefont, head, meta, script, style, title,
noembed, noscript, param {
   display: none;
}

/* Table elements */
table {display: table;}
caption {display: table-caption;}
tr {display: table-row;}
col {display: table-column;}
colgroup {display: table-column-group;}
tbody {display: table-row-group;}
thead {display: table-header-group;}
tfoot {display: table-footer-group;}
td {display: table-cell;}
th {display: table-cell;}

/* nested lists have no top/bottom margins */
ul ul,   ul ol,   ul dir,   ul menu,   ul dl,
ol ul,   ol ol,   ol dir,   ol menu,   ol dl,
dir ul,  dir ol,  dir dir,  dir menu,  dir dl,
menu ul, menu ol, menu dir, menu menu, menu dl,
dl ul,   dl ol,   dl dir,   dl menu,   dl dl {
  margin-top: 0;
  margin-bottom: 0;
}

p { margin-bottom:1.5em;}
html, body {height:100%;}

*, body {font-family: Arial, Helvetica, sans-serif; color:#1c1c1c;}
body {	font: x-small/1.3em arial, sans-serif;	voice-family: "\"}\"";	voice-family: inherit;	font: small/1.3em arial, sans-serif;background: #fff url(../headerimages/body-bg.jpg) repeat-x 0 0;}
html>body {	font: small/1.3em arial, sans-serif;	}
#pageTitle, area, base, basefont, head, meta, script, style, title,noembed, noscript, param {   display: none !important;}


/* links */
a {color:#f60;text-decoration:none; border-bottom:1px dotted #f60;}
a:hover, #catics-azapi a {color: #930;}


/* Main layout */
#container {margin:0 auto;width:774px !important; height: 100%;font-size:85%;position: relative;}

/* header */
#header {height:140px;position: relative;}
#header a { border:0;}


/* Company Logo */
#logo { position: absolute; top:20px; left:0;}
#logo, #logo span {height:77px;width:481px !important;}
h1#logo a{color: #333;font-size:0; cursor: pointer;}
#logo span {background-color: transparent;}


/* nav */
#nav { position:absolute; top:100px; left:0; height:25px; line-height:25px;}
#nav li {margin-right:20px; display: inline;}
#nav a {border-bottom:0;}
#nav a, #nav em { color: #fff; font-style:normal;}
#nav li.selected { border-bottom:5px solid #f60; padding-bottom:3px; font-weight: bold;}

/* sub nav */
#nav-sub { width:240px; background: #F4F4F4; border:3px solid #DFDFDF; margin-bottom:20px;}
#nav-sub ul {margin:20px !important;}
#nav-sub li.selected a {border-bottom:0;}

.menu3ToN { width:240px; background: #F4F4F4; border:3px solid #DFDFDF; padding:20px 5px 20px 5px; margin:20px 5px 20px 5px; }
.menu3ToN li.selected a { color:#930; font-weight: bold; }


/* Section img */
#section-img {border:1px solid #fff; height:200px;background: #f60 url(../headerimages/section-bg.jpg) repeat-x 0 0 !important; margin-bottom:20px;}
#section-img h1, #section-img h2, #section-img h3, #section-img h4, #section-img h5, #section-img h6 {font-weight:normal; font-family: Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif; margin:40px 40px 0 0; color: #fff; font-size:160%;}
#section-img img { margin:0 40px 0 0;}
#section-img span, #section-img p { color:#fff; margin:0;}

/* breadcrums */
#home #breadcrums {display: none;}
#breadcrums {text-align:right; margin:0 20px; width:auto;}
#breadcrums ul{ list-style-type:none}
#breadcrums li { display: inline; margin-left:10px;}

/* general fonts */
#content {margin:0 20px;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {font-size:160%; color:#930;font-weight: normal;}
#content p { margin-bottom:1.5em;}
#content li {list-style-image:url(../headerimages/arrow.gif); margin-left:15px;}
* html #content li {list-style-image:url(../headerimages/ie-arrow.gif);margin-left:18px;}


/* sidebar */
#sidebar {width:240px;}
.sb_section { border-bottom:1px dotted #666; padding:0 20px 20px 20px; margin-bottom:20px; display: block;}
.sb_section ul, #nav-sub ul {margin:0; padding:0; list-style-type:none}
.sb_section li, #nav-sub li {list-style-image:url(../headerimages/arrow.gif);}
* html .sb_section li, * html #nav-sub li {list-style-image:url(../headerimages/ie-arrow.gif);}
.sb_section li.selected, #nav-sub li.selected{list-style-image:url(../headerimages/arrow.gif-selected.gif);font-weight: bold;}
* html .sb_section li.selected, * html #nav-sub li.selected{list-style-image:url(../headerimages/ie-arrow.gif-selected.gif);font-weight: bold;}

.sb_section li.selected a, #nav-sub li.selected a { color:#930;}


#sidecontent {margin-right:50px;float: left; display:inline;width:240px;}

/* maincontent */
#maincontent {float: left; display:inline; width:435px;}
#maincontent ul {margin-bottom:1.5em;}
#backtotop { text-align:right;}

#blockC .section {background: #F4F4F4; border:3px solid #DFDFDF; padding:20px; margin-bottom:20px;}

/* #home #section {background: #F4F4F4 url(../headerimages/wallbracket.gif) no-repeat 220px 0;} */
#home #blockC .section h4 { padding: 0 0 8px 0; } 
#home #blockC .section img { padding: 3px; } 

/* form */
#maincontent form {
background: #fff url(../headerimages/form-bg.jpg) repeat-x left bottom;
border:3px solid #DFDFDF;
padding:20px;
}

#maincontent form label {font-weight: bold;}
#maincontent form textarea {margin-bottom:10px;}
#maincontent form input {font-size:100%;}
#maincontent form span.tip { color: #900;}
#maincontent form fieldset { border:0 solid #000; margin-bottom:20px;}
#maincontent form legend { font-size: 135%; margin:0; padding:0 10px 0 5px; }


/* Uploaded docs */
#content #maincontent ul.icons {list-style-type: none;	list-style-image: none;}
#content #maincontent ul.icons  li{margin:0 5px 15px 0;}
#content #maincontent ul li a.ppt, #content #maincontent ul li a.pdf, #content #maincontent ul li a.doc, #content #maincontent ul li a.xls, #content #maincontent ul li a.swf  {
	background: #fff url(/assets/dynamic/2/headerimages/ppt.gif) no-repeat 0 50%;
	padding-left: 30px;
	font-weight:bold;
}
#content #maincontent ul li a.pdf {background: #fff url(../headerimages/pdf.gif) no-repeat 0 50%;}

#content #maincontent ul li a.doc {background: #fff url(../headerimages/doc.gif) no-repeat 0 50%;}

#content #maincontent ul li a.xls {background: #fff url(../headerimages/xls.gif) no-repeat 0 50%;}

#content #maincontent ul li a.swf {background: #fff url(../headerimages/swf.gif) no-repeat 0 50%;}

#content #maincontent ul li a.zip{background: #fff url(../headerimages/zip.gif) no-repeat 0 50%;}

#content #maincontent ul li span {font-size:90%;font-weight:normal;line-height:1.5;margin:0 0 0 30px;display:block}
#content #maincontent ul li .size{margin:0;display:inline;}


/*Gallery*/
#maincontent #galImageA, #maincontent #galImageA .img-gal, #maincontent #galImageB, #maincontent #galImageB .img-gal, #maincontent #galImageC, #maincontent #galImageC .img-gal, #maincontent #galImageD, #maincontent #galImageD .img-gal, #maincontent #galImageE, #maincontent #galImageE .img-gal {
	list-style-type: none;	
    list-style-image: none;
    margin-left:0;
    margin-bottom:0;
}

#maincontent #galImageB, #maincontent #galImageC, #maincontent #galImageD, #maincontent #galImageE {
 display: block !important;
 clear:both !important;
 width:97%;
 margin-bottom: 10px;
}

#maincontent #galImageB .img-gal li p, #maincontent #galImageC .img-gal li p { display: none;}
#maincontent #galImageB .img-gal li, #maincontent #galImageC .img-gal li, #maincontent #galImageD .img-gal li, #maincontent #galImageE .img-gal li {
float: left;
display: inline !important;
}


/* Gal A */
#maincontent #galImageA .img-gal li {
display: block !important;
width:97%;
clear:both;
margin-bottom:15px;
min-height:75px;
padding:10px;
}

#maincontent #galImageA .img-gal img {
 float:left;
 display: inline;
 width:auto;
 margin:0 10px 5px 0;
}

#maincontent #galImageA .img-gal li ul{
 list-style-type:circle;
 padding:0;
 margin:0;
}
#maincontent #galImageA .img-gal li ul li{
 list-style-type:circle;
 min-height: 1% !important;
 width: auto !important;
 padding:0;
 margin:0 0 0 15px;
 clear: none;
}

/* Gal B */
#maincontent #galImageB #galMainImage {
 margin-left:0;
 margin-bottom:15px;
 clear:right;
}
#maincontent #galImageB .img-gal li img{margin-left:0;margin-bottom:0;}


/* Gal C */
#maincontent #galImageC #galMainImage, #maincontent #galImageD #galMainImage, #maincontent #galImageE #galMainImage {display:none;}
#maincontent #galImageC li, #maincontent #galImageD li, #maincontent #galImageE li { margin-left:0;}


/* Gal D */
#maincontent #galImageD .img-gal li p, #maincontent #galImageE .img-gal li p  { line-height:1.2; padding-bottom:0; margin:0 0 5px 5px;}





/* footer */
#footer { clear:both; width:694px; margin:0 20px; padding:10px 20px;background: #F4F4F4; border-top:1px solid #DFDFDF; color:#666;}
#footer a{color:#666;border-bottom:1px dotted #666;}

ul#text-sizer {	position:absolute; top:10px; right:0; margin-top:0;color:#999;}
ul#text-sizer li {display: inline;color:#999; margin-left:15px;font-weight: bold;}
ul#text-sizer li a {font-weight: normal;}
ul#text-sizer li a:hover {font-weight: normal; color:#fff;border-bottom:1px dotted #fff;}

#catics-azapi {margin:0 20px;float:right;color:#666;}
#catics-azapi a, ul#text-sizer li a{ border-bottom:1px dotted #999; color:#999;}

.catalogBreadcrumb li, #compBusinessCatalog #subBreadcrumb li { display: inline; margin: 0 0 0 15px; padding: 0; }
.catalogBreadcrumb li a, #compBusinessCatalog #subBreadcrumb li a { margin: 0 15px 0 0px; padding: 0; }
.catalogBreadcrumb li.first, #compBusinessCatalog #subBreadcrumb li.first { margin: 0 0 0 0; }


#compBusinessCatalog img { border: 3px solid #DFDFDF; padding: 2px; margin: 5px; }
#compBusinessCatalog .nounderline { border-bottom: none; }
#compBusinessCatalog h3 { margin-bottom: 5px; }
#content #maincontent ul li span.cnt { display: none;}
#compBusinessCatalog .main-catalog li { display: inline; width: 190px; margin: 0 10px 30px 10px; padding: 0; float: left; height: 300px; text-align: center; position: relative;}
#compBusinessCatalog .catImg { border-bottom: none; padding: 0; margin: 0; width: 190px; height: 270px; float: top; position: absolute; top: 25px; left: 0;}
#compBusinessCatalog .catLink { display: block; width: 170px; padding: 0; margin: 0 0 0 18px; float: bottom; position: absolute; top: 0px; left: 0;}

#compBusinessCatalog .sub-catalog { display: none; }

#compBusinessCatalog .catalog li { display: block; float: left; border: 3px solid #DFDFDF; width: 200px; margin: 0 5px 5px 0; padding: 3px; }
#compBusinessCatalog .summaries { margin: 0; padding: 0; text-align:center; }
#compBusinessCatalog .summaries li { display: block; float: left; width:190px; position: relative; margin: 0 10px 0 0; padding: 0; }
#compBusinessCatalog .summaries li img { margin: 0; padding: 0; border: 0;}
.sumTitle { color: #000; display: block; position: absolute; top: 100px; left: 0px; background:#DFDFDF; opacity: 0.90; font-size: 1.3em; width: 190px; height: 50px; padding: 0; margin: 0;}

#compBusinessCatalog #catDesc { border: 3px solid #DFDFDF; padding: 20px; margin-bottom: 20px; }
#compBusinessCatalog #catDesc p { margin-bottom: 0; }

/* helping styles */
.spacer {	clear:both;	font-size:0;}
.hide, hr, span#pageTitle {
	display:none;
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
}


/* Global clear float fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Global IR code IR (Image Replacement )*/
.replace{
      position:relative;
      margin:0; padding:0;
      /* \*/
      overflow: hidden;
      /* */
}
.replace span{
      display:block !important;
      position:absolute !important;
      top:0;
      left:0;
      z-index:1;
}

*>html .clearfix {height: auto;}

/* Hides from IE-mac \*/
* html #container, * html .clearfix {height: 1%;} /* Fixes for IE/Win Unscrollable Content Bug/Float bugs */
/* End hide from IE5/mac */