html {min-width:970px;background-position:center; background-repeat:repeat-y;}
body {color:#eeeeee; font:normal normal 12px verdana, tahoma, sans-serif; margin:0; padding:0;}
body#main {}
a {text-decoration:underline; outline: none;-moz-outline: none;}
a:hover {color:#ffffff; text-decoration:none;}

form {padding:0; margin:0;}
table {border:0;}
td {}

a img {border:none;}

.textbox {border:1px solid #000000;color:#000000; background-color:#f7f7f7; padding:3px;}
.selectbox {border:1px solid #000000;color:#000000; background-color:#f7f7f7; padding:2px;}
textarea {border:1px solid #000000;color:#000000; font:normal normal 12px verdana, tahoma, sans-serif; background-color:#f7f7f7; padding:3px;}
.button {border:1px solid #000000;font-size:12px; padding:4px;}

.errormsg {background-color:#fff2f2;font-weight:bold;color:#000000;border:2px solid #bb0000;padding:10px;margin-bottom:1em;}
.confmsg {background-color:#f4fff4;font-weight:bold;color:#000000;border:2px solid #009900;padding:10px;margin-bottom:3em;}

#container {width:970px; padding:0; margin:0 auto;}
#wrapper {margin:0; padding:0;}
#pagewrapper {margin:0; padding:0;}

#header_logo {width:250px; overflow:hidden;}
#header_logo div {}
#header_logo div div {padding:20px 0 20px 20px; margin:0;}

#header_text {width:250px; overflow:hidden;}
#header_text div {}
#header_text div.notext {height:50px;}
#header_text div div {font-size:24px; text-align:right; padding:20px 0 20px 20px; margin:0;}
#header_text div div a {text-decoration:none;}

#header {min-height:200px; overflow:hidden; background-repeat:no-repeat; padding:0; margin:0;}
#header-noimage {padding:0; margin:0;}
#header-custom {overflow:hidden; padding:0; margin:0;}

#hornav {clear:both; padding:0 0 1em 0; margin:-30px 0 0 290px; overflow:auto;}
#hornav ul {clear:both; list-style-type:none; padding:0; margin:0;}
#hornav li {float:left;}
#hornav a {background-image:url(hornavspacer.gif); background-repeat:no-repeat; background-position:right; display:block; line-height:30px; font-size:11px; color:#ffffff; font-weight:bold; padding:0 10px; text-decoration:none;}

#colnav {position:relative;top:0;left:0; width:230px; float:left; padding:0 20px; margin:0;}
#colinfo {width:640px; float:right; padding:0 30px; margin:0;}

#colnavwrapper {padding:0; margin:0;}

#pageaction {height:2.5em; text-align:right; padding:0; margin:15px 0;}
#pageshare {
height:2.5em;
text-align:right;
padding:0;
 margin:15px 0;
font-size:10px;
}
	#pageshare ul {
	list-style-type:none;
	float:right;
	padding:0;
	margin:0;
	}
	#pageshare li {
	float:left;
	margin-left:4px;
	}
	#pageshare li.txt {
	padding-left:1em;
	line-height:20px;
	}
.pageheading {padding:0; margin:-16px 55px 2em 15px;}
.pageheading h1 {font-size:22px;padding:0;margin:0;font-weight:normal;}
#pagecontent {margin:0 15px; padding:0 0 30px 0; overflow:auto;}

#newsdate {color:#999999; padding:0 15px; margin:0;}
#newsingress {font-weight:bold; padding:0 15px 1em 15px; margin:0;}

.colheading_news {font-weight:bold;text-align:right;padding:5px;margin-bottom:0.8em;}
.colheading_news span {}

#newsticker {font-size:11px; padding:0; margin:0 0 2em 0;}
.tickerelement {border-bottom:1px solid #aeaeae; padding-bottom:0.5em; margin-bottom:0.5em;}
.tickerheading {padding:0; margin-bottom:0.3em;}
	.tickerheading a {background-image:url(listitem1.png); background-repeat:no-repeat; text-decoration:none; font-weight:bold; padding-left:20px;}
	.tickerheading a:hover {text-decoration:underline;}
.tickerdate {font-size:10px; color:#999999;}
.tickeringress {margin:0;}

#subnav {padding:0; margin:0 0 2em 0; text-align:right;}
#subnav a {display:block; line-height:23px; text-decoration:none;}
#subnav a:hover {color:#9d9d9d;}
#subnav #subnavactive a {color:#9d9d9d;}
#subnav ul {list-style:none;padding:0;margin:0;}
#subnav ul li {margin:0;}
#subnav ul.subitem {}
#subnav ul.subitem li {margin:0;padding-right:8px;}
#subnav ul.subitem li a {font-size:11px; font-weight:normal; line-height:19px;padding-right:10px; background-image:url(submenuback.png); background-position:right; background-repeat:no-repeat;}
#subnav ul.subitem li#subnavactive a {line-height:19px;}

.colheading	{font-weight:bold;text-align:right;padding:5px;margin-bottom:0.8em;}

/* ------------------------ */

#col-categories {padding:0; margin:0 0 2em 0; text-align:right;}
#col-categories ul {list-style-type:none;margin:0;padding:0;}
#col-categories li {margin:0;}

#col-categories a {display:block; line-height:23px; text-decoration:none;}
#col-categories a.active {color:#9d9d9d;}
#col-categories a:hover {color:#9d9d9d;}

#col-categories li ul {list-style:none;padding:0;margin-right:8px;}
#col-categories li ul li {margin:0;}
#col-categories li ul li a {font-size:11px; font-weight:normal; line-height:19px;padding-right:10px; background-image:url(submenuback.png); background-position:right; background-repeat:no-repeat;}
#col-categories li ul li a.active {}
#col-categories li ul li a:hover {}

/* ------------------------ */

.col-form {margin:0 0 2em 0;}
.col-form-heading {font-weight:bold; padding:4px;}
.col-form-content {padding:4px;}

.access-online {padding:0;margin:0 0 2em 0; text-align:right;}
.access-online p {font-style:italic;padding:0;margin:0.5em 0;}

.infoelementstart {padding:0; margin:0 0 2em 0;}
.infoelementother {padding:0; margin:0 0 2em 0;}

#attachment {color:#aeaeae; border-bottom:1px solid #aeaeae; margin-top:3em; margin-bottom:1em; padding-bottom:3px;}
.attachmentdetails {margin-bottom:0.5em;}
.attachmentdetails img {margin-right:6px;}

#footer {border-top:1px solid #aeaeae; padding:0; margin:0 30px 0 300px;}
#footerinfo {font-size:11px; color:#b0b0b0; padding:1em 0; margin:0;}
	#footerinfo a {color:#dddddd; text-decoration:none;}
	#footerinfo a:hover {text-decoration:underline;}

.clear{clear:both; height:0;}

#publisher {width:910px;text-align:right;font-size:10px;color:#222;padding:30px 0;margin:0 auto;}
#publisher a {color:#222;}
