body {
	margin-top: 0px;
	margin-bottom: 5px;
	background-color: #CCCC99; /*#fbf0d3;*/
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	font-family: Arial, Verdana, tahoma, Helvetica, sans-serif;
	font-size: 12px;
}

td,th {
	font-family: Arial, Verdana, tahoma, Helvetica, sans-serif;
	font-size: 12px;
}

p {
	text-align: justify;
	font-family: Arial, Verdana, tahoma, Helvetica, sans-serif;
}

/* for input fields */
input,select,textarea {
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
}

input:focus,select:hover,textarea:hover {
	font-weight: normal;
	color: #000000;
	border: green solid 1px;
	/*background-color: yellow;*/
}

option {
	font-weight: normal;
	color: #000000;
}

ul,li {
	list-style: square;
	margin-top: 2px;
}

legend {
	background-color: gray;
	color: #FFFFFF;
	height: 20px;
	padding: 4px 6px 4px 6px;
	font-size: 12px;
	font-weight: bold;
}

fieldset {
	border: 1px solid green;
}

img {
	border: 0px;
}

p {
	text-align: justify;
}

.line {
	background-color: #005DB3;
	height: 1px;
	width: 100%;
}

.menubottom { /*background: url(right.png) no-repeat right center;*/
	background-color: #005DB3;
	height: 20px;
	color: #FFFFFF;
}

.datatable {
	border: 1px solid #005DB3;
}

.submenu {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: center;
}

.bullet {
	margin-top: 5px;
	/*list-style-type: square;*/
	list-style-image: url(right51.gif);
}

.submenu {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	background-color: #FF8000;
	height: 20px;
}

.label {
	font-weight: normal;
	text-align: right;
}

.label2 {
	font-weight: bold;
	text-align: left;
}

.box-main {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	/*border : 1px solid #FAA411;*/
}

.box {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #87887F; /*#ff3399;*/
}

.msgbox {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #87887F; /*#ff3399;*/
	background-color: yellow;
}

.input-button,.input-button:hover,.input-button:focus { /*font-weight: Bold;
	color: #FFFFFF;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	background-color: #6699CC; gray #E10507, #FAA411;
	*/
	padding: 2px 4px;
	border: outset 1px #000;
	background: #999;
	color: #000;
	font-weight: bold;
}

.input-button2 {
	font-size: 11px;
	font-weight: Bold;
	color: #FFFFFF;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	background-color: #87887F; /* #E10507, #FAA411;*/
}

.error {
	color: red;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

.error-bold {
	color: red;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.error12b {
	color: red;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.info-bold {
	color: green;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.info12b {
	color: green;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.info14 {
	color: green;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
}

.info14b {
	color: green;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

.table-border {
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
}

.border {
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
}

.default-white {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

.default-white-bold {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

.white12b {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.white14b {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

.td-bgcolor {
	background-color: #F9F6ED;
	/*background-color: #D1E9FF;*/
	font-weight: bold;
}

.subtitle {
	color: blue; /*#f4b156; #700402; blue;*/
	font-weight: bold;
}

.must {
	color: red;
	font-weight: bold;
	font-size: 12px;
}

.orange-12 {
	color: #FF6600;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}

.orange-12b {
	color: #FF6600;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.orange-14 {
	color: #FF6600;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
}

.orange-14b {
	color: #FF6600;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

.bluebox {
	border: 1px solid #0066FF;
}

.bluebox-title {
	height: 30px;
	background-color: #0066FF;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.greenbox {
	border: 1px solid #009966;
}

.greenbox-title {
	height: 30px;
	background-color: #009966;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.orangebox {
	border: 1px solid #FF6600;
}

.orangebox-title {
	height: 30px;
	background-color: #FF6600;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.sponsor-box {
	border: 1px solid #FF4400;
}

.sponsor-heading {
	height: 20px;
	background-color: #FF4400;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

.bluebox {
	border: 1px solid #0066FF;
}

.alt1 {
	background-color: #FFFFFF;
}

.alt2 {
	background-color: #EAFBC5; /*#EEEBDA;*/
}

/* ------ Breadcrum */
#breadcrumb {
	font: 11px Arial, Helvetica, sans-serif;
	background-image: url('bc_bg.png');
	background-repeat: repeat-x;
	height: 30px;
	line-height: 30px;
	color: #9b9b9b;
	border: solid 1px #cacaca;
	width: 100%;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

#breadcrumb li {
	list-style-type: none;
	float: left;
	padding-left: 10px;
}

#breadcrumb a {
	height: 30px;
	display: block;
	background-image: url('bc_separator.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
	text-decoration: none;
	color: #454545;
}

.home {
	border: none;
	margin: 8px 0px;
}

#breadcrumb a:hover {
	color: #35acc5;
}

.mainmenu {
	background-image: url(back.jpg);
	height: 32px;
	font-weight: bold;
	font-size: 11pt;
	text-decoration: none;
	color: #000000;
		
}

.mainmenulink {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}

.mainmenulink:HOVER {
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	color: #000000;
}

.mainmenu2 {
	/*background-image: url(back.jpg);
	height: 32px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;*/	
}


#menudiv {
	float: left;
	font: normal 14px 'Trebuchet MS', 'Arial';
	margin: 0;
	padding: 0;
}

#menudiv a {
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	float: left;
	padding: 0 3px 0 3px; /* left 3 px because of left.png image */
}

#menudiv a:hover {
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	float: left;
	padding: 0 3px 0 3px; /* left 3 px because of left.png image */
	background: url(left.png) no-repeat left center;
}

#menudiv a span {
	display: block;
	float: none;
	padding: 0 10px 0 7px;
}

#menudiv a:hover span {
	background: url(right.png) no-repeat right center;
	display: block;
	float: none;
	padding: 0 10px 0 7px;
}