/* M A S T E R */
#master_wrapper { width:1070px;height:auto;margin:10px auto 0 auto; }
#master_wrapper_top {
   background:transparent url("../images/bg_wrapper_top.png") no-repeat;
   width:1070px;height:10px;overflow:hidden;
}
#master_wrapper_mid {
   background:transparent url("../images/bg_wrapper_mid.png") repeat-y;
   width:1046px;height:auto;padding:0 12px;
}
#master_wrapper_bot {
   background:transparent url("../images/bg_wrapper_bot.png") no-repeat;
   width:1070px;height:17px;overflow:hidden;
}

/* T O P */
#top {
   background:url("../images/bg_top.png") repeat-x;
   width:auto;height:31px;overflow:hidden;
}

#topmenu { position:absolute;width:844px; }

#topmenu ul { padding:0;margin:0;list-style:none;z-index:500; }
#topmenu ul li { white-space:nowrap;display:block; }
#topmenu > ul { position:relative; }
#topmenu > ul li { float:left;position:relative; }
#topmenu ul li a, #topmenu ul li a:visited {
   display:block;font-size:12px;color:#004E80;height:31px;padding:0 10px;
   line-height:30px;text-decoration:none;text-align:center;
}
#topmenu ul li:hover > a { color:#0077C3; }
#topmenu ul li ul { display:none;background:#D9D9D9;border:1px solid #7ECDFF;margin-top:-1px; }
#topmenu > ul > li > ul { border-top:none;margin-top:0; }
#topmenu ul li:hover > ul { display:block; }
#topmenu ul li li { display:block;width:100%; }
#topmenu ul li li:hover { background:#D0DFEA; }
#topmenu > ul li:hover > ul { position:absolute;top:0;left:100%; }
#topmenu > ul > li:hover > ul { left:0;top:31px; }

/* H E A D E R */
#header {
   background:url("../images/bg_header.png") repeat-x;
   width:auto;height:150px;overflow:hidden;margin:2px 0 0 0;
}

#logo { width:200px;height:150px;overflow:hidden;float:left; }
#banner {
   float:left;width:634px;height:150px;overflow:hidden;padding:0 3px;margin:0 3px;
   background:transparent url("../images/bg_banner.gif") no-repeat;
}
#login { width:200px;height:150px;overflow:hidden; }

/* C O N T A I N E R */
#container {
   width:100%;height:auto;min-height:50px;margin:0 0 0 0;
   background:url("../images/bg_container.gif") repeat-y;
}




#content { width:auto;height:auto;overflow:hidden;padding:10px; }











.sidebar_top,
.sidebar_bot {
   width:204px;height:7px;overflow:hidden;
}

.sidebar_top { background:url("../images/bg_sidebar_top.png") no-repeat; }
.sidebar_mid {
   background:url("../images/bg_sidebar_mid.png") repeat-y;
   width:auto;height:auto;min-height:50px;padding:0 2px;
}
.sidebar_bot { background:url("../images/bg_sidebar_bot.png") no-repeat; }


#left { width:204px;height:auto;min-height:50px;float:left; }

#center { float:left;width:638px;height:auto;min-height:50px; }


#tools {
   background:#DDDDDD url("../images/bg_tools_box.png") repeat-x;
   width:638px;height:47px;overflow:hidden;padding:7px 0 0 0;
   border-bottom:1px solid #999999;
}



#right { width:204px;height:auto;min-height:50px;float:left; }



/* C O N T E N T */
.button {
   display:inline;border:1px solid #666666;
   background:#BFBFBF url("../images/bg_button.png") repeat-x;
   text-align:center;vertical-align:middle;margin:0;
   padding:1px 3px 1px 3px;font-size:13px;color:#666666;
}

.button:hover {
   background:#D7D7D7 url("../images/bg_button_over.png") repeat-x;
   color:#999999;border-color:#999999;cursor:pointer;
}



.titlebox {
   background:url("../images/bg_titlebox.png") no-repeat;
   width:180px;height:25px;line-height:25px;vertical-align:middle;
   color:#C1E1FF;text-align:right;font-size:14px;padding:0 5px;
}

#right .titlebox { text-align:left; }


.navbox,
.contbox { padding:0 5px 10px 5px; }

.navbox_content_top,
.contbox_top { background:#333333;height:2px;width:auto;overflow:hidden; }

.navbox_content_bot,
.contbox_bot { width:auto;height:15px;overflow:hidden;background:url("../images/bg_box_bottom.png") no-repeat; }

.navbox_content,
.contbox_content { background:#777777;color:#DDDDDD; }

.navbox_content ul { padding:0;margin:0;list-style:none; }
.navbox_content ul li { white-space:nowrap;display:block; }
.navbox_content > ul { position:relative; }
.navbox_content > ul li { position:relative;border-bottom:1px solid #888888; }
.navbox_content ul li a, .navbox_content ul li a:visited {
   display:block;font-size:12px;color:#FFFFFF;height:26px;padding:0 10px;
   line-height:25px;text-decoration:none;text-align:center;
}
.navbox_content ul li:hover > a { color:#CCCCCC;background:#666666; }
.navbox_content ul li ul { display:none;background:#D9D9D9;border:1px solid #999999; }
.navbox_content ul li ul { border-bottom:none; }
.navbox_content ul li:hover > ul { display:block; }
.navbox_content ul li li { display:block;width:100%; }
.navbox_content ul li li a { color:#777777; }
.navbox_content ul li li:hover { background:#D0DFEA; }
.navbox_content > ul li:hover > ul { position:absolute;top:-1px;left:100%; }
.navbox_content > ul > li:hover > ul { left:100%;top:-1px; }

#right .navbox_content > ul li:hover > ul { left:-100%;right:100%; }
#right .navbox_content > ul > li:hover > ul { left:-100%; }




.contbox {}
.contbox_top {}
.contbox_content { border-bottom:1px solid #999999; }
.contbox_bot {}

.contbox_spacer {
   width:auto;height:20px;overflow:hidden;margin:5px 0;display:block;
   background:url("../images/contspace.png") repeat-x;
}



/* M O D U L E S */

#login .mod_login_box { margin:25px auto 0 auto; }

#tools .mod_search_box { margin:14px auto 0 auto;width:310px; }


