/********************************************
* CSS DOCUMENT - Global 
********************************************/

	body {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 76%;
		height: 100%;
		background-color: #fff;
		background-image: url("../images/bg.gif");
    	background-repeat: repeat-x;
		background-position: left top;
		color: #333333;
		margin: 0;
		padding: 0;
	}
	
	a {
		color: #0049a0;
		text-decoration: none;
	}
	
	a:hover {
		color: #00adc4;
		text-decoration: underline;
	}
	
	form {
		margin: 0;
		padding: 0;
		display: inline;
	}
	
	img {
		border: 0;
	}
	
	html { 
		height: 100%;
		margin-bottom: 20px;
	}
	
	.hide {
		display: none;
	}
	
/********************************************
* LAYOUT
********************************************/
	
	div.wrap {
		width: 950px;
		margin: 0 auto;
	}
	
	div.maincontainer {
		width: 930px;
		min-height: 300px;
		background-color: #fff;
		padding: 0 10px 10px 10px;
		float: left;
	}
	
	/* Fix for IE-win \*/
		* html div.maincontainer {height: 300px;}
	/* End Fix for IE-win */
	
/********************************************
* HEADER
********************************************/
	
	div.header {
		width: 930px;
		height: 130px;
		background-image: url("../images/header_bg.gif");
    	background-repeat: no-repeat;
		background-position: left top;
		padding: 0 0 10px 0;
		float: left;
	}
	
	div.header .headercol1 {
		width: 200px;
		height: 130px;
		padding: 0;
		float: left;
	}
	
	div.header .headercol1 h1 {
		font-size: 100%;
		width: 126px;
		height: 71px;
		margin: 0;
		padding: 49px 0 0 0;
		background-image: url("../images/logo.gif");
    	background-repeat: no-repeat;
		background-position: left bottom;
		display: block;
		float: left;
	}
	
	div.header .headercol1 h1 a {
		font-size: 100%;
		width: 126px;
		height: 71px;
		background-image: url("../images/logo.gif");
    	background-repeat: no-repeat;
		display: block;
		float: left;
	}
	
	div.header .headercol1 h1 span {
		display: none;
	}
	
	div.header .headercol2 {
		width: 730px;
		height: 130px;
		padding: 0;
		text-align: right;
		float: left;
	}
	
	div.header .headercol2 .searchbox {
		width: 230px;
		margin: 0 0 10px 0;
		padding: 13px 10px 9px 10px;
		float: right;
	}
	
	div.header .headercol2 .searchbox label {
		width: 58px;
		height: 22px;
		background-image: url("../images/search.gif");
    	background-repeat: no-repeat;
		background-position: 0px 7px;
		margin: 0;
		padding: 0;
		display: block;
		float: left;
	}
	
	div.header .headercol2 .searchbox .searchfield {
		width: 126px;
		font-size: 100%;
		color: #0049a0;
		margin: 0;
		padding: 3px 4px 3px 4px;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		display: block;
		float: left;
	}
	
	div.header .headercol2 .searchbox label span {
		display: none;
	}
	
	div.header .headercol2 .searchbox .buttonalign {
		vertical-align: middle;
		margin: 2px 0 0 8px;
		display: block;
		float: left;
	}
		
	/* NAVBAR */
	
	div.navbar {
		width: 930px;
		padding: 0 0 10px 0;
		float: left;
	}
	
	#navlist {
		width: 930px;
		background-color: #fff;
		padding: 0;
		margin: 0;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #dbdbdb;
		display: block;
		float: left;
	}
	
	#navlist li {
		list-style: none;
		position: relative;
		margin: 0;
		float: left;
	}
	
	#navlist li a {
		font-size: 94%;
		font-weight: bold;
		color: #00adc4;
		padding: 9px 13px 9px 13px;
		border-bottom-width: 3px;
		border-bottom-style: solid;
		border-bottom-color: #fff;
		text-decoration: none;
		display: block;
	}
	
	#navlist li a:hover {
		border-bottom-width: 3px;
		border-bottom-style: solid;
		border-bottom-color: #00adc4;
	}
	
	#navlist li ul { /* second-level lists */
		width: 200px;
		font-size: 94%;
		display: none;
		position: absolute;
		margin: -4px 0 0 0;
		padding: 0 0 5px 0;
		left: 0;
		z-index: 10;
	}
	
	#navlist li li {
		width: 200px;
		background-color: #00adc4;
		padding: 0;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #fff;
		display: block;
		clear: left;
	}
	
	#navlist li li a {
		color: #fff;
		padding: 10px 20px 10px 13px;
		margin: 0;
		text-decoration: none;
		border: none;
		display: block;
	}
	
	#navlist li li a:hover {
		color: #fff;
		background-color: #0049a0;
		border: none;
	}
	
	#navlist li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
		top: auto;
		left: auto;
	}
	
	#navlist li:hover ul, #navlist li.over ul { /* lists nested under hovered list items */
		display: block;
	}
	
	
/********************************************
* MAIN CONTENT
********************************************/
	
	/* LAYOUT */
	
	div.contentcontainer {
		width: 930px;
		padding: 0;
		float: left;
	}
	
	div.leftcol1 {
		width: 670px;
		padding: 0 10px 0 0;
		float: left;
	}
	
	div.leftcol2 {
		width: 200px;
		padding: 0 20px 0 0;
		float: left;
	}
	
	div.rightcol1 {
		width: 250px;
		padding: 0;
		float: left;
	}
	
	div.rightcol2 {
		width: 710px;
		padding: 0;
		float: left;
	}
	
	div.maincontentbox {
		width: 670px;
		margin: 0 0 10px 0;
		float: left;
	}
	
	/* HOME PAGE */
	
	div.homeintro {
		width: 670px;
		padding: 0 0 20px 0;
		float: left;
	}
	
	div.homecontent {
		width: 530px;
		padding: 0 120px 0 20px;
		float: left;
	}
	
	div.homecontent h2 {
		font-size: 100%;
		width: 193px;
		height: 38px;
		margin: 0;
		padding: 0 0 18px 0;
		background-image: url("../images/welcome.gif");
    	background-repeat: no-repeat;
		background-position: 0 0;
		display: block;
	}
	
	div.homecontent h2 span {
		display: none;
	}
	
	div.homecontent .highlight1 {
		font-weight: bold;
		color: #00adc4;
	}

	div.homecontent p {
		margin: 0;
		padding: 0 0 1.4em 0;
		line-height: 1.3em;
	}
	
	div.homecontent .arrowlink1 {
		font-weight: bold;
		background-image: url("../images/arrow1.gif");
    	background-repeat: no-repeat;
		background-position: 2px 1px;
		margin: 0;
		padding: 0 0 0 16px;
	}
	
	/* GENERAL CONTENT */
	
	div.breadcrumbs {
		width: 690px;
		min-height: 10px;
		font-size: 94%;
		margin: 0;
		padding: 12px 20px 15px 0;
		float: left;
	}
	
	/* Fix for IE-win \*/
		* html div.breadcrumbs {height: 10px;}
	/* End Fix for IE-win */
	
	div.breadcrumbs p {
		color: #0049a0;
		margin: 0;
		padding: 0;
		line-height: 1.3em;
	}
	
	div.breadcrumbs a {
		text-decoration: underline;
		padding: 0 3px 0 3px;
	}
	
	div.breadcrumbs a:hover {
		color: #00adc4;
		text-decoration: none;
	}
	
	div.breadcrumbs .bchighlight1 {
		font-weight: bold;
		color: #333333;
		padding: 0 2px 0 0;
	}
	
	div.breadcrumbs .bchighlight2 {
		font-weight: bold;
		padding: 0 3px 0 3px;
	}
	
	div.content {
		width: 590px;
		padding: 0 120px 0 0;
		float: left;
	}
	
	div.content h2 {
		font-size: 180%;
		font-weight: bold;
		color: #000;
		margin: 0;
		padding: 1em 0 0 0;
	}
	
	div.content h3 {
		font-size: 140%;
		font-weight: bold;
		color: #0049a0;
		margin: 0;
		padding: 1em 0 1em 0;
	}
	
	div.content h4 {
		font-size: 110%;
		font-weight: bold;
		color: #00adc4;
		margin: 0;
		padding: 0.5em 0 0.5em 0;
	}
	
	div.content p {
		margin: 0;
		padding: 0 0 1.4em 0;
		line-height: 1.3em;
	}
	
	div.content .arrowlink1 {
		background-image: url("../images/arrow1.gif");
    	background-repeat: no-repeat;
		background-position: 2px 1px;
		margin: 0;
		padding: 0 0 0 16px;
	}
	
	div.content ul {
		font-weight: bold;
		list-style-image: none;
		list-style-type: none;
		margin: 0 0 1.0em 0;
		padding: 0 0 0 0;
	}
	
	div.content li {
		background-image:  url("../images/bullet1.gif");
		background-position: 0 5px;
		background-repeat: no-repeat;
		margin: 0 0 0 10px;
		padding: 0 14px 0 12px;
	}
	
	div.content ul ul {
		font-weight: normal;
		list-style-image: none;
		list-style-type: none;
		margin: 0.5em 0 0.5em 0;
		padding: 0 0 0 0;
	}
	
	div.content li li {
		background-image:  url("../images/bullet2.gif");
		background-position: 0 5px;
		background-repeat: no-repeat;
		margin: 0 0 0 10px;
		padding: 0 14px 0 12px;
	}
	
	div.content fieldset {
		border: 1px solid #cccccc;
		margin: 10px 0 15px 0;
		padding: 0 15px 10px 15px;
  	}

	div.content label {
  		width: 150px;
		font-weight: bold;
		color: #00adc4;
		margin-right: 0.5em;
  		padding: 8px 0 8px 0;
		text-align: right;
		float: left;
		position: relative;
		clear: both;
  	}
	
	div.content legend {
		font-weight: bold;
  	}
	
	div.content input, div.content select {
		margin: 7px 0 7px 0;
  	}
	
	div.content .actionbox1 {
		margin: 8px 0 0 0;
		padding: 0 0 0 150px;
		text-align: left;
	}
	
	div.content .actionbox1 input {
		margin: 0;
	}
	
	/* TABLES */
	
	table {
		border: 0;
		border-collapse: collapse;
		margin: 0;
		padding: 0;
	}
	
	.table1 {
		font-size: 94%;
		color: #333333;
		background-color: #fff;
		border: 0;
		border-collapse: collapse;
		line-height: 14px;
		margin: 0 0 1.4em 0;
	}
	
	.table1 td {
		padding: 6px;
		vertical-align: top;
	}
	
	.table1 img {
		margin-top: 3px;
	}
	
	.table1 .head1 {
		font-weight: bold;
		color: #fff;
		background-color: #0049a0;
		text-align: left;
	}
	
	.border1 {
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #fff;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #fff;
	}
	
	.border2 {
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #00adc4;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #fff;
	}
	
	.border3 {
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #cccccc;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #cccccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #cccccc;
	}
	
	.border4 {
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #cccccc;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #cccccc;
	}
	
	.border5 {
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #da781a;
	}

	
	/* FEATURE BOXES */
	
	
	div.newsbox {
		width: 250px;
		background-color: #fff;
		margin: 0 0 10px 0;
		float: left;
	}
	
	div.newsbox .newsheading1 {
		font-size: 110%;
		font-weight: bold;
		background-color: #000;
		color: #fff;
		margin: 0;
		padding: 8px 10px 8px 10px;
		display: block;
	}
	
	div.newsboxcontainer {
		width: 250px;
		padding: 0 0 10px 0;
		float: left;
	}
	
	div.newsboxcontent {
		width: 230px;
		background-color: #fff;
		padding: 10px 10px 10px 10px;
		float: left;
	}
	
	div.newsboxcontent h3 {
		font-size: 110%;
		font-weight: bold;
		color: #00adc4;
		margin: 0;
		padding: 0;
	}
	
	div.newsboxcontent p {
		font-size: 94%;
		margin: 0;
		padding: 0.8em 0 0 0;
		line-height: 1.2em;
	}
	
	div.newsboxcontent .date {
		font-size: 94%;
		font-weight: bold;
		color: #0049a0;
		margin: 0;
		padding: 4px 0 0 0;
	}
	
	div.newsboxcontent .arrowlink2 {
		font-weight: bold;
		background-image: url("../images/arrow2.gif");
    	background-repeat: no-repeat;
		background-position: 2px 2px;
		margin: 0;
		padding: 0 0 0 14px;
	}
	
	div.subnavbox {
		width: 200px;
		background-color: #fff;
		margin: 0 0 10px 0;
		float: left;
	}
	
	div.subnavboxcontainer {
		width: 180px;
		padding: 0 10px 10px 10px;
		float: left;
	}
	
	div.subnav {
		width: 180px;
		background-color: #fff;
		padding: 56px 0 0 0;
		float: left;
	}
	
	div.subnav ul {
		list-style-image: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #dbdbdb;
	}
	
	div.subnav li { 	
		font-size: 94%;
		margin: 0;
		padding: 0;
	}
	
	div.subnav li .on {
		font-weight: bold;
	}
	
	div.subnav li a {
		font-weight: normal;
		background-color: #fff;
		background-image: url("../images/arrow2.gif");
    	background-repeat: no-repeat;
		background-position: 14px 12px;
		color: #0049a0;
		text-decoration: none;
		margin: 0;
		padding: 10px 5px 10px 30px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #dbdbdb;
		display: block;
	}
	
	/* Fix for IE-win \*/
		* html div.subnav li a {height: 1px;}
	/* End Fix for IE-win */ 
	
	div.subnav li a:hover {
		color: #00adc4;
		background-image: url("../images/arrow3.gif");
		text-decoration: underline;
	}
	
	div.subnav ul ul {
		border: none;
		padding: 0 0 10px 0;
	}
	
	div.subnav li li a {
		font-weight: normal;
		background-color: none;
		color: #000;
		text-decoration: none;
		margin: 0;
		padding: 5px 5px 5px 40px;
		background-image: none;
		border: none;
	}
	
	div.subnav li li a:hover {
		color: #666666;
		background-image: none;
		text-decoration: underline;
	}
	
	
	/* EXTRAS */
	.sortingarrow {
		float: right;
		padding: 2px 4px 2px 4px;
	}
	
	.floatleft {
		float: left;
	}

	
/********************************************
* FOOTER
********************************************/
	
	div.footer {
		width: 930px;
		clear: both;
	}
	
	div.footercontent1 {
		width: 910px;
		font-size: 94%;
		color: #00adc4;
		background-color: #e2e2e2;
		background-image: url("../images/footer_bg.gif");
    	background-repeat: repeat-x;
		background-position: left top;
		padding: 10px 10px 10px 10px;
		float: left;
	}
	
	div.footercontent1 p  {
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	
	div.footercontent1 a  {
		color: #00adc4;
		text-decoration: underline;
	}
	
	div.footercontent1 a:hover  {
		color: #333333;
		text-decoration: none;
	}
	
	div.footercontent1 .copyright  {
		margin: 0;
		padding: 1.0em 0 0 0;
	}
	
	div.footercontent2 {
		width: 910px;
		font-size: 94%;
		color: #666666;
		padding: 10px 10px 10px 10px;
		float: left;
	}
	
	div.footercontent2 p  {
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.highlight1 {

}

.nostyle {

}

.arrowlink1 {

}

h1 {

}

h2 {

}

h3 {

}

h4 {

}


