/* CSS Document */

/*  Global definitions */

* { margin:0; padding:0;}
body {	background: #f9f9f9;}

body,table,td,th,tr,form,input,select,textarea,div,p {
	font-family: Arial, Verdana, Times New Roman;
	font-size:12px;
	color: #000000;
} 


a {
	color: #000066;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

div, table, p { position:relative; text-align:left;}
div {display:block;}

#right {width:230px; float:right; padding-top:3px;}
#main {margin-right:230px; text-align:center;}
#mainHolder {background:#ffffff; text-align:center;}
#mainRight {width:100%; height:100%;}
#mainRight div {margin:3px;}
#rightContent {margin:3px; border:1px solid #ccc;} 
#rightContent div {margin:3px;}
#mainContent {width:730px; height:500px; background:#ffffff; text-align:left; margin-left:20px;}
#mainHeader {height:16px; margin:2px;}
#headerLinks {text-align:center; margin-right:70px;}
#topLangs {float:right; width:75px;}
#topBanners { height:100px; background:#ffffff;}
#topBanner {padding-left:120px;}
#topMapLink {position:absolute; top:0; right:0; display:none;}
#wickyLink { height:16px; text-align:center; margin-top:2px;}
#mapSwitch {float:right; width:165px;}
#banContent {margin-right:165px; padding-top:15px;}

#theCounter { border:0;}

.alignCenter {text-align:center;}

.floatsHolder {height:100%;} /* Fix for IE floats bug */
.allclear {clear:both;}

#catMenu { padding:3px; left:0; top:0; display:block; font-size:14px; width:224px;}
#catMenu .title {font-size:14px;}
#catMenu .catDrop {display:none; background:#efefef;}
#catMenu .catDropA {display:block; background:#efefef; width:224px; position:relative;}
a.mnu { display:block; position:relative; margin:3px; width:210px; height:20px; padding:2px;}
a.mnu:hover { text-decoration:none; background: #FFCC00;}

a.itemDrop { display:block;margin-left:3px;}
.catItem { background:#ffea7b; padding:2px; margin:0px;}
.div_item {display:none;}
.itemBg {background:#efefef;}
div.ruler {height:1px; background:#333333; overflow:hidden;}

.orangeTitle {background:#ffce0c; padding:2px;}


#mTop { background:url(../images/main/header.jpg) no-repeat; height:85px;}
#mTopBanner {width:468px; height:60px; overflow:hidden; float:right; margin-top:15px; margin-right:15px;}

#mMenu {margin:0px 2px 0px 2px; /*border-top:1px solid #f0efec;*/ text-align:left; height:30px; padding-top:5px;}
#langs	{position:absolute; height:20px; width:60px; right:-8px; top:8px; vertical-align:middle;}
#mapLinks {position:absolute; left:5px; top:0px; width:165px; z-index:100; border:1px solid #ccc;}

/* .npr { position:absolute; left:-5000px; top:300px; } */
