* {margin: 0 auto; padding: 0;}
html {margin: 0 auto; padding: 0;}

body {
	margin: 0 auto; padding: 0;
	background: #0f82ab url(../images/bkgd_sky_tile.jpg) center top repeat-x;
	color: #144b61; line-height: 1.8em;
	}

img {border: 0;}

a {text-decoration: underline; color: #144b61;}
a:hover {text-decoration: none;}
	
.sky {position: absolute; width: 100%; height: 405px; left: 0; display: block;}

.sky1 {top: 60px; background: url(../images/cloud2.gif) repeat-x 150% 0; opacity: 0.3; filter:alpha(opacity=30);}
.sky2 {top: 60px; background: url(../images/cloud1.gif) repeat-x 300% 0; opacity: 0.5; filter:alpha(opacity=50);}
.plane {top: 60px; background: url(../images/plane2.gif) no-repeat 100% 0;}
.ground {top: 60px; background: url(../images/bkgd_ground.gif) no-repeat 50% 0;}
.hsv {top: 60px; background: url(../images/hsv2a.gif) no-repeat 10% 0;}

#content {margin: 0 auto; padding: 0; width: 980px; position: relative;}

.roundtop {margin: 30px auto 0; padding: 0; height: 30px; background: transparent url(../images/rounded_top.png) center top no-repeat;}
.roundbtm {margin: 0 auto 10px; padding: 0; height: 30px; background: transparent url(../images/rounded_btm.png) center top no-repeat;}

h1 {margin: 15px 0 10px 10px; padding: 0; height: 50px; background: transparent url(../images/h1.gif) left top no-repeat; text-indent: -9999px;}
h2 {margin: 0 0 10px 10px; padding: 0; height: 70px; background: transparent url(../images/h2.gif) left top no-repeat; text-indent: -9999px;}
.grid_7 h2 {margin: 0 0 10px 0; padding: 0; height: 40px; background: transparent url(../images/h2_2.gif) left top no-repeat; text-indent: -9999px;}
h3 {margin: 0 0 10px 0; padding: 0; height: 40px; background: transparent url(../images/h3.gif) left top no-repeat; text-indent: -9999px;}
h3.error {margin: 0 0 10px 0; padding: 0; height: 70px; background: transparent url(../images/h3_2.gif) left top no-repeat; text-indent: -9999px;}

.topsection {padding: 15px 10px 20px 10px; border-top: 1px solid #ccc; border-bottom: 2px solid #ccc;}

.topsectionalt {padding: 15px 10px 0 10px; border-top: 1px solid #ccc;}
.section {padding: 0 10px 0 10px;}
.btmsection {padding: 0 10px 20px 10px; border-bottom: 2px solid #ccc;}
.place {text-transform: uppercase; font-size: 1.2em; font-weight: bold; letter-spacing: 2px;}

.list {list-style: square outside none;}

span.caps {text-transform: uppercase; font-size: 13px; font-weight: bold;}

div.creditlink {width: 100%;}
p.credit {font-size: 10px; text-align: center;}
.credit a {color:#fff;}
.credit a:hover {color: #fff;}