
 /* MAIN */
*{padding:0; margin:0;}
 body {font-size:62.5%; background-color:rgb(255,255,255); font-family:verdana,arial,sans-serif;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.top {margin:0px auto; background: #000000; height: 25px;}
.page-container {margin:0px auto; margin-bottom:10px; border:solid 1px rgb(150,150,150); font-size:1.0em; background:transparent url(../img/bg_header.gif) top left repeat-x;}
.main {clear:both; width:1000px; margin:0px auto; padding-bottom:30px;}
.main-navigation {margin-bottom: 2em; display:inline /*Fix IE floating margin bug*/; float:left; width:165px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content {display:inline; float:left; width:820px; margin:0 0 0 15px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footer {clear:both; margin:0px auto;  padding:1.0em 0 1.0em 0; background:rgb(225,225,225) url(../img/bg_foot.jpg) top left repeat-x; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}


/* HEADER */
.header {margin:0px auto; font-family:"trebuchet ms",arial,sans-serif;}
.header-top {margin:0px auto; width:1000px; height:12em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-bottom {margin:0px auto; height:9em;}

/* Top Msg Center */
.topright {margin:0px auto; width:1000px; text-align:center; padding-top: .6em;}
.topright ul {list-style-type:none;}
.topright ul li {float: right; margin-right: .1em;}
.topright ul li a {display: block; padding-left: .7em; color: #fff; text-decoration: none;}


/********************/
/*  HEADER SECTION  */
/********************/
.sitelogo {width:60px; height:40px; position:absolute; z-index:1; margin:37px 0 0 0; background:url(../img/bg_head_top_logo.jpg); }
.sitename {width:200px; height:45px; position:absolute; z-index:1; margin:35px 0 0 70px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.sitename div.sitetitle {font-size:2.4em; font-weight: bold; color: red;}
.sitename div.sitemotto {margin:-4px 0 0 0; color:rgb(125,125,125); font-size:1.2em;}
.sitename a {text-decoration:none; color:rgb(125,125,125);}
.sitename a:hover {text-decoration:none; color:rgb(50,50,50);}

.topad {width:738px; position:absolute; z-index:2; margin:15px 0 0 0; margin-left:260px;}

/*TOP TABS*/
.tabs {margin:0px auto; width:1000px; height: 2.2em; border:none; font-size:1.4em; font-weight: bold;}
.tabs ul {list-style-type:none;}
* html .tabs ul {margin-top: .5em;} /* So IE plays nice */
.tabs ul li {float: left; background: url(../img/TR.GIF) no-repeat right top; margin-right: .1em;}
.tabs ul li a {display: block; padding: .5em .5em .5em .5em; color: #fff; text-decoration: none; background: url(../img/TL.GIF) no-repeat left top;}

.tabs .active {margin-top: -.5em;}
.tabs .active a {padding: .9em .5em .78em .5em; color: #ff0;}

.tabs li:hover {margin-top: -.5em;}
.tabs li a:hover {padding: .9em .5em .78em .5em; color: #ff0; }

* html .tabs .active a:hover {padding: .9em .5em .78em .5em;}
* html .tabs li a:hover {padding: .5em .5em .5em .5em;}


.subtabs {padding-top: .25em; margin:0px auto; border-top:solid .3em #E6E6FA; border-bottom:solid 1px #000000; height: 2em; font-size:1.3em; background: url(../img/BR.GIF) top left repeat-x; }
.subtabcenter {width: 1000px; margin:0px auto;}
.subtabs ul {list-style-type:none;}
.subtabs ul li {float: left; padding: 0; margin-right: .1em;}
.subtabs ul li a {display: block; padding: .1em 1em .5em 1em; color: #fff; text-decoration: none;}
  * html .subtabs {margin-top: -5px; }  /* So IE plays nice */
  * html .subtabs ul li a {padding: 2px 10px 0px 10px; }  /* So IE plays nice */
  
.subtabs li a:hover { color: #ff0; }



/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN NAVIGATION */


/* MAIN CONTENT */

.medbox-right {background-color: #FFFFFF; float:right; width:320px; margin-left: 10px;}
.medbox-adbox {width: 300px; margin:0px auto; margin-top: 10px; margin-bottom: 10px; display: block;}

.thincolum-right {background-color: #DCDCDC; float:right; width:140px; margin-left: 10px;}
.thincolum-adbox {width: 120px; margin:0px auto; margin-top: 10px; margin-bottom: 10px; display: block;}



.column1-unit {width:800px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column-list {float: left; width: 470px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; }

.column2-unit-left {float:left; width:350px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right {float:left; width:350px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-left {float:left; width:200px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/}
.column3-unit-middle {float:left; width:200px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:40px;}
.column3-unit-right {float:left; width:200px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}



/********************/
/*  FOOTER SECTION  */
/********************/
.footer p {line-height:1.3em; text-align:center; color:rgb(125,125,125); font-weight:bold; font-size:110%;}
.footer p.credits {font-weight:normal;}
.footer a {text-decoration:underline; color:rgb(125,125,125);}
.footer a:hover {text-decoration:none; color:rgb(0,0,0);}
.footer a:visited {color:rgb(0,0,0);}


