body, html {
	margin:0;
	padding:0;
	background:#165389;
	font-family:Verdana, Arial, Helvetica, sans-serif
}

.masthead {
	margin:0 auto;
	padding:15px 0 0 0;
	width:981px
}

.navContainer {
	background:url(../images/head3.jpg);
	width:572px
}

.nav {
	padding:0 0 0 110px;
	margin:0px;
	list-style:none
}

.nav li {
	padding:0;
	float:left; 
	margin:0px;
	color:#ffe2bf
}

.nav a {
	padding:5px 8px;
	display:block;
	margin:0;
	font:bold 12px Arial;
	color:#fff;
	text-decoration:none
}

.nav a:hover {
	text-decoration:underline
}

.nav a.active {
	text-decoration:underline
}

.contentContainer {
	width:941px;
	background:url(../images/bg.gif) repeat-y;
	padding:20px;
	margin:0 auto
}

.sideNav {
	width:210px
}

/* .blueBox {
	background:#c5dff9;
	border-left:6px solid #72b2e8;
	margin:0 0 10px 0
}

.blueBoxTop {
	background:url(../images/c.gif);
	text-align:right;
	margin:0;
	padding:0
}

.blueBoxMid {
	border-right:6px solid #72b2e8;
	padding:5px 10px;
	margin:0
}

.blueBoxMid h1{
	color:#155388;
	font:normal 15pt Arial;
	padding:0;
	margin:0
} */

.blueBox {
	/* background:#c5dff9; */
	/* border-left:6px solid #72b2e8; */
	margin:0 0 10px 0
}

.blueBoxTop {
	background:url(../images/top.gif);
	text-align:left;
	margin:0;
	padding:0
}

.blueBoxMid {
	/*border-right:6px solid #72b2e8; */
	background:url(../images/back-l.gif);
	padding:10px 5px 15px 5px;
	margin:0
}


.blueBoxTop h1{
	color:#fff;
	font:bold 12px Arial;
	padding-left:10px;
	margin:0
}

.blueBox2 {
	/* background:#c5dff9; */
	/* border-left:6px solid #72b2e8; */
	margin:0;
}

.blueBoxTop2 {
	background:url(../images/top2.gif) no-repeat;
	text-align:left;
	margin:0;
	padding:0
}

.blueBoxMid2 {
	/*border-right:6px solid #72b2e8; */
	background:url(../images/back-l2.gif) ;
	padding:0;
	margin:0
}

.header-login {
	color:#fff;
	font:bold 12px Arial;
	padding-left:10px;
	margin:0
	}

.imgBrands {
	padding-top:10px
	}
	
.blueBoxMid3 {
	/*border-right:6px solid #72b2e8; */
	background:url(../images/back-l.gif);
	padding:0 30px 10px 50px;
	margin:0
}

.searchBox {
	border:1px solid #155489;
	padding:2px 0;
	vertical-align:middle;
	width:110px 
}

.go {
	text-align:right;
	margin:0;
	padding:5px 5px 0 0
}

.go a {
	background:url(../images/go.jpg) no-repeat;
	color:#fff;
	font:bold 10pt Arial;
	display:block;
	text-decoration:none;
	width:55px;
	padding:7px 0 0 0;
	height:20px;
	text-align:center
}
.go a:hover {
	color:#66CCFF
}

.blueBoxBottom {
	background:url(../images/d.gif);
	text-align:right;
	margin:0;
	padding:0
}

.sideNavLinks {
	margin:0 0 0 0;
	padding:10px 0 0 0;
	list-style:none;
	border-top:1px solid #fff
}

.sideNavLinks li {
	margin:0;
	padding:0;
	margin:0 0 1px 0;
	display:block
}

.sideNavLinks a {
	width:146px;
	/*background:url(../images/arrow2gif.gif) 5px 8px no-repeat ;*/
	display:block;
	margin:0 0 1px 0;
	padding:3px 17px;
	font:normal 15px Arial;
	color:#155388;
	text-decoration: none
}

.sideNavLinks a:hover {
	background: #ebf3fb;
}

.sideNavLinks a.active {
	background:url(../images/arrow2gif.gif) 5px 8px no-repeat #ebf3fb
}

.sideNavLinksSub {
	margin:0 0 0 15px;
	padding:0;
	list-style:none;
}

.sideNavLinksSub li {
	margin:0;
	padding:0;
	margin:0 0 1px 0;
	display:block
}

.sideNavLinksSub a {
	width:131px;
	background:url(../images/arrow2gif.gif) 5px 8px no-repeat;
	display:block;
	margin:0 0 1px 0;
	padding:3px 17px;
	font:normal 12px Arial;
	color:#155388;
	text-decoration: none
}

.sideNavLinksSub a:hover {
	background:url(../images/arrow2gif.gif) 5px 8px no-repeat #ebf3fb
}

.sideNavLinksSub a.active {
	background:url(../images/arrow2gif.gif) 5px 8px no-repeat #ebf3fb
}

.content {
	padding:0 0 0 10px
}

.contentIndex {
	padding:0 10px
}

.contentIndex h1{
	color:#014983;
	font:normal 20pt Tahoma
}

.contentIndex p{
	font-size:10pt
}

.content h1{
	color:#014983;
	font:normal 16pt Tahoma
}

.k {
	background:url(../images/k.gif)
}

.l {
	background:url(../images/l2.gif);
	text-align:right
}

.m {
	background:url(../images/m.gif)
}

.n {
	background:url(../images/n2.gif);
	text-align:right
}

.n2 {
	border-bottom:1px solid #a4a4a4;
	text-align:right
}

.o {
	background:url(../images/o.gif)
}

.o2 {
	background:url(../images/dot2.gif) repeat-y
}

.p {
	background:url(../images/p.gif)
}

.p2 {
	background:url(../images/p2.gif)
}


.q {
	background:url(../images/q.gif)
}

.subContentIndex {
	background:url(../images/r.gif) top right repeat-y;
	padding:0
}

.subContent {
	background:url(../images/r.gif) top right repeat-y;
	padding:5px;
	width:212px
}

.subContentIndex h1, .subContent h1{
	color:#155388;
	font:normal 16pt Arial;
	padding:0;
	margin:0
}

.subContentIndex a{
	text-decoration:none
}

.subContentIndex a h1{
	color:#155388;
	font:normal 16pt Arial;
	padding:0;
	margin:0;
	text-decoration:none
}

.subContent h2{
	font:normal 14pt Arial;
	padding:0;
	margin:0
}

.subContent p {
	font-size:8pt
}

.newslead {
	margin:0;
	padding:0
}

.mainContent {
	padding:5px
}

.mainContentIndex {
	padding:5px 0 5px 5px
}

.mainContentIndex h1 {
	font:bold 28px Arial;
	color:#155388
}

.mainContentIndex p {
	font-size:10pt
}

.rounded {
	width:6px
}

.w {
	background:url(../images/w.gif)
}

.x {
	background:url(../images/x.gif)
}

.y {
	background:url(../images/y.gif)
}

.z {
	background:url(../images/z.gif)
}

.crumbs {
	padding:10px;
	color:#155388;
	font:normal 15px Arial
}

.crumbs a {
	padding:0 5px;
	color:#155388;
	text-decoration:none
}

.crumbs a:hover {
	text-decoration:underline
}

.mainContent p{
	font-size:10pt
}


.imageLeft {
	border:1px solid #e1e1e1;
	padding:5px;
	margin:0 15px 15px 0;
	float:left
}

.imageRight {
	border:1px solid #e1e1e1;
	padding:5px;
	margin:0 0 15px 15px;
	float:right
}

.footer {
	width:981px;
	margin:0 auto;
	background:url(../images/bgFooter.gif) no-repeat;
	padding:35px 0 8px 0;
	text-align:center;
	color:#fff;
	font:normal 12px "arial"
}

.footer a {
	color:#fff;
	text-decoration:none;
	font-size:10pt;
	padding:0 5px
}

.footer a:hover {
	text-decoration:underline
}

.webdesign{
	font-size:8pt; 
	color:#fff;
	margin:0 auto;
	width:981px;
	text-align:center
}

.webdesign a{
	color:#fff;
	text-decoration:none
}

.imageThumb {
	border:1px solid #828080;
	padding:5px
}

.readMore {
	background:url(../images/arrow.gif) right center no-repeat;
	padding:3px 20px 15px 0;
	margin:7px 0 30px 0;
	text-align:right
}

.readMoreLatest {
	/*background:url(../images/arrow.gif) right center no-repeat;*/
	padding:0 0 3px 0;
	margin:0 0 10px 0;
	width:200px;
	text-align:left
}

.readMoreNews {
	background:url(../images/arrow.gif) right center  no-repeat;
	padding:0 0 3px 0;
	margin:0 0 30px 0;
	width:100px;
	text-align:center;
}

.readMore a{
	font:normal 8pt Verdana;
	color:#0033cc;
	text-decoration: none;
}

.readMoreNews a{
	font:normal 8pt Verdana;
	color:#0033cc;
	text-decoration: none;
}

.readMore a:hover{
	color:#013d1b
}

.readMoreLatest a{
	font:normal 8pt Verdana;
	color:#0033cc;
	text-decoration: none;
}

.readMoreNewsLatest a{
	font:normal 8pt Verdana;
	color:#0033cc
}

.readMoreLatest a:hover{
	color:#013d1b
}

.readMoreNews a:hover{
	color:#013d1b
}

.contactForm {
	padding:0 50px
}

.contactForm td{
	font-size:10pt;
	padding:0 0 7px 0
}

.contactForm .inputFields{
	border:1px solid #e1d7d6;
	width:200px
}

.question {
	background:url(../images/iQ.gif) no-repeat;
	padding:0 0 0 50px;
	font-weight:bold
}

.answer {
	background:url(../images/iA.gif) no-repeat;
	padding:0 0 15px 50px;
	margin:0 0 15px 0;
	border-bottom:1px solid #ebebeb
}

.gray {
	background:#ededed;
	padding:10px;
	margin:15px 0
}

.plain {
	padding:10px;
	margin:15px 0
}

.plainNewssection h4{
	padding:5px;
	font-size: 12pt;
	
}

.plainNewssection p{
	padding:5px;
	font-size: 13pt;
	
}

.plainNewssection a{
	text-decoration: none;
}

.plainNewssection a:hover{
	color: #013d1b;
	text-decoration: none;
}

.gray p, .plain p{
	margin:0 0 10px 0
}


.productPic {
	padding:5px;
	border:1px solid #ebebeb
}

.productPic img{
	border:none
}

.productName {
	color:#000;
	font-size:8pt;
	text-align:center;
	padding:1px 0;
	text-decoration: none
}

.featuredItems {
	margin:15px 0 0 0;
	padding:0;
	list-style:none
}

.featuredItems li{
	float:left;
	width:190px;
	text-align:center;
	padding:0 10px
}

.featuredItems li img{
	margin:10px 0;
	padding:3px;
	background:#fff;
	border:1px solid #d7d5d5
}

.featuredItems h1{
	color:#000;
	text-align:left;
	font:normal 18px Arial
}

.featuredItems p{
	margin:0;
	text-align:left;
	font-size:10pt
}

.featuredItems p.readMore{
	margin:10px 0 0 0;
	text-align:right
}

.z2 {
	background:url(../images/z2.gif) top right;
	width:29px;
	text-align:right
}

.g3 {
	background:url(../images/g3.gif) bottom right no-repeat;
}

.l3 {
	background:url(../images/bgRivets.gif) repeat-y;
	width:29px
}

.btn{
	background:url(../images/bg_btn.jpg) no-repeat;
	height:22px;
	width:46px;
	color:#fff;
	font:bold 12px "Arial";
	padding:1px 4px;
	margin:8px 10px 0 5px;
	border:0
}

.btn:hover{
	color:#72b2e8
}

.btn2{
	background:url(../images/get-it-now.gif) no-repeat;
	height:25px;
	width:84px;
	color:#fff;
	font:bold 12px "Arial";
	padding:1px 4px;
	margin:8px 10px 0 5px;
	border:0
}

.btn2:hover{
	color:#72b2e8
}

.ades{
	text-align:center;
}

.ades a{
	margin:8px 0;
	border:0;
	font:normal 11px arial;
	color:#165389;
	text-decoration:none;
	padding:0
}

.ades a:hover{
	text-decoration:underline
}

.imglogo{
	margin:8px 0 3px 0;
	border:0;
	text-decoration:none;
}

.imglogo a, .imglogo a:hover{
	text-decoration:none
}

.proupdate{
	border:0;
}

.proupdate td img,.proupdate td img a{
	border:0;
}

.proupdate td{
	padding:5px
}

.proupdate td,.proupdate td a{
	color:#165389;
	text-decoration:none;
	vertical-align: top;
	text-align: left
}

.proupdate tr.alt{
	background:#f5f5f5;
}