



/* ==================== top menu ==================== */

.country {padding: 0; margin-right: 10px; margin-top: 0; margin-bottom: 0; margin-left: 0; font-size: 12px; color: #81b737}
.menubar {list-style-type: none; margin: 0; padding: 0; } 
.topitem {font-weight: normal; float: left; display: block; height:34px;} 
.topitem a, .topitem a:visited {font-weight: bold; font-size: 11px; color: #000000; background: url('images/button_on.gif') repeat; text-align: center; padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:0px; display: block; text-decoration: none; }
.topitem a:hover {font-weight: bold; color: #a7b8bb; background: url('images/button_off.gif') repeat; display: block; text-decoration: none; padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:0px } 
.selected  {font-weight: normal; background: #afaea9  }



/* ==================== flyout menu ==================== */

/* ==================== flyout menu ==================== */

ul.submenu {list-style-type: none; position: absolute; margin: 0; padding: 0; display: none; width: 170px;  } 
ul.submenu li {padding: 0; margin: 0; font-size: 11px; text-align: left;} 
ul.submenu li a, ul.submenu li a:visited{padding: 3px 3px 3px 16px; color: #000; background-image: none; text-align: left; font-weight: normal; border: 1px solid #ebebeb; text-decoration: none; margin: 0;} 
ul.submenu li a:hover {padding: 3px 3px 3px 16px; text-decoration: none; background-image: none; background: #fff; color: #000; font-weight: normal; border: 1px solid #6eb841; } 
li:hover ul, li.over ul {margin: 0; padding: 4px; display: block; background: #ebebeb; border: 1px solid #afaea9;} 

#dmenu li>ul {top: auto; left: auto;}
/* ========================= legacy style tags ============================== */


/* ========================= div rounded corner boxes ============================== */
.rbcontainer{
	width: 300px;
}
.rbroundbox {
	width: 287px;
	background: url(images/divbox_bk.gif) repeat;
}
.rbtop div {
	width: 287px;
	height: 23px;
	background: url(images/divbox_top.gif) no-repeat top left;
}
.rbbottom div {
	width: 287px;
	height: 23px;
	background: url(images/divbox_bottom.gif) no-repeat bottom;
}
.rbcontent{
	margin-left: 7px;
	margin-right: 7px;
	padding-left: 7px;
	padding-right: 7px;
	text-align: left;
	vertical-align: text-top;
	font-size: 11px; 
	color: #595959; 
	line-height: 17px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	width: 90%;
}

.rbbigcontainer{
	width: 575px;
}
.rbbigbox {
	width: 550px;
	background: url(images/divbox_big550_bk.gif) repeat;
}
.rbbigtop div {
	width: 550px;
	height: 23px;
	background: url(images/divbox_big550_top.gif) top left;
}
.rbbigbottom div {
	width: 550px;
	height: 23px;
	background: url(images/divbox_big550_bottom.gif)  no-repeat bottom;
}
.rbbigcontent{
	margin-left: 7px;
	margin-right: 7px;
	padding-left: 7px;
	padding-right: 7px;
	text-align: left;
	vertical-align: center;
	font-size: 11px; 
	color: #595959; 
	line-height: 23px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	width: 90%;
}
.required{
	font-weight: bold;
	text-align: left;
	vertical-align: text-top;
	font-size: 13px; 
	color: #de9d45; 
	line-height: 23px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
}
.rborangetitle:link { text-align: left; font-size: 15px; color: #de9d45; line-height: 21px; font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif; font-weight: normal;}
.rborangetitle:hover { text-align: left; font-size: 15px; color: #00aeef; line-height: 21px; font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif; text-decoration: underline; font-weight: normal; }
.rborangetitle:visited { text-align: left; font-size: 15px; color: #de9d45; line-height: 21px; font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;  font-weight: normal;}
.rborangetitle:active { text-align: left; font-size: 15px; color: #de9d45; line-height: 21px; font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;  font-weight: normal;}

.rbbluetitle{
	font-weight: bold;
	text-align: left;
	vertical-align: text-top;
	font-size: 15px; 
	color: #6c898e; 
	line-height: 23px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
}

.suborangetitle{
	font-weight: normal;
	text-align: left;
	vertical-align: text-top;
	font-size: 13px; 
	color: #de9d45; 
	line-height: 23px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
}
.sublightbluetitle{
	font-weight: normal;
	text-align: left;
	vertical-align: text-top;
	font-size: 17px; 
	color: #33abff; 
	line-height: 23px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
}


.rbfullcontainer{
	width: 790px;
}
.rbfullbox {
	width: 725px;
	background: url(images/divbox_big725_middle.gif) repeat;
}
.rbfulltop div {
	width: 725px;
	height: 23px;
	background: url(images/divbox_big725_top.gif) top left;
}
.rbfullbottom div {
	width: 725px;
	height: 23px;
	background: url(images/divbox_big725_bottom.gif)  no-repeat bottom;
}

.rbhugecontainer{
	width: 1015px;
}
.rbhugebox {
	width: 1015px;
	background: url(images/divbox_big1015_bk.gif) repeat;
}
.rbhugetop div {
	width: 1015px;
	height: 23px;
	background: url(images/divbox_big1015_top.gif) top left;
}
.rbhugebottom div {
	width: 1015px;
	height: 23px;
	background: url(images/divbox_big1015_bottom.gif)  no-repeat bottom;
}