/* css DMI27 default style v1.01 */

/* --------------------------------- */
/* BASIC ELEMENTS */
/* --------------------------------- */

html, body {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	border: none;
	color: #333333;
	height: 100%;
}

a:link {color:#000068;text-decoration:underline;}
A:visited {color:#000068;text-decoration: underline}
A:active {text-decoration: none}
a:hover {color:#000068;text-decoration:none;}

form {
	padding: 0px;
	margin: 0px;
}

td {
	font-size: 12px;
	vertical-align: top;
}

p {
	margin: 0px 0px 5px 0px;
}

ul {
	margin: 5px 0px 5px 0px;
	padding-left: 17px;
}

#printlogo {
	display: none;
}

#masterContainer {
	margin: 0 auto;
	width: 975px;
	text-align: left;
	padding-top: 10px;
	background: white;
}

#logo {
	float: left;
	padding: 10px 0px 0px 10px;
	width: 166px;
	height: 60px;
}

#image {
	border: 0px;
	margin: 0px;
}

#rightColumn {
	float: left;
	width: 190px;
	padding-top: 0px;
	padding-left: 15px;
}

#leftColumn {
	float: left;
	width: 770px;
}

#subscribe {
	float: left;
	width: 195px;
	height: 16px;
	padding-top: 4px;
	padding-left: 5px;
	background: url("../images/searchBackground.gif");
	background-repeat: no-repeat;
	text-transform: uppercase;
	margin-top: 5px;
	font-size: 10px;
}

#subscribe a:link {color:#333333;text-decoration:none;}
#subscribe A:visited {color:#333333;text-decoration: none}
#subscribe A:active {text-decoration: none}
#subscribe a:hover {color:#000068;text-decoration:underline;}

/* --------------------------------- */
/* HOME PAGE ELEMENTS */
/* --------------------------------- */

#masterContainerHP {
	margin: 0 auto;
	min-width: 746px;
	max-width: 1280px;
	height: 853px;
	text-align: left;
}

#masterSubContainerHP {
	margin: 0 auto;
	width: auto;
	height: 853px;
	text-align: left;
}

table.tableHomePage {
	width: 100%;
	height: 100%;
	border: 0px;
	border-collapse: collapse;
}

td.tableHomePage {
	vertical-align: top;
}

#logoContainerHP {
	float: left;
	padding-left: 25px;
	margin-top: 25px;
	margin-bottom: 25px;
}

#rightContainerBanner {
	float: right;
	margin-top: 25px;
	padding-right: 25px;
}

#bannerNavContainer {
	width: auto;
	text-align: right;
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;	
}


#bannerNavlist {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;	
	padding-left: 0;
	white-space: nowrap;	
}

#bannerNavlist li {
	display: inline;
	list-style-type: none;
}

#bannerNavlist a { 
	padding: 0px 5px 0px 5px;
	border-right: 1px solid;
	border-color: #ffffff;
}

#bannerNavlist a:link, #bannerNavlist a:visited, #bannerNavlist a:active {
	color: #ffffff;
	text-decoration: none;
}

#bannerNavlist a:hover{
	color: #003155;
	text-decoration: none;
	background: #ffffff;
}

#homePageStrapLine {
	clear: both;
	padding-top: 50px;
	margin-left: 25px;
	margin-right: 25px;
}

#homePageStraplineContent {
	float: right;
}

/* --------------------------------- */
/* RIGHT MENU ELEMENTS */
/* --------------------------------- */

#rightMenuContainer {
	float: left;
	text-align: left;
	width: 190px;
	padding: 0px 0px 0px 0px;
	background: url("../images/RightMenuBack.jpg");
}

#rightMenu ul{
	margin: 0;
	width: auto;
	padding: 0px 5px 0px 5px;
	white-space: nowrap;	
	text-transform: uppercase;
	font-size: 12px;
}

#rightMenu ul li {
	list-style-type: none;
	border-bottom: 1px solid #999999;
}

#rightMenu ul li a { 
	padding: 8px 5px 8px 5px;
	display: block;
}

#rightMenu ul li a:link, 
#rightMenu ul li a:visited{
	color: #333333;
	text-decoration: none;
}
 
#rightMenu ul li a:active {
	color: #003155;
	background-color: #ffffff;
}

#rightMenu ul li .active {
	color: #003155;
	background-color: #ffffff;
}

#rightMenu ul li a:hover {
	color: #003155;
	background-color: #ffffff;
}

#rightMenu ul li.hover {
	color: #003155;
	background-color: #ffffff;
}


ul.attsMenu{
	margin: 0;
	width: auto;
	padding: 0px;
	white-space: nowrap;	
	text-transform: uppercase;
	font-size: 12px;
}

ul.attsMenu li {
	list-style-type: none;
	border-bottom: 1px solid #999999;
}

ul.attsMenu li a { 
	padding: 8px 5px 8px 5px;
	display: block;
}

ul.attsMenu li a:link, 
ul.attsMenu li a:visited{
	color: #333333;
	text-decoration: none;
}
 
ul.attsMenu li a:active {
	color: #003155;
	background-color: #ffffff;
}

ul.attsMenu li .active {
	color: #003155;
	background-color: #ffffff;
}

ul.attsMenu li a:hover {
	color: #003155;
	background-color: #ffffff;
}

ul.attsMenu li.hover {
	color: #003155;
	background-color: #ffffff;
}

#rightNewsContainer {
	float: left;
	text-align: left;
	width: 170px;
	padding: 0px 10px 0px 10px;
	background: url("../images/NewsMenuBack.jpg");
}
/* --------------------------------- */
/* SEARCH ELEMENTS */
/* --------------------------------- */

#searchPanel {
	float: left;
	width: 200px;
	height: 20px;
	background: url("../images/searchBackground.gif");
	background-repeat: no-repeat;
	text-align: right;
	margin-top: 3px;
}

#searchPanel #searchField {
	font-size: 10px;
	text-transform: uppercase;
	color: #333333;
	height: 15px;
	width: 168px;
	margin: 2px 0px 0px 0px;
	border:solid 0 #fff;
	vertical-align: top;
	background: transparent;
}

#searchPanel .submit {
	vertical-align: top;
}

/* --------------------------------- */
/* MAIN IMAGE BOX */
/* --------------------------------- */

#ImageBox {
	float: left;
	width: 770x;
	height: 300px;
	margin-bottom: 10px;
	background: url("../images/MainImage.jpg");
}

#imageBoxCorners {
	position: relative;
	width: 770px;
	height: 300px;
	background: url("../images/FrameMain.png");
}

#sectionTitle {
	float: left;
	width: 230px;
	height: 100px;
	text-align: left;
	font-size: 25px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	padding: 10px 0px 0px 10px;
	margin-bottom: 5px;	
}

#pageStrapline {
	float: right;
	width: 230px;
	height: 100px;
	text-align: left;
	font-size: 30px;
	color: #ffffff;
	overflow: hidden;
	padding: 10px 10px 10px 10px;
}

h1 {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000068;	
	margin-bottom: 15px;
	margin-top: 0px;
}

h2 {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #333333;	
	margin-bottom: 2px;
	margin-top: 0px;
}

.Subheading {
	font-size: 12px;
	font-weight: bold;
	color: #000068;	
	padding-top: 0px;
}

/* --------------------------------- */
/* MAIN BODY*/
/* --------------------------------- */

#BodyContainer {
	float: left;
	width: 770px;
}


/* --------------------------------- */
/* LEFT MENU ELEMENTS */
/* --------------------------------- */

#leftMenuContainer {
	float: left;
	width: 200px;
	padding: 0px 15px 0px 0px;
}

#leftMenu {
	float: left;
	width: 200px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
}

#leftMenuTitle {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000068;
	background: url("../images/leftMenuTitleBoxBack.jpg");
	padding: 9px 5px 0px 5px;
	margin-bottom: 0px;
	margin-top: 0px;
}

#leftMenuTitleBoxBot {
	height: 10px;
	font-size: 1px;
	background: url("../images/leftMenuTitleBoxBot.jpg");
	margin-bottom: 10px;
	margin-top: 0px;
}


#leftMenu ul {
	list-style-type: none;
	margin: 0;
	width: auto;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	
}

#leftMenu ul li a {
	color: #333333;
	display: inline-block;
	padding: 2px 5px 9px 5px;
	text-decoration: none;
	background: url("../images/leftMenuItemBack.jpg");
	background-repeat: no-repeat;
	margin: 0;
}

#leftMenu ul li a {
	display: block;
}

#leftMenu ul li a:visited {
	color: #333333;
}

#leftMenu ul li a:hover, #leftMenu ul li a:active {
	color: #000068;
	background: url("../images/leftMenuItemBack2.jpg");
	background-repeat: no-repeat;
}

#leftMenu ul li.active a {
	color: #000068;
	background: url("../images/leftMenuItemBack2.jpg");
	background-repeat: no-repeat;
}

#leftMenu ul ul{
	list-style-type: none;
	margin: 0;
	width: auto;
	padding: 0px 0px 10px 0px;
	font-weight: normal;
}

#leftMenu ul li li a {
	color: #333333;
	display: inline-block;
	padding: 2px 5px 3px 5px;
	text-decoration: none;
	background: white;
	border-bottom: 1px solid #999999;
	margin: 0;
}

#leftMenu ul li li a {
	display: block;
}

#leftMenu ul li li a:visited {
	color: #333333;
}

#leftMenu ul li li a:hover, #leftMenu ul li li a:active {
	color: #000068;
	background: white;
	border-bottom: 1px solid #000068;
}

#leftMenu ul li li.active a {
	color: #000068;
	background: white;
	border-bottom: 1px solid #000068;
}

/* --------------------------------- */
/* MAIN BODY ELEMENTS */
/* --------------------------------- */

#MainBody {
	float: left;
	width: 555px;
	min-height: 200px;
	padding-bottom: 10px;
}

#MainBodyTitle {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000068;
	background: url("../images/MainBodyTitleBoxBack.jpg");
	padding: 9px 5px 0px 5px;
	margin-bottom: 0px;
	margin-top: 0px;
}

#MainBodyBoxBot {
	height: 10px;
	font-size: 1px;
	background: url("../images/MainBodyTitleBoxBot.jpg");
	background-repeat: no-repeat;
	padding-bottom: 10px;
	margin-top: 0px;
}

#bodyText {
	padding: 0px 5px 5px 5px;

}

.clearTable {
	width: 100%;
	border: 0px;
	border-collapse: collapse;
}

.imageThumbnail {
	float: left;
	margin: 0 10px 10px 0;
	overflow: hidden;
	white-space: nowrap;
	width: 75px;
}

.imageThumbnail img {
	border: none;
}

/* --------------------------------- */
/* THUMBNAIL LINKS */
/* --------------------------------- */

.BigThumbnail {
	float: left;
	width: 222px;
	padding: 10px 25px 10px 25px;
}

.BigThumbnailBox {
	position: relative;
	width: 222px;
}

.BigThumbnailBoxImage {
	width: 222px;
	height: 100px;
	border: 0px;
}

.BigThumbnailBoxImageFrame {
	position: absolute;
	top: 0;
	left: 0;
	width: 222px;
	height: 100px;
	background: url("../images/BThumbFrame.png");
}

.Thumbnail {
	float: left;
	width: 170px;
	padding: 10px 7px 10px 6px;
}

.ThumbnailBox {
	position: relative;
	width: 170px;
}

.ThumbnailBoxImage {
	width: 170px;
	height: 77px;
	border: 0px;
}

.ThumbnailBoxImageFrame {
	position: absolute;
	top: 0;
	left: 0;
	width: 170px;
	height: 77px;
	background: url("../images/ThumbFrame.png");
}

.ThumbnailText {
	padding: 10px 0px 0px 0px;
	border-bottom: 1px solid #999999;
}

.ThumbnailText a:link {color:#333333;text-decoration:none;}
.ThumbnailText A:visited {color:#333333;text-decoration: none}
.ThumbnailText A:active {text-decoration: none}
.ThumbnailText a:hover {color:#000068;text-decoration:underline;}

/* --------------------------------- */
/* CSS FOR FOOTER CONTENT */
/* --------------------------------- */

#footer {
	float: left;
	width: 975px;
	margin-top: 20px;
}


#footerNavContainer {
	text-align: left;
	width: auto;
	padding: 5px 10px 5px 210px;
	border-top: 1px solid #999999;
}

#bydmicreative {
	display: none;
	padding: 0px 0px 0px 10px;
	float: right;
}

#bydmicreative a:link, #bydmicreative a:visited {
	color: #999999;
	text-decoration: none;
}

#bydmicreative a:hover, #bydmicreative a:active {
	color: #333333;
	text-decoration: underline;
}

ul#footerNavlist {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;	
	padding-left: 0;
	white-space: nowrap;	
	font-size: 10px;
}

#footerNavlist li {
	display: inline;
	list-style-type: none;
	text-transform: uppercase;
}

#footerNavlist a { 
	padding: 0px 0px 0px 10px;
}

#footerNavlist a:link, #footerNavlist a:visited {
	color: #333333;
	text-decoration: none;
}

#footerNavlist a:hover, #footerNavlist a:active {
	color: #000068;
	text-decoration: underline;
}

#printFooter {
	display: none;
}