* {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

header, footer, section, aside, nav, article {  
  display: block;
}

body {  
  background-color: #555555;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  color: #333333;  
  font-size: 14px;  
  line-height: 18px;
}

#wrapper {  
  width: 940px;  
  margin-top: 20px;  
  margin-right: auto;  
  margin-bottom: 20px;  
  margin-left: auto;  
  border-top-width: 3px;  
  border-right-width: 3px;  
  border-bottom-width: 3px;  
  border-left-width: 3px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #888888;  
  border-right-color: #888888;  
  border-bottom-color: #888888;  
  border-left-color: #888888;  
  background-color: #f8f1eb;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

nav {  
  width: 940px;  
  height: 50px;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  background-color: #333333;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

#main {  
  width: 940px;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  padding-top: 30px;  
  background-color: #f8f1eb;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  overflow: hidden;
}

#content {  
  float: left;  
  width: 620px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 10px;  
  margin-left: 0px;  
  padding-top: 10px;  
  padding-right: 20px;  
  padding-bottom: 5px;  
  padding-left: 20px;
}

#sidebar {  
  float: right;  
  padding-top: 10px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 20px;  
  width: 220px;
}

footer {  
  width: 940px;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  clear: both;
}

h1, h2, h3, h4, h5, h6 {  
  font-weight: bold;  
  clear: both;  
  color: #333333;
}

a:link, a:visited {  
  color: #3d5f82;
}

a:hover, a:active {  
  color: #333333;
}

p {  
  margin-bottom: 18px;
}

hr {  
  height: 2px;  
  color: #eeeeee;  
  background-color: #eeeeee;  
  margin-top: 10px;  
  margin-right: 0px;  
  margin-bottom: 10px;  
  margin-left: 0px;
}

li {  
  padding-left: 5px;
}

nav {  
  margin-top: -4px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  display: block;  
  float: left;
}

nav .menu {  
  font-size: 16px;  
  font-weight: bold;  
  margin-left: 12px;
}

nav .menu ul {  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

nav .menu li {  
  float: left;  
  position: relative;
}

nav .menu a {  
  display: block;  
  text-decoration: none;  
  color: #f8f1eb;  
  padding-top: 0px;  
  padding-right: 30px;  
  padding-bottom: 0px;  
  padding-left: 30px;  
  line-height: 50px;
}

nav .menu a:hover {  
  color: #dddddd;
}

nav .menu li ul {  
  display: none;  
  z-index: 8888;
}

nav .menu ul li a {  
  display: block;  
  text-decoration: none;  
  color: #f8f1eb;  
  background-color: #333333;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  margin-left: 1px;  
  white-space: nowrap;
}

nav .menu ul li a:hover {  
  background-color: #777777;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

nav .menu li:hover ul {  
  display: block;  
  position: absolute;
}

nav .menu li:hover li {  
  float: none;
}

nav .menu li:hover a {  
  background-color: #555555;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

nav .menu li:hover li a:hover {  
  background-color: #555555;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

header {  
  padding-top: 20px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

header > h1 {  
  float: left;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 18px;  
  margin-left: 10px;  
  width: 600px;  
  font-size: 40px;  
  line-height: 36px;
}

header > h1 a:link, header > h1 a:visited {  
  color: #333333;  
  font-weight: bold;  
  text-decoration: none;  text-shadow: 0px 2px 3px #555555;
}

header > h2 {  
  color: #777777;  
  clear: right;  
  float: right;  
  font-style: italic;  
  font-size: 14px;  
  margin-top: 14px;  
  margin-right: 10px;  
  margin-bottom: 18px;  
  margin-left: 0px;
}

article {  
  float: left;  
  padding-top: 20px;  
  padding-right: 10px;  
  padding-bottom: 10px;  
  padding-left: 10px;  
  width: 620px;
}

.featured {  
  width: 620px;  
  float: left;  
  margin-bottom: 10px;  
  background-color: #d2bcac;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

article .featuredthumb {  
  float: left;  
  width: 200px;  
  height: 200px;
}

article .featuredtitle {  
  float: right;  
  width: 400px;  
  font-size: 20px;  
  font-weight: bold;  
  line-height: 1.3em;
}

article .featuredstory {  
  float: right;  
  width: 400px;
}

article .thumb {  
  float: right;  
  width: 80px;  
  height: 80px;
}

article .title {  
  float: left;  
  width: 500px;  
  font-size: 16px;  
  font-weight: bold;  
  margin-bottom: 10px;
}

article .story {  
  float: left;  
  width: 500px;  
  font-size: 12px;
}

#content h1, h2, h3, h4, h5, h6 {  
  color: #333333;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 20px;  
  margin-left: 0px;  
  line-height: 1.5em;
}

.alignleft, img.alignleft {  
  display: inline;  
  float: left;  
  margin-right: 10px;
}

.alignright, img.alignright {  
  display: inline;  
  float: right;  
  margin-left: 10px;
}

.aligncenter, img.aligncenter {  
  clear: both;  
  display: block;  
  margin-left: auto;  
  margin-right: auto;
}

.tabwidget {  
  width: 200px;
}

ul.tabs {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  float: left;  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  height: 32px;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #999999;  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: #999999;  
  width: 100%;
}

ul.tabs li {  
  float: left;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: -1px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  height: 31px;  
  line-height: 31px;  
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: medium;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: none;  
  -moz-border-top-colors: none;  
  -moz-border-right-colors: none;  
  -moz-border-bottom-colors: none;  
  -moz-border-left-colors: none;  -o-border-image: none;
  -webkit-border-image: none;
  border-image: none;  
  background-color: #e0e0e0;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  overflow: hidden;  
  position: relative;
}

ul.tabs li a {  
  text-decoration: none;  
  color: black;  
  display: block;  
  font-size: 1.2em;  
  padding-top: 0px;  
  padding-right: 5px;  
  padding-bottom: 0px;  
  padding-left: 5px;  
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: white;  
  border-right-color: white;  
  border-bottom-color: white;  
  border-left-color: white;  
  outline-width: medium;  
  outline-style: none;  
  outline-color: initial;
}

ul.tabs li a:hover {  
  background-color: #cccccc;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

html ul.tabs li.active, html ul.tabs li.active a:hover {  
  background-color: #eedbcd;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #efefef;
}

.tab_container {  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: #999999;  
  border-top-width: medium;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-style: none;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  -moz-border-top-colors: none;  
  -moz-border-right-colors: none;  
  -moz-border-bottom-colors: none;  
  -moz-border-left-colors: none;  -o-border-image: none;
  -webkit-border-image: none;
  border-image: none;  
  clear: both;  
  float: left;  
  width: 100%;  
  margin-bottom: 20px;  
  background-color: #eedbcd;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;
}

.tab_content {  
  padding-top: 20px;  
  padding-right: 20px;  
  padding-bottom: 20px;  
  padding-left: 20px;  
  font-size: 1.2em;  
  line-height: 1.5em;
}

.tab_content ul {  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;
}

.tab_content h3 {  
  border-bottom-width: 1px;  
  border-bottom-style: dashed;  
  border-bottom-color: #03327d;
}

.tab_content a {  
  color: #0a50c0;
}

.tab_content a:hover, a:active {  
  color: #333333;
}

.tab_content img {  
  float: left;  
  margin-right: 15px;  
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #03327d;  
  border-right-color: #03327d;  
  border-bottom-color: #03327d;  
  border-left-color: #03327d;  
  padding-top: 5px;  
  padding-right: 5px;  
  padding-bottom: 5px;  
  padding-left: 5px;
}

aside .standard h3 {  
  font-size: 18px;  text-shadow: 0px 2px 3px #dddddd;
}

aside .standard ul {  
  list-style-type: square;  
  list-style-position: outside;  
  list-style-image: none;  
  color: #bbbbbb;  
  margin-top: -15px;  
  margin-right: 0px;  
  margin-bottom: 15px;  
  margin-left: 25px;
}

#footer-area {  
  background-color: #333333;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  color: white;  
  font-size: 90%;  
  padding-top: 18px;  
  padding-right: 0px;  
  padding-bottom: 18px;  
  padding-left: 0px;  
  overflow: hidden;
}

.footer-segment {  
  float: left;  
  margin-right: 20px;  
  margin-left: 20px;  
  width: 190px;
}

footer aside h4 {  
  color: linen;  
  font-size: 16px;  
  line-height: 1.5em;
}

footer ul {  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  margin-top: -15px;  
  margin-right: 0px;  
  margin-bottom: -15px;  
  margin-left: 0px;
}

footer a:link, footer a:visited {  
  color: #cccccc;
}

footer a:hover {  
  text-decoration: underline;
}

footer p {  
  margin-top: -15px;  
  color: linen;
}

#Equip {  
  table-layout: fixed;  
  border-collapse: separate;  
  border-spacing: 0px;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  visibility: visible;  -webkit-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;  -webkit-transform-style: flat;
  transform-style: flat;  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}

#Equip2 {  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;
}

#Equip3 {  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;
}

#Equip4 {  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;
}

#Equip5 {  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;
}

#Equip6 {  
  border-top-width: 0px;  
  border-right-width: 0px;  
  border-bottom-width: 0px;  
  border-left-width: 0px;  
  border-top-style: none;  
  border-right-style: none;  
  border-bottom-style: none;  
  border-left-style: none;
}

#News {  
  font-size: x-small;  
  line-height: 1em !important;  
  font-weight: lighter;  
  text-align: left;  
  font-style: italic;
}

#HamLinks {  
  font-size: x-small;
}

#tab3 {  
  font-size: x-small;
}

#QTH {  
  font-size: medium;
}

#VECtext {  
  font-family: Arial, Helvetica, sans-serif;
}

