/* markup for the topmenu */
#topmenu {
	position: absolete;
	z-index: 100;
	margin:4px 0 0 20px;
	padding:0;
	list-style: none;
}
#topmenu ul { 
	padding: 0; 
	margin: 0; 
	list-style: none;
} 

#topmenu a { 
	display: block;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 18px;
	padding-right: 18px;
	color: #FFF;
	font-weight: bold;
	font-size:11px;
	text-decoration: none;
} 

#topmenu a:hover { 
	display: block;
} 

#topmenu li { 
	float: left;
}

#topmenu li ul {
	position: absolute;
	left: -999em; 
	width: 186px;
	background-color: #F9B35D;
	border: 0px #F79621 solid;
	margin-left: -1px;
	z-index: 300;
} 

#topmenu li ul a {
	width: 150px;
	color: #FFF;
	line-height: 15px;
}
* html #topmenu li ul a { width:186px; }

#topmenu li ul li.sub {
	background-image: url('../images/arrow.gif');
	background-repeat: no-repeat;
	background-position: right;
}

#topmenu li ul a:hover { 
	display: block;
	background-color: #F79621;
	color: #FFFFFF;
}

#topmenu li ul li.sub a:hover { 
	background-image: url('../images/arrowh.gif');
	background-repeat: no-repeat;
	background-position: right;
}

#topmenu li ul li.sub ul a:hover { 
	background-image: none;
}

#topmenu li:hover ul, #topmenu li.sfhover ul { 
	left: auto;
}

#topmenu li:hover ul ul, #topmenu li:hover ul ul ul, #topmenu li.sfhover ul ul, #topmenu li.sfhover ul ul ul { 
	left: -999em;
	margin-left: 186px;
	margin-top: -19px;
} 

#topmenu li:hover ul, #topmenu li li:hover ul, #topmenu li li li:hover ul, #topmenu li.sfhover ul, #topmenu li li.sfhover ul, #topmenu li li li.sfhover ul {
	left: auto; 
}

/* LEFT MENU */
#menu2 {
	padding: 0 1px 0 0;
	float:right;
	clear:both;
}

#menu2 ul {
	list-style-type: none;
	padding:0;
	margin:0;
}

#menu2 li {
	margin:0;
	display:block;
	clear:both;
	float:left;
}

li.menu2-1-no, li.menu2-1-act {
	font-size: 11px;
	font-weight:bold;
	text-align: right;
}

li.menu2-1-no a:link, li.menu2-1-no a:visited, li.menu2-1-no a:hover {
	display:block;
	background: #105992;
	width:162px;
	height: 20px;
	color:white;
	text-decoration: none;
	padding:4px 8px 0 0;
	margin: 0 0 1px 0;
}

* html li.menu2-1-no, * html li.menu2-1-act { width:170px; height:25px; border-bottom:1px solid white; background:#6EA0F9;} /* IE6 fix */

li.menu2-1-act a:link, li.menu2-1-act a:visited, li.menu2-1-act a:hover {
	display:block;
	background: #6EA0F9;
	width:162px;
	height: 20px;
	color:white;
	text-decoration: none;
	padding:4px 8px 0 0;
	margin: 0 0 1px 0;
}

li.menu2-1-no a:hover  {
	color: #B6CFFC;
}

ul li.menu2-2-no, ul li.menu2-2-act {
	font-size: 10px;
	font-weight:bold;
	text-align: right;
}

ul li.menu2-2-no a:link, ul li.menu2-2-no a:visited{
	display:block;
	background: #B6CFFC;
	width:162px;
	height:16px;
	color:white;
	text-decoration: none;
	padding: 4px 8px 0 0;
	margin: 0 0 1px 0;
}

* html ul.second { border-top:1px solid #fff;  }
* html ul li.menu2-2-no a:link, * html ul li.menu2-2-act a:link, * html ul li.menu2-2-no a:visited, * html ul li.menu2-2-act a:visited{ width:170px; padding-bottom:4px; background:#B6CFFC;  } /* IE6 fix */
* html ul li.menu2-2-no a:hover, * html ul li.menu2-2-act a:hover{ width:170px; padding-bottom:4px; background:#6EA0F9;} /* IE6 fix */

li.menu2-2-no a:hover  {
	background: #6EA0F9;
}
/* RIGHT COLUMN */
#rightcolumn { 
	position:relative;
	float:left;
	overflow: hidden;
	width:225px;
}

#rightcolumn a.rightlink, #rightcolumn a.rightlink-middle {
	background:#359ccf url('../images/button-right.gif') no-repeat left center;
	position:relative;
	float:left;
	clear:both;
	width:213px;
	padding: 6px 0 0 54px;
	color:#FFF;
	text-decoration:none;
	border-bottom:1px solid white;
	font-size: 12px;
	font-weight: bold;
}
#rightcolumn a.rightlink { height: 35px; }
#rightcolumn a.rightlink-middle { height: 34px; }
* html #rightcolumn a.rightlink {
	height: 42px;
	width:225px;
}

* html #rightcolumn a.rightlink-middle{
	height:41px;
	width:225px;
}

#rightcolumn a.rightlink:hover, #rightcolumn a.rightlink-middle:hover {
	background:#3478cf url('../images/button-right.gif') no-repeat left center;
	text-decoration:none;
}

#mslogo { margin-right:12px;}

/* Search Box */
#searchbox {
	position:relative;
	float:right;
}
.tx-macinasearchbox-pi1 { margin: 2px 0 0 0; padding:0; }

* html #searchbox { margin-top: 2px; }

.tx-macinasearchbox-pi1 input {
	float:left; 
	background:transparent;
	margin:0;
	padding:0;
	border:0px;
}
.tx-macinasearchbox-pi1 input.submit {
	color:white;
	font-weight:bold;
	font-size:11px;
	margin:2px 4px 0 0;
	cursor:pointer;
}
.tx-macinasearchbox-pi1 input.input {
	/*border:1px solid green;*/
	background:url('../images/searchbar.jpg') no-repeat center center;
	height:18px;
	width:117px;
	padding: 3px 0 0 12px;
	margin:0 4px 0 0;
	font-size:9px;
	color:gray;
}

/* Default Tables */

table, tr, td { font-size:9px; }
.default-table {  
	background:#F7941D; 
	border:1px solid #F7941D;
	border-collapse: collapse;
	border-spacing:0;
	width:80%;
}
.default-table caption { color: #F7941D; font-weight:bold; }
.default-table thead { border:1px solid #F7941D; color:white; }
.default-table th { padding:4px; }
.default-table, .default-table tr { padding:0; margin:0;}
.default-table td { }
.default-table tbody td { padding:4px; margin:0; background:white; border:0px dotted #F7941D; }
.default-table .tr-even td { background:#F9B35D; }

.default-table2 {  
	background:#6EA0F9; 
	border:1px solid #6EA0F9;
	border-collapse: collapse;
	border-spacing:0;
	width:80%;
}
.default-table2 caption { color: #6EA0F9; font-weight:bold; }
.default-table2 thead { border:1px solid #6EA0F9; color:white; }
.default-table2 th { padding:4px; }
.default-table2, .default-table2 tr { padding:0; margin:0;}
.default-table2 td { }
.default-table2 tbody td { padding:4px; margin:0; background:white; border:1px dotted #6EA0F9; }
.default-table2 .tr-even td { background:#B6CFFC; }

/* Default Content */
#content h1 {
	font-size:12px;
}

#content h2 {
	font-size:11px;
	margin: 0;
}

.csc-linkToTop { 
	text-align:right; 
	background:url(../images/arrow_up.gif) no-repeat center right;
	padding-right: 10px;
}

/* Button CSS */
a.lblue1,a:visited.lblue1, a.lblue2, a.lblue3, a.lblue4, a.orange1, a:visited.orange1, a.orange2, a.orange3, a.orange4 {
	display: block;
	width: 218px;
	height: 44px;
	line-height: 40px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-decoration:none;
} 
a.lblue1 { background:url(../images/button-lblue2.gif) no-repeat center center; }
a.lblue2 { background:url(../images/button-lblue2.gif) no-repeat center center; }
a.lblue3 { background:url(../images/button-lblue3.gif) no-repeat center center; }
a.lblue4 { background:url(../images/button-lblue4.gif) no-repeat center center; }
a.orange1 { background:url(../images/button-orange2.gif) no-repeat center center; }
a.orange2 { background:url(../images/button-orange2.gif) no-repeat center center; }
a.orange3 { background:url(../images/button-orange3.gif) no-repeat center center; }
a.orange4 { background:url(../images/button-orange4.gif) no-repeat center center; }

#rightcolumn td{ background:white; }
#rightcolumn .bodytext { font-size: 10px; }

input#captchaResponse {margin-left:120px;padding:10px 0px 0px 10px;}

