/*
Note: a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective!!
Note: a:active MUST come after a:hover in the CSS definition in order to be effective!!
a:link {color: #FF0000}
a:visited {color: #00FF00}
a:hover {color: #FF00FF}
a:active {color: #0000FF}
*/

body {
    background: #CCCC99;
	background:url(images/bak0.jpg) #323F50 center repeat-y ;
	/*background-position:0px 136px; */
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px 0px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}
.line1 {
height:6px; margin:10px 0px 10px 0px; background-image:url(images/line1.jpg); background-repeat:repeat-x
}
.line2 {
height:1px; margin:10px 0px 10px 0px; overflow:hidden; background-color:#CCCCCC
}
.highlight { background: #FFFF40; }

#maincontainer {
width:900px; 
margin:0px auto; 
padding:0px;
background:#FFFFFF;
/*
background:url(images/head1.jpg) repeat-x #FFFFFF;
background-position:0px 136px;
*/
border-width:0px 2px 2px 2px;
border:#04486B solid;  position:relative
}
#contentcontainer{
padding:0px 30px 30px 30px;
}
/*
#menu {
	font-size:14px;
	color:#CCCCCC;
	margin-left:0px;
	position: absolute;
	left: 430px;
	top: 113px;
	width: 450px;
}
*/
#menu {
	font-size:14px;
	color:#1E4F6F;
	padding-right:77px;
	margin-top:79px;

}
.headline1 {
	border:#E0E0E0 solid; 
	border-width:0px 1px 2px 0px;
	height:22px;
	padding:4px 0px 0px 4px;
	font-size:15px;
	color:#000;
	background:#FFA74F;
}
.headline {
	border:#E0E0E0 solid; 
	border-width:0px 0px 2px 0px;
	height:25px;
	padding:4px 0px 0px 4px;
	font-size:16px;
	color:#000;
	;
}

#menu a {color:#FFFFFF; text-decoration:none}
#menu a:link {color:#FFFFFF; text-decoration:none}
#menu a:visited {color: #FFFFFF; text-decoration:none}
#menu a:hover {color:#FBD275; font-weight:bold; text-decoration:none}

.label1 {font-weight:bold; color:#1E4F6F; font-size:14px}
.label2 {font-weight:bold; color:#1E4F6F; font-size:15px}
.intro1 {font-family: serif;font-weight:regular; color:#1E4F6F; font-size:17px; border-left:5px #FF9900 solid; padding-left:10px; margin-top:30px}
.intro2 {font-family: serif;font-weight:regular; color:#1E4F6F; font-size:16px; border-left:5px #FF9900 solid; padding:0px 0px 0px 10px; margin-bottom:10px}
.intro3 {font-family: serif;font-weight:regular; color:#1E4F6F; font-size:17px; border-left:5px #FF9900 solid; padding:0px 0px 0px 10px; margin-bottom:10px}


.review1 {font-family: serif;font-weight:regular; color: #FF0000; font-size:17px; border-left:5px #FBD275 solid; padding-left:10px; margin-top:30px}
.confirmGood {font-family: serif;font-weight:regular; color: #333399; font-size:17px; border-left:5px #FBD275 solid; padding-left:10px; margin-top:30px}
.confirmBad {font-family: serif;font-weight:regular; color: #FF0000; font-size:17px; border-left:5px #FBD275 solid; padding-left:10px; margin-top:30px}

ol {margin:0px 15px 0px 22px; padding:10px 10px 5px 15px}
ol li { list-style-type: upper-alpha}
ol ol li{ list-style-type:decimal}
ol ol ol li{ list-style-type:lower-alpha}

.li01 {font-size:16px; margin:10px 10px 0px 0px}

#footer
{
/*width:845px; */
padding:0px 30px 10px 0px; text-align:right; background:#10A297;
}


.overlay1 {
	  background: #CCCCCC;
	  filter:alpha(opacity=30);
	  height:100%;
	  -khtml-opacity:0.8;
	  -moz-opacity:0.8;
	  opacity:0.8;
	  text-shadow:0 0 0 #000;
	  /*width:50%;*/
	}
.errMsg {color:#FFFFFF; background:#CC3333; font-size:14px; font-weight:bold; padding:10px; overflow:hidden; visibility:hidden}
.errMsg1 {color:#CC3333; border:#CC3333 1px solid; visibility:hidden}	
li {padding:0px; margin:0px; margin-bottom:10px}