/* Blue Sky Engineering Styles */

/* General styles -------------------------------------------------------------------------*/
body {background-color: #89add4;}

p {font-family: garamond, arial, helvetica, sans-serif; color: #000000;}

.footer .ft {font-family: garamond, arial, helvetica, sans-serif; color: #ffffff;}

h1, h2, h3, h4 {font-family:garamond, arial, helvetica, sans-serif; color: #000066;}

address {margin: 0; padding-top: 10px; padding-left: 15px;}

li {font-family:garamond, arial, helvetica, sans-serif; color: #000000;}

a:link {color: #000066; font-weight: bold;}

a:visited {color: #89add4; text-decoration: none;}

a:hover, a:focus {color: #89add4; font-weight: bold;}

a:active {color: red;}

/* Helper styles -------------------------------------------------------------------------*/

/* Page structure ---------------------------------------------------------------------------*/
.wrapper {width: 960px; background: #ffffff url(bse-sidebar-2.jpg) repeat-y left top; margin: 0 auto;}

.header {width: 960px; margin: 0; padding: 0; overflow: hidden;}

.header ul.nav, ul.nav ul {width: 960px; margin: 0; padding: 0; list-style-type: none; float: left; border: 1px solid #cccccc; background-color: #000066;}

.header ul.nav li {float: left; width: 9em; background-color: #000066;}

.header ul.nav li ul {width: 9em; position: absolute; left: -999em;}

.header .nav li:hover ul {left: auto;}

.header ul.nav a {display: block; color: #ffffff; text-decoration: none; padding: 0.3em 1em; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;}

.header ul.nav li li a {border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 0; border-right: 0;}

/* Remove unwanted borders on the end list items */

.header ul.nav li:last-child a {border-right: 0; border-bottom: 0;}

.header ul a:hover, ul a:focus {color: #000000; background-color: #cccccc;}

.content .primary {width: 700px; background-color: #ffffff; padding: 10px 30px 30px 30px; float: left; display: inline;}

.content .primary img {float: right; padding-left: 5px;}

.content .primary-1 {width: 700px; background-color: #ffffff; padding: 10px 30px 30px 30px; float: left; display: inline;}

.content .primary-1 img {margin: 0; padding-bottom: 20px;}

.content .secondary {width: 200px; background-color: #cccccc; float: left; display: inline;}

.content .secondary a:hover, a:focus {color: #ffffff; font-weight: bold;}

.content {overflow: hidden; margin: 0; padding: 0;}

.footer {width: 960px; height: 50px; margin: 0; padding-top: 1px; background-color: #000033; text-align: center;}

/* Page components -----------------------------------------------------------------------*/
fieldset {margin: 1em 0; padding: 1em; border: 1px solid #000000;}

legend {font-weight: bold;}

label {display: block; cursor: pointer;}

input {width: 20em;}

input[type="text"]:focus, textarea:focus {background: #ffc;}

input.submit, input.reset {width: auto;}

textarea {width: 100%; height: 10em;}

/* Overrides -----------------------------------------------------------------------------*/

