*{padding:0; margin:0;}
 body {font-size:62.5%; background-color:rgb(255,255,255); font-family:verdana,arial,sans-serif; /*background-image:url(/images/layout/bg_batik.jpg);*/} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container {width:960px; margin:0px auto; margin-top:10px;  font-size:1.0em;}
.main {margin-bottom:13px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; clear:both; width:956px; background: url("/images/layout/bg_main_nav.gif") repeat-y top left; border-left:solid 2px rgb(84,73,48); border-right:solid 2px rgb(84,73,48); }
.main-inside { clear:both; float:right; width:956px;}

.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:200px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }

.main-container {display:inline; margin-left:20px; float:left; width:736px; }

.main-content {display:inline;/*Fix IE floating margin bug*/; float:left; width:516px; margin:0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-subcontent {display:inline /*Fix IE floating margin bug*/; float:right; width:200px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

.copyright {position:relative;margin-left:200px;color:white; background-color:rgb(84,73,48);height:15px;width:756px;clear:both}

.footer { height:24px;z-index:1000; position:fixed; bottom:0; width:956px; border-top:solid 1px rgb(175,175,175); border-left:solid 2px rgb(84,73,48); border-right:solid 2px rgb(84,73,48);
	border-bottom:none; background:rgb(84,73,48); filter: alpha(opacity=80); opacity:0.8;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
	clear:both;}
.footer-content{z-index:1050; bottom:0; height:24px; position:fixed;  width:960px; background:transparent;
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

.sitemap {display:inline /*Fix IE floating margin bug*/; float:left; width:185px; margin:0 15px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

/* HEADER */
.header {width:960px; }
.header-top {width:960px;  height:120px;  margin-top:0; background:transparent url(/images/layout/head.jpg) top left; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-bottom {width:956px; height:27px; border-bottom:solid 1px rgb(84,73,48); background:url(/images/layout/bg_sub_nav.gif); border-left:solid 2px rgb(84,73,48); border-right:solid 2px rgb(84,73,48); border-top:solid 2px rgb(84,73,48);}

.topnav {white-space:nowrap /*IE hack*/; float:left; width:756px;  color:rgb(100,100,100); font-size:130%;} /*Color navigation bar normal mode*/
.topnav ul {z-index:100; margin:0; padding:0; list-style-type:none;}
.topnav ul li {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/;  position: relative; display:inline;}
.topnav ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:2.1em; line-height:2.1em; padding:0 15px 0 15px; text-decoration:none; font-weight:bold; font-family:"Times New Roman"; color: rgb(84,73,48); display:block;}
.topnav ul li a:hover {background-color:#f8e096;}
.topnav ul li ul {position:absolute; left:0; display:none; visibility:hidden; margin-top:0;}
.topnav ul li ul li a{white-space:normal; display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(252,231,164); font-weight:normal; color:rgb(100,100,100);} /*Color subcells normal mode*/

.downarrowclass {position:absolute; top:12px; right:7px;}
.ddshadow {position:absolute; left:0; top:0; width:0; height:0; background:silver;}
.toplevelshadow {opacity: 0.7; /*shadow opacity. Doesn't work in IE*/}
* html .topnav ul li a{ /*IE6 hack to get sub menu links to behave correctly*/ display: inline-block;}

.header-bottom .search {width:200px;  height:27px; background:url(/images/layout/search.jpg); float:right;}
.header-bottom .search .field { margin-left:8px; width:10.0em; }
.header-bottom .search .submit {margin-top:1px; width:3.0em; height:22px;}

.main-nav-menu {width:200px; font-family:"Times new roman"; border-bottom:solid 1px rgb(84,73,48); }
.main-nav-menu a.menuitem, .main-nav-menu a.menuitem:visited{display:block; min-height:2.0em /*Non-IE6*/; height:auto !important; height:2.0em /*IE6*/; line-height:2.0em; padding:0px 10px 0px 20px;  border-top: solid 1px rgb(190,110,60); text-decoration:none;  color:rgb(250,250,220); font-weight:bold; font-size:120%; position:relative /*fix statusicon*/; cursor:pointer /*fix cursor*/;}
.main-nav-menu a.menuitem:active, a.menuitem:focus { background:url(/images/layout/bg_sub_nav.gif);color:rgb(206,106,57);  }
.main-nav-menu a.menuitem:hover {text-decoration:none; color:rgb(253,222,74);}
.main-nav-menu div.submenu {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0.5em 10px 1em 20px; }
.main-nav-menu div.submenu ul {margin:0;}
.main-nav-menu div.submenu ul li {min-height:1.4em; line-height:1.4em; font-size:120%; margin:5px 0 0.2em 2px; padding:0 0 0 11px;}
.main-nav-menu div.submenu ul li a {display:block;  color:rgb(180,180,37); font-weight:normal;}
.main-nav-menu div.submenu ul li a:hover {background:transparent;  color:rgb(240,240,210); text-decoration:none;}
.main-nav-menu a.menuitem .statusicon {position:absolute; top:4px; right:10px; border:none;}

/* main-content */
.column1-unit {width:490px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px; min-height:200px /*IE6*/;}
.column2-unit-left {float:left; width:350px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right {float:right; width:350px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-left {float:left; width:137px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-middle {float:left; width:137px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:40px;}
.column3-unit-right {float:right; width:137px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

/* MAIN SUBCONTENT */
.subcontent-unit-border {width:200px; margin:0 0 0.1em 0; padding:0 0 5px 0; border:none;}

.footer-breadcrumbs {position:absolute; clear:both; width:660px; }
.footer-breadcrumbs ul {float:left; width:640px; list-style:none; padding:3px 0 0 15px; font-family:verdana,arial,sans-serif;}
.footer-breadcrumbs ul li {display:inline; padding:0 0 0 10px; background:transparent url(/images/layout/bg_bullet_arrow.gif) no-repeat 0 50%; font-weight:bold; color:rgb(140,210,70); font-size:100%;}
.footer-breadcrumbs ul a {color:rgb(255,255,255); text-decoration:none;}
.footer-breadcrumbs ul a:hover {color:rgb(140,210,70); text-decoration:underline;}

.footer-icon {position:absolute; width:200px; margin-left:680px; }
.footer-icon ul {float:left; padding:2px 10px 0 10px; border:solid 1px #997766;}
.footer-icon li {display:inline; list-style:none;}
.footer-icon li a {padding:0 0 0 0;}
.footer-icon a:hover {text-decoration:none;}
.footer-icon a img { border:none;}

.footer-flag {position:absolute; width:100px; margin-left:855px; }
.footer-flag ul {float:left; padding:5px 10px 0 0;}
.footer-flag li {display:inline; list-style:none;}
.footer-flag li a {padding:0 5px 0 0;}
.footer-flag a:hover {text-decoration:none;}
.footer-flag a img { border:none;}

#tvframe {width:510px; height:450px; background: url(/images/layout/tvframe.png) no-repeat;}
#media-container {padding-top:21px; padding-left:18px}
#media-container2 {padding-top:20px;}

/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, .header:after, .header-bottom:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after, .main-content div:after, .main-subcontent:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-border:after, .subcontent-unit-noborder:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
 p:after {content:"."; display:block; height:0; /*clear:both*/; visibility:hidden;}
.footer:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:490px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}

/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print {.header-top {width:954px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-breadcrumbs {width:954px; background:transparent;}}
@media print {.topnav {float:left; width:954px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:954px; padding-bottom:30px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:954px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}