* { padding: 0; margin: 0; }

body { background-color: #586166; font-size: 85%; font-family: Arial; }

a { color: #458da6; }

#container { width: 986px; margin: 34px auto; }

table { border-collapse: collapse; }

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

#header { background: url(images/home-header.png) no-repeat; height: 429px; position: relative; }
h1 a { display: block; overflow: hidden; position: absolute; top: 15px; left: 35px; text-indent: -9999px; width: 205px; height: 142px; }

#header ul {position: absolute; top: 198px; left: 3px; list-style: none; }
#header ul li { text-indent: -9999px; }

#header ul li a,
#header ul li.active {display: block; width: 269px; height: 32px; background: url(images/menubar.png) no-repeat; overflow: hidden; }

#header #menu2 a { background-position: 0 -32px; }
#header #menu3 a { background-position: 0 -64px; }
#header #menu4 a { background-position: 0 -96px; }
#header #menu5 a { background-position: 0 -128px; }
#header #menu6 a { background-position: 0 -160px; }

#header #menu1 a:hover { background-position: -538px 0; }
#header #menu2 a:hover { background-position: -538px -32px; }
#header #menu3 a:hover { background-position: -538px -64px; }
#header #menu4 a:hover { background-position: -538px -96px; }
#header #menu5 a:hover { background-position: -538px -128px; }
#header #menu6 a:hover { background-position: -538px -160px; }

#header #menu1.active { background-position: -269px 0; }
#header #menu2.active { background-position: -269px -32px; }
#header #menu3.active { background-position: -269px -64px; }
#header #menu4.active { background-position: -269px -96px; }
#header #menu5.active { background-position: -269px -128px; }
#header #menu6.active { background-position: -269px -160px; }

#bigsky { position: absolute; top: 3px; left: 272px; }

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

#main { background: url(images/main.png) repeat-y; position: relative; min-height: 636px; height: auto !important; height: 636px; }

#left ul { list-style-position: inside; }

h2, #main h3 { font-size: 165%; }
#main h4 { font-size: 130%; }

#left { position: absolute; top: 0; left: 0; }
#left div.left { margin-left: 3px; width: 217px; padding: 39px 26px; }
#left div.left h2 { background: url(images/left-light.png) no-repeat 0 3px; padding-left: 28px; color: #1e3e3d; }
#left div.blue { background-color: #dbe8e1; border-bottom: 1px solid #fdfffc; }
#left div.blue h2 { background-image: url(images/left-blue.png); }
#left div.blue ul { color: #30a5ac; list-style-type: square; padding-left: 35px; padding-top: 20px; line-height: 1.6em; }

#left div.article { padding: 19px 6px; border-bottom: 1px solid #e7e9e4; color: #757978; }
#left div.last { border: 0; }
#left div.article h5 { font-size: 100%; padding-bottom: 15px; }
#left div.article h5 a { color: #5dc308; }

#left div.article p { font-weight: bold; padding-top: 12px; }

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

#center { padding: 0 33px 0 307px; }
#center h2 { color: #58a4b1; padding-bottom: 19px; }

#center,
#left div.blue { padding-top: 24px; }

#center div.indent { padding-left: 6px; padding-right: 6px; }

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

#center div.box { margin-top: 32px; width: 207px; height: 300px; margin-left: 11px; float: left; position: relative; overflow: hidden; }
#center div.box { background: url(images/box-green.png) no-repeat; }
#center div.box h4 { text-align: center; color: #72b41e; padding: 15px 0; }

#center div.box div.middle { color: #7e807d; }
#center div.box img { padding: 15px 0 0 12px; }
#center div.box div.middle p { padding: 16px 18px 16px 23px; }

#center div.box p.read { width: 207px; text-align: center; position: absolute; left: 0; top: 269px; }
#center div.box p.read a {background: #74b71a; color: #fff; padding: 2px 12px 3px 12px; text-decoration: none; }

#center div.blue { margin-left: 0; background-image: url(images/box-blue.png); }
#center div.blue h4 { color: #23959f; }
#center div.blue p.read a { background: #53a3aa; }

#center div.brown { background-image: url(images/box-brown.png); }
#center div.brown h4 { color: #aea44b; }
#center div.brown p.read a { background: #bc9f41; }

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

#center h3 { clear: left; padding-top: 34px; }

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

#copyright { background: url(images/copyright.png) repeat-y; color: #fffcff; font-size: 90%; padding: 9px 0 8px 30px; }
#footer { background: url(images/footer.png) no-repeat; overflow: hidden; height: 43px; }

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

#flashtab { overflow: hidden; width: 330px; height: 137px; background: url(images/corner.png) no-repeat 0 38px; float: right; text-indent: -9999px; }

/*---------------------------------------------------------*/
/*- SUBPAGE -----------------------------------------------*/
/*---------------------------------------------------------*/

#main.subpage { min-height: 675px; height: 675px; } /* 725=leaving some extra space IF the blue was included (not anymore) */
#main.subpage #center { padding-left: 0; padding-bottom: 32px; margin-left: 307px; margin-top: -429px; z-index: 1; position: relative; }
#main.subpage #left { top: 429px; }

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

#main.subpage p.normal { padding: 2px 0 16px 0; }

#main.subpage table.full { width: 100%;  table-layout:fixed;}
#main.subpage table.full td { padding-top: 18px; text-align: center; }

#main.subpage table.data { margin: 2px 0 16px 0; }
#main.subpage table.data th { text-align: right; padding-right: 6px; }