/* Touch the sky, keep looking */


/*

------------------------------------------------------
Copyright Kemie Guaida, some rights reserved
http://creativecommons.org/licenses/by-sa/2.0/

You are free to use this style sheet and its
associated image files to create your own site.
However, we ask that you respect the template's
creator by maintaining this attribution in
the style sheet.
------------------------------------------------------

*/

/* general styles */

body {
color: #4D4D4D;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 0.8em;
line-height: 1.5em;
text-align: center;
background: #E6E6E6;
}

a {
color: #003366;
text-decoration: none
}

a:hover {
color: #006B95;
text-decoration: underline;

}

a:visited {
color: #003366;
}

a:visited:hover {
color: #006B95;
}

h1{
font-family: "Arial Narrow",Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.6em;
color: #006B95;
margin: 15px 0 15px 0;
padding-left: 15px; 

}

h2 {
font-family: "Arial Narrow",Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.3em;
color: #007AAC;
margin: 15px;
}

h3 {
font-family: "Arial Narrow",Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #56A7C1;
margin: 15px;
}

h4 {
font-family: "Arial Narrow",Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.0em;
color: #56A7C1;
margin: 15px;
}

/* layout styles */

#container {
width: 766px;
text-align: left;
background: #FFFFFF url('images/back_container.gif') repeat-y;
padding: 0 !important;
line-height: 1.5em; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:0
}

#banner {
height: 100px;
background: #006B95 url('images/back_bannerdb.jpg') no-repeat;
}

#banner h1 {
float: right;
color: #FFFFFF;
margin: 40px 20px 0 0;
background: none;
}

#sidebar {
float: left;
width: 200px;
padding: 0;
}

#content {
float: left;
width: 524px; 
background-repeat: no-repeat;
padding: 0;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; margin-left:10px; margin-right:0px; margin-top:10px; margin-bottom:0
}

* html #sidebar {
margin-left: 7px;
}

/* meta nav */

#nav-meta {
float: right;
background: url('images/back_navmeta2db.gif') no-repeat bottom right;; margin-left:0; margin-right:0px; margin-top:11px; margin-bottom:0
}

#nav-meta ul {
margin: 0;
padding: 2px;
background: url('images/back_navmeta1db.gif') no-repeat bottom left;
}

#nav-meta li {
display: inline;
padding: 4px;
}

#nav-meta a, #nav-meta a:visited {
color: #FFFFFF;
text-decoration: none;
margin: 4px;
}

#nav-meta a:hover, #nav-meta a:visited:hover {
color: #D1EBF4;
}

.skip {
position: absolute;
overflow: hidden;
width: 0;
height: 0;
}

:active.skip, :focus.skip {
position: absolute;
overflow: visible;
width: auto;
height: auto;
background: #2C91B2;
}

/* main nav */

#nav-main {
min-height: 30px;
background: #007AAC url('images/back_navmaindb.gif') no-repeat;; margin-left:11px; margin-right:16px; margin-top:10px; margin-bottom:10px
}

#nav-main ul {
height: 100%;
margin: 0;
padding: 0 0 0 10px;
}

#nav-main li {
list-style-type: none;
float: left;
width: auto;
background: url('images/back_navmainitems2db.gif') no-repeat top right;; margin-left:5px; margin-right:5px; margin-top:7px; margin-bottom:0
}

#nav-main a:link, #nav-main a:visited {
display: block;
color: #D1EBF4;
font-weight: bold;
text-decoration: none;
background: url('images/back_navmainitemsdb.gif') no-repeat top left;; padding-left:12px; padding-right:10px; padding-top:1px; padding-bottom:2px
}

#nav-main a:hover, #nav-main a:visited:hover {
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
padding: 2px 10px 1px 12px;
}

.current {
margin-top: 4px;
background-image: url('images/back_current2db.gif') !important;
}

.current a:link, .current a:visited {
color: #006B95 !important;
background-image: url('images/back_current1db.gif') !important;
}

.current a:hover, .current a:visited:hover {
color: #2C91B2 !important;
}

/* sub nav */

#nav-section {
clear: both;
}

#nav-section ul {
margin: 0;
padding: 0 10px 0 10px;
}

#nav-section li {
list-style-type: none;
float: left;
background-image: url('images/bullet_off.gif');
background-repeat: no-repeat;
background-position:  left bottom;
padding-left: 12px; margin-left:4px; margin-right:4px; margin-top:0px; margin-bottom:0
}

#nav-section a:link, #nav-section a:visited {
text-decoration: none;
}

.youarehere a:link, .youarehere a:visited {
font-weight: bold;
}

.youarehere{
background-image: url('images/bullet_on.gif') !important;
}

/*supplemental nav */

#nav-supp ul {
list-style: none;
margin: 0;
padding: 0;
}

#nav-supp {
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 10px;
background-image: url('images/back_sidebarmdb.gif');
}

#nav-supp li {
background-image: url('images/bullet_link.gif');
background-repeat: no-repeat;
background-position:  left center;
margin-left:10px; margin-right:0; margin-top:2px; margin-bottom:2px; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0
}

#nav-supptop {
padding: 30px 0px 0px 0px;
background-image: url('images/back_sidebardb.gif');
color: #787878; margin-left:0px; margin-right:0; margin-top:0px; margin-bottom:0
}

#nav-supp2 {
margin: 0px 0px 0px 0px;
padding: 2px 0px 0px 0px;
background-image: url('images/back_sidebarbdb.gif');
}

/* footer */
#info-site {
clear: both;
text-align: center;
background-image: url('images/back_infosite.gif');
background-repeat: no-repeat;
background-position: center bottom;
margin: 0;
padding-left:0; padding-right:0; padding-top:30px; padding-bottom:15px
}

	
#info-company {
padding: 5px;
background: #007AAC url('images/back_navmaindb.gif') no-repeat;
color: #FFFFFF; margin-left:10px; margin-right:16px; margin-top:10px; margin-bottom:10px
}

#info-company a, #info-company a:visited {
color: #D1EBF4;
}

#info-company a:hover, #info-company a:visited:hover {
color: #FFFFFF;
}

#info-standards{
font-size: 10px;
padding: 0;
margin: 5px !important;
}