/* MAIN LAYOUT */
body,html { background-color: #000000; margin: 0; padding: 0; }
body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
#centerLayer { 	width:766px; margin: 0 auto; background-color: white; }
.cleaner { clear: both; }

/* HEADER */
#header { position: relative; background-image: url(../images/header.jpg); height: 64px; }
#header ul { padding:0px; margin: 0px; list-style-type:none; position: absolute; left: 25px; top: 0px; line-height: 64px; right: 0px; }
#header ul li { display:inline; float:left; margin-right: 20px; color: #FFFFFF; text-decoration:none; }
#header ul li a:link,
#header ul li a:active,
#header ul li a:visited { text-decoration: none; color: #FFFFFF; }
#header ul li a:hover { text-decoration: underline; }
#header #searchbox { margin: 0px; padding: 0px; position: absolute; top: 20px; right: 25px; width: 188px; }
#header #searchbox .searchinput { width:140px; font-size:12px; padding:2px; position: absolute; left: 0px; top: 0px; }
#header #searchbox #gobutton { margin-left:10px; position: absolute; top: 1px; right: 0px; }

/* HEADLINE IMAGE */
.headline { background-color: #5CA0F5; background-repeat: no-repeat; background-position: left top; }
.headline.home { height:238px; background-image: url(../images/mainimage.jpg); }
.headline.subpage { height:105px; background-image: url(../images/subpage.jpg); }

/* HEADLINE IMAGE */
#mainImage { background:url(../images/mainimage.jpg) left top no-repeat #5CA0F5; height:238px; }

/* CONTENT BOX */
#bodycontents { background:url(../images/grayfade.jpg) left top repeat-x #FFFFFF; width: 766px; overflow: hidden; }

/* Contact page */
#bodycontents .contact-page { padding: 20px }
#bodycontents .contact-page p { padding: 0 0 15px 0; color: #000; font-size: 12px; }
#bodycontents .contact-page a { color:#156BA9; text-decoration: underline; }
#bodycontents .contact-page a:hover { color:#156BA9; text-decoration: none; }
form { margin: 0; padding: 0; abackground: red }
input.text-field { width: 280px; font-size: 12px; padding: 3px; color: #3C002C; line-height: 20px; }
input.button { font-size: 12px; }
label { width: 90px; display: block; float: left; line-height: 20px; }
textarea { width: 280px; height: 150px; font-size: 13px; padding: 3px; line-height: 20px; color: #3C002C;  font-family: Arial, Helvetica, sans-serif; line-height: 1.3em; }


/* MENU */
#menu { width:250px; float:left; overflow:hidden; display:block; padding: 20px 0px 20px 20px; }
#menu div.top { 	background:url(../images/menutop.gif) bottom left no-repeat; height:20px; }
#menu div.bottom { background:url(../images/menubottom.gif) top left no-repeat #FFFFFF; height:20px; }
#menu div.content { background:url(../images/menucontent.gif) top left repeat-y; padding:0px 30px 0px 30px; overflow:hidden; }
#menu ul { padding:0px; margin:0px; overflow:hidden; }
#menu li { padding-bottom:5px; line-height: 1em; }
#menu li,
#menu a:link,
#menu a:active,
#menu a:visited { color: #156BA9; margin-left:0px; list-style-type:none; list-style-image:none; text-decoration:none; }
#menu ul ul li { color:#4F4F4F; background:url(../images/arrow.gif) no-repeat left 8px; line-height:20px; margin-left:5px; padding-left:10px; padding-bottom:0px; }
#menu ul ul a:link,
#menu ul ul a:active,
#menu ul ul a:visited { color:#4F4F4F; }
#menu ul ul a.on:link,
#menu ul ul a.on:active,
#menu ul ul a.on:visited { color:#000000; font-weight: bold; cursor: default; }
#menu a:hover { text-decoration: underline; }
#menu  a.on:hover { text-decoration: none; }

/* MAIN CONTENT */
#maincontent { margin-left:286px; padding:24px 30px 10px 0; }
#maincontent a { color: #156BA9; text-decoration: underline; }
#maincontent a:hover { color: #156BA9; text-decoration: none;  }

/* FOOTER */
#footer { height:72px; 	text-align:center; padding-top:15px; font-size:11px; line-height:20px; color:#FFFFFF; background-color: black; background-image: url(../images/footer.jpg); background-repeat: no-repeat; background-position: left top; }

/* TYPOGRAPHY */
h1 { color:#FFA200; margin:0px; 	padding:0px; font-size:20px; }
h2 { margin:10px 0px 10px 0px; color:#156BA9; font-weight:normal; font-size:14px; }
p { font-size:12px; color:#666666; line-height: 1.4em; }