img {
    border: 0px;
    padding: 0px;
    margin: 0px;
}
.padding20 {
    padding: 20px;
}

@media screen, tv, projection {

  /* elements */

    html, body {
        height: 100%;
        padding: 0px;
        margin: 0px;
        border: 0px;
        overflow: none;
		background-image: url(../images/default/page_background.jpg);
		background-repeat: repeat-x;
		background-color: #333333;
    }
    body {
    }


    body, div, p, th, td, li, dd, input {
			font-family: Trebuchet MS;
			font-size: 13px;
			color: #4c4c4c;
			line-height:18px;
    }
 		a:link {
				font-family: verdana;
				font-size: 13px;
				font-weight: normal;
				text-decoration: none;
				color: #06375c
    }
 		a:visited {
				font-family: verdana;
				font-size: 13px;
				font-weight: normal;
				text-decoration: none;
				color: #06375c;
    }
 		a:hover {
				text-decoration: underline;
    }


		p {
      text-align: left;
			margin-bottom: 14px;
			margin-top: 4px;
		}
		p.sectiontitle {
			font-family: Times;
			font-size: 18px;
			color: #4c4c4c;
			font-weight: bold;
			margin-bottom: 24px;
			margin-top: 4px;
		}
		h1 {
			font-family: trebuchet MS;
			font-size: 20px;
			color: #02427F;
			font-weight: normal;
			font-style: normal;
			margin-bottom: 20px;
			margin-top: 20px;
		}
		h2 {
			font-family: verdana;
			font-size: 13px;
			color: #02427F;
			font-weight: bold;
			margin-bottom: 4px;
			margin-top: 10px;
		}
		h3 {
			font-family: verdana;
			font-size: 13px;
			color: #4c4c4c;
			font-weight: bold;
			margin-bottom: 4px;
			margin-top: 4px;
		}
		img.pagevisual{
			margin-left: 13px;
		}

	  /* page structure */
    #total {
		height: 100%
		}

	  #page-column {
				position: relative;
				margin: 0px auto;
				height: 100%;
				width: 1000px;
				background-color: #fff;
	  }
	  #header {
				position: relative;
				float: left;
				width: 1000px;
				height: 220px;
				background-image: url(../images/default/header_background.jpg);
				background-repeat: repeat-x;

	  }
	  #logo {
				position: relative;
				float: left;
				width: 317px;
				height: 220px;
	  }

	  #headervisual {
				position: relative;
				float: left;
				width: 752px;
				height:288px;
				background-color: #dddddd;
	  }
	  #pagetitle {
				background-color: #CCCCCC;
				height: 60px;
				padding-left: 13px;
				padding-top: 15px;
				width: 608px;		
	 }
	  #text-dghh {
				position: absolute;
				top: 151px;
				left: 320px;
	  }
	  #content {
				background-color: #fff;
				position: relative;
				float: left;
	  }

	  #content-left {
				position: relative;
				float: left;
				width: 317px;
				min-height:800px;
				height:auto !important;
				height:500px;
				background-image: url(../images/default/left-background.jpg);
				background-repeat: repeat-x;
				background-color: #fff;
	  }
	  #slider-overlay {
				position: absolute;
				left: 0;
				top: 0;
	  }
	  #content-mid {
				position: relative;
				float: left;
				width: 620px;
				min-height:800px;
				height:auto !important;
				height:500px;
				background-color: #fff;
				padding: 6px;
	  }
	  #content-right {
				position: relative;
				float: left;
				width: 51px;
				min-height:800px;
				height:auto !important;
				height:500px;
				background-image: url(../images/default/content-background.jpg);
				background-repeat: repeat-x;
				background-color: #fff;
	  }
	  #footer {
				position: relative;
				float: left;
				z-index: -100;
				width: 678px;
				height: 60px;
				padding-left: 322px;
				padding-top: 3px;
				margin-top: -4px;
				background-image: url(../images/default/footer-background.gif);
				background-repeat: repeat-x;
				background-color: #333;
				color: #ccc;
	  }

	  
	  /* site styles */

		#footer p {
						color: #ccc;
						}
		div.hp_message1 {
			position: relative;
			float: left;
			width: 170px;
			margin-right: 50px;
		}
		div.hp_message2 {
			position: relative;
			float: left;
			width: 160px;
		}
		div.hp_message3 {
			position: relative;
			float: left;
			width: 294px;
		}

		
		ul.sitemap_main {
			padding-top: 4px;
 			padding-bottom: 8px;
 			padding-left: 0px;
 			margin-left: 16px;
		}
		ul.sitemap_sub1 {
 				padding-top: 4px;
 				padding-bottom: 8px;
 				padding-left: 0px;
 				margin-left: 16px;
			}
		ul.sitemap_sub2 {
 				padding-top: 4px;
 				padding-bottom: 8px;
 				padding-left: 0px;
 				margin-left: 16px;
			}
		ul.sitemap_sub3 {
 				padding-top: 4px;
 				padding-bottom: 8px;
 				padding-left: 0px;
 				margin-left: 16px;
			}


		table.formtable {
			width: 295px;
			font-family: verdana;
			font-size: 13px;
		}
		tr.formrow {
		}
		td.formcellabel{
			font-weight: normal;
			width: 95px;
			color: #4c4c4c;
			vertical-align: top;
		}
		td.formcelspace {
			width: 10px;
		}
		td.formcelfield{
		}
		input.formtextfield{
			font-family: verdana;
			font-size: 13px;
			color: #4c4c4c;
			height: 16px;
			width: 180px;
			border: 1px solid #4c4c4c;
		}
		input.formtextfieldsmall{
			font-family: verdana;
			font-size: 13px;
			color: #4c4c4c;
			height: 16px;
			width: 50px;
			border: 1px solid #4c4c4c;
		}
		input.formtextfieldmedium{
			font-family: verdana;
			font-size: 13px;
			color: #4c4c4c;
			height: 16px;
			width: 120px;
			border: 1px solid #4c4c4c;
		}
		textarea.formtextareasmall{
			font-family: verdana;
			font-size: 13px;
			color: #4c4c4c;
			height: 30px;
			width: 180px;
			border: 1px solid #4c4c4c;
		}
		textarea.formtextarealarge{
			font-family: verdana;
			font-size: 13px;
			color: #4c4c4c;
			height: 60px;
			width: 180px;
			border: 1px solid #4c4c4c;
		}
		select.formselectfield{
			font-family: verdana;
			font-size: 13px;
			color: #4c4c4c;
			width: 180px;
			border: 1px solid #4c4c4c;
		}
		input.formbutton
		{
			font-family: verdana;
			font-size: 13px;
			border: 1px solid #4c4c4c;
			color: #4c4c4c;
		}
		#contenterror {
			color: #ff0000;
		}
		.mandatoryformmark {
			font-size: 10px;
			color: #ff0000;
		}
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  list-style: none;
  position: absolute;
  left: 158px;
  top: 56px;
}

ul#navmenu li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
  float: left;
}

/* Root Menu */
ul#navmenu a {
  border: 0px;
  padding-right: 15px;
  padding-left: 10px;
  display: block;
  color: #cccccc;
  font-family: Arial;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 40px;
  text-decoration: none;
  height: auto !important;
  height: 100%; /*For IE*/
}

ul#navmenu li li a {
  font-family: Arial;
  font-size: 13px;
  font-style: normal;
  
  }


/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	background-image: url(../images/default/menu-background.gif);
	background-repeat:no-repeat;
	background-position:center;
	color: #343434;
	}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	text-align: left;
	padding-left: 10px;
	border-bottom: 1px solid #fff;
	background: #fff;
	color: #343434;
  height: 15px;
	}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #fff;
  color: #343434;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #FFF;
  color: #343434;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #FFF;
  color: #343434;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #FFF;
  color: #343434;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #FFF;
  color: #343434;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  left: -140px;
  z-index: 2;
  margin-top: -73px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}
	  div.thumbnail {
				position: relative;
				float:left;
				width: 100px;
				height:103px;
				margin-right: 4px;
	  }

	  div.thumbnail_row {
				position: relative;
				float:left;
				width: 630px;
	  }


}
