/* DEFAULT ITEMS ------------------------------------------------------------- */

html,body{ width:100%; height:100%; margin:0px; padding:0px; }

body{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 0.75em; background:url(../img/bg_body.gif) repeat-x left 110px; }

hr{ border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; border-top:1px solid #d3e13c; line-height:25px; margin:0px; padding:0 0 15px 0; }

form{ display:inline; }

a{ color: #21488a; }

/* CUSTOM ITEMS -------------------------------------------------------------- */

div#container{ width:950px; margin:auto; }

/* HEADER -------------------------------------------------------------------- */

div#header{ width:790px; margin: 0 0 0 59px; /* -1px border */ height:110px; background: url(../img/bg_header.gif) repeat-y 200px 200px; color:#21488a; }

/* LOGO ---------------------------------------------------------------------- */

div#header h1{ margin:0px; padding:0px; float:left; height:110px; /* huh */ }

div#header h1 img{ border-style:none; border-left:1px solid #d3e13c !important; }

/* SECUNDAIRY NAVIGATION ----------------------------------------------------- */

div#header ul{ margin:0 0 0 0; padding:0px; height:30px; text-align: center }

div#header ul li{ display:inline; list-style:none; line-height:30px; }

div#header ul li a{ color:#21488a; font-size:90%; text-decoration:none; }

div#header ul li a:hover{ text-decoration:underline; }

div#header ul li a img { border-style:none; }

/* BREADCRUM ----------------------------------------------------------------- */

div#header h2{ margin:10px 0 0 0; padding:0px; font-size:220%; font-weight:normal; text-align: center }

div#header h2 a{ text-decoration:none; }

div#subheader{ width:902px; /* +2px border */ height:200px; padding:0 0 0 59px; /* -1px border */ display:block; clear:both; }

div#subheader img{ float:left; border-left:1px solid #d3e13c !important; }

/* CONTENT CONTAINER --------------------------------------------------------- */

div#content-container{ width:780px; margin-left:60px; border-left:1px solid #d3e13c; border-right:1px solid #d3e13c; border-bottom:1px solid #d3e13c; padding-bottom:25px; min-height: 300px; }

/* PRIMAIRY NAVIGATION ------------------------------------------------------- */

ul.nav-prim{ width:180px; margin:0px; padding:0 10px 0 10px; float:left; border-right:1px solid #d3e13c; }

ul.nav-prim li{ list-style:none; line-height:24px; border-bottom:1px solid #d3e13c; }

ul.nav-prim li a{ color:#21488a; text-decoration:none; font-weight:bold; padding: 10px 0 10px 30px; font-size:90%; }

ul.nav-prim li a:hover{ background:url(../img/bg_nav_prim.gif) no-repeat left; }

ul.nav-prim li.selected a{ background:url(../img/bg_nav_prim.gif) no-repeat left; }

ul.nav-prim li.sub a{ padding-left:40px; }

/* CONTENT --------------------------------------------------------- */

div#content-container div{ float:left; width:559px; /* -1px border */ padding:5px 10px 0 10px; color:#21488a; }

div#content-container h3{ font-size:140%; margin:20px 0 6px 0; }

div#content-container div { line-height:25px; font-size:90%; color:#21488a !important; }

/*
div#content-container font { color:#21488a !important; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; line-height:25px; }

div#content-container span { color:#21488a !important; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; line-height:25px; }

div#content-container p { margin:0px; padding:0 0 20px 0; }
*/

/* RULER ----------------------------------------------------------- */

img.ruler{ position:absolute; margin-left:365px; left: 50%; top:110px; width:1px; height:200px; background: #d3e13c; }

/* LOGIN SCREEN ---------------------------------------------------- */

div.input, div.submit{ display:block; clear:both; height:25px; line-height:25px; font-size:90%; }

div.input label, div.submit label{ width:100px; float:left; font-weight:bold; text-align:right; padding-right:10px; }

div.input input{ float:left; width:188px; font-size:100%; border:1px solid #40bde8; padding:5px; color:#21488a;; }

div.submit input{ font-size:100%; font-weight:bold; background:#40bde8; color:#fff; border-style:none; padding:5px; width:200px; }
