/*
Dark Blue:  #002e51
Med Blue: #3a6693
Light Blue: #a9d9fd
BRIGHT Blue: #006ea7
*/

body { margin: 0; text-align: center; font-family: Arial, Helvetica, sans-serif; background-color: #fff; font-size: 12px; color: #000; }

h2, h3, h4, h5, h6 { padding: 0; margin: 20px 0 5px 0; color: #002e51; }
h1 { font-size: 1.8em; margin-top: 10px; padding: 0; margin-bottom: 0; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; color: #006ea7; }
h4 { font-size: 1.3em; color: #000; }
h5 { font-size: 1.2em; color: #006ea7;  }
h6 { font-size: 1.2em; color: #000; }
fieldset{border: solid 1px #0068b5; padding: 10px;}
p { line-height: 1.9em; padding: 0; margin: 4px 0 10px 0; }
ul { list-style-image: url(images/ul-dot-ltblue.jpg); color: #333; padding: 0 0 0 38px; margin: 10px 0; }
li { line-height: 24px; font-size: 12px; padding: 0; margin: 0; }
hr { background-color: #a9d9fd; height: 2px; border: none; }

/* DEFAULT LINK STYLES */
table { border: solid 1px #a5cfec; }
td, th { padding: 5px 10px 4px; background-color: #ebf6fe; }
th { color: #666; padding: 4px 10px 3px; border-bottom: solid 1px #a5cfec; }
td { border: solid 1px #fff; }

/* DEFAULT LINK STYLES */
a { color: #006ea7; text-decoration: none; border-bottom: dotted 1px #b5b5b5; }
a:hover, a:active { color: #006ea7; border-bottom: dotted 1px #006ea7; }

/* OUTER MOST CONTAINERS */
#container { margin: 0 auto; padding: 0; text-align: left; width: 955px; } /* WIDTH */
#content { margin: 0 auto; padding: 0 0 20px 0; width: 955px;}

/* HEADER */
#header-outer { width: 100%; height: 140px; background: url(images/header-background.jpg) no-repeat center #004476; }
#header { margin: 0 auto; width: 955px; text-align: left; height: 110px; }
#header .header_login { float: right; margin-top: -25px; padding-right: 20px; }
#header a, #header img { border: none; }
#header img { padding: 10px 0 0 0; }

/* MAIN NAVIGATION */
#nav-outer { width: 100%; height: 30px; background: url(images/transparent-bg.png); }
#nav { width: 955px; height: 30px; text-align: left; margin: 0 auto; }
#nav a { border: none; }

/* SIDEBAR */
#right-column { float: right; width: 200px; margin: 35px 1px; padding: 5px 10px 20px 25px; border-left: solid 1px #ccc; }
#right-column h2 { margin: 0px 0 15px 0; }
#right-column h5 { margin: 0px 20px 15px 0; padding: 0; background-image: none; font-weight: bold; font-size: 15px; letter-spacing: 0; border-bottom: solid 1px #002048; }
#right-column a img { border: none; margin-right: 3px; }
#right-column a { border: none; }
#right-column p { margin-right: 25px; }
#right-column li { margin-right: 25px; list-style: circle; }
#sidebar {}
#share-icons { margin-bottom: 20px; }

/* MAIN CONTENT AREA */
#main { float: left; width: 675px; margin: 0 0 75px 0; min-height: 250px;}
#bread { float:left; margin: 10px 0 0; }
#bread a { border: none; }
#bread a:hover { text-decoration: underline;}
#title_row { padding: 15px 0 0 0;}
#title_h1 { float: left; width: 430px; }
#edit_link { float: right; padding-top: 3px; }

/* BLURBS */
#blurbs p { margin-top: 5px; }
#blurbs a { color: #55801c; text-decoration: none; border-bottom: dotted 1px #b5b5b5; }
#blurbs a:hover { color: #404545; border-bottom: dotted 1px #404545;}

/* RESOURCES */
.resource_item { width: 200px; float: left; padding: 0; margin: 5px 5px 15px 5px; background-color: white;}
.resource_icon { float: left; width: 16px; }
.resource_link { float: right; width: 180px;}

/* FOOTER */
#footer { clear: both; text-align: center; border-top: 1px solid #d1d9df; border-bottom: 1px solid #d1d9df; background-color:#fcfcfc; margin: 10px 0; padding: 5px; font-size: 10px;  }
#footer a {}

#info { position:absolute;display:none;text-align:left;background-color: #fff; padding: 10px; border: solid 1px #c3c3c3; }
#info h1 { font-size: 15px; margin: 0; }
#info h2 { font-size: 12px; margin: 3px 0; }
#info p { font-size: 11px; margin:4px; }
.print { text-align: right; margin: 0; }
.clear { width: 100%; height: 0; clear: both }
.small { font-size: 12px } 

/* FOR OTHER ADMIN STYLING SEE ADMIN.CSS */
.content_title { width: 250px; padding-bottom: 15px; margin-top: -3px; }
#admin_menu { text-align: center; width: 100%; margin: 0 auto; padding: 20px 0 5px 0; background: url(images/admin-menu.gif) no-repeat bottom left #82d7ff; border-bottom: solid 2px #fff; }
#admin_menu ul, #admin_menu li { list-style: none; display: inline; line-height: 1.2em; border-left: solid 1px #fff; padding: 0 5px; }
#admin_menu .here { color: #00adff; text-decoration: none; font-weight: bold; border: none; background-color: #fff; }
#admin_menu a:hover { color: #999; text-decoration: none; font-weight: bold; border: none; background-color: #fff; }
#admin_menu a { padding: 2px 20px 3px; text-decoration: none; font-weight: bold; border: none; font-size: 14px; }


/* MESSAGES */
div.error { margin: 0 0 20px; padding: 6px 8px; color: #920000; font-weight: bold; background: #fcfdd4; border: solid 1px #e5d796; }
div.success { margin: 0 0 20px; padding: 6px 8px; color: #55801c; font-weight: bold; background: #f2ffd4; border: solid 1px #e5d796; }
div.success a, div.success a:visited, div.success a:active, div.success a:link { color: #55801c; }
div.success a:hover { color: #404545; }
.success {font-weight: bold; color: #008603; }

/* PAGINATION */
#pagination{border:0; margin:0; padding:0}
#pagination li{border:0; margin:0; padding:0; font-size:11px; list-style:none; margin-right:2px}
#pagination li a, #pagination a{border:solid 1px #c3dd89; margin-right:2px}
#pagination .previous-off, 
#pagination .next-off{border:solid 1px #DEDEDE; color:#888; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px}
#pagination .next a, 
#pagination .previous a{font-weight:bold}
#pagination .active{background:#92d400; color:#FFF; font-weight:bold; display:block; float:left; padding:4px 6px}
#pagination a:link, 
#pagination a:visited{color:#6e9f00; display:block; float:left; padding:3px 6px; text-decoration:none}
#pagination a:hover{border:solid 1px #92d400} 

#tabs { height: 40px; width: 955px; background: url(images/gray-gradient-1.jpg) repeat-x #adadad; border-bottom: solid 10px #d0d0d0; }
#tabs h1 { color: #fff; font-weight: normal; padding: 0 0 0 0; margin: 0 0 0 0; float: left; padding: 13px 0 0 40px; font-size: 18px; }
#tabs a { display: block; float: right; height: 31px; width: 120px; text-align: center; background: url(images/tab-blue.gif) no-repeat; color: #fff; margin: 9px 2px 0 0; line-height: 32px; font-size: 15px; border: none; }
#tabs a:hover { font-weight: bold; }
#tabs a.active { background: url(images/tab-gray.gif) no-repeat; color: #002e51; }

#interchangeable-content { width: 925px; background-color: #f1f1f1; padding-left: 30px; color: #002e51; }
#interchangeable-content img { float: right; margin: 20px; }
#interchangeable-content li { list-style-image: url(images/ul-dot.jpg); padding: 4px 0; }
#interchangeable-content h2 { color: #002e51; font-weight: normal; font-size: 18px; padding: 20px 0 0 0; margin:0 0 20px 5px; }
#share-buttons { float: right; margin: 25px 0 0 0; width:244px; }
#rss-feeds { float: right; }
#rss-feeds img{ margin: 0 0 0 6px;}

img.home-image { border-bottom: solid 12px #005485; }

#edit_link { padding: 0; margin: 0; }
#title_row { padding: 10px 0 0 0; margin: 0; }
#title_h1 { padding: 0; margin: 0; }
