html,body{

	width:100%;

	height:100%;

	margin:0;

	padding:0;

}

body {

	font-size:0.625em;

	background-image:url(../img-design/site-bg.png);

	background-position:top;

	background-repeat:repeat-x;

	background-color:#EAEADB;

}
img, div { behavior: url(assets/iepngfix.htc) } 
img {

	border:none;

}

p,div,tr,td,span,a,pre{

}

body,p,div,tr,td,span,a,pre{

	font-family:Arial, Helvetica, sans-serif;

	color: #000000;

	text-decoration:none;

}

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{

	color:#000000;

	margin: 0;

	padding: 0;

	padding-bottom:10px;

	font-weight:bold;

}

h1,h1 a{

	font-size:1.75em;

}

h2,h2 a{

	font-size:1.6em;

}

h3,h3 a{

	font-size:1.25em;

}

h4,h4 a{

	font-size:1em;

}

p{

	margin: 0px 10px;

	padding:0;

}

.align-left{

	text-align:left;

}

.align-right{

	text-align:right;

}

.align-justify{

	text-align:justify;

}

.align-center{

	text-align:center;

}



.float-left{

	float:left;

}

.float-right{

	float:right;

}

.float-clear{

	clear:both;

}

.padding-30{

	padding: 0 30px;

}

.text {

	text-align: justify;

	line-height: 1.4em;

	font-size:1.4em;

}

.text a, .text a:link, .text a:visited,a {

	color: #3d6795;

	text-decoration: none;

}

.text a:hover {

	color: #09C;

}

.text-black{

	color:#000000;

}

.text-white{

	color:#ffffff;

}

.text-footer {

	color: #000000;

	font-size:1.2em;

}

.text-footer a, .text-footer a:link, .text-footer a:visited {

	color: #000000;

	text-decoration: none;

}

.text-footer a:hover {

	color: #999999;

}

.formInput{

	margin: 5px 10px;

	border:1px #666666 dashed;

	text-align:right;

	padding:5px;

	color:#666666;

}

.formInput label{

	width: 170px;

	float:left;

}

.formSubmit {

	text-align:right;

}

.searchbox{

	padding: 0px 20px;

}

.infobox{

	border:1px solid #E2C822;

	background-color:#FFF9D7;

	padding:8px;

	font-size:1em;

	color:#000000;

	text-align:center;

}

.errorBox-right{

	padding: 4px 0px 4px 5px;

	background-image:url(../img-other/errorArrow-right.gif);

	background-repeat:no-repeat;

	color:#ffffff;

	font-weight:bold;

	position:absolute;

	z-index:1000000;

}

.errorBox-left{

	padding: 4px 5px 4px 0px;

	background-image:url(../img-other/errorArrow-left.gif);

	background-position:right;

	background-repeat:no-repeat;

	color:#ffffff;

	font-weight:bold;

	position:absolute;

	z-index:1000000;

}



#container{

	background-image:url(../img-design/container_bg.jpg);

	background-repeat:no-repeat;

	width:980px;

	margin:0 auto;

	position:relative;

}

#header{

	background-image:url(../img-design/header.jpg);

	background-repeat:no-repeat;

	width:980px;

	height:160px;

	position:relative;

}

#header a{

	color:#005120;

}

#header a:hover{

	color:#000000;

}

#header-inner{

	position:absolute;

	right:60px;

	bottom:5px;

}

#footer{

	text-align:center;

	padding:10px;

}

#content-main{

	padding:10px 10px 10px 50px;

	width:570px;

}

#content-side{

	width:310px;

	padding: 10px 20px;

}

#content-main-larger{

	padding:10px 10px 10px 50px;

	width:920px;

}


.side-box-header{

	width:300px;

	height:45px;

}

.side-box-inner{

	background-image:url(../img-design/side-repeat.png);

	background-repeat:repeat-y;

	width:300px;

}

.side-box-content{

	background-image:url(../img-design/side-inner-bg.png);

	background-repeat:no-repeat;

	width:256px;

	margin: 0px 12px 0px 12px;

	padding: 0px 10px 10px 10px;

}

.side-box-footer{

	background-image:url(../img-design/side-footer.png);

	width:300px;

	height:10px;

	margin-bottom:20px;

}