/********************************************
* CSS DOCUMENT - Global 
********************************************/

	body {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 76%;
		height: 100%;
		background-color: #fff;
		background-image: url("/ext/images/bg.gif");
    	background-repeat: repeat-x;
		background-position: left top;
		color: #333333;
		margin: 0;
		padding: 0;
	}
	
	a {
		color: #00adc4;
		text-decoration: none;
	}
	
	a:hover {
		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;
		min-height: 130px;
		padding: 0 0 10px 0;
		float: left;
	}
	
	/* Fix for IE-win \*/
		* html div.header {height: 130px;}
	/* End Fix for IE-win */
	
	div.header h1
	{
		font-size: 100%;
		width: 139px;
		height: 51px;
		margin: 0;
		padding: 69px 8px 0 0;
		background-image: url("/ext/images/logo.gif");
		background-repeat: no-repeat;
		background-position: left bottom;
		display: block;
		float: left;
	}

	div.header h1 a
	{
		font-size: 100%;
		width: 139px;
		height: 51px;
		background-image: url("/ext/images/logo.gif");
		background-repeat: no-repeat;
		display: block;
		float: left;
	}
	
	div.header h1 span {
		display: none;
	}
	
	div.toplinks {
		width: 783px;
		height: 100px;
		background-color: #00adc4;
		background-image: url("/ext/images/tagline.gif");
    	background-repeat: no-repeat;
		background-position: 12px 69px;
		padding: 0;
		text-align: right;
		float: left;
	}
	
	div.toplinks ul {
		list-style-image: none;
		list-style-type: none;
		margin: 0;
		padding: 9px 0 0 0;
	}
	
	div.toplinks li {
		display: inline;
	}
	
	div.toplinks li a {
		font-size: 94%;
		font-weight: bold;
		color: #fff;
		padding: 9px 13px 9px 13px;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #7fd6e1;
	}
	
	div.toplinks .rss {
		background-image: url("/ext/images/rss.gif");
    	background-repeat: no-repeat;
		background-position: left center;
		border: none;
		padding-left: 24px;
	}
	
	/* NAVBAR */
	
	#navlist {
		width: 783px;
		background-color: #00adc4;
		padding: 0;
		margin: 0;
		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: #fff;
		padding: 9px 13px 9px 13px;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #7fd6e1;
		display: block;
	}
	
	#navlist li .home {
		border: none;
	}
	
	#navlist li a:hover {
		background-image: url("/ext/images/highlight.gif");
    	background-repeat: repeat-x;
		background-position: left bottom;
		text-decoration: none;
	}
	
	#navlist li ul { /* second-level lists */
		width: 200px;
		font-size: 94%;
		display: none;
		position: absolute;
		margin: 0;
		padding: 0 0 5px 0; 
		left: 0;
		z-index: 10;
	}
	
	#navlist li li {
		width: 200px;
		background-color: #33bdd0;
		background-image: none;
		padding: 0;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #7fd6e1;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #7fd6e1;
		display: block;
		clear: left;
	}
	
	#navlist li li a {
		color: #fff;
		padding: 10px 20px 10px 13px;
		margin: 0;
		text-decoration: none;
		display: block;
	}
	
	#navlist li li a:hover {
		color: #fff;
		background-color: #00adc4;
		background-image: 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.rightcol1 {
		width: 250px;
		padding: 0;
		float: left;
	}
	
	div.maincontentbox {
		width: 670px;
		margin: 0 0 10px 0;
		float: left;
		background-color: #EAEAEA;
	}
	
	div.maincontent2col1 {
		width: 330px;
		padding: 0 10px 0 0;
		float: left;
	}
	
	div.maincontent2col2 {
		width: 330px;
		float: left;
	}
	
	/* HOME PAGE */
	
	div.homeintro {
		width: 670px;
		min-height: 275px; 
		background-image: url("/ext/images/homeintroimg1.jpg");
    	background-repeat: no-repeat;
		background-position: left top;
		margin: 0 0 10px 0;
		float: left;
	}
	
	/* Fix for IE-win \*/
		* html div.homeintro {height: 275px;}
	/* End Fix for IE-win */
	
	div.homeintrocontent 
	{
		width: 640px;
		background-color: #ef8e00;
		margin: 310px 0 0 0;
		padding: 15px 15px 20px 15px;
		float: left;
	}
	
	div.homeintrocontent h2 {
		font-size: 180%;
		font-weight: bold;
		/*text-transform: uppercase;*/
		color: #000;
		margin: 0;
		padding: 0;
	}
	
	div.homeintrocontent p {
		color: #000;
		margin: 0;
		padding: 1em 0 0 0;
		line-height: 1.3em;
	}
	
	div.homenewsbox1 {
		width: 300px;
		background-color: #dddddd;
		padding: 15px 10px 15px 20px;
		float: left;
	}
	
	div.homenewsbox1 h3 {
		font-size: 140%;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	
	div.homenewsbox1 p {
		margin: 0;
		padding: 1em 0 0 0;
		line-height: 1.3em;
	}
	
	div.homenewsbox1 .date {
		font-size: 94%;
		font-weight: bold;
		color: #00adc4;
		margin: 0;
		padding: 2px 0 0 0;
	}
	
	div.homenewsbox1 .date {
		font-size: 94%;
		font-weight: bold;
		color: #00adc4;
		margin: 0;
		padding: 4px 0 0 0;
	}
	
	div.homenewsbox1 .arrowlink1 {
		background-image: url("/ext/images/arrow1.gif");
    	background-repeat: no-repeat;
		background-position: 2px 1px;
		margin: 0;
		padding: 0 0 0 16px;
	}
	
	div.homenewsbox2 {
		width: 300px;
		background-color: #EAEAEA;
		padding: 15px 10px 15px 20px;
		float: left;
	}
	
	div.homenewsbox2 h3 {
		font-size: 140%;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	
	div.homenewsbox2 p {
		margin: 0;
		padding: 1em 0 0 0;
		line-height: 1.3em;
	}
	
	div.homenewsbox2 .date {
		font-size: 94%;
		font-weight: bold;
		color: #00adc4;
		margin: 0;
		padding: 2px 0 0 0;
	}
	
	div.homenewsbox2 .date {
		font-size: 94%;
		font-weight: bold;
		color: #00adc4;
		margin: 0;
		padding: 4px 0 0 0;
	}
	
	div.homenewsbox2 .arrowlink1 {
		background-image: url("/ext/images/arrow1.gif");
    	background-repeat: no-repeat;
		background-position: 2px 1px;
		margin: 0;
		padding: 0 0 0 16px;
	}
	
	/* GENERAL CONTENT */
	
	div.contentintro {
		width: 670px;
		min-height: 105px; 
    	background-repeat: no-repeat;
		background-position: left top;
		margin: 0 0 10px 0;
		float: left;
	}
	
	/* Fix for IE-win \*/
		* html div.contentintro {height: 105px;}
	/* End Fix for IE-win */
	
	div.contentintro.contentintroimage1 {
		background-image: url("/ext/images/introimg1.jpg");
	}
	
	div.contentintro.contentintroimage2 {
		background-image: url("/ext/images/introimg1.jpg");
	}
	
	div.contentintro.contentintroimage3 {
		background-image: url("/ext/images/introimg1.jpg");
	}
	
	div.contentintro.contentintroimage4 {
		background-image: url("/ext/images/introimg1.jpg");
	}
	
	div.contentintro.contentintroimage5 {
		background-image: url("/ext/images/introimg1.jpg");
	}
	
	div.contentintrocontent {
		width: 270px;
		background-color: #ef8e00;
		margin: 35px 0 20px 0;
		padding: 15px 20px 15px 20px;
		float: left;
	}
	
	div.contentintrocontent h2 {
		font-size: 140%;
		font-weight: bold;
		/*text-transform: uppercase;*/
		color: #fff;
		margin: 0;
		padding: 0;
	}
	
	div.contentintrocontent p {
		color: #fff;
		margin: 0;
		padding: 1em 0 0 0;
		line-height: 1.3em;
	}
	
	div.breadcrumbs {
		width: 630px;
		min-height: 10px;
		font-size: 94%;
		background-color: #e0dfdf;
		background-image: url("/ext/images/breadcrumb_bg.gif");
    	background-repeat: repeat-x;
		background-position: left top;
		margin: 0 0 10px 0;
		padding: 12px 20px 12px 20px;
		float: left;
	}
	
	/* Fix for IE-win \*/
		* html div.breadcrumbs {height: 10px;}
	/* End Fix for IE-win */
	
	div.breadcrumbs p {
		margin: 0;
		padding: 0;
		line-height: 1.3em;
	}
	
	div.breadcrumbs .bchighlight1 {
		font-weight: bold;
		padding: 0 5px 0 0;
	}
	
	div.content {
		width: 630px;
		padding: 0 20px 0 20px;
		float: left;
	}
	
	div.content h3 {
		font-size: 140%;
		font-weight: bold;
		margin: 0;
		padding: 1em 0 1em 0;
	}
	
	div.content p {
		margin: 0;
		padding: 0 0 1.4em 0;
		line-height: 1.3em;
	}
	
	div.content .arrowlink1 {
		background-image: url("/ext/images/arrow1.gif");
    	background-repeat: no-repeat;
		background-position: 2px 1px;
		margin: 0;
		padding: 0 0 0 16px;
	}
	
	div.content ul {
		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("/ext/images/bullet1.gif");
		background-position: 0 5px;
		background-repeat: no-repeat;
		margin: 0 0 0 10px;
		padding: 0 14px 0 12px;
	}
	
	div.content ol li 
	{
		background-image: none;
	}
	
	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("/ext/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: #00adc4;
		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.searchbox {
		width: 230px;
		background-color: #deddde;
		background-image: url("/ext/images/search_bg.gif");
    	background-repeat: repeat-x;
		background-position: left top;
		margin: 0 0 10px 0;
		padding: 13px 10px 9px 10px;
		float: left;
	}
	
	div.searchbox label {
		width: 58px;
		height: 22px;
		background-image: url("/ext/images/search.gif");
    	background-repeat: no-repeat;
		background-position: 0px 7px;
		margin: 0;
		padding: 0;
		display: block;
		float: left;
	}
	
	div.searchbox .searchfield {
		width: 126px;
		font-size: 100%;
		color: #00adc4;
		margin: 0;
		padding: 3px 4px 3px 4px;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		display: block;
		float: left;
	}
	
	div.searchbox label span {
		display: none;
	}
	
	div.searchbox .buttonalign {
		vertical-align: middle;
		margin: 2px 0 0 8px;
		display: block;
		float: left;
	}
	
	div.signupbox {
		width: 230px;
		font-size: 94%;
		font-weight: bold;
		background-color: #dddddd;
		color: #00adc4;
		margin: 0 0 10px 0;
		padding: 22px 10px 22px 10px;
		text-align: center;
		float: left;
	}
	
	div.newsbox {
		width: 250px;
		background-color: #7fd6e1;
		margin: 0 0 10px 0;
		float: left;
	}
	
	div.newsbox .newsheading1 {
		font-size: 110%;
		font-weight: bold;
		color: #fff;
		margin: 0;
		padding: 20px 10px 20px 0;
		display: block;
	}
	
	div.newsbox .newsheading1 span {
		background-color: #00adc4;
		padding: 8px 20px 8px 20px;
	}
	
	div.newsboxcontainer {
		width: 230px;
		padding: 0 10px 10px 10px;
		float: left;
	}
	
	div.newsboxcontent {
		width: 210px;
		background-color: #fff;
		padding: 10px 10px 10px 10px;
		float: left;
	}
	
	div.newsboxcontent h3 {
		font-size: 102%;
		font-weight: bold;
		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: #00adc4;
		margin: 0;
		padding: 2px 0 0 0;
	}
	
	div.newsboxcontent .date {
		font-size: 94%;
		font-weight: bold;
		color: #00adc4;
		margin: 0;
		padding: 4px 0 0 0;
	}
	
	div.newsboxcontent .arrowlink2 {
		background-image: url("/ext/images/arrow2.gif");
    	background-repeat: no-repeat;
		background-position: 2px 2px;
		margin: 0;
		padding: 0 0 0 14px;
	}
	
	div.subnavbox {
		width: 250px;
		background-color: #f5bb66;
		margin: 0 0 10px 0;
		float: left;
	}
	
	div.subnavbox .subnavheading1 {
		font-size: 110%;
		font-weight: bold;
		color: #fff;
		margin: 0;
		padding: 20px 10px 19px 0;
		display: block;
	}
	
	div.subnavbox .subnavheading1 span {
		background-color: #ef8e00;
		padding: 8px 20px 8px 20px;
	}
	
	div.subnavboxcontainer {
		width: 230px;
		padding: 0 10px 10px 10px;
		float: left;
	}
	
	div.subnav {
		width: 230px;
		background-color: #fff;
		padding: 0;
		float: left;
	}
	
	div.subnav ul {
		list-style-image: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	div.subnav li { 	
		font-size: 94%;
		margin: 0;
		padding: 0;
	}
	
	div.subnav li a {
		font-weight: bold;
		background-color: #fff;
		background-image: url("/ext/images/arrow3a.gif");
    	background-repeat: no-repeat;
		background-position: 14px 12px;
		color: #00adc4;
		text-decoration: none;
		margin: 0;
		padding: 10px 5px 10px 30px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #f5bb66;
		display: block;
	}
	
	/* Fix for IE-win \*/
		* html div.subnav li a {height: 1px;}
	/* End Fix for IE-win */ 
	
	div.subnav li a:hover {
		background-color: #ef8e00;
		color: #fff;
		background-image: url("/ext/images/arrow3b.gif");
	}
	
	div.subnav li a.subnav-on 
	{
		background-color: #ef8e00;
		color: #fff;
	}
	
	/* EXTRAS */
	.sortingarrow {
		float: right;
		padding: 2px 4px 2px 4px;
	}
	
	.floatleft {
		float: left;
	}

	table.SubFieldRepeater
	{
		margin-top: 10px;
		border-bottom: solid 1px #00ADC4;
		border-right: solid 1px #00ADC4;
		font-size: 90%;
	}
	
	table.SubFieldRepeater th, table.SubFieldRepeater td
	{
		border-top: solid 1px #00ADC4;
		border-left: solid 1px #00ADC4;
	}
	
/********************************************
* FOOTER
********************************************/
	
	div.footer {
		width: 930px;
		clear: both;
	}
	
	div.footercontent {
		width: 910px;
		font-size: 94%;
		color: #00adc4;
		background-color: #e2e2e2;
		background-image: url("/ext/images/footer_bg.gif");
    	background-repeat: repeat-x;
		background-position: left top;
		padding: 10px 10px 10px 10px;
		float: left;
	}
	
	div.footercontent p  {
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	
	div.footercontent a  {
		text-decoration: underline;
	}
	
	div.footercontent a:hover  {
		color: #333333;
		text-decoration: none;
	}
	
	div.footercontent .copyright  {
		margin: 0;
		padding: 1.0em 0 0 0;
	}

















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.no-style {

}

p {

}

h1 {

}

h2 {

}

h3 {

}

.date {

}

.arrowlink1 {

}

