/* 1 - generic styles / reset styles */
body, input, select {
	font: 1em/1.4 arial, helvetica, sans-serif;
	color: #000;
}

body {
	background: url(img/background.gif) bottom center no-repeat;
	margin: 0;
	padding-bottom: 40px;
	text-align: center;
}

a:link, a:active { color: #134aa5; text-decoration: underline; }
a:visited { color: #134aa5; text-decoration: underline; font-weight: bold; }
a:hover { color: #134aa5; text-decoration: underline; }

dd, dl, form, h1, h2, h3, h4, h5, h6, iframe, img, ol, ul, li, p { border: 0; margin: 0; padding: 0; }

h2 { color: #364C61; font-size: 1.335em; margin-top: 24px; line-height: 1em; }

h2.title { margin-top: 12px; }
h2 a:link { text-decoration: none; }
#container h2 a { font-weight: normal; }

h3 { color: #364C61; font-size: 1.2em; line-height: 1em; }
#content-main h3 { margin: 18px 0 12px; font-size: 1.1em; }
p { margin: 1.2em 0; }

ul { margin: 20px 0 20px 16px; }
ol { margin-left: 25px; }
ol.alpha {list-style-type: lower-alpha; }
ol.roman { list-style-type: lower-roman; }
li { margin-left: 5px; }

.hr { border-top: 1px solid #EEEEEE; clear: both; height: 1px; margin: 10px 0; }
.hr hr { display: none; }

/* --------------------------------- */

/* 2 - container */
#container { margin: 0 auto; padding-top: 5px; text-align: left; width: 932px; }
/* --------------------------------- */


/* 10 - bread-crumbs */
#bread-crumb { color: #364C61; font-size: 0.625em; }
/* --------------------------------- */

/* 3 - #header */
#header { border-top: 3px solid #EFEFEF; padding-top: 3px; width: 932px; height: 80px;}
/* --------------------------------- */

/* 3.1 - #logo */
	#header .logo { background: url(../img/header-logo-large.gif) left top no-repeat; float: left; width: 932px; height: 80px;}
	/*#header .logo img { margin: 15px 0 0 20px; }*/
	#header .logo img { margin: 0; }
/* --------------------------------- */


/* 4 - #contact-us 012B67*/
#contact-us { color: #134aa5; float: right; font-size: 70%; line-height: 1.5em; margin-top: 0px; position: relative; width: 158px; z-index: 10; }
#contact-us ul { list-style-type: none; margin: 0; }
#contact-us li { float:right; }
/* --------------------------------- */

/* 4.1 - contact-sub */
	ul#contact-sub { background: url(/img/css/contact.png) no-repeat bottom left; display: none; margin-top: 32px; padding: 10px 0; position: absolute; right: -4px; top: 0; width: 162px; }
	#contact-us li:hover #contact-sub { display: block; }
	#contact-sub strong { font-size: 1.2em; }
	#contact-us #contact-sub li { margin: 0 10px 0 50px; list-style-type: none; background: transparent url(/img/css/contact-arrow.gif) left 4px no-repeat; padding-left: 8px; font-size: 1.2em; line-height: 1.4em; font-weight: normal; }
	#contact-us ul#contact-sub li.first { border-bottom: 2px solid #E36500; list-style-type: none; padding-bottom: 10px; margin-bottom: 10px; }
/* --------------------------------- */

/* 7 - main-title */
#main-title { padding: 4px 0; width: 100%; }
#main-title h1 { color: #336; font-size: 1.5em; font-weight: bold; line-height: 1.1em; margin: 0 18px; }
/* --------------------------------- */



/* 13 - #content / #content-inner */
#content { margin-top: 9px; }

/* --------------------------------- */


/* 17 - [PAGE-CLASS] #banner-main */

/* 17.1 - .uk-home #banner-main */
	.uk-home {height: 750px; z-index: 1; border:0px; text-align:center;}
	.uk-home #contents {height: 600px; z-index: 1; border:solid 1px gray;}
/* --------------------------------- */


/* 33 - footer */
#footer { border-top: 3px solid #efefef; margin-top: 19px; padding-top: 3px; }
#footer a:link, #footer a:active, #footer a:visited { color: #5B7A96; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer ul { font-size: 0.625em; list-style-type: none; margin: 6px 0 0 0; }
#footer li { background: url(/img/css/footer.gif) center left no-repeat; float: left; margin: 0; padding: 0 6px; }
#footer .first { background: none; padding-left: 0; }
#footer .logo { float: right;  margin: 12px 0; width: 81px; }
#footer .copyright { clear: left; color: #999; float: left; font-size: 0.625em; margin: 0 0 10px 0; width: 50%; }
/* --------------------------------- */

.clear { clear: both; display: block; height: 1px; width: 100%; }

.no-display { left: -999em; overflow: hidden; position: absolute; top: -999em; width: 1em; }



