body{ margin: 0; padding: 0; background: #ffffff; font-family: "liberation Sans", Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; }
a:link, a:active, a:visited{ color: #003399; text-decoration: none; }
a:hover{ color: #cc0000; }
table.strips { width: 100%; }
table.strips td { padding: 4px; font-size: 12px; }
tr.odd { background: #eeeeee; }
h3{ font-size: 18px; color: #8B6914;}
div.divider { clear: both; font-size: 1px; height: 1px; }

img{ border: 0; }
.imgleft{ float: left; margin-right: 15px; }
.imgright{ float: right; margin-left: 15px; }
.caption { font-size: 11px; color: #2E506B; padding: 4px 0px 4px 0px;}

div#master{ margin: 0 auto; width: 948px; height: 100%; padding: 0px 17px 0px 17px;}

div#header{ height: 129px; margin-bottom: 35px; }
div#header p{ float: left; }
p.logo{ margin: 0; }
p.slogan{ background: #455268; margin: 0px; padding: 72px 10px 10px 10px; width: 235px; color: #FFFFFF; font-weight: bold; font-size: 12px; }

div.tmenu{ float: left; margin-left: 20px; width: 274px; }
div.tmenu ul{ list-style-type: none; padding: 0; margin: 55px 0px 28px 0px; height: 15px; border-left: 1px solid #C4C4C4; }
div.tmenu li{ display: inline; float: left; border-right: 1px solid #C4C4C4; }
div.tmenu li a { font-size: 12px; display: block; padding: 0px 10px 0px 10px; }

div.tmenu form{ margin: 0; padding: 0; }
div.tmenu input{ float: left; font-size: 12px; color: #666666; }
input#rexsearch{ height: 24px; width: 227px; border: 1px solid #75747A; margin-right: 4px; }

/* Main content */
div#main{ width: 654px; float: left; }
#main h1{ font-size: 26px; text-align: right; color: #003366; padding: 0; margin: 0px 0px 20px 0px; }
#main p{ margin: 0px 0px 12px 0px; text-align: justify; line-height: 1.25em; }
#main ul li{ margin-bottom: 14px; text-align: justify; line-height: 1.25em; }
#main ol li{ margin-bottom: 14px; text-align: justify; line-height: 1.25em; }

/* Featured links*/
.fleft{
	float: left;
	padding: 0px 30px 0px 60px;
	background: #ffffff url(../files/bookmark.png) no-repeat 39px 2px;
	width: 237px;
	min-height: 16px;
	text-align: justify;
	margin: 25px 0px 0px 0px;
	
}

.fright{
	float: left;
	background: #ffffff url(../files/bookmark.png) no-repeat 34px 2px;
	padding: 0px 35px 0px 55px;
	min-height: 16px;
	width: 237px;
	text-align: justify;
	margin: 25px 0px 0px 0px;
	
}

/*Main news*/
.mnews{ width: 375px; font-size: 12px; float: left; }
.mnews img{ display: block;  float: left;  margin: 0px 15px 15px 0px; }
.mnews h3{ float: none; font-size: 15px;  margin: 0px 0px 8px 0px;padding-top: 0px; }
p.date{ margin: 0px 0px 2px 0px !important; padding: 0; color: #4D4D4D; font-size: 11px; }
.mhead{ width: 255px; float: right; }
.mhead h4{ font-size: 13px; font-weight: normal; margin: 0px 0px 8px 0px; padding-top: 0px; }

/*News list*/
#newslist img { display: block; float: left; margin-right: 10px; }
#newslist h4 { margin: 0px 0px 6px 0px; padding: 0; font-size: 16px; }
#newslist p { margin: 0; }
#newslist div.divider { height: 17px; }

#publist h4 {margin: 0px 0px 2px 0px; font-size: 14px; background: #ffffff url(../files/link.gif) no-repeat 0px 0px; padding-left: 20px; }
#publist p { margin: 0; padding-left: 20px; }
#publist div.divider { height: 17px; }

/*Cats & Headlines*/
dt{ font-size: 16px; font-weight: bold; margin: 17px 0px 12px 0px; color: #455268;}
dd{ margin-bottom: 5px; }

/*Attachments*/
div.downloadlink { margin-left: 15px; }
div.downloadlink img{ float: left; margin-right: 8px; }
div.downloadlink p{ padding-left: 24px; padding-top: 4px; }

/* Subcategory list */
ul.catlist{
	list-style-type: none;
	padding: 0;
	margin: 0px 0px 0px 10px;
}

ul.catlist li{
	margin-bottom: 17px;
	background: #ffffff url(../files/bookmark.png) no-repeat 5px 2px;
	padding-left: 25px;
}

ul.catlist a{
	display: block;
	padding-bottom: 5px;
}

/* Sitemap */

#sitemap li { margin: 6px 0px 6px 0px; padding: 0; }


/* Right column */

div#right{
	float: right;
	width: 274px;
}

ul#smenu{
	list-style: none;
	margin: 34px 0px 35px 0px;
	padding: 0;
}

ul#smenu li{
	padding: 20px 0px 6px 12px;
	border-bottom: 1px solid #CFCFCF;
	font-size: 14px;
}
ul#smenu li a{
	color: #265374;
}

ul#smenu li a.active{
	color: #cc0000;
}

ul#smenu li ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#smenu li ul li{
	border: 0;
	padding: 12px 0px 6px 36px;
	background: #ffffff url(../files/bluerect.png) no-repeat 20px 16px;
	font-size: 13px;
}

ul#smenu li a:hover{
	color: #cc0000;

}

/* Intranet column */

p#intranethead{
	margin-top: 30px;
	height: 29px;
	border-bottom: 3px solid #DA2610;
}
p#intranethead span{

	display: block;
	width: 93px;
	height: 22px;
	padding-top: 7px;
	background: #DA2610;
	text-align: center;
	color: #ffffff;
}

input#login{
	float: left;
	width: 170px;
	height: 19px;
	border: 1px solid #999999;
	margin-bottom: 12px;
}
input#password{
	float: left;
	width: 170px;
	height: 19px;
	border: 1px solid #999999;
	margin-bottom: 12px;
}

input#submit{
	margin-left: 90px;
}

label{
	float: left;
	display: block;
	width: 90px;
	height: 16px;
	padding-top: 3px;
	font-weight: bold;
	margin-bottom: 12px;
	color: #666666;
}

form#myform{
	margin: 0px;
}

/* copyright column */

p#copy{
	clear: both;
	width: 654px;
	margin:0;
	padding: 15px 0px 15px 0px;
	font-size: 11px;
	text-align: right;
}

.required { font-weight: bold; color: #374377; }
#subscribeForm div { display: block; margin: 0px 0px 17px 0px; }
#subscribeForm label { float: none; display: inline; margin-left: 12px; font-weight: normal; }
#subscribeForm input { float: none; border: 1px solid #c0c0c0; }
