body  {background:#d9d9d9 url(images/main-bg.gif) repeat-y top center; 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:1030px; margin:0 auto; text-align:left;}
#maincontainer {
   width:1030px;
   float:left;
}

#allContent {
   width:943px;
   float:left;
   margin-left:42px;
}

/* Logo / Top Links
----------------------------------------------------------------------------*/
#header {
   width:1030px;
   height:278px;
   float:left;
   overflow:hidden;
}

#logo {
   width:391px;
   height:278px;
   background-image:url(images/logo.gif);
   float:left;
}

#flash {
   width:639px;
   float:left;
}

#nav {
   width:936px;
   height:30px;
   float:left;
   overflow:hidden;
}
#nav li {display:inline;}
#nav span {display:none;}

.sprite {background:url(images/nav.gif);}

#mem {width:173px; height:30px; background-position:0 0; float:left;}
#mem:hover {width:173px; height:30px; background-position:0 -30px; float:left;}
#cho {width:173px; height:30px; background-position:-173px 0; float:left;}
#cho:hover {width:173px; height:30px; background-position:-173px -30px; float:left;}
#olo {width:147px; height:30px; background-position:-346px 0; float:left;}
#olo:hover {width:147px; height:30px; background-position:-346px -30px; float:left;}
#vid {width:103px; height:30px; background-position:-493px 0; float:left;}
#vid:hover {width:103px; height:30px; background-position:-493px -30px; float:left;}
#itn {width:136px; height:30px; background-position:-596px 0; float:left;}
#itn:hover {width:136px; height:30px; background-position:-596px -30px; float:left;}
#abt {width:118px; height:30px; background-position:-732px 0; float:left;}
#abt:hover {width:118px; height:30px; background-position:-732px -30px; float:left;}
#hm {width:86px; height:30px; background-position:-850px 0; float:left;}
#hm:hover {width:86px; height:30px; background-position:-850px -30px; float:left;}

/* Left Content
----------------------------------------------------------------------------*/
#left {
   width:244px;
   float:left;
   margin-top:5px;
   padding-bottom:20px;
}

#newsBox {
   width:244px;
   float:left;
}

#newsTop {
   width:244px;
   height:59px;
   float:left;
   background-image:url(images/hd-news.gif);
   overflow:hidden;
}

#newsTile {
   width:244px;
   float:left;
   background:transparent url(images/news-tile.gif) repeat-y;
}

#newsBody {
   width:244px;
   float:left;
   background:transparent url(images/news-main.jpg) no-repeat;
   font-size:11px;
   min-height:148px;
   height:auto !important; /* For ie6 min-height */
   height:148px; /* For ie6 min-height */
}
#newsBody ul {margin:0 0 0 33px; width:178px;}
#newsBody li {margin-bottom:11px;}

#newsBtm {
   width:244px;
   height:28px;
   float:left;
   background-image:url(images/news-btm.gif);
   overflow:hidden;
}

#leftLogo {
   width:244px;
   float:left;
   text-align:center;
   margin-top:10px;
}

#contactBox {
   width:244px;
   height:153px;
   float:left;
   margin-top:12px;
   line-height:17px;
   background-image:url(images/contact-bg.gif);
   overflow:hidden;
}
#contactBox ul {margin:56px 0 0 33px;}

#srchBox {
   width:244px;
   height:46px;
   float:left;
   margin-top:10px;
   background:#fff url(images/search-bg.gif) no-repeat;
   overflow:hidden;
}
#srchBox li {display:inline; float:left;}
#srchBox li.fld {width:187px;}
#srchBox li.btn {width:49px;}

/* Right Content
----------------------------------------------------------------------------*/
#right {
   width:699px;
   float:left;
   margin-top:5px;
   padding-bottom:25px;
}

#midTile {
   width:699px;
   float:left;
   background:transparent url(images/mid-tile.gif) repeat-y;
}

#mainMid {
   width:699px;
   float:left;
   background:transparent url(images/mid-main-bg.gif) no-repeat;
   min-height:400px;
   height:auto !important; /* For ie6 min-height */
   height:400px; /* For ie6 min-height */
}

#midTxt {
   width:628px;
   float:left;
   margin-top:30px;
   margin-left:38px;
   line-height:17px;
}
#midTxt h1 {font-size:20px; color:#133f92; margin:0 0 16px 0; line-height:19px;}
#midTxt h2 {font-size:16px; margin:0 0 5px 0; line-height:17px;}
#midTxt p {margin:0 0 17px 0;}

#btmMid {
   width:699px;
   height:31px;
   float:left;
   background-image:url(images/btm-site.gif);
   overflow:hidden;
}

/* Footer
----------------------------------------------------------------------------*/
#footer {
   width:699px;
   float:left;
   margin-top:9px;
   font-size:10px;
   color:#a0a0a0;
}
#footer ul {margin:0 0 0 7px;}
#footer li {display:inline; float:left;}
#footer li.txt {width:468px;}
#footer li.lg1 {width:124px;}
#footer li.rss {width:91px;}
#footer a {color:#a0a0a0; text-decoration:underline;}
#footer a:hover {color:#000; text-decoration:none;}

/* Classes
----------------------------------------------------------------------------*/
.reg {font-size:12px;}
.picgap {margin-left:18px; margin-bottom:10px;}
.picgap2 {margin-right:18px; margin-bottom:10px;}
.txt_fld {color:#9ba5bb; width:100px; font-size:12px; height:20px; margin-left:56px; margin-top:18px; border:none; background-color:#fff;}
a {outline:none; color:#aa1000; text-decoration:underline;}
a:hover {outline:none; color:#000; text-decoration:none;}
a img {border:none;}

