* {
	margin: 0;
	padding: 0;
	outline: none;
}

html, body {
	height: 100%;
	margin: 0 0 1px 0;
}

body {
}

body, a, td, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #525252;
}

ul {
	list-style-position: outside;
	margin-left: 16px;
}

table {
	border-collapse: collapse;/**/
	width: 100%;/**/
}

td {
	/*border: #c0c0c0 1px solid; /**/
	vertical-align: top;
	padding: 0;
}

div {
	/*border:solid 1px #c0c0c0;/**/
}

/* frame */
table.master {
	/*background: url(../images/bg-body.gif) repeat-x top left;*/
}

td.header {
	height: 89px;
	/*background: url(../images/bg-header.png) top center;*/
}
div.header {
	margin: 0 auto;
	height: 89px;
	width: 980px;
}
div.logo {
	margin: 13px 0 0 0;
	float: left;
}
div.familyfriendly {
	margin-left: 10px;
	margin-bottom: 9px;
}
div.header-links {
	/*position: relative;*/
	/*float: right;/**/
	/*height: 67px;*/
	margin-bottom: 22px;
}
div.header-links span {
	/*
	position: absolute;
	right: 0;
	bottom: 0;
	*/
}
div.header-links span a, div.header-links span a:visited {
	color:#004a8d; /*#539fe6;/**/
	font-size: 8pt;
	text-decoration: none;
	margin: 0 0 0 10px;
	white-space:nowrap;
}
div.header-links span a:hover {
	text-decoration: underline;
}
div.header-links span a.selected, div.header-links span a.selected:visited {
	color: #fe8300;
	margin: 0 0 0 10px;
}
div.header-links span a.selected:hover {
	text-decoration: underline;
}
td.footer-links {
}
div.footer-links {
	padding: 6px 0 0 0;
	margin: 0 auto;
	width: 980px;
	text-align: center;
	background: #FFFFFF;
}
div.footer-links a, div.footer-links a:visited {
	color: #525252;
	font-size: 8pt;
	text-decoration: none;
	margin: 0 5px 0 5px;
	white-space:nowrap;
}
div.footer-links a.selected, div.footer-links a.selected:visited {
	color: #fe8300;
	margin: 0 5px 0 5px;
}
div.footer-links a:hover {
	text-decoration: underline;
}
td.tabs {
	height: 29px;
	/*background: url(../images/bg-td-tabs.gif) repeat-x bottom left;*/
	/*background: url(../images/bg-header.png) bottom center;*/
}
div.tabs {
	margin: 0 auto;
	width: 980px;
	height: 29px;
	background: url(../images/bg-tabs.gif) no-repeat top center;
}
div.tabs a, div.tabs a:visited {
	display: block;
	float: left;
	height: 29px;
	line-height: 29px;
	padding: 0 15px 0 0;
	cursor: pointer;
	text-decoration: none;
	background: url(../images/tab-a.gif) no-repeat top right;
}
div.tabs a span, div.tabs a:visited span {
	display: block;
	padding: 0 0 0 15px;
	background: url(../images/tab-span.gif) no-repeat top left;
}
div.tabs a.selected, div.tabs a.selected:visited {
	display: block;
	float: left;
	height: 29px;
	line-height: 29px;
	padding: 0 15px 0 0;
	cursor: pointer;
	text-decoration: none;
	background: url(../images/tab-a.gif) no-repeat bottom right;
}
div.tabs a.selected span, div.tabs a.selected:visited span {
	display: block;
	padding: 0 0 0 15px;
	background: url(../images/tab-span.gif) no-repeat bottom left;
}
div.tabs a:hover {
	color:#fe8300;
}
div.banner {
	margin: 0 auto;
	width: 980px;
	text-align:center;
}
td.content {
}
div.content {
	margin: 0 auto;
	width: 956px;
	padding:12px 12px 6px 12px;
	background: #FFFFFF url(../images/bg-content-center.gif) no-repeat top center;
}
table.content {
	border:solid 1px #d6d6d6;
	background : #fff;
}
div.mainmenu {
	width:200px;
	padding: 0 0 27px 0;
}
div.extra {
	width:200px;
}
div.content-spacer {
	margin: 0 auto;
	width: 980px;
	height: 20px;
	background: #FFFFFF url(../images/bot-delimiter.gif) no-repeat top center;
}
td.footer-copyright {
}
div.footer-copyright {
	padding: 6px 0 10px 0;
	margin: 0 auto;
	width: 980px;
	text-align : center;
	color: #525252;
	font-size: 8pt;
	background: #FFFFFF;
}
td.extra {
	border-left: solid 1px #d6d6d6;
}
td.mainmenu {
	border-right: solid 1px #d6d6d6;
}

div.news-calendar {
	margin: 20px 25px;
	color: #fe8300;
}
div.news-calendar div a, div.news-calendar div a:visited {
	color: #fe8300;
	text-decoration: none;
}
div.news-calendar div a:hover {
	text-decoration:underline;
}
div.news-calendar div a.selected, div.news-calendar div a.selected:visited {
	color: #004a8d;
}
/* frame */

/* menu */
div.mainmenu {
}

span.menu {
	display: block;
	padding: 5px;
	border-bottom :solid 1px #d6d6d6;
}
span.menu a, span.menu a.:visited {
	color: #525252;
	text-decoration: none;
}
span.menu a:hover {
	color:#fe8300;
}
span.menu a.selected, span.menu a.selected:visited {
	color:#004a8d;
}
span.menu a.selected:hover {
	color:#fe8300;
}
span.menu a {
	text-decoration: none;
}
div.menu-1 {
	background: #f4f4f4;
}
div.menu-2 {
	background :#e8e8e8;
	padding: 0 0 0 5px;
}
div.menu-2 span.menu a {
}
div.menu-3 {
	background :#dbdbdb;
	padding: 0 0 0 10px;
}
div.menu-4 {
	background :#cecece;
	padding: 0 0 0 15px;
}
div.menu-5 {
	background :#c1c1c1;
	padding: 0 0 0 20px;
}


/* menu */

/* search */
td.search-box {
	text-align: right;
	vertical-align: middle;
	/*height: 29px;*/
	/*line-height: 29px;*/
}
input.search-input {
	width: 160px;
	height: 21px;
	line-height :21px;
	padding: 0 2px;
	margin: 1px 2px 0 0;
	border: #cadcea 1px solid;
	vertical-align: middle;
}
input.search-button {
	margin: 1px 3px 0 0;
	vertical-align: middle;
}
/* search */

div.Pager {
	text-align: right;
}

div.Cleaner {
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	clear: both;
}

/* submit button */
a.SubmitButton {
	display: block;
	float: left;
	height: 24px;
	line-height: 16px;
	margin: 0 0 0 5px;
	padding: 0 15px 0 0;
	cursor: pointer;
	font-weight: bold;
	/*background: red; /*example*/
}
a.SubmitButton span {
	display: block;
	padding: 3px 0 5px 15px;
	/*background: red; /*example*/
}
a.SubmitButton:active {
	background-position: bottom right;
	/*background: maroon; /*example*/
}
a.SubmitButton:active span {
	background-position: bottom left; /* push text 1px down */
	padding: 4px 0 4px 15px;
	/*background: maroon; /*example*/
}
/* submit button */

/* form */
input.FormField, textarea.FormField {
	border: #c0c0c0 1px solid;
	padding: 2px;
}
td.tdNotValid {
	color: Red;
}
div.FormSubmition {
	color: Green;
}
div.FormError {
	color: Red;
}
div.FormSubmitButton {
	text-align: right;
}
td.tdLabel {
	width: 30%;
	text-align: right;
	padding: 2px;
}
td.tdElement {
	width: 70%;
	padding: 2px;
}
div.FormLabel {
	text-align: left;
}
div.FormData {
	padding: 2px;
}
div.FormData span {
	font-weight: bold;
}
/* form */

/*http://www.giantisland.com/Resources/LitePacificHackforSafariAndIE7.aspx*/
hr {
	line-height:1px;
	font-size:1px;
	border:0;
	border-bottom: solid 1px #d6d6d6;
	height:0;
	margin: 12px 0;
}
/*\*/
html*hr {
[
margin: 12px 0;
]margin:0;
}
.dummyend[id]{clear:both}
hr.dashed{
	border-bottom: dashed 1px #d6d6d6;
}
hr.dotted{
	border-bottom: dotted 1px #d6d6d6;
}

div.search-path {
	color:#004a8d; /*#004a8d;/**/
	padding: 2px 15px;
}
div.search-path a,div.search-path a:visited {
	color:#004a8d; /*#004a8d;/**/
	text-decoration: none;
}
div.search-path a:hover {
	text-decoration: underline;
}

div.search-summary {
	padding: 2px 15px 5px 15px;
	margin: 0 0 10px 0;
	border-bottom: solid 1px #d6d6d6;
}
div.search-pager {
	padding: 0 15px 10px 15px;
	text-align: right; 
}
div.search-pager a, div.search-pager a:visited {
	color:#fe8300;
	text-decoration: none;
}
div.search-pager a:hover {
	text-decoration: underline;
}

div.news-pager {
	padding: 0 15px 10px 15px;
	text-align: right; 
}
div.news-pager a, div.news-pager a:visited {
	color:#fe8300;
	text-decoration: none;
}
div.news-pager a:hover {
	text-decoration: underline;
}

div.news-date {
	color:#727272;
	padding: 2px 15px 0px 15px;
}
div.news-title {
	color:#004a8d; /*#539fe6;/**/
	padding: 0px 15px 2px 15px;
}
div.news-title a,div.news-title a:visited {
	/*text-transform: uppercase;/**/
	color:#004a8d; /*#539fe6;/**/
	text-decoration:none;
}
div.news-title a:hover {
	/*text-transform: uppercase;/**/
	text-decoration:underline;
}
div.news-text {
	padding: 2px 15px 5px 15px;
}
span.news-image {
	float :left;
	cursor:pointer;
	padding:0 10px 0 0;
}

td.content-main {
	padding-bottom: 20px;
}

div.intro-smallbanner {
	padding-bottom: 8px;
}

div.intro-textblocks {
	padding: 15px 0px;
}

div.intro-textblock h1 {
	padding-top: 0px;
}

div.intro-textblock h1 a {
	text-decoration: none;
}
div.intro-textblock h1 a:hover {
	text-decoration: underline;
}

div.intro-textblock td.image {
	padding: 10px 0px 0px 15px;
}

div.intro-textblock td.text {
	padding: 10px 15px 0px 10px;
}

div.intro-textblock td.text h3 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

div.NewsDate {
	padding: 0px 0px 0px 15px;
	color: #999999;
}

div.NewsBack {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}
div.NewsBack a {
	color:#004a8d;
	text-decoration: none;
}
div.NewsBack a:hover {
	text-decoration: underline;
}

.sitemap a {
	text-decoration: none;
}
.sitemap a:hover {
	text-decoration: underline;
}