﻿/* Stylesheet last edited by David Andrus 12/04/06 */


* {
margin:0;
padding:0;
}

html
{
margin:0;
padding:0;
}

body 
{
margin:0;
padding:0;
font-family:arial, verdana, helvetica, sans-serif;  /*DAVE font shorthand */
font-size:95%;
line-height:120%;
color:#686868;
text-align:center;
background-color:#fff;
}

a#skipToContent { 
position:absolute;
left:-999px; /*moves off page to hide unless in text only environment*/
}

#wrapper
{
width:783px;
margin:0 auto;
}

/* == Header Area*/

#header
{
width:100%;
height:113px;
background:#fff url(../core/header.jpg) top center no-repeat;
text-align:center;
}

#homeLink {
display:block;
height:115px;
width:783px;
margin:0 auto;
}

#homeLink:hover {
text-decoration:none;
}

#homeLink span {
position:relative;
left:-999px; /*moves off page to hide unless in text only environment*/
}

/* == Main Navigation*/

#nav
{
background: transparent url(../core/navBack.gif) top left no-repeat;
width:778px;
min-height:22px;
cursor:default;
text-align:left;
margin: 3px auto 0px;
position:relative;
z-index:25;
}

#nav a {
display:block;
font-size:70%;
font-weight:bold; /*DAVE Font Shorthand*/
color:#4670C4;
background:#fff;
line-height:110%;
}

#nav li li li a:hover, #nav li li a:hover {
background-color:#D4DEE7;
color:#00359A;
}

#nav li a {
border-width:0;
background-color:transparent;
padding-bottom:25px;
z-index:5;
}

#nav li span {
position:relative;
left:-999px;
height:50px;
}
#nav li a:hover {
background-color:transparent;
text-decoration:none;
z-index:5;
}


#nav li li a {
border:1px solid #4B69C1;
border-width:1px 1px 0;
background-color:#efefef;
padding: 5px 7px;
}

#nav li li li a {
border:1px solid #4B69C1;
border-width:1px 1px 0;
margin:0;
background-color:#efefef;
padding: 5px 7px;
}

#nav li li ul {
margin:-1.6em 0 0 0;
padding:0;
}

#nav li li li {
margin:0;
clear:left;
}

#nav ul, #nav li,#nav ul ul{
list-style-type:none;
margin:0;
padding:0;
}

#nav li, #nav ul
{
float:left;
}

#nav .lastlink {
border-bottom:1px solid #4B69C1;
}

#nav li li a.hasDropdown {
background:#efefef url(../core/dropdownarrow.gif) no-repeat center right;
}

#nav li li a.hasDropdown:hover {
background:#D4DEE7 url(../core/dropdownarrow.gif) no-repeat center right;
}
ul ul ul, li:hover ul ul, ul ul{
display:none;
}

li.over li.over ul, li:hover ul, ul ul li:hover ul {
display:block;
}

/* nav One */

#navOne {
position:relative;
}

#navOne ul {
position:absolute;
top:25px;
left:0px;
}

#navOne li{
width:100px;
display:block;
position:relative;
padding-bottom:10px;
}

#navOne li li li, #navOne li li{
padding:0;
}

#navOne li a {
width:80px;
}

#navOne li li a {
width:85px;
}

#navOne li li ul{
position:absolute;
left:87px;
}


/* Nav two */


#navTwo {
position:relative;
}

#navTwo ul {
position:absolute;
top:25px;
left:0px;
}


#navTwo li{
width:164px;
display:block;
position:relative;
padding-bottom:10px;
}

#navTwo li li li, #navTwo li li{
padding:0;
}

#navTwo li a {
width:148px;
}

#navTwo li li a {
width:148px;
}

#navTwo li li ul{
position:absolute;
left:164px;
}


/* Nav three  */


#navThree {
position:relative;
}

#navThree ul {
position:absolute;
top:25px;
left:0px;
}


#navThree li{
width:173px;
display:block;
position:relative;
padding-bottom:10px;
}

#navThree li li li, #navThree li li{
padding:0;
}

#navThree li a {
width:152px;
}

#navThree li LI a {
width:152px;
}

#navThree li li ul{
position:absolute;
left:168px;
}


/* Nav Four  */

#navFour {
position:relative;
}

#navFour ul {
position:absolute;
top:25px;
left:0px;
}


#navFour li{
width:94px;
display:block;
position:relative;
padding-bottom:10px;
}

#navFour li li li, #navFour li li{
padding:0;
}

#navFour li a {
width:91px;
}

#navFour li li a {
width:91px;
}

#navFour li li ul{
position:absolute;
left:92px;
}



/* Nav five  */

#navFive {
position:relative;
}

#navFive ul {
position:absolute;
top:25px;
left:0px;
}


#navFive li{
width:110px;
display:block;
position:relative;
padding-bottom:10px;
}

#navFive li li li, #navFive li li{
padding:0;
}

#navFive li a {
width:110px;
}

#navFive li li a {
width:110px;
}

#navFive li li li a {
width:105px;
}
#navFive li li ul{
position:absolute;
left:126px;
}



/* Nav six  */

#navSix {
position:relative;
}

#navSix ul {
position:absolute;
top:25px;
left:0px;
}


#navSix li{
width:108px;
display:block;
position:relative;
padding-bottom:10px;
}

#navSix li li li, #navSix li li{
padding:0;
}

#navSix li a {
width:108px;
}

#navSix li li a {
width:88px;
}

#navSix li li ul{
position:absolute;
right:206px;
}

* html #navSix li li ul { /*IE Specific hack*/
right:103px;
}

/* == Column Container */

#columns {
float:left;
padding-left:2px;
font-size:75%;
text-align:left;
margin-top:-3px;
}

/* == left Column*/

#columns #left {
width:165px;
float:left;

}

#left h1 {
background-color:#4a6dbe;
color:#fff;
padding:5px 0 5px 15px;
margin:0;
font-size:1.2em;
}

#map img {
border-width:0;
}

#map a img{
border-width:0;
height:122px;
width:165px;
display:block;
}

#portListOuter {
overflow:auto;
background-color:#e8edf0;
max-width:165px;
height:290px;
display:block;
}

ul#portList {
margin:0;
padding:10px 0;
list-style-type:none;
width:135px;
}

ul#portList li {
padding:0 0 0 15px;
margin:0;
}

ul#portList li a {
background:transparent url(../core/portListLi.gif) center left no-repeat;
padding-left:10px;
}

/* == Banner*/

#banner {
height:91px;
width:605px;
background:transparent url(../core/banner1.jpg) top left no-repeat;
float:left;
margin-left:8px;
clear:right;
}

/* == Main Content Area */

#content {
width:286px;
float:left;
padding:16px 0 0 8px;
}

#content h1
{
text-transform:uppercase;
font-weight:bold;
margin-bottom:1em;
font-size:1.2em;
}

#subContent {
width:530px;
float:left;
margin:30px 0 0 27px;
}

#subContent a {
text-decoration:underline;
}

#subContent a:hover {
color:blue;
}
/* == News & Events Column */

#newsEvents {
width:186px;
float:left;
margin:10px 0 0 9px;
background-color:#e8edf0;
}

#newsEvents h1 {
background-color:#4a6dbe;
color:#fff;
padding:2px 0 3px 10px;
text-transform:uppercase;
margin:0;
font-size:1em;
}

#newsEvents p {
margin:15px 7px 0;
}

#newsEvents a
{
text-align:
;
display:block;
}

#newsEvents a.left
{
text-align:left;
}

#newsEvents a.registration {
text-transform:uppercase;
}

/* == Right Column */

#right {
float:left;
margin:10px 0 0 8px;
width:113px;
}


#right a {
background:#4b6dbd url(/core/corner.gif) no-repeat top right;
margin-bottom:10px;
padding:10px 10px 15px;
color:#fff;
font-size:1.2em;
display:block;
font-weight:bold;
}

#right a span {
	font-size:.8em;
	display:block;
}

#right a#moreDownloads {
	background:#fff;
	color:#00369d;
	font-weight:normal;
	font-size:1em;
	display:inline;
	margin:0;
	padding:0;
}


/* == Footer Area */
#footer
{
clear:both;
padding:10px;
text-align:center;
font-size:.7em;
color:#666;
}

#footer #luxTag {
	display:block;
	margin-top:15px;
}

/* == Type */

h1,h2,h3,h4,h5,h6 {
color:#9a9a9a;
line-height:100%;
font-weight:bold;
margin:0 0 1.5em 0;
}

h1 {
font-size:1.7em;
}

h2
{
font-size:1.6em;
}

h3
{
font-size:1.5em;
}

h4
{
font-size:1.4em;
}

h5
{
font-size:1.3em;
}

h6
{
font-size:1.1em;
}

p
{
margin:0 0 1.5em 0;
}

blockquote
{
margin:0 0 1.5em 0;
}

/* == Links */

a, a:link
{
color:#00369d;
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}


a:active
{
color:#4e91dd;
}

a:visited
{
color:#4e91dd;
}


/* == lists */

ul
{
list-style-type:square;
list-style-position:outside;
margin:0 0 1.5em  10px;
}

li
{
margin:0;
padding:0;
}

ol
{
list-style-type:decimal;
list-style-position:inside;
margin:0 0 1.5em 10px;
}

dl
{
margin:0 0 1.5em 10px;
}

dt
{
font-weight:bold;
}

dd
{
}

/* == udder */

cite
{
font-style:oblique;
}

br {
clear:both;
}

hr
{
color:#9a9a9a;
margin:0 0 1.5em 0;
}

strong
{
font-weight:bold;
}

em
{
font-style:oblique;
}

code
{
white-space:pre;
font-family:Times new roman, times, serif;
font-size:1.1em;
}

/* == tables */

table
{
border-collapse:collapse;
border-right: 1px solid #9a9a9a;
margin:0 0 1.5em 0;
width:100%;
}

th
{
font-weight:bold;
text-align:center;
border:1px solid #9a9a9a;
border-width:1px 0 1px 1px;
vertical-align:top;
}

td
{
border:1px solid #9a9a9a;
border-width:1px 0 1px 1px;
padding:5px;
vertical-align:top;
}

/* == forms */

fieldset
{
border:1px solid #9a9a9a;
padding:10px;
}

legend
{
font-weight:bold;
font-size:1.2em;
margin:0 5px;
color:#686868;
}

form
{
margin:0 0 1.5em 0;
}

label
{
width:100px;
text-align:right;
padding-right:10px;
display:block;
float:left;
margin:-.25em 0 1.5em 0;
}

textarea ,input
{
border:1px solid #9a9a9a;
padding:0 5px;
font-size:1em;
margin:0 0 1.5em 0;
font-family:arial, verdana, helvetica, sans-serif;
}

textarea:focus, input:focus {
background-color:#efefef;
}

input.button { /* use button class for any button styling ie submit buttons */
border:1px solid #686868;
background-color:#9a9a9a;
color:#fff;
}




