/* 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.7em;
line-height: 1.8em;
text-align: center;
background: white;
}


a {
color: #005880;
}

a:hover {
color: #006B95;
}

a:visited {
color: #006B95;
}

a:visited:hover {
color: #2C91B2;
}

h1{
font-family: "Arial Narrow",Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 2.0em;
color: #B74B0E;
margin: 10px 0 30px 0;
padding-left: 15px; 
}

h2 {
font-family: "Arial Narrow",Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.6em;
color: #000000;
margin: 5px 15px 5px 15px;
}

h3 {
font-family: "Arial Narrow",Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.0em;
color: #56A7C1;
margin: 3px 15px 50px 15px;
}

h4 {
	color: #4D4D4D;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.0em;
line-height: 1.0em;
text-align: left;
background: white;
}
h5 {
	color: #4D4D4D;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 1.0em;
line-height: 1.0em;
text-align: justify;
background: transparent;
}
p {
margin: 10px 15px 5px 15px;
}
img {
	border: 0;
}
dfn {
	border-bottom: 1px dashed #006B95;
	color:#006B95;
}
/* layout styles */

#container {
width: 766px;
text-align: left;
margin: 10px auto 0 auto;
padding: 0 !important;
line-height: 1.8em;
 background: url(imgs/back_container.gif);
 }

#banner {
height: 100px;
background: url(imgs/header1d.gif);
}

#banner h1 {
float: left;
color: #FFFFFF;
margin: 40px 0 0 20px;

}
#content {
float: left;
width: 470px; 
margin: 10px 10px 0 10px;
padding: 0;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
  background: url(imgs/globe_background.gif);
   background-repeat: no-repeat; }
#content2 {
float: centre;
width: 766px; 
margin: 10px 10px 0 10px;
padding: 0;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
   }
* html #content {
margin-left: 5px;
}

#sidebar {
float: left;
width: 254px;
margin: 10px 0 0 0;
padding: 0;
background-repeat: no-repeat;
color: #787878;
}

/* meta nav */

#nav-meta {
float: right;
margin: 11px 25px 0 0;
background: url(imgs/back_navmeta2.gif) no-repeat bottom right;
}

#nav-meta ul {
margin: 0;
padding: 2px;
background: url(imgs/back_navmeta1.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;
}

.skip:active, .skip:focus {
position: absolute;
overflow: visible;
width: auto;
height: auto;
background: #2C91B2;
}

/* main nav */

#nav-main {
margin: 8px 0px 10px 11px;
min-height: 30px;
background: transparent url(imgs/back_navmain.gif) no-repeat;
}

#nav-main ul {
height: 100%;
margin: 0;
padding: 0 0 0 10px;
}

#nav-main li {
list-style-type: none;
float: left;
width: auto;
margin: 7px 5px 0 5px;
background: url(imgs/back_navmainitems2.gif) no-repeat top right;
}

#nav-main a:link, #nav-main a:visited {
display: block;
color: #ffffff;
font-weight: bold;
text-decoration: none;
padding: 1px 10px 2px 12px;
background: url(imgs/back_navmainitems.gif) no-repeat top left;
}

#nav-main a:hover, #nav-main a:visited:hover {
color: #000000;
font-weight: bold;
text-decoration: none;
padding: 2px 10px 1px 12px;
}

.current {
margin-top: 4px;
background-image: url(imgs/back_current2.gif)!important;
}

.current a:link, .current a:visited {
color: #000000 !important;
background-image: url(imgs/back_current1.gif) !important;
}

.current a:hover, .current a:visited:hover {
color: #666666 !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;
margin: 0px 4px 0 4px;
background-image: url(imgs/bullet_off.gif);
background-repeat: no-repeat;
background-position: bottom left;
padding-left: 12px;
}

#nav-section a:link, #nav-section a:visited {
text-decoration: none;
}

.youarehere a:link, .youarehere a:visited {
font-weight: bold;
}

.youarehere{
background-image: url(imgs/bullet_on.gif)!important;
}

/*supplemental nav */

#nav-supp ul {
list-style: none;
margin: 0;
padding: 0;
}

#nav-supp {
margin: 15px;
}

#nav-supp3 {
margin: 5px;
}

#nav-supp li {
background-image: url(imgs/bullet_link.gif);
background-repeat: no-repeat;
background-position: center left;
padding: 0 0 0 15px;
margin: 2px 0 2px 10px;
}
#nav-supp li a{
color: #2C91B2;
}

#nav-supp2 {
margin: 5px;
color: #4D4D4D}

#nav-supp2 li {
color: #006B95;
padding: 0 0 0 5px;
 list-style-type: square;
}
#nav-supp2 li a{
color: #4D4D4D;
}

#nav-supp2 ul li li{
color: #006B95;
padding: 0 0 0 5px;
list-style-type: disc;

}
#nav-supp2 ul li li a{
color: #006B95;
}

/* Submenu navigation list */
#submenu ul {
list-style: none;
margin: 0;
padding: 0;
/*text-align: center;*/
}

#submenu {
margin: 15px;
}

#submenu li {
padding: 0 15px 0 0;
margin: 0;
display: inline;
font-size: 0.9em;

}
#submenu li a{
color: #2C91B2;
}

/* footer */
#info-site {
clear: both;
text-align: center;
background-image: url(imgs/back_infosite.gif);
background-repeat: no-repeat;
background-position: center bottom;
margin: 0;
padding: 30px 0 15px 0;
}

	
#info-company {
padding: 5px;
background: url(imgs/back_navmain.gif) #007AAC no-repeat;
margin: 10px 16px 10px 10px!important;
color: #FFFFFF;
}

#info-company a,#info-company a:visited {
color: #FFFFFF;
}

#info-company a:hover,#info-company a:visited:hover {
color: #FFFFFF;
}

#info-standards{
font-size: 10px;
padding: 0;
margin: 5px !important;
}
.imgfloatright {
float: right;
	padding: 35px 40px 0px 0px;
}
.imgfloattop {
float: right;
	padding: 13px 40px 0px 0px;
}
.imgfloatcentre {
float: none;
	padding: 20px 10px 10px 10px;
}
.imgfloatsidebar {
float: right;
	padding: 5px 5px 5px 5px;
}
/* Forms */
.subscribeform  {
	margin-left: 15px;
}
.subscribeforminput{
	font-size: 1em;
	color: #004764;
	background-color: #fff;
	border: 1px solid #8DCADD;
}
.subscribebutton { 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #fff;
	background-color : #F77121;
	border : 1px solid #EC5E08;
	margin: 20px 10px 10px 0;
	
	}
	
	textarea {
		font-size: font-size: 1em;
		color: #004764;
	background-color: #fff;
	}