body  {background:#fff; text-align:center; font-family:Arial; font-size:12px; color:#000;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;}

#wrapper {width:950px; margin:0 auto; text-align:left;}

/* Header / Top Nav
----------------------------------------------------------------------------*/
#header {
   width:950px;
   height:156px;
}
#header span {display:none;}
#header li {display:inline; float:left;}
#header li.logo {width:234px;}
#header li.hdTxt {width:716px; height:156px; background:url(images/header.jpg) no-repeat;}
.lgo {width:234px; height:156px; background-position:0 0; float:left;}

.sprite {background:url(images/logo.gif);}
.sprite2 {background:url(images/nav.gif);}

/* navigation */
.tfg {width:83px; height:41px; background-position:0 0; float:left;}
.tfg:hover {width:83px; height:41px; background-position:0 -41px; float:left;}
.abt {width:105px; height:41px; background-position:-83px 0; float:left;}
.abt:hover {width:105px; height:41px; background-position:-83px -41px; float:left;}
.prod {width:175px; height:41px; background-position:-188px 0; float:left;}
.prod:hover {width:175px; height:41px; background-position:-188px -41px; float:left;}
.rec {width:152px; height:41px; background-position:-363px 0; float:left;}
.rec:hover {width:152px; height:41px; background-position:-363px -41px; float:left;}
.con {width:116px; height:41px; background-position:-515px 0; float:left;}
.con:hover {width:116px; height:41px; background-position:-515px -41px; float:left;}

#navBox {
   width:950px;
   height:41px;
   float:left;
   background:url(images/nav-bg.jpg) repeat-x;
}

#nav1 {
   width:654px;
   float:left;
}
#nav1 span {display:none;}

#search {
   width:296px;
   height:41px;
   float:left;
   background:url(images/search-bg.jpg) no-repeat;
}
#search ul {margin:11px 0 0 75px; float:left;}
#search li {display:inline; float:left; margin:0 9px 0 0;}
.tfld2 {border:1px solid #7f9db9; padding:3px 0 2px 8px; font-family:Arial; background:#fff; color:#8b8b8b;}

/* Navigation
----------------------------------------------------------------------------*/
#nav {
   margin:0; 
   padding:0; 
   list-style:none;
   height:41px;
}	

#nav li {
   float:left; 
   display:block; 
   background:#1d3f68; 
   position:relative;
   z-index:500; 
   margin:0;
   font-size:12px;
   font-weight:bold;
}
/* this is the parent menu */
#nav li a {
   display:block; 
   text-decoration:none; 
   color:#fff; 
   text-align:left; 
   background-color:#a4a4a4;
}

#nav li a:hover {
   color:#fff;
   background-color:#8b8b8b;
   text-decoration:none;
}
/* submenu, it's hidden by default */
#nav ul {
   position:absolute; 
   left:0; 
   display:none; 
   margin:0; 
   padding:0; 
   list-style:none;
   top:41px;
}
		
#nav ul li {
   width:152px; 
   float:left;
   border-bottom:1px solid #fff;
}

#nav ul li.t1, #nav ul li.t2 {float:left; border-bottom:1px solid #3d71a1;}
#nav ul li.t1 {width:160px;}
#nav ul li.t2 {width:175px;}
/* display block will make the link fill the whole area of LI */
#nav ul a {
   display:block;  
   height:15px;
   padding:7px 0 7px 24px; 
   color:#fff;
}
		
#nav ul a:hover {text-decoration:none;}
*html #nav ul {margin:0;}

/* Home Content
----------------------------------------------------------------------------*/
#btmShad {
   width:950px;
   float:left;
   background:url(images/bottom-shad.jpg) repeat-x bottom;
}

#mainContent {
   width:950px;
   float:left;
   background:url(images/top-shad.jpg) repeat-x top;
   padding-bottom:22px;
   min-height:285px;
   height:auto !important; /* For ie6 min-height */
   height:285px; /* For ie6 min-height */
}

#hmLeft {
   width:546px;
   float:left;
   margin:36px 0 0 46px;
   line-height:18px;
}
#hmLeft h1 {font-size:20px; color:#000; font-weight:normal; margin:0 0 10px 0; line-height:22px;}
#hmLeft h2 {font-size:12px; color:#000; margin:0 0 10px 0;}
#hmLeft h3 {font-size:16px; color:#000; margin:0 0 2px 0; text-transform:uppercase;}
#hmLeft p {margin-bottom:12px;}
#hmLeft ul {margin:18px 0 0 0; float:left;}
#hmLeft li {display:inline; float:left;}
#hmLeft li.pic {width:176px;}
#hmLeft li.pic span {display:none;}
#hmLeft li.txt {width:370px;}
#hmLeft li.txt p {margin-bottom:6px;}
#hmLeft li.txt a {padding-right:9px; background:url(images/dbl-arrow.gif) no-repeat right 5px;}
#hmLeft li.txt2 {width:546px;}
#hmLeft li.txt2 p {margin-bottom:6px;}
#hmLeft li.txt2 a {padding-right:9px; background:url(images/dbl-arrow.gif) no-repeat right 5px;}
.book {background:url(images/book.png);}
.bk {width:161px; height:239px; background-position:0 0; float:left;}

#hmRt {
   width:300px;
   float:left;
   margin:18px 0 0 36px;
   background:url(images/top-articles.png) no-repeat top;
}
#hmRt ul {float:left; margin:56px 0 0 0; background:url(images/article-tile.png) repeat-y; width:300px;}
#hmRt li {margin:14px 0 0 38px; float:left; width:246px; color:#555;}

#hmRtBtm {
   width:300px;
   height:30px;
   float:left;
   background:url(images/bottom-articles.png) no-repeat;
}

#inRt {
   width:248px;
   float:left;
   margin:18px 0 0 46px;
   background:url(images/top-categories.jpg) no-repeat top;
}
#inRt ul {float:left; margin:56px 0 0 0; background:url(images/category-tile.png) repeat-y; width:248px;}
#inRt li {margin:6px 0 0 32px; float:left; width:210px; color:#555;}

#inRtBtm {
   width:248px;
   height:30px;
   float:left;
   background:url(images/bottom-categories.png) no-repeat;
}

/* Inner Pages
----------------------------------------------------------------------------*/
#inLeft {
   width:546px;
   float:left;
   margin:36px 0 0 46px;
   line-height:18px;
}
#inLeft h1 {font-size:20px; color:#000; font-weight:normal; margin:0 0 10px 0; line-height:22px;}
#inLeft h2 {font-size:14px; color:#000; margin:0 0 12px 0;}
#inLeft h3 {font-size:16px; color:#000; margin:0 0 2px 0; text-transform:uppercase;}
#inLeft p {margin-bottom:14px;}
#inLeft li.gap {margin-bottom:25px; float:left;}
#inLeft li.gap2 {margin-bottom:15px;}
#inLeft ul.disc {margin:8px 0 10px 35px; list-style:disc;}
#inLeft ul.art li {margin:0 0 10px 0; width:546px; float:left;}

#inLeft ul.ask {width:546px; float:left; margin:0 0 6px 0;}
#inLeft ul.ask li {display:inline; float:left;}
#inLeft ul.ask li.txt {width:150px; font-weight:bold; font-size:14px; margin:6px 10px 0 0; text-align:right;}
#inLeft ul.ask li.fld {width:350px;}
#inLeft ul.ask li.txt2 {width:220px; font-weight:bold; font-size:14px; margin:6px 10px 0 0; text-align:right;}
#inLeft ul.ask li.fld2 {width:280px;}

#inLeft h2.nogap {margin:0;}

#inLeft2 {
   width:846px;
   float:left;
   margin:36px 0 0 46px;
   line-height:18px;
}
#inLeft2 h1 {font-size:20px; color:#000; font-weight:normal; margin:0 0 10px 0; line-height:22px;}
#inLeft2 p {margin-bottom:14px;}

#artDisc {
   width:846px;
   float:left;
}
#artDisc ul, ol {list-style:disc; padding:0; margin:8px 0 14px 30px;}

.teamBox {
   width:846px;
   float:left;
   margin-top:20px;
}

.t1 {
   width:415px;
   float:left;
}
.t1 li {display:inline; float:left;}
.t1 li.pic {width:135px;}
.t1 li.ttx {width:270px; font-size:14px; margin-top:30px; font-weight:bold;}

.t2 {
   width:415px;
   float:left;
   margin-left:15px;
}
.t2 li {display:inline; float:left;}
.t2 li.pic {width:135px;}
.t2 li.ttx {width:270px; font-size:14px; margin-top:30px; font-weight:bold;}

/* Footer
----------------------------------------------------------------------------*/
#footer {
   width:950px;
   float:left;
   margin-top:3px;
   background:url(images/footer-bg.jpg) repeat-x;
   padding-bottom:25px;
}

#footL {
   width:570px;
   float:left;
   margin-top:23px;
}
#footL ul {margin:0 0 0 46px;}
#footL li.ital {font-family:Times; color:#4c4c4c; font-size:14px; font-style:italic; line-height:19px; margin-bottom:9px;}
#footL li.txt {color:#7f7f7f; font-size:11px;}

#footR {
   width:345px;
   float:left;
   margin-top:17px;
}
#footR li.email {margin:0 0 14px 178px; float:left;}
#footR li.email span {display:none;}
#footR li {text-align:right; font-size:11px; color:#767676;}
#footR li p {margin-top:5px; font-size:10px;}
#footR li p a {color:#767676; text-decoration:underline;}
#footR li p a:hover {color:#767676; text-decoration:none;}
.eml {background:url(images/images.gif);}
.btn {width:165px; height:24px; background-position:0 0; float:left;}
.btn:hover {width:165px; height:24px; background-position:0 -24px; float:left;}

/* Classes
----------------------------------------------------------------------------*/
.sm_txt {font-size:11px;}
.tfld {border:1px solid #a4a4a4; padding:6px 0 6px 8px; font-family:Arial; color:#8b8b8b;}
.picgap {margin-right:20px;}
.picgap2 {border:1px solid #525252; padding:4px;}
.picgap3 {border:1px solid #525252; padding:4px; margin:0 20px 10px 0;}
.sub {font-size:14px; color:#000; font-weight:bold;}
a {outline:none; color:#35468a; text-decoration:underline;}
a:hover {outline:none; color:#004be4; text-decoration:none;}
a img {border:none;}