* 
{
padding: 0;
margin: 0;
border: 0;
}
body, html {
color: #3e3d40; 
font-family: Verdana, Arial, Tahoma, sans-serif;
background-color: #eee; 
text-align: center; 
}
body {
font-size: 75%;

}
p {padding: 7px 0 7px 0;}

a {
color: #cf3535;
}
a:hover{
color: #cf0000;
/*text-decoration: none;*/
}
a:visited {
color: #a73636;


}
h1, h2, h3, h4, h5 {
font-weight: bold;
padding-bottom: 5px;
width: 530px;
}
h1 {
font-size: 2.3em;
font-weight: normal; 
border-bottom: 2px solid #88898b;
color: #00aeef;
padding-top: 1em;
}
h2 {
font-size: 1.4em;
font-weight: normal; 
border-bottom: 2px solid #88898b;
color: #00aeef;
padding-top: 1em;
}
h3 {
font-size: 1.1em;
padding-top: 1em;
color: #004c99; 
}
h1 a, #header h2{
color: #fff;
}
p, li {
	line-height: 2em;
}

.clear { clear: both; }
#mainContainer {
width: 860px;
margin: 0 auto; 
min-height: 300px;
background: #add8e6;
text-align: left; 
}
* html #mainContainer {
height: 300px; 
}
/**************************
HEADER
**************************/
#header {
background: #990000;
padding: 0px
}
/**************************
CONTENT AND COLUMNS
**************************/
.outer {
margin-top: 40px; 
background-color: white;
padding-bottom: 20px;
}
* html .outer {

}
.inner {
/*width: 595px; */
}
* html .inner {
	width: 100%;
}

.float-wrap {
float: left;
width: 860px;
/*margin-left: -165px; */
}
* html .float-wrap {
width: 860px; overflow: hidden;
}
#content {
float: left;
width: 498px;
padding: 0 330px 30px 32px;
}
* html #content {
position: relative; 
}
.contentWrap {

}
.contentWrap ol, .contentWrap ul {
margin: 3px 0 5px 35px;
}
.contentWrap li {
padding-bottom: 2px;
}
/**************************
LEFT COLUMN
**************************/
#sidebar{
float: left;
width: 280px;
background: #e5f4fa; 
min-height: 1000px;
padding: 5px;
margin: 70px 0 0 -290px;
}
* html #sidebar {
position: relative; 
height: 250px;
}
#sidebar ul {
list-style: none;
padding-bottom: 4px;
}
#sidebar li {
padding-bottom: 2px;
}
/*************************
RIGHT COLUMN
**************************/
#navigation {
margin: -40px 0 0 -860px; 
float: left; 
width: 858px;
background: #ccc;
padding: 0 1px;
height: 40px;
position: relative;
}
* html #navigation {
	position: relative; 
}
#navigation ul {
list-style: none;
margin: 0; padding: 0;
}
#navigation li {
display: inline;
width: 143px;
text-align: center; 

padding: 0; margin: 0;
text-transform: uppercase;

}
#navigation li a {
width: 143px;
text-align: center;
display: block; float: left;
padding: 10px 0 5px 0;
height: 27px;
	color: #555;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.9em;
	background: url(../images/style/nav.png) top left no-repeat;
}
#navigation li a:hover { 
background: url(../images/style/nav-over.png) top left no-repeat;
}
#navigation li.selected a {
background: url(../images/style/nav-over.png) top left no-repeat;
color: #004c99; 
}

/**************************
FOOTER
**************************/
#footer {
width: 860px;
margin: -20px auto 0 auto;
text-align: center;
background: url(../images/style/footer.jpg) 0 20px no-repeat;
height: 73px;
clear: both;
}

#copyright { 
 height: 20px; 
 margin-top: 0px;
 font-size: 70%; 
 color: #d8d8d8; 
 padding: 0 0 0 32px;
 text-align: left;
 }

#copyright a, #copyright a:visited { color: #666; }
#content ul {  margin: 0; padding: 0 0 0 15px;}
p { width: 530px; }
p.special { color: #cf3535; font-weight: bold;}
.home { background: white url(../images/style/home.jpg) top right no-repeat; }
.aboutus { background: white url(../images/style/about-us-bg.jpg) top right no-repeat; }
.findout{ background: white url(../images/style/find-out-bg.jpg) right 90px no-repeat; }
.contactus{ background: white url(../images/style/contact-us-bg.jpg) right 70px no-repeat; }
.sitemap{ background: white url(../images/style/site-map-bg.jpg) right 330px no-repeat; }


.products #sidebar a { display: block; width: 121px; height: 111px; padding: 5px; background: url(../images/style/product-thumb-bg.jpg) top left no-repeat; margin: 20px auto 0 auto;}
.products #sidebar { text-align: center; }

.casestudies #sidebar a { display: block; width: 237px; height: 147px; padding: 5px; background: url(../images/style/case-study-thumb-bg.jpg) top left no-repeat; margin: 20px auto 0 auto;}
.casestudies #sidebar { text-align: center; }

.sitemap #content { width: 100%; padding: 0px 20px; }
.sitemap .column { width: 45%; float: left; }

p.contents, ul.contents li a, ul.contents li a:visited { color: #004c99; font-weight: bold; }
h3 img.headingbadge { margin: 0 0 -15px -8px; }

p.question { color: #004c99 }

ul#footernavigation { margin:0; padding: 0; width: 750px; float: right;}
ul#footernavigation li { list-style: none; display: inline; }
ul#footernavigation li a { display: block; float: left; width: 130px; height: 30px; background: url(../images/style/button.png) top left no-repeat; margin: 12px 20px 0 0; color: white; text-transform: uppercase; font-weight: bold; font-size: 0.9em; text-decoration: none;}
ul#footernavigation li.selected a { background: url(../images/style/button-selected.png) top left no-repeat; }
ul#footernavigation li.cart a { background-image: none; margin-top: 5px; color: #cf3535 }
ul#footernavigation li.cart img { margin: 0 5px -20px 0; }
.legal p { font-size: 80%; color: #999; }

.sitemap a { color: #004c99; }