@import url("udp-reset.css");

/* ============================================================================
Common elements
============================================================================ */

body {
	margin:0;
	padding:0;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background: #FFFFFF;
}

a:link {color: #98331D;}
a:visited {color: #98331D;}
a:hover {color: #003D79;text-decoration:none;}
a:active {color: #98331D;}

strong {font-weight: bold;}

.align-right {text-align: right;}
hr.clear {clear: both; visibility: hidden;}

/* ============================================================================
Global positioning
============================================================================ */
#wrapper {
}

/* ============================================================================
Header
============================================================================ */
#header {
	width: 747px;
	float: left !important;
	height: 65px;
	_width: 100%;
	text-align:left;
	padding-left: 18px;
	padding-bottom: 18px;
	border-bottom: 2px solid #003D79; 
}
#logo {
}
#logo a.home {
}
#header a:link,
#header a:visited {color: #FFFFFF;text-decoration:none;}
#header a:hover {color: #FFFFFF;text-decoration:underline;}
#header a:active {color: #FFFFFF;}

/* ============================================================================
Content
============================================================================ */
#print-icon {
	display:none;
}

/* ============================================================================
Content
============================================================================ */

#frontpage #content {padding-bottom: 0 !important;}
#content {
	width: 911px;
	margin: 0 auto;
	text-align:left;
	padding-bottom: 10px;
        margin-bottom:-2px;
        *margin-bottom:0;
}   
#content:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#content {display:inline-block;}
/* Hide from IE Mac \*/
#content {display:block;}
/* End hide from IE Mac */

/* ============================================================================
Search
============================================================================ */
#search { 
	padding-top: 0px; 
	padding-bottom: 18px; 
	padding-left: 18px; 
	padding-right: 0px; 
}

/* ============================================================================
Billboard
============================================================================ */

#billboard {
	display:none;
}

/* ============================================================================
Main content & Front page main content
============================================================================ */

#frontpage #content-container {
	width: 601px !important;
	float: left;
	overflow: hidden;
   margin-bottom:-3px!important;
} 

#content-container {
	width: 744px !important;
	margin-top: 35px;
	float: left;
	overflow: hidden;
} 
#sectionpage #main-content {
	margin-top: 15px !important;
}

#frontpage #main-content {
	width: 415px !important;
	padding: 0 !important;
}
#main-content {
	width: 496px;
	float: left;
	overflow:hidden;
	padding-right: 62px;
}   
#main-content:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#main-content {display:inline-block;}
/* Hide from IE Mac \*/
#main-content {display:block;}
/* End hide from IE Mac */  


/* ============================================================================
Related content
============================================================================ */

#related-content {
	width: 167px;
	float: left;
	overflow: hidden;
	padding-left: 19px;
}   
#related-content:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#related-content {display:inline-block;}
/* Hide from IE Mac \*/
#related-content {display:block;}
/* End hide from IE Mac */

#related-content p {
}
#related-content h1 {
}
#related-content h2 { 
}
#related-content h3 { 
}


/* ============================================================================
Paragraphs 
============================================================================ */

/* LAYOUT OF FLOATING BOXES */

#frontpage .body-box {padding-left: 43px!important;}
.body-box {
	padding-left: 19px;
	float: left;
}
.section-box {
	width: 353px;
	padding-left: 19px;
	float: left;
	margin-bottom: 10px;
}

/* BODY BOXES - for bodytext 
-------------------------------- */

.img-container: {padding: 0; margin: 0; display: inline !important;}
.body-box .img-right-txt-left .img-container table {float: right;margin: 0 0 5px 19px;}
.body-box .img-left-txt-right .img-container table {float: left;margin: 0 19px 5px 0;}
.body-box .img-top-txt-bottom .img-container table {margin: 0 0 15px 0;}
td.images img {
	border: 1px solid #CCC;
	background: #FFF;
	padding: 2px;
	overflow: hidden;
}

#frontpage .body-box .img-top-txt-bottom .txt-container,
#frontpage .body-box .img-bottom-txt-top .txt-container {width: 372px;}
.body-box .img-top-txt-bottom .txt-container,
.body-box .img-bottom-txt-top .txt-container {width: 477px;}
.body-box .img-left-txt-right .txt-container,
.body-box .img-right-txt-left .txt-container {
}

.body-box .txt-container h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 18px;
	font-weight:normal;
	color: #003D79;
}
.body-box .txt-container h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-bottom: 5px;
	font-weight:bold;
	
}
.body-box .txt-container h3 {
	font-weight: bold;
	margin-bottom: 0;
	line-height: 18px;	
}
.body-box .txt-container h4 {}
.body-box .txt-container p {
	margin-bottom: 15px;
	line-height: 18px;	
}
.body-box .txt-container p .text2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 14px;
	line-height: 150%;
}

.body-box .txt-container table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 5px;
}
.body-box .txt-container table th {
	font-size: 14px;
	background: url(../graphics/udp-bg-header.gif) bottom repeat-x;
	border: 1px solid #5D7C00;
	color: #FFF;
	padding: 5px 3px;
}
.body-box .txt-container table td {
	font-size: 14px;
	padding: 5px 4px;
}
.body-box .txt-container table tr.odd td {
	background: #E5E5E5;
}
.body-box .txt-container ul li {
	padding: 5px 0 5px 23px;
	background: url(../graphics/udp-bullet-small.gif) 5px 7px no-repeat;
}
.body-box .txt-container ol  {margin-bottom: 15px;}
.body-box .txt-container ol li {
	margin: 0 0 10px 25px;
	list-style: decimal !important;
}

/* Frontpage*/

#frontpage .body-box .txt-container p {
	margin-bottom: 20px;
	line-height: 20px;
	font-size: 14px;	
}
.section-box .txt-container li,
#frontpage .body-box .txt-container li {
	padding-left: 28px;
	padding-bottom: 10px;
	line-height: 150%;
	font-size: 14px;		
}
.section-box .txt-container li {
	background: url(../graphics/udp-bullet-large.gif) left 0px no-repeat;
  font-size: 14px !important;
}
#frontpage .body-box .txt-container li {
	background: url(../graphics/udp-bullet-large.gif) left 7px no-repeat;
}

#frontpage .body-box .txt-container li strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin-bottom: 0;
	font-weight:normal;
	color: #FF6D22;	
}

.section-box .txt-container li strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-bottom: 0;
	font-weight: bold;
	color: #006699;	
}

.section-box .txt-container li strong a,
.section-box .txt-container li a strong,
#frontpage .body-box .txt-container li strong a,
#frontpage .body-box .txt-container li a strong {color: #006699;text-decoration:underline;}
.section-box .txt-container li strong a:hover,
.section-box .txt-container li a:hover strong,
#frontpage .body-box .txt-container li strong a:hover,
#frontpage .body-box .txt-container li a:hover strong {text-decoration:none;}


/* BOXES - infobox and actionbox - for related content and links 
----------------------------------------------------------------- */

.info-box,
.action-box {
	background: #fff url(../graphics/bg-box.gif) center 1px repeat-x;
	border-top: 2px solid #003D79; 
	margin-bottom: 18px;
	width: 167px;
}
.info-box:after,
.action-box:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.info-box,
.action-box {display:inline-block;}
/* Hide from IE Mac \*/
.info-box,
.action-box {display:block;}
/* End hide from IE Mac */

.info-box h2,
.action-box h2 {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 20px;
	padding: 14px 10px 8px 10px;
	margin: 0;
	overflow: hidden;
}
.info-box h2 {
}
.action-box h2 {
}
.info-box .txt-container,
.action-box .txt-container {
	display: block;
	margin: 0 10px;
}
.info-box .txt-container h1,
.action-box .txt-container h1,
.info-box .txt-container h2,
.action-box .txt-container h2,
.info-box .txt-container h3,
.action-box .txt-container h3,
.info-box .txt-container strong,
.action-box .txt-container strong {
  font-size: 14px;
  font-weight: strong;
	margin-bottom: 15px;
	line-height: 18px;
}
.info-box .txt-container p,
.action-box .txt-container p {
	margin-bottom: 15px;
	line-height: 18px;
  margin-left: 0;
  text-indent: 0;
  display: block;
}
.info-box .txt-container dl,
.action-box .txt-container dl {
	display: block;
	padding-bottom: 15px;
	line-height: 18px;
}
.info-box .txt-container dl:after,
.action-box .txt-container dl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.info-box .txt-container dl,
.action-box .txt-container dl {display:inline-block;}
/* Hide from IE Mac \*/
.info-box .txt-container dl,
.action-box .txt-container dl {display:block;}
/* End hide from IE Mac */

.info-box dt,
.action-box dt {
	display: block;
	float: left;
	width: 50px;
	padding-right: 10px;
	font-weight: bold;
}
.info-box dd,
.action-box dd {
	display: block;
	float: left;
	width: 140px;
}
.info-box dd a,
.action-box dd a {
	padding: 0;
	background: none;
	font-size: 14px;
}

.info-box ul,
.action-box ul {
	margin-bottom: 15px;
	line-height: 18px;
}
.info-box ul li,
.action-box ul li {
	padding: 5px 0 5px 18px;
	background: url(../graphics/udp-bullet-small.gif) left 7px no-repeat;
}

.action-box a,
.info-box a {
	padding: 5px 0 5px 18px;
	background:url(../graphics/udp-bullet-small.gif) left 7px no-repeat;
}
.action-box li a,
.info-box li a {
	padding: 0; 
	background:none;
}

.info-box .img-container,
.action-box .img-container {
	padding: 0 10px;
}
.info-box .img-container table,
.action-box .img-container table {
	margin-bottom: 10px;
}


/* ============================================================================
Footer
============================================================================ */
#footer {
 	height: 1px;
	width: 911px;
	margin: 0 auto;
	text-align:left;
	padding-top: 12px;
	color: #999;
	line-height: 150%;
}
#footer div {
	padding-bottom: 25px;
}
#footer a {color: #666;}
#footer a:hover {text-decoration: none;}

#webdesign {
	width: 940px;
	margin: 5px auto 25px auto;
	text-align: right;
}
#webdesign a {
	color: #AABDD1;
	text-decoration: none;
	padding-right: 16px;
}
#webdesign a:hover {
	text-decoration: underline;
}

/*
Top tools
-------------------------------------------------------------- */
#top-tools {
	display:none;
}

#top-tools #payoff {
	display:none;
}

/*
Global menu
-------------------------------------------------------------- */
#global-menu {
	display:none;
}

/*
Local menu
-------------------------------------------------------------- */
#local-menu {
	display:none;
}
/*
Image gallery
-------------------------------------------------------------- */
#img-gallery{
  overflow: hidden;
}