/* the main style sheet containing tag definitions and core styles */
/* 1. TAGS */
/* 2. SITE COMPONENTS  */
/* 3. HOME PAGE COMPONENTS  */
/* 4. SITE NAVIGATION */
/* 5. SITE LEFT NAVIGATION */


/* 1. TAGS */

html {
 min-width: 795px;
}

body {
 margin-left: 2px;
 width:95%;
 background: #b0bdbd url(../images/bg.jpg) repeat-x top;
 font-size:11px;
 color: #636467;
 font-family: verdana, arial, helvetica, sans-serif;
}

html>body {
 /* Correct value for browsers that don't suffer from IE Win's bugs */
 margin-left: 0px;
}

a:link, a:hover, a:visited, a:active  {
    font-size: 1.0em;
    color:#115090;
    text-decoration: none;
    font-weight: normal;
}

#copybox a:hover {
    text-decoration:underline;
}

/*#copybox a:hover img {*/
/*    border:1px solid blue;*/
/*}*/

td, div {
 text-align:left;
}

p {
 font-size: 11px;
 margin:0;
 padding-bottom:14px;
 line-height: 1.4;
 color: #636467;
}

img {
    display:;
    border:0;
}

h1 {
 margin:0;
 font-size:3.2em;
 font-weight: normal;
 color:#186b37;
 line-height:1.0em;
}

ul, ol {
    margin:-10px 0px 10px 40px;
}

h2 {
 margin:16px 0px;
 font-size:1.6em;
 font-weight: normal;
 line-height:1.0;
 font-family:'Arial Narrow', 'Arial', sans-serif;
}

h2.leftheader {
  margin-left: 60px;
  margin-bottom:25px;
}

h3 {
 margin:16px 0px;
 font-weight: normal;
 font-size:1.4em;
 line-height:1.2em;
 font-family:'Arial Narrow', 'Arial', sans-serif;
}

h4 {
 margin:0;
 font-family:Georgia,Times,serif;
 font-size:1.5em;
 font-style: italic;
 font-weight: normal;
 color:#186b37;
 line-height:1.4em;
}

form {
 margin:0;
 padding:0;
 border:0;
}


input, textarea {
 border:1px solid #999;
 padding:1px;
 background-color: #fff;
 color: #444444;
}


/* 2. SITE COMPONENTS  */

.shell {
 margin:0;
 margin-left:125px;
 margin-top:10px;
 width:795px;
 clear: both;
 overflow: hidden;
 }

#rightcont {
 margin:0;
 margin-left:125px;
 margin-top:10px;
 width:795px;
 clear: both;
 overflow: hidden;
}

#logocont {
 margin:0;
 margin-left:125px;
 margin-top:10px;
 width:795px;
 clear: both;
 overflow: hidden;
}

#restcont {
 margin:0;
 margin-left:125px;
 margin-top:10px;
 width:795px;
 clear: both;
 overflow: hidden;
}


#adminbar {
 border: 1px solid #666;
 width:783px;
 padding: 5px;
}


#topright {
    float:right;
    font-size:10px;
}

#topright #smallout {
    float:right;
}

#topright table {
    clear:right;
    float:right;
}

#logo {
}

.submit {
    color:#fff;
    background-color:#e97b25;
    border:0;
    height:15px;
    font-size:10px;
}

#query {
    height:15px;
    width:160px;
    line-height:10px;
}

#leftnav {
    float:left;
    font-family:'Arial', sans-serif;
    font-size:11px;
    width:195px;
}

#hdframe {
 float:left;
 width:594px;
 border-bottom: 4px solid #aebbba;
 border-left: 4px solid #aebbba;
 clear: right;
}

img.hdpad {
 margin-left: 7px;
}

#center {
 float:left;
 width:395px;
}

#copybox {
    padding: 22px 10px 15px 15px;
    min-height:410px;
}

#right {
    float:left;
    width:175px;
    padding: 22px 10px 10px 10px;
    min-height:510px;
    border-left: 4px solid #aebbba;
}

#right img {
    padding:0;
}

#right a:hover img {
}

#right div.calloutbox {
    background-color:#fff;
    padding:9px 4px;
    width:156px;
}

#right div.calloutbox img {
    margin:0 auto;
    padding:0 0 7px 0;
}

#right div.calloutbox h2 {
    padding-left:5px;
}

#right div.divider {
    margin:15px 0;
    border-top:3px solid #b4c0bf;
}

#footer {
    float:right;
}

/* 3. HOME PAGE COMPONENTS  */

table.home {
    list-style-type:none;
    font-size:11px;
    color:#000;
    font-weight:bold;
}

table.home td {
    line-height:15px !important;
    vertical-align:top;
}

h2.home {
    line-height:1.3;
    color:#115090;
    font-size:1.2em;
    font-family:'Arial', sans-serif;
}

#intro {
    margin-top:-10px;
}

#homeshell {
}


/* 4. SITE NAVIGATION */

#nav {
    margin:10px 0 10px 125px;
    font-family:'Arial Narrow', 'Arial', sans-serif;
    overflow: hidden;
}

#nav ul {
    list-style-type:none;
    margin:0;
    padding:0;
    display:block;
}

#nav li {
    float:left;
    padding:10px 0 4px 0;
    border-left:3px solid #b4c0bf;
    font-weight:bold;
    border-bottom: 3px solid #b4c0bf;
}

#nav ul li a:link, #nav ul li a:visited, #nav ul li a:hover, #nav ul li a:active {
    font-size:11px;
    font-weight:bold;
    color:#115090;
    padding:0 12px 0 6px;
}

#nav ul li a:hover, #nav ul li a:active {
    background:transparent url(../images/arrow.jpg) no-repeat scroll right;
}

#nav ul li.hit a {
    background-color:#E97B25;
    color:#fff;
    padding:0 12px 0 6px;
    margin:0px 2px;
    font-weight:normal;
}

#nav ul li.hit a:hover, #nav ul li.hit a:active, #nav ul li.hit a:visited {
    background:#E97B25;
    color:#fff;
}

#nav ul li a img {
    display:inline;
    margin:0 3px;
}

#nav ul li a img.hide {
    visibility:hidden;
}

/* 5. SITE LEFT NAVIGATION */

#leftnav ul {
    list-style-type:none;
    padding:0;
    margin:0;
    width:185px;
}

#leftnav ul li {
    display:block;
    line-height:25px;
}

#leftnav ul li a {
    color:#000;
    font-weight:bold;
    padding-left:10px;
}

#leftnav ul li a:hover {
    background-image:url(../images/arrowright.jpg);
    background-repeat:no-repeat;
}

#leftnav ul li.header a, #leftnav ul li.header {
    color:#8eb351;
    font-weight:bold;
    padding-left:10px;
    text-transform:uppercase;
    font-family:'Arial Narrow', 'Arial', sans-serif;
    font-size:13px;
}

#leftnav ul li a.subheader {
    color:#7abde8;
}

#leftnav ul li ul {
    padding:2px 0 2px 10px;
    margin:0;
}

#leftnav ul li ul li {
    line-height:15px;
}

#leftnav ul li ul li a {
    color:#115090;
    padding-left:10px;
    font-size:10px;
}

#leftnav ul li ul li a:hover {
    background-image:url(../images/arrowright.jpg);
    background-repeat:no-repeat;
}

#leftnav a.hit, #leftnav a.hit:hover {
    background-color:#E97B25;
    background-image:none;
    color:#fff;
    font-size:10px;
    padding:3px 4px;
    margin-left:5px;
/*    text-transform:uppercase;*/
}

ul.alphabet li {
    display:inline;
}

.full {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#696969;
    z-index:10;
    display:block;
    border:3px solid #000;
}

.container {
    position:absolute;
    top:0;
    left:0;
    margin:50px;
    z-index:20;
    background-color:#fff;
}

#copybox table {
    border-color: #b4c0bf;
    border-width: 7px;
    border-style: solid;
    background-color:#fff;
}

#copybox td {
    padding:5px;
    border-color: #b4c0bf;
    border-width: 1px 1px 0 0;
    border-style: solid;
}

#copybox th {
    text-align:center;
    padding:5px;
    border-color:#b4c0bf;
    border-width:0 1px 7px 0;
    border-style:solid;
}

#copybox form td, #copybox form th {
    border:none;
}

#copybox h2 strong {
    text-transform:uppercase;
}

div.imgbox {
    background:#fff url(../images/mag.jpg) no-repeat bottom right;
    width:370px;
}

div.imgbox img {
    margin:0px 10px 0px 10px;
    padding:10px 0px 30px 0px;
}

#latestnews p {
    margin:0px 0px;
    padding:0px;
}

#latestnews a:hover p {
    text-decoration:underline;
}

h3.orange {
    color:#E97B25;
    font-size:12px;
}

#imagelibrary img {
}

