/* General HTML Stuff */
html, body { height: auto; margin: 0; min-height: 100%; padding: 0; }
body { background: #de7; color: #006480; }
body, p, td, th { color: #006480; font: 12px Arial, Helvetica, sans-serif; vertical-align: top; }
* html body { height: 100%; }

a { color: #637279; font-size: 13px; font-weight: bold; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
a:visited { color: #839299; }

b, strong { color: #006480; font-size: 13px; }

form { margin: 0; }

h1, h2, h3, h4, h5, h6 { color: #eb3; font-family: "Times New Roman", Times, Garamond, serif; margin: 0; }

h1 { font-size: 24px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 10px; }
h6 { font-size: 8px; }

p { color: #006480; line-height: 1.35em; margin: 0 0 1em 0; }
p a { text-decoration: underline; }

.clear { clear: both; }

/* Background Wrapper */
#bgwrap { background: url(../images/bg.png) top center repeat-y; min-height: 600px; position: relative; }
* html #bgwrap { height: 600px; }

/* Header */
#header { background: url(../images/headerbg.gif) top center no-repeat; height: 420px; margin-bottom: -250px; min-width: 760px; z-index: 20; }
#header .content { height: 170px; margin: 0 auto; position: relative; width: 760px; }
#header .logo { background: url(../images/logo.gif) no-repeat; height: 130px; left: 56px; overflow: hidden; position: absolute; text-indent: -1000em; top: 20px; width: 175px; }
#header .logo a { display: block; height: 130px; left: 0; position: absolute; top: 0; width: 175px; }
#header #images { height: 130px; overflow: hidden; position: absolute; right: 30px; top: 20px; width: 394px; }
#header .images1 { background: url(../images/headerimgs.png) 0 0 no-repeat; }
#header .images2 { background: url(../images/headerimgs.png) 0 -130px no-repeat; }
#header .images3 { background: url(../images/headerimgs.png) 0 -260px no-repeat; }
#header .images4 { background: url(../images/headerimgs.png) 0 -390px no-repeat; }
#header .images5 { background: url(../images/headerimgs.png) 0 -520px no-repeat; }
#header .images6 { background: url(../images/headerimgs.png) 0 -650px no-repeat; }

/* Page Structure */
#wrapper { margin: 0 auto; min-height: 350px; min-width: 760px; position: relative; width: 760px; z-index: 30;}
* html #wrapper { height: 350px; }

/* Round Corners */
.ul, .ur, .ll, .lr { height: 8px; position: absolute; width: 8px; }
.ul { background: url(../images/cul.png) no-repeat; left: 0; top: 0; }
.ur { background: url(../images/cur.png) no-repeat; right: 0; top: 0; }
.ll { background: url(../images/cll.png) no-repeat; bottom: 0; left: 0; }
.lr { background: url(../images/clr.png) no-repeat; bottom: 0; right: 0; }
* html .ul { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/cul.png',sizingMethod='image'); }
* html .ur { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/cur.png',sizingMethod='image'); }
* html .ll { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/cll.png',sizingMethod='image'); }
* html .lr { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/clr.png',sizingMethod='image'); }
.image { overflow: hidden; position: relative; }

/* Navigation */
#menu { background: #fe8; display: inline; float: left; margin: 0 0 330px 10px; padding-top: 8px; position: relative; width: 180px; }
#menu .navimg { background: url(../images/navimg.jpg) 0 0 no-repeat; height: 123px; margin-top: 10px; width: 180px; }
#menu ul { list-style: none; margin: 0; padding: 5px; }
#menu li { border-top: 1px solid #fff; padding: 3px 2px; }
#menu li.first { border: none; }
#menu a, #menu span { color: #079; display: block; font-size: 12px; padding: 2px 3px; text-decoration: none; }
#menu a:hover { background: #079; color: #fff; }
#menu span { background: #fff; font-weight: bold; }
#menu .submenu { background: #fff7c4; padding: 0 5px; }
#menu .submenu li { border-color: #fe8; }

/* Main Content */
#content { float: right; margin: 0; padding: 0 20px 100px 0; width: 540px; }
#content .title { padding-bottom: 10px; }
#content .title h1 { color: #079; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

/* Footer */
#footer { background: url(../images/footerbg.gif) top center no-repeat; bottom: 0; height: 50px; left: 0; min-width: 760px !important; padding-top: 370px; position: absolute; width: 100%; z-index: 10; }
#footer b { font-size: 11px; }
#footer .content { height: 25px; margin: 0 auto; position: relative; width: 760px; }
#footer .train { background: url(../images/train.jpg) no-repeat; height: 300px; left: 35px; position: absolute; top: -280px; width: 620px; z-index: 11; }
#footer .text { font-size: 10px; position: relative; text-align: center; z-index: 12; }

/* Page End for Non-Javascript Browsers */
#pageend { background: url(../images/pageend.gif) top center no-repeat; height: 12px; }

