
body {background-color:#fff; margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px;}

#wrapper {width:950px; margin:0 auto; text-align:left; }
#maincontainer {width:780px; margin-left:85px;}
#allcontent {width:780px; float:left;}

/* Newsletter Styles
----------------------------------------------------------------------------*/ 
.topNavColor {color:#e1e1e1;}
.topNavColor a {color:#666; text-decoration:none;}
.topNavColor a:hover {color:#333; text-decoration:none;}
.bordRt td {border-right:1px solid #e7e7e7;}
.txtInd {text-indent:15px; width:180px;}
.txtInd a {display:block; padding:4px 0px 4px 0px; text-decoration:none; color:#666; font-weight:bold;}
.txtInd a:hover {display:block; padding:4px 0px 4px 0px; text-decoration:none; background-color:#f4f4f4; color:#333; font-weight:bold;}
#newsSideCont {
   width:180px;
   height:450px;
   text-align:left;
   float:left;
   background-image:url(images/banners_sidebar_bkgrnd.jpg);
   background-repeat:no-repeat;
}

#newsSideTxt {
   width:170px;
   float:left;
   padding-left:15px;
   margin-top:10px;
}
#newsSideTxt p {margin-top:0px; margin-bottom:9px;}

/* Top Links, Header, Logo & Search Field
----------------------------------------------------------------------------*/ 
#topLinks {
   width:780px;
   text-align:right;
   margin-top:14px;
   font-weight:bold;
   clear:both;
}
#topLinks a {color:#666; text-decoration:none;}
#topLinks a:hover {color:#333; text-decoration:none;}
#topLinks td {color:#e1e1e1;}

#header {
   width:780px;
   margin-top:14px;
   clear:both;
}

#logo {
   width:595px;
   float:left;
   margin-top:10px;
}

#search {
   width:185px;
   float:left;
   margin-top:20px;
   text-align:right;
}
 .gobtn {background-image:url(images/go_btn.gif); width:35px; height:18px;}
/* Flash Holder
----------------------------------------------------------------------------*/ 
#flash {
   width:780px;
   float:left;
   margin-top:10px;
}

/* Left Side
----------------------------------------------------------------------------*/ 
#left {
   width:180px;
   float:left;
}

#navContainer {
   width:180px;
   float:left;
   background-image:url(images/nav_bg.gif);
   background-repeat:repeat-y;
}

#nav {
   width:180px;
   margin-top:11px;
   float:left;
}

/* Newsletter
----------------------------------------------------------------------------*/ 
#newsletter {
   width:178px;
   float:left;
   margin-top:20px;
   border:1px solid #e7e7e7;
}

#newsLetterTxt {
   width:178px;
   float:left;
   background-image:url(images/newsletter_bg.jpg);
   background-repeat:no-repeat;
   background-color:#f1f1f1;
   min-height:150px;
   font-size:11px;
}

#newsHead {
   width:178px;
   text-indent:8px;
   float:left;
   color:#333;
   font-size:11px;
   margin-top:3px;
}

#NEWSLETTERTEXT {
   width:158px;
   margin-top:113px;
   float:left;
   margin-left:8px;
   color:#333;
   font-size:11px;
   line-height:13px;
   
}
#newsTxt p {margin-top:12px; margin-bottom:10px;}
#newsTxt a {color:#333; text-decoration:none;}
#newsTxt a:hover {color:#333; text-decoration:underline;}

#arrow {float:left;width:100px;background-repeat:no-repeat;background-image:url(images/temp23arrow.gif);background-position:top right;margin-left:8px;}

/* Middle Content
----------------------------------------------------------------------------*/ 
#middle {
   width:380px;
   float:left;
   margin-top:18px;
   margin-left:20px;
   color:#333;
}

#midTxt {
   width:559px;;
   float:left;
   line-height:17px;
}
#midtxt ul {list-style-position:inside;}
#midTxt2 {
   float:left;
   color:#333;
}
#midtxt1 ul {list-style-position:inside;}
/* Right Content
----------------------------------------------------------------------------*/ 
#rtMid {
   width:180px;
   float:left;
   margin-top:3px;
   margin-left:10px;
}

 #bannertxt {
   float:left;
   border:1px solid #ececec;
   margin-top:10px;
   background-image:url(images/banner_bg.gif);
   background-repeat:repeat-x;
   line-height:15px;
   width:175px;
}

 .banTxt {
   margin-top:10px;
   margin-left:10px;
   padding-bottom:10px;
   float:left;
   color:#333;
   font-size:11px;
   width:145px;
}
.bannertitle{font-weight:bold;text-transform:uppercase;}
.bannerTxt p {margin-top:0px; margin-bottom:8px;}
#banner a {font-weight:normal;}

/* Footer
----------------------------------------------------------------------------*/

#footer {
   width:950px;
   height:94px;
   float:left;
   margin-top:35px;
   background-image:url(images/footer_bg.gif);
   background-repeat:no-repeat;
   background-color:#fff;
}

#footerNews {
   width:950px;
   height:94px;
   margin-top:35px;
   border-top:1px solid #e5e5e5;
   border-bottom:1px solid #e5e5e5;
   padding:14px 0px 10px 0px;
   background-color:#fff;
}

#footTxt {
   width:780px;
   margin-left:85px;
   float:left;
   font-size:11px;
}

#footNav {
   width:780px;
   float:left;
   margin-top:15px;
   text-align:center;
   color:#333;
   border-bottom:1px solid #e1e1e1;
   padding-bottom:7px;
   line-height:16px;
}
#footNav a {color:#333; text-decoration:none; text-transform:uppercase;}
#footNav a:hover {color:#333; text-decoration:underline; text-transform:uppercase;}

#footCopy {
   width:780px;
   float:left;
   text-align:center;
   color:#999;
   margin-top:7px;
}

/* Menu
----------------------------------------------------------------------------*/ 
 .main_menulist1{width:180px; display:block; width:180px;color:#666666;font-family:Arial;font-size:12px;}
 .main_menulist1 a {display:block;font-weight:bold;text-decoration:none;padding:7px 10px;}
 .main_menulist1 a:hover{display:block;background-color:#F4F4F4;text-decoration:none;font-weight:bold;padding:7px 10px;}
 .menulist1{ z-index: 99999; background-color:#f4f4f4; text-align:left; border:1px solid #e7e7e7; position:absolute; float:none; margin-left:168px;}
 .menulist1 a {display:block; color:#333; width:auto; padding:4px 8px; font-weight:bold; text-decoration: none;  font-size:11px;}
 .menulist1 a:hover {display:block; background-color:#666; color:#fff; width:auto; padding:4px 8px; text-decoration: none; font-size:11px;}
 
/* Classes
----------------------------------------------------------------------------*/
h1 {color:#333; font-size:14px; padding-top:6px; padding-bottom:3px; margin-top:0px; margin-bottom:0px; font-weight:normal;}
h2 {color:#333; font-size:14px; padding-top:6px; padding-bottom:3px; margin-top:0px; margin-bottom:0px; font-weight:normal;}
h3 {color:#333; font-size:14px; padding-top:6px; padding-bottom:3px; margin-top:0px; margin-bottom:0px; font-weight:normal;}
 .picspace {margin:8px;}
 .sm_txt {font-size:10px;}
 .textfield {width:140px; height:13px; font-size:11px; color:#333;}
 .textfield2 {width:150px; height:14px; font-size:11px; color:#333;}
a img {border:none;}
a {color:#333; text-decoration:none; font-weight:bold; outline:none;}
a:hover {color:#333; font-weight:bold; text-decoration:underline;}
form {margin:0px; padding:0px;}
td {font-size:12px; font-family:Arial, Helvetica; line-height:16px;}
hr {display:none;}
.sub{padding-left:9px;}
 .sub3 {color:#333; font-size:24px; font-weight:bold;}
 .sub4 {color:#333; font-size:16px;}


/* Sub nav
----------------------------------------------------------------------------*/
 .main_menulist2 {display:block; color:#666666;font-family:Arial;font-size:12px; text-align:left;}
 .main_menulist2 a {display:block;font-weight:bold;text-decoration:none;padding:0 2px 0 2px;}
 .main_menulist2 a:hover{display:block;text-decoration:none;font-weight:bold;padding:0 2px 0 2px;}
 
 .menulist2 {width:auto; z-index:99999; text-align:left; font-weight:normal; border:1px solid #666; position:absolute; float:none; margin-top:15px;}
 .menulist2 a {display:block; background-color:white; width:auto; padding:2px 15px 2px 5px; text-decoration:none; font-weight:normal; font-size:11px;}
 .menulist2 a:hover {display:block; background-color:gray; color:#fff; width:auto; padding:2px 15px 2px 5px; font-weight:normal; text-decoration:none; font-size:11px;}
 

