* {
margin: 0;
padding: 0;
}

/* --- redefn. elements --- */
body{ 
padding: 0 9px;
margin: 7px auto 9px auto; 
font-family: Calibri;
background: #E8ECF0 url(/i/bg.jpg) repeat-x top;
_background:none;
background-color:#FFF;
/*max-width: 62em;
min-width: 760px;*/
width:950px;
}
a:link {
color: #026;
}
a:visited {
color: #669;/*color: #867CAB;*/
}
a:hover {
color: #903;
}

li{line-height:15px;}

#m li{line-height:12px;}

h1 {
font-family: Calibri;
font-size: 150%;
color: #036;
letter-spacing:0px;
}
h2 {
font-family: Calibri;
font-size: 130%;
color: #036;
letter-spacing: 0px;
margin: 10px 0 0 0;
}
h3 {
font-family: Calibri;
font-size: 110%;
color: #036;
letter-spacing: 0px;
}
h4 {
font-family: Calibri;
font-size: 110%;
color: #036;
letter-spacing: 0px;
}
h5 {
font-family: Calibri;
font-size: 110%;
color: #036;
letter-spacing: 0px;
}

h6 {
	font-family: Calibri;
	font-size: 90%;
	line-height: 140%;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 8px;
}

p {
font-size: 80%;
line-height: 160%;
margin: 5px 0 10px 0;
}
label {
font-family: Calibri;
font-size: 80%;
color: #036;
font-weight: bold;
}

dl {
margin-top: 10px;
margin-bottom: 5px;
}
dt{
font-size: 80%;
font-weight: bold;
color: #036;
}
dd{
font-size: 80%;
line-height: 150%;
margin-bottom: 10px;
margin-left: 20px;
}
dd p{
font-size: 100%;
}
img {
border: 0;
}
ul {
list-style-type: none;
margin: 0;
padding: 0 0 0 10px;
}
li{
background: transparent url(/i/bullet-blue.gif) left top no-repeat;
padding: 0 0 0 15px;
margin: 0;
}
input {
padding: 2px;
font-size: 80%;
font-family: arial, sans-serif;
}
hr {
color: #CDD5E4;
background-color: #CDD5E4;
height: 1px;
border: 0;
}
blockquote {
color: #036;
border-left: 5px solid #BBC0D0;
font-family: Arial, sans-serif;
padding-left: 10px;
margin-left: 20px;
}

/* --- page structure --- */
#a{/* header */
/*background: #AEBECE url(/i/bg-hdr4.png) repeat-x bottom;*/
background-image:url(i/header2.jpg);
/*border-left: 1px solid #DBE1E8;
border-right: 1px solid #A7B7C9;
border-top: 1px solid #DBE1E8;*/
_height: 89px;
min-height: 89px;
overflow: auto;
_overflow: visible;
}
#b{/* logo */
float: left;
padding: 0;
width: 198px;
}
#c{/* contact phone */
text-transform: uppercase;
font-size: 60%;
letter-spacing: 1px;
margin: 10px 10px 0 0;
color: #FFF;
font-weight: bold;
line-height: 160%;
float:right;
width: 50%;
text-align: right;
}
#c b{
color: #CCC;


}

#c a{
	
	color: #CCC;
	
}

#d{/* search form */
clear: right;
margin: 8px 10px 0 0;
float: right;
width: 50%;
text-align: right;
}
#d .b{
border: 1px solid #fff;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
font-size: 70%;
padding: 2px 5px;
}
#d .b:active{
border: 1px solid #ccc;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
font-size: 70%;
padding: 2px 5px;
}
#d label{
font-weight: lighter;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 60%;
color: #036;
font-family: Verdana, sans-serif;
}

#e{/* gnav */
font-size: 80%;
font-weight: bold;
font-family:Calibri;
float: left;
height:30px;
/*border-left: 1px solid #4272AD;
border-right: 1px solid #11325A;*/
width:100%;
}
#ee{/* gnav container - bugfix */
width: 100%;
float: left;
/*border-top: 1px solid #4272AD;*/
background: url(i/bg-gnav.jpg) repeat-x top;
clear: both;
}
#f{/* main cats */
}
#g{/* info cats */
}
/* cat nav list */
#e ul#f {
float: left;
list-style-type:none;
margin: 0;
padding: 0;
}
#e ul#f li{
display: inline;
margin: 0;
padding: 0;
}
#e ul#f li a, #e ul#f li b {
display:block;

padding: 6px 12px 8px 12px;
text-decoration: none;
color: #fff;
background: url(i/bg-gnav-bar.gif) no-repeat top right;
}

#e ul#f li li a{
	
	background:none;
	
}

#e ul#f li li a:hover{
	
	text-decoration:none;
	
}

#e ul#f li b,#e ul#f li b {
color:#FFF;
background:#333;
}

/* info nav list */
#e ul#g {
float: right;
width: auto;
list-style-type:none;
margin: 0;
padding: 0;

text-align: right;
}
#e ul#g li{
display: inline;
margin: 0;
padding: 0;
}
#e ul#g li a, #e ul#g li b {
text-align: right;
white-space: nowrap;
display:block;
float: left;
padding: 6px 12px 8px 12px;
text-decoration: none;
color: #fff;
background: url(i/bg-gnav-bar.gif) no-repeat top left;
/*background: url(/i/bg-gnav-bar.gif) no-repeat top left;*/
}
#e ul#g li b,#e ul#g li b {
color: #FFF;

}

/* both lists */
#e ul#f a:hover, #e ul#g a:hover {
color: #fff;
background:#333;
text-decoration: underline;
}

#e ul#f li#x a,#e ul#g li#x a{
color: #BBC0D0;
}
#e ul#f li#x a:hover,#e ul#g li#x a:hover{
color: #fff;
}

#h2{/* wrapper */
clear: both;
width:950px;
background-color: #fff;
_height: 1%;
/*border-left: 1px solid #CDD5E4;
border-right: 1px solid #CDD5E4;*/
}

#h2 h2{/* wrapper */
font-size: 80%;
/*border-left: 1px solid #CDD5E4;
border-right: 1px solid #CDD5E4;*/
}

#h2 h3{/* wrapper */
	font-size: 70%;
	line-height: 140%;
/*border-left: 1px solid #CDD5E4;
border-right: 1px solid #CDD5E4;*/
}





#h{/* wrapper */
clear: both;
width:950px;
background-color: #fff;
_height: 1%;
/*border-left: 1px solid #CDD5E4;
border-right: 1px solid #CDD5E4;*/
}
#hh{/* wrapper single column */
clear: both;
background-color: #fff;
border-left: 1px solid #A7B7C9;
border-right: 1px solid #A7B7C9;
padding: 15px 18px 20px 20px;
}
#hh ul {
line-height: 120%;
margin: 5px 0 10px 0;
}
#hh li{
font-size: 80%;
margin-bottom: 5px;
}

#i{/* container */
width:100%;
float:left;
margin-right:-260px;
background-color: #fff;
}
#j{/* content */
margin-right:260px;
margin-top: 15px;
padding: 0 23px 20px 25px;
}
#j ul {
line-height: 120%;
margin: 5px 0 10px 0;
}
#j li{
font-size: 80%;
margin-bottom: 5px;
}

#k{/* sidebar */
margin-top: 5px;
width: 258px;
float: right;
}
#l{/* sidebar padding */
padding: 0 20px 10px 0px;

}
#l .c{/* sidebar section */
padding: 0px;
margin: 10px 0 10px 0;
}
#l .c ul {
font-size: 70%;
line-height: 150%;
margin: 0;
padding: 0;

}
#l .c li {
padding: 4px 0 4px 18px;
margin: 0 0 0 0;
border-bottom: 1px dotted #ccc;
background: transparent url(/i/bullet-blue.gif) left top no-repeat;
}
#l .c li a:link, #l .c li a:visited{
text-decoration: none;
}
#l .c li a:hover{
text-decoration: underline;
}
#l .c li b{
color: #036;
}
#l .c h2,#l .c h3 {
margin: 0 0 0 0;
padding: 0 0 6px 0;
font-size: 60%;
letter-spacing: 1px;
font-family: Calibri;
text-transform: uppercase;
color: #903;
border-bottom: 1px dotted #ccc;
}
#l .c h2 a:link, #l .c h2 a:visited,#l .c h3 a:link, #l .c h3 a:visited {
text-decoration: none;
color: #903;
}
#l .c h2 a:hover,#l .c h3 a:hover{
text-decoration: underline;
color: #903;
}
#l .c img {
display: block;
margin: auto;
}
#l .cs{/* sidebar logo section */
padding: 10px 0;
margin: 10px 0 10px 0;
background-color: #fff;
border: 0px solid #ddd;
}
#l .cs img {
display: block;
margin: auto;
}
#l .d {/* sidebar feature */
border: 1px solid #CDD5E4;
margin: 15px 0 10px 0;
padding: 10px;
}
#l .d h2 {
font-family: verdana, sans-serif;
margin: 8px 0 2px 0;
font-size: 60%;
text-transform: uppercase;
letter-spacing: 1px;
color: #903;
text-align: center;
}
#l .d p{
font-size: 80%;
margin: 0;
line-height: 140%;
text-align: center;
color: #903;
}
#l .d img {
display: block;
margin: auto;
}
#l .dd {/* sidebar supplier logos */
border: 1px solid #ddd;
margin: 10px 0 15px 0;
padding: 10px;
}
#l .dd img {
display: block;
margin: 10px auto;
}
#m{/* footer bar */
/* border-top: 1px solid #4272AD; */
background: url(/i/footer.gif);
font-size: 70%;
font-weight: bold;
font-family: Verdana, sans-serif;
clear: both;
/* border-left: 1px solid #4272AD;
border-right: 1px solid #11325A; */
overflow: auto;
display: inline-block;
width:100%;
height:27px;
font-size:10px;
}
#m ul {
float: left;
width: 100%;
list-style-type:none;
margin: 0;
padding: 0;
margin-top:2px;
}
#m ul li{
display: inline;
margin: 0;
padding: 0;
}
#m ul li a, #m ul li b {
display:block;
float: left;
padding: 5px 12px 7px 12px;
text-decoration: none;
color: #fff;
background: url(/i/bg-gnav-bar.gif) no-repeat top right;
}
#m ul li b,#m ul li b {
color: #BBC0D0;
}
#m ul a:hover {
color: #fff;
/*background: #036; */
text-decoration: underline;
}
#m ul li#x a{
color: #BBC0D0;
}
#m ul li#x a:hover{
color: #fff;
}
#o{/* get a quote box */
background: #fff url(/i/box-grey-base.gif) bottom left no-repeat;
padding: 8px 0 10px 0;
margin: 15px 0 10px 0;
overflow: auto;
_height: 1%;
border-top: 1px solid #ddd;

}
#o .r{/* background container box */
overflow: hidden;
padding: 6px 8px 0 8px;
_height: 1%;
}
#o h3 {
color: #888;
letter-spacing: 0px;
font-size: 70%;
font-family: Verdana, sans-serif;
padding: 0px 8px 0 8px;
line-height: 1;
margin: 0 0 0px 0;
}
#o p {
color: #036;
line-height: 140%;
font-size: 70%;
}
#o ul{
border-top: 1px dotted #ccc;
color: #888;
font-size: 70%;
margin: 0;
padding: 0;
}
#o li{
background: transparent url(/i/bullet-grey-enquiry.gif) left top no-repeat;
padding: 4px 0 4px 18px;
margin: 0 0 0 0;
border-bottom: 1px dotted #ccc;
line-height: 160%;
}

#p { /* rfq button */
margin-top: 7px;
float: right;
}
#q{ /* search form input */
border-top: 1px solid #B5BED7;
border-left: 1px solid #B5BED7;
border-bottom: 1px solid #EAEDF4;
border-right: 1px solid #EAEDF4;
}
#r { /* breadcrumbs */
color: #036;
font-size: 70%;
margin: 0 0 0px 0;
}
#r a:link, #r a:visited {
color: #94C318;
text-decoration: none;
} 
#r a:hover {
color: #900;
text-decoration: underline;
}
#s {/* contact list */
}
ul#s{

}
ul#s li{

}
#t {/* about box footer */
background: #fff url(/i/bg-grad-lg.jpg) repeat-x bottom;
border-left: 1px solid #CDD5E4;
border-right: 1px solid #CDD5E4;
border-bottom: 1px solid #CDD5E4;

padding: 12px 20px;
margin: 0px 0 20px 0;
}
#t p {
padding: 0 0 0 0px;
margin: 0;
font-size: 70%;
color: #036;
background: url(/i/l_smfl.gif) no-repeat left top;
}
#u { /* one or two column prod grid */
clear: both;
}
#u ul {
margin: 5px 0 12px 0;
}
#u ul li {
margin-bottom: 3px;
}

#u1 { /* first column prod grid */
float: left;
width: 49%;
}
#u2 { /* second column prod grid */
float: right;
width: 49%;
}



















/* ... */
#x { /* gnav selected */
}


.a {/* clearing */
clear:both;
height: 0px;
}
.b {/* button */
background-color: #F0F0F0;
border-top: 1px solid #efefef;
border-left: 1px solid #efefef;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
font-family: verdana, sans-serif;
padding: 2px 10px 2px 10px;
font-size: 80%;
}
.c { /* sidebar section box */
}
.d { /* sidebar feature box */
}
.e { /* content feature box */
margin: 5px 0 10px 0;
background: #F5F9FA url(/i/bg-grad-lg.jpg) repeat-x top;
border: 1px solid #CDD5E4;
height:1%;
padding: 10px;
overflow: auto;
_overflow: visible;
}
.e img {
padding-right: 15px;
float: left;
}

#j .e ul {
padding: 0 0 0 10px;
margin: 0;
height: 1%;
}
 #j .e li {
line-height: 140%;
padding-bottom: 2px;
background: url(/i/bb.gif) no-repeat left top;
}
 #j .e li b {
padding-top: 5px;
}
.e h2 {
font-size: 160%;
padding: 10px 0 5px 0;
margin:0;
}
.e h2 b {
font-family: verdana, sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
display: block;
font-weight: bold;
color: #903;
font-size: 40%;
padding:  0;
margin:0;
}
.f{ /* product img */
float: right;
margin: 20px 0 10px 30px;
}
.g { /* product features list */
}

.h { /* sidebar pdf list */

}
#l ul.h {
margin-top: 15px;
margin-bottom: 15px;
list-style-type: none;
border-top: 1px dotted #ccc;
}
#l ul.h li{
padding: 4px 0 8px 20px;
background: url(/i/pdfs.gif) no-repeat left top;
margin: 0 0 4px 0;
}
.i { /* image grid */
margin: 10px auto;
}
.i a { /* image grid links */
padding: 5px;
}
.j {/* call box */
background: #F5F9FA url(/i/bg-grad-lg.jpg) repeat-x top;
border: 1px solid #CDD5E4;
padding: 5px 10px;
margin: 20px 0 10px 0;
}
.j p {
color: #036;
margin: 0;
font-weight: bold;
}
.j p a:link, .j p a:visited{
color: #903;
}
.j p b {
color: #903;
}
#enquiryfrm{
margin-left: 0px;
}
#enquiryfrm p i {
color: #903;
}
#enquiryfrm h2 {
clear: both;
}

.k {/* enquiry form fields*/
margin: 10px 0 10px 20px;
}
.k label {
display: block;
clear: both;
}
.l {/* enquiry form add. info.*/
margin-top: 2px;
font-size: 70%;
color: #555;
font-style: italic;
}
.m {/* enquiry form check box container */
margin: 5px 0 5px 20px;
}
.m label{
clear: both;
margin-left: 10px;
}
.n {/* enquiry form submit */
padding: 20px 0 30px 20px
}
.n .b {
background-color: #e2e2e2;
padding: 3px 15px 3px 15px;
border-top: 1px solid #f0f0f0;
border-left: 1px solid #f0f0f0;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}
.n .b:active {
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #f0f0f0;
border-right: 1px solid #f0f0f0;
}
.o {/* enquiry form error */
font-size: 70%;
color: #903;
font-weight: bold;
padding: 0;
margin-bottom: 5px;
}
.p {/* enquiry form warning */
border: 1px solid #903;
margin: 20px 0 10px 0;
background-color: #FFF2F2;
}
.p  p {/* enquiry form warning */
background: url(/i/warning.gif) no-repeat left top;
padding: 5px 10px 5px 40px;
color: #903;
margin: 10px;
font-weight: bold;
}
.q {/* centred image block */
text-align:center;
margin: auto;
padding: 10px 0;
}
.r {/* general purpose box */
}
.s{
font-size: 90%;
}

.t{ /* MDS */
border: 1px solid #CDD5E4;
overflow: hidden;
_height: 1%;
padding: 10px;
}
.t img{
float: left;
}
.t h3{
font-family: Verdana, san-serif;
color: #74D101;
margin-left: 190px;
}
.t p{
margin-top: 0;
color: #036;
font-size: 11px;
margin-left: 190px;
font-weight: bold;
}

/* parts */
.parts {
background-color: #CDD5E4;
margin-top: 10px;
margin-right: 1em;
}
.parts th {
background-color: #fff;
color: #036;
text-align: left;
font-family: Verdana, sans-serif;
font-size: 70%;
padding-right: 1em;
padding: 5px;
}
.parts td {
background-color: #fff;
font-family: Verdana, sans-serif;
font-size: 70%;
padding: 5px;
}

.partsa {
background-color: #CDD5E4;
margin-top: 10px;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
}
.partsa th {
background-color: #fff;
color: #444;
text-align: left;
font-family: Verdana, sans-serif;
font-size: 70%;
padding-right: 1em;
padding: 5px;
font-style: normal;
background: #efefef;
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
}
.partsa td {
font-style: normal;
background-color: #fff;
font-family: Verdana, sans-serif;
font-size: 70%;
padding: 5px;
border-bottom: 1px solid #ddd;
border-right: 1px solid #ddd;
}

/*************************************************************** 
  Home Page
***************************************************************/

#large{
	
	font-size:14px;
	color:#333;
	font-weight:bold;
	
}




#ih{/* container */
width:100%;
float:left;
margin-right:30px;
background-color: #fff;
height:100%;
}

#jh{/* content */
margin-right:0px;
margin-top: 5px;
padding: 0 0px 8px 8px;
width:370px;
}
#jh ul {
line-height: 120%;
margin: 5px 0 10px 0;
}
#jh li{
font-size: 80%;
margin-bottom: 5px;
}

#htextcontainer{ /*Container for all text on home page */

width:940px;

}

#hrightcontainer{
	
	width:550px;
	
	float:right;
	margin-right:2px;
	
	margin-right:0px;
    margin-top: 5px;
    padding: 0 0px 8px 8px;
	
	
}

#hrightcontainer ul {
line-height: 120%;
margin: 5px 0 10px 0;
}
#hrightcontainer li{
font-size: 80%;
margin-bottom: 5px;
}

#hometext{
	
	border-right: 1px solid #CCC;border-left: 1px solid #CCC;padding-left:9px;padding-right:9px;background-color:#F4F4F4;
	margin-top:0px;
	padding-top:0px;
}

#hometext h1{
	
	font-size:18px;
	margin-top:-4px;
	padding-top:0px;
	
}

#hometext h1 b{
	
	color:#900;
	margin-top:0px;
	padding-top:0px;
	
}

#hometext h1 i{
	
	color:#333;
	margin-top:0px;
	padding-top:0px;
	font-style:normal;
	
}

#hometext p{
	
	margin-bottom:0px;
	padding-bottom:10px;
	
}

#hcol1{
	
	border-left:1px solid #999;width:175px;float:right;padding-left:7px;min-height:240px;
	
}

#hcol1 a{
	
	font-size:12px;color:#333;
	text-decoration:none;
	
}

#hcol1 a:hover{
	
	text-decoration:underline
	
}

#hcol2 a:hover{
	
	text-decoration:underline
	
}

#hcol3 a:hover{
	
	text-decoration:underline
	
}

#hcol1 h2{
	
	font-size:18px;
	padding-top:0px;
	margin-top:5px;
	color:#333;
	
}

#hcol1 ul{
	
	margin-left:0px;
	padding-left:0px;
	
}

#hcol2{
	border-right:1px solid #999;
	width:175px;
	float:left;
	padding-left:3px;
	min-height:240px;
	_width:150px;
	padding-right: 7px;
	
}

#hcol2 h2{
	
	font-size:18px;
	padding-top:0px;
	margin-top:5px;
	color:#333;
	
}

#hcol2 a{
	
	font-size:12px;
	color:#333;
	text-decoration:none;
	
}

#hcol2 ul{
	
	margin-left:0px;
	padding-left:0px;
	
}

#hcol1 li{
	
	letter-spacing:-0.5px;
	background: transparent url(/i/bullet-blue3.gif) left top no-repeat;
	padding-left:11px;
	padding-right:8px;
	
}

#hcol2 li{
	
	letter-spacing:-0.5px;
	padding-right:15px;
	background: transparent url(/i/bullet-blue3.gif) left top no-repeat;
	padding-left:11px;
	
}

#hcol3{
	
	width:168px;padding-left:3px;margin-left:190px;min-height:240px;
	_width:185px;
	_margin-left:165px;
	
	
}

#hcol3 li{
	
	letter-spacing:-0.6px;
	background: transparent url(/i/bullet-blue3.gif) left top no-repeat;
	padding-left:11px;
	padding-right:6px;
	margin-right:0px;
	*padding-right:3px;
	*padding-left:11px;
	_padding-right:10px;
}

#hcol3 h2{
	
	font-size:18px;
	padding-top:0px;
	margin-top:5px;
	color:#333;
	
}

#hcol3 ul{
	
	margin-left:0px;
	padding-left:0px;
	padding-right:15px;
	*padding-right:5px;
	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	
	#hcol3 ul{
	
	padding-right:5px;
	
	}
	
	#hcol3 li{
	
	padding-right:5px;
	
}
	
/* Safari 3.0 and Chrome rules here */
}

#hcol3 a{
	
	font-size:12px;
	color:#333;
	text-decoration:none;
}

#hpcontact{

background-image:url(i/homepagecontactus.jpg);width:176px;height:71px;margin-top:32px;

}

#hpcontact h3{
	
	padding-top:6px;margin-top:0px;margin-bottom:0px;margin-left:7px;color:#036
	
}

#hpcontact p{
	
	margin-top:0px;margin-bottom:0px;line-height:14px;margin-left:8px;margin-right:7px;
	
}

#hpcontact a{
	
	color:#000;
	
}

#hpnews{
	
	background-image:url(i/homepagenews.jpg);width:176px;height:71px;margin-left:-5px;margin-top:5px;
	
}

#hpnews h3{
	
	padding-top:6px;margin-top:0px;margin-bottom:0px;margin-left:9px;color:#FFF
	
}

#hpnews p{
	
	margin-top:0px;margin-bottom:0px;line-height:14px;margin-left:10px;margin-right:7px;color:#FFF
	
}


/* Top level pages */

#leftmenu{
	
margin-right:0px;
margin-top: 5px;
padding: 0 0px 8px 8px;
width:207px;
_width:207px;

}

#leftmenu img{
	
	padding:0px;
	margin:0px;
	
}

#leftmenu h2{
	
	font-size:18px;
	margin-top:0px;
	padding-top:0px;
	
}

#leftmenu h3{
	
	font-size:16px;
	border-top:1px dotted #999;
	width:180px;
	_width:160px;
	margin-bottom:0px;
	margin-top:5px;
	padding-top:0px;
	text-transform:capitalize;
	padding-left:10px;
	background: transparent url(/i/bullet-blue4.gif) left top no-repeat;
	
}

#leftmenu h4{
	
	font-size:16px;
	border-top:1px dotted #999;
	width:180px;
	_width:160px;
	margin-bottom:0px;
	margin-top:5px;
	padding-top:0px;
	text-transform:capitalize;
	padding-left:10px;
	background: transparent url(/i/bullet-blue4.gif) left top no-repeat;
	
}

#leftmenu h5{
	
	font-size:16px;
	width:180px;
	_width:160px;
	margin-bottom:0px;
	margin-top:5px;
	padding-top:0px;
	text-transform:capitalize;
	padding-left:10px;
	background: transparent url(/i/bullet-blue4.gif) left top no-repeat;
	
}

#tlmaincontent li{
	
	background: transparent url(/i/bullet-blue4.gif) left top no-repeat;
	
}

#rightlinks{
	
	border-right: 1px solid #CCC;border-left: 1px solid #CCC;padding-left:9px;padding-right:9px;background-color:#FCFCFC;
	width:175px;
	}
	
#rightlinks p{
	
	line-height:16px;
	padding-top:0px;margin-top:0px;
	padding-bottom:0px;margin-bottom:0px;
	
}

#rightlinks h3{
	
	padding-top:0px;
	margin-top:0px;
	
}

#links{
	border-right: 1px solid #CCC;border-left: 1px solid #CCC;padding-left:9px;padding-right:9px;background-color:#FCFCFC;
	margin-top:-5px;
	
}

#links a{
	
	text-decoration:none;
	color:#333;
	text-transform:capitalize;
	
}

#links a:hover{
	
	text-decoration:underline;
	color:#333;
	
}

#links ul{
	
	font-size:12px;
	padding-bottom:6px;
	margin-top:0px;
	padding-top:0px;
	
}

#links strong{
	
	font-size:13px;
	
}

#links ul b{
	color:#333;
	
}

#links b a{
	color:#94C318;
	
}

#links h2{
	
	font-size:18px;
	color:#000;
	margin-top:0px;
	padding-top:0px;
	
}

#links li{
	
	padding-top:1px;
	*padding-top:0px;
	line-height:14px;
	font-size:12px;
	margin-top:3px;
	padding-left:9px;
	margin-left:0px;
	
}

#leftcontact{
	background-image:url(/i/leftcol_contactbg.jpg);
	width:207px;
	height:115px;
	_margin-bottom:5px;
	*margin-bottom:5px;
	
}

#leftcontact h3{
	
	border:0px;
	background:none;
	padding-top:5px;
	*padding-top:2px;
	color:#333;
	
}

#leftcontact p{
	
	margin-left:14px;
	line-height:14px;
	margin-bottom:0px;
	padding-bottom:4px;
	
}

#leftcontact img{
	
	padding:0px;
	
}

#leftoffer{
	background-image:url(/i/leftcol_offer.jpg);
	width:207px;
	height:330px;
	background-repeat:no-repeat;

}

#leftoffer img{
	
	padding-left:3px;
	
}

#leftoffer2{

background-image:url(/i/leftcol_offer.jpg);width:207px;height:320px;

}


#leftoffer h3{
	
	border:0px;
	background:none;
	padding-top:5px;
	color:#333;
	
}

#leftoffer p{
	
	margin-left:14px;
	line-height:16px;
	margin-bottom:0px;
	padding-bottom:4px;
	margin-right:8px;
	
}

#maintopic{
	
	margin-top:0px;
	padding-top:0px;
	
}

#tlrightcontainer{
	
	width:720px;
	
	float:right;
	margin-right:0px;
	margin-top:3px;
	padding-top:2px;
	*padding-top:5px;
	
	
	
}

#tlmaincontent{
	
	border-right: 1px solid #999;border-left: 1px solid #999;padding-left:9px;padding-right:9px;
	width:696px;
	*margin-top:-6px;
	
}

#tlmaincontent h2{
	
	margin-top:0px;
	padding-top:0px;
	padding-left:8px;
	
}

#tlmaincontent li{
	
	padding-top:3px;
	font-size:12px;
	margin-top:5px;
	color:#036;
	
}

#tlmaincontent p{
	
	margin-bottom:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	
}

#slmaincontent{
	
	border-right: 1px solid #CCC;border-left: 1px solid #CCC;padding-left:9px;padding-right:9px;
	width:500px;
	margin-top:-4px;
	*margin-top:-4px;
	
}

#slmaincontent h2{
	
	margin-top:0px;
	padding-top:0px;
	
}

#slmaincontent p{
	
	margin-bottom:0px;
	padding-bottom:0px;
	
}

#slmaincontent li{
	
	padding-top:3px;
	font-size:12px;
	margin-top:5px;
	
}

/* News Category */

#newscontainer{
	
	width:720px;
	
	float:right;
	margin-right:0px;
	margin-top:3px;
	
	
}

#newscontainer h2{
	
	font-size:18px;
	
}

#newscontainer li{
	
	border-bottom:1px solid #CCCCCC;
	padding-bottom:7px;
	padding-top:4px;
	width:190px;
	list-style-image:none;
	background-image:none;
	padding-left:3px;
	
}

/* Managed Storage */

#challengestable{
	background-image:url(/i/challenges_solutions_bg.jpg);
	text-align: justify;
	
	
}

#challengestable p{
	
	line-height:12px;
	padding:10px;
	padding-top:5px;
	margin-top:5px;
	color:#333;
	_padding-left:7px;
	_padding-right:7px;
	_margin:0px;
	_width:210px;
	*padding-left:7px;
	*padding-right:7px;
	*margin:0px;
	*width:210px;
	
}

#challengestable h2{
	
	margin-left:0px;
	padding-left:0px;
	_margin:0px;
	_padding:0px;
	*margin:0px;
	*padding:0px;
	
}

/* What we deliver */

#whatwedeliver{
	
	border-right: 1px solid #CCC;border-left: 1px solid #CCC;padding-left:9px;padding-right:9px;
	width:500px;
	*margin-top:-4px;
	
}

#whatwedeliver h2{
	
	margin-top:0px;
	padding-top:0px;
	
}

#whatwedeliver h3{
	
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:10px;
	
}

#whatwedeliver p{
	
	margin-top:9px;
	margin-bottom:9px;
	padding-bottom:0px;
	
}

#whatwedeliver li{
	
	padding-top:3px;
	font-size:12px;
	margin-top:5px;
	
}

#howwedeliver{
	
	border-right: 1px solid #CCC;border-left: 1px solid #CCC;padding-left:9px;padding-right:9px;
	width:500px;
	*margin-top:-4px;
	
}

#howwedeliver h2{
	
	margin-top:0px;
	padding-top:0px;
	
}

#howwedeliver h3{
	
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:10px;
	
}

#howwedeliver p{
	
	margin-top:9px;
	margin-bottom:9px;
	padding-bottom:0px;
	line-height:16px;
	
}

#howwedeliver li{
	
	padding-top:3px;
	font-size:12px;
	line-height:14px;
	margin-top:0px;
	
}

#tlmaincontent h3{
	
	margin-left:7px;
	
}

/* Technology Links */

#techlinks{
	
	border-right: 1px solid #CCC;border-left: 1px solid #CCC;padding-left:9px;padding-right:9px;
	width:500px;
	*margin-top:-4px;
	
}

#techlinks h2{
	
	margin-top:4px;
	padding-top:0px;
	font-size:16px;
	
}

#techlinks h3{
	
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:10px;
	color:#333;
	
}

#techlinks h2 a{
	
	color:#333;
	
}

#techlinks p{
	
	margin-top:9px;
	margin-bottom:9px;
	padding-bottom:0px;
	
}

#techlinks li{
	
	padding-top:3px;
	font-size:12px;
	margin-top:0px;
	
}

#techlinks a{
	
	text-decoration:none;
	
}

#techlinks a:hover{
	
	text-decoration:underline;
	
}

#rightlinks a{
	
	font-size:12px;
	color:#333;
	text-decoration:none;
	
}

#rightlinks a:hover{
	
	text-decoration:underline;
	
}

/* About Pages */

#aboutlinks{
	border-right: 1px solid #CCC;border-left: 1px solid #CCC;padding-left:9px;padding-right:9px;background-color:#FCFCFC;
	margin-top:-5px;
	
}

#aboutlinks a{
	
	text-decoration:none;
	color:#333;
	text-transform:capitalize;
	
}

#aboutlinks a:hover{
	
	text-decoration:underline;
	color:#333;
	
}

#aboutlinks strong{
	
	font-size:13px;
	letter-spacing:0.2px;
	
}

#aboutlinks ul{
	
	font-size:12px;
	padding-bottom:6px;
	margin-top:0px;
	padding-top:0px;
	
}

#aboutlinks ul b{
	
	color:#900;
	
}

#aboutlinks b a{
	color:#94C318;
	
}

#aboutlinks h2{
	
	font-size:18px;
	color:#000;
	margin-top:0px;
	padding-top:0px;
	
}

#aboutlinks h3{
	
	margin-top:9px;
	padding-top:0px;
	font-size:16px;
	
}

#aboutlinks li{
	
	padding-top:1px;
	*padding-top:0px;
	line-height:14px;
	font-size:12px;
	margin-top:3px;
	padding-left:9px;
	margin-left:0px;
	
}

#casestudy{
	
border-right: 1px solid #CCC;border-left: 1px solid #CCC;padding-left:9px;padding-right:9px;
	width:500px;
	margin-top:-4px;
	*margin-top:-8px;
	
}

#casestudy h2{
	
	margin-top:0px;
	padding-top:0px;
	
}

#casestudy p{
	
	margin-bottom:6px;
	padding-bottom:0px;
	
}

#casestudy li{
	
	padding-top:3px;
	font-size:12px;
	margin-top:5px;
	
}

#casestudy h3{
	
	color:#333;
	font-size:16px;
	
}

#technology{
	
	border-right: 1px solid #CCC;border-left: 1px solid #CCC;padding-left:9px;padding-right:9px;
	width:500px;
	margin-top:-4px;
	*margin-top:-4px;
	
}

#technology h2{
	
	margin-top:0px;
	padding-top:0px;
	
	
}

#technology h2 a{
	
	font-size:16px;
	margin-top:12px;
	
}

#technology p{
	
	margin-bottom:0px;
	padding-bottom:0px;
	
}

#technology li{
	
	padding-top:3px;
	font-size:12px;
	margin-top:5px;
	line-height:14px;
	*padding-top:0px;
	
}

#technology ul{
	
	margin-bottom:10px;
	
}

#technology li a{
	
	color:#333;
	
}

.c li{
	
	line-height:12px;
	*padding-top:5px;
	
}

#newssubcribebg{
	
	background-image:url(i/news_subscribe_bg.jpg);
	width:195px;
	height:182px;
	
}

#newssubcribebg a{
	
	text-decoration:none;
	color:#FFF;
	text-transform:capitalize;
	
}

#newssubcribebg a:hover{
	
	text-decoration:underline;
	color:#FFF;
	
}

#newssubcribebg ul{
	
	font-size:12px;
	padding-bottom:6px;
	margin-top:0px;
	padding-top:0px;
	
}

#newssubcribebg ul b{
	
	color:#900;
	
}

#newssubcribebg b a{
	
	color:#FFF;
	
}

#newssubcribebg h2{
	
	font-size:18px;
	color:#FFF;
	margin-top:0px;
	padding-top:0px;
	
}

#newssubcribebg h3{
	
	margin-top:9px;
	padding-top:0px;
	font-size:16px;
	color:#FFF;
	padding-left:10px;
	padding-top:10px;
	
}

#newssubcribebg p{
	
	color:#FFF;
	line-height:14px;
	padding-left:10px;
	padding-right:10px;
	
}

#newssubcribebg li{
	
	padding-top:1px;
	*padding-top:0px;
	line-height:14px;
	font-size:12px;
	margin-top:3px;
	padding-left:9px;
	margin-left:0px;
	
}

#f li a {
	
	text-decoration:none;
	background:none;
	
}

#f li{
	
	float:left;
	text-decoration:none;
	background:none;
	list-style-image:none;
	
}


#f li ul {
    position: absolute;
    width: 164px;
    left: -999em;
	background-color:#5D5D5D;
	z-index:1000;
}
#f li:hover ul {
    left: auto;
	top:125px;

}

#f li ul a{
	
	border:0px;
	background:none;
	width:140px;
	
}

ul#f li a{
	
	background:none;
	
}

ul#f li b a{
	
	padding:0px;
	margin:0px;
	background:none;
	
}

#f li ul a:hover{
	
	border:0px;
	background-color:#069;
	width:140px;
	background:none;
	text-decoration:none;
	
}

#e ul#f li b a{
	
	background:none;
	padding:0px;
	margin:0px;
	
	
}

#f li:hover ul, #f li.sfhover ul {
    left: auto;
}

#f li ul{
	
	margin-left:0px;
	padding-left:0px;
	
}


#additionalinfo {display: none;}
	
#f li:hover {
	
	position:static;
	height: 1%;
	background-position: 0 0; 	
}







#bannerboxnopic{
	min-height:64px;
	min-width:221px;
	float:right;
	background-image:url(i/invisible.png)
}


#bannermenu
{
	position:relative;
	background-color: #CCC;
}

.bannermenu{
	position:absolute;
	width:720px;
	height:101px;
	left:0px;
	top:204px;
	z-index:50
}

.bannermenu a{width:180px; margin:0px;text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#FFF;padding:0px;line-height:26px;font-weight:bold;border:0}
.bannermenu img{border:0}
.bannermenu a:hover{width:170px;height:90px; _background-color:#D78F11}
.bannermenu #link1{
	
	_padding:5px;
	_padding-left:8px;
	_padding-right:91px;
	
}
.bannermenu #link2{
	
	_padding:5px;
	padding-left:0px;
	_margin-top:15px;
	_padding-right:54px;
	
}
.bannermenu #link3{
	
	_padding:5px;
	padding-left:0px;
	_margin-top:15px;
	_padding-right:68px;
	
}
.bannermenu #link4{
	
	_padding:5px;
	_padding-left:8px;
	_margin-top:15px;
	_padding-right:72px;
	
}
.bannermenu #link5{
	
	_padding:5px;
	_padding-left:8px;
	_margin-top:15px;
	_padding-right:41px;
	
}
