/* layout.css */

#layout {
  width: 1076px;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

#top-bar {
  width: 970px;
  height: 11px;
  text-align: right;
  background-image: url(/images/top-bar_bg.png);
  background-position: top center;
  background-repeat: no-repeat;
  margin: 0 auto;
  padding: 4px 20px 11px 20px;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
}

#top-bar a {
  margin: 0 5px;
}

#top-bar a:link, #top-bar a:visited, #top-bar a:focus, #top-bar a:hover, #top-bar a:active {
  color: #000000;
}

#top-bar a:link, #top-bar a:visited {
  text-decoration: none;
}

#top-bar a:focus, #top-bar a:hover, #top-bar a:active {
  text-decoration: underline;
}

#header {
  width: 960px;
  height: 170px;
  padding: 0 58px;
  position: relative;
}

#header h1 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5000;
  margin: 0;
  padding: 0;
}

#header h1, #header h1 #logo {
  display: block;
  width: 204px;
  height: 204px;
}

#header h1 #logo {
  border-width: 0;
  border-style: none;
}

#header #letterhead {
  display: none;
}

#header #usoc {
  position: absolute;
  bottom: 26px;
  left: 143px;
  background-image: url(/images/usoc.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  width: 301px;
  height: 75px;
}

#thematic {
  position: absolute;
  right: 58px;
  top: 6px;
  width: 577px;
  height: 138px;
}

#social-media {
  display: none;
  width: 28px;
  height: 132px;
  padding: 37px 8px 5px 12px;
  margin: 0;
  z-index: 1000;
  background-image: url(/images/social-media_bg.png);
  background-position: top right;
  background-repeat: no-repeat;
  position: absolute;
  top: 219px;
  left: 10px;
}

#social-media, #social-media li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
}

#social-media li, #social-media li a {
  width: 28px;
  height: 28px;
}

#social-media li {
  padding: 0;
  margin: 0 0 5px 0;
}

#social-media li a {
  display: block;
  background-position: top left;
  background-repeat: no-repeat;
}

#social-media li.facebook {
  background-image: url(/images/facebook-on.gif);
}

#social-media li.twitter {
  background-image: url(/images/twitter-on.gif);
}

#social-media li.linkedin {
  background-image: url(/images/linkedin-on.gif);
}

#social-media li.youtube {
  background-image: url(/images/youtube-on.gif);
}

#social-media li.facebook a {
  background-image: url(/images/facebook-off.gif);
}

#social-media li.twitter a {
  background-image: url(/images/twitter-off.gif);
}

#social-media li.linkedin a {
  background-image: url(/images/linkedin-off.gif);
}

#social-media li.youtube a {
  background-image: url(/images/youtube-off.gif);
}

#social-media li.facebook a:focus, #social-media li.facebook a:hover, #social-media li.facebook a:active {
  background-image: url(/images/facebook-on.gif);
}

#social-media li.twitter a:focus, #social-media li.twitter a:hover, #social-media li.twitter a:active {
  background-image: url(/images/twitter-on.gif);
}

#social-media li.linkedin a:focus, #social-media li.linkedin a:hover, #social-media li.linkedin a:active {
  background-image: url(/images/linkedin-on.gif);
}

#social-media li.youtube a:focus, #social-media li.youtube a:hover, #social-media li.youtube a:active {
  background-image: url(/images/youtube-on.gif);
}

#mainNavigation {
  width: 960px;
  height: 25px;
  padding: 7px 7px 1px 7px;
  background-image: url(/images/main-navigation_bg.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  left: 51px;
}

#mainNavigation ul, #mainNavigation ul li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  height: 25px;
}

#mainNavigation ul {
  margin: 0 0 0 130px;
}

#mainNavigation ul li {
  float: left;
  position: relative;
}

#mainNavigation ul li a {
  display: block;
  width: auto;
  height: 13px;
  padding: 6px 11px;
  font-size: 13px;
  line-height: 14px;
}

#mainNavigation ul li a:link, #mainNavigation ul li a:visited, #mainNavigation ul li a:focus, #mainNavigation ul li a:hover, #mainNavigation ul li a:active {
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: #000000 1px 1px 1px;
}

#mainNavigation ul li ul li a:link, #mainNavigation ul li ul li a:visited, #mainNavigation ul li ul li a:focus, #mainNavigation ul li ul li a:hover, #mainNavigation ul li ul li a:active {
  text-shadow: none;
  text-transform: none;
  font-size: 11px;
}

#mainNavigation ul#mainLeft {
  background-color: #2c5377;
  float: left;
  border-left: 1px solid #1c354b;
  border-right: 1px solid #3e74a7;
}

#mainNavigation ul#mainLeft li {
  border-left: 1px solid #3e74a7;
  border-right: 1px solid #1c354b;
}

#mainNavigation ul#mainLeft li.selected a, #mainNavigation ul#mainLeft li a:focus, #mainNavigation ul#mainLeft li a:hover, #mainNavigation ul#mainLeft li a:active {
  background-color: #547390;
}

#mainNavigation ul#mainRight {
  float: right;
  margin: 0 17px 0 0;
  border-left: 1px solid #1c354b;
  border-right: 1px solid #3e74a7;
  background-color: #a60202;
  background-image: url(/images/main-right_bg.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
}

#mainNavigation ul#mainRight li {
  border-left: 1px solid #bf0303;
  border-right: 1px solid #650101;
}

#mainNavigation ul#mainLeft li ul li, #mainNavigation ul#mainRight li ul li {
  border-left-width: 0;
  border-left-style: none;
  border-right-width: 0;
  border-right-style: none;
}

#main {
  width: 960px;
  height: auto;
  background-image: url(/images/main_bg.png);
  background-position: top left;
  background-repeat: repeat-y;
  margin: 0 51px;
  padding: 0 7px;
  position: relative;
}

#content {
  min-height: 620px;
  width: 940px;
  height: 100%;
  background-color: #ffffff;
  padding: 52px 10px 10px 10px;
  margin: 0;
  position: relative;
  float: left;
}

#page-home #content {
  min-height: 0;
}

#page-wrapper #content {
  margin: 0;
  min-height: 0;
  width: auto;
}

#content #content-bar {
  position: absolute;
  top: 10px;
  left: -100px;
  width: 840px;
  height: 32px;
  margin: 0;
  padding: 0;
}

#page-home #content #content-bar {
  left: 0;
  padding: 0 0 0 120px;
}

#content #content-bar #breadcrumbNavigation {
  width: 544px;
  height: 10px;
  font-size: 10px;
  line-height: 10px;
  margin: 0;
  padding: 11px 0;
}

#content #content-bar form {
  width: 242px;
  height: 21px;
  position: absolute;
  top: 0;
  right: 30px;
  margin: 0;
  padding: 6px 0 5px 10px;
}

body.x-gecko #content #content-bar form {
  width: 240px;
}

#content #content-bar form select, #content #content-bar form input  {
  font-size: 11px;
  margin: 0;
  border: 1px solid #7e9db9;
}

#content #content-bar form select {
  padding: 1px;
}

#content #content-bar form input.inputText {
  width: 140px;
}

body.x-gecko #content #content-bar form input.inputText {
  width: 137px;
}

body.x-ie9 #content #content-bar form select {
  padding: 2px 1px;
}

body.x-ie9 #content #content-bar form input.inputText {
  padding: 3px 2px !important;
}

#content #content-bar form input.inputSubmit {
  position: absolute;
  top: 7px;
  right: 1px;
  width: 16px;
  height: 17px;
  border-width: 0;
  border-style: none;
  background-color: #ffffff;
  background-image: url(/images/search.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
}

body.x-ie9 #content #content-bar form input.inputSubmit {
  right: 2px;
}

#content #content-bar #facebook-like {
  position: absolute;
  top: 0;
  right: 36px;
  width: 90px;
  height: 21px;
  margin: 0;
  padding: 6px 0 5px 10px;
}

#content #content-bar #sharethis {
  position: absolute;
  top: 8px;
  right: 10px;
  width: 16px;
  height: 16px;
}

/*
#main.with-subNavigation #content {
  padding-left: 230px;
}
*/

#main.with-subNavigation #content {
  width: 720px;
}

/*
#main.with-subNavigation #content #content-bar {
  width: 720px;
  padding: 0 0 0 10px;
}

#main.with-subNavigation #content #content-bar #breadcrumbNavigation {
  width: 324px;
}
*/

#main #subNavigation {
  /*
  position: absolute;
  top: 52px;
  left: 10px;
  */
  width: 210px;
  z-index: 2000;
  padding: 52px 0 0 10px;
  float: left;
}

#subNavigation dl.box, #subNavigation div.box {
  margin: 0 0 10px 0;
  font-size: 11px;
}

#subNavigation dl.box dt {
  background-color: #022f59;
  color: #ffffff;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -moz-border-top-left-radius: 7px;
  -moz-border-top-right-radius: 7px;
  -o-border-top-left-radius: 7px;
  -o-border-top-right-radius: 7px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  padding: 5px 10px;
  font-weight: bold;
}

#subNavigation dl.box dd {
  -webkit-border-bottom-left-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -moz-border-bottom-left-radius: 7px;
  -moz-border-bottom-right-radius: 7px;
  -o-border-bottom-left-radius: 7px;
  -o-border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  background-color: #ededed;
  margin: 0;
  padding: 10px;
}

#subNavigation dl.box dd a:link, #subNavigation dl.box dd a:visited, #subNavigation dl.box dd a:focus, #subNavigation dl.box dd a:hover, #subNavigation dl.box dd a:active {
  color: #212121;
}  

#subNavigation dl.box dd a:link, #subNavigation dl.box dd a:visited {
  text-decoration: none;
}

#subNavigation dl.box dd a:focus, #subNavigation dl.box dd a:hover, #subNavigation dl.box dd a:active {
  text-decoration: underline;
}

#subNavigation dl.box dd ul, #subNavigation dl.box dd ul li {
  list-style-type: none;
  list-style-image: none;
}

#subNavigation dl.box dd ul {
  margin: 0;
  padding: 0;
}

#subNavigation dl.box dd ul li {
  margin: 0;
  padding: 0;
}

#subNavigation dl.box dd ul li.selected, #subNavigation dl.box dd ul li.selected ul li.selected {
  font-weight: bold;
}

#subNavigation dl.box dd ul li.selected ul li {
  font-weight: normal;
}

#subNavigation dl.box dd ul li ul, #subNavigation dl.box dd ul li ul li {
  list-style-type: circle;
}

#subNavigation dl.box dd ul li ul li {
  margin: 0 0 0 15px;
  padding: 0;
}

#subNavigation dl.box dd.center {
  text-align: center;
}

#subNavigation a.chapter-services {
  display: block;
  width: 180px;
  height: 56px;
  background-image: url(/images/sidebar-chapter-services-button.png);
  background-position: top left;
  background-repeat: no-repeat;
  margin: 0 auto 10px auto;
}

#snippets {
  margin: 0;
  font-size: 10px;
}

#page-home #home-row-1 {
  width: auto;
  min-height: 300px;
  margin: 0 0 20px 0;
}

div.box div.header {
  background-color: #022f59;
  color: #ffffff;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -moz-border-top-left-radius: 7px;
  -moz-border-top-right-radius: 7px;
  -o-border-top-left-radius: 7px;
  -o-border-top-right-radius: 7px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  padding: 5px 10px;
  font-weight: bold;
}

div.box div.header h2, div.box div.header h4 {
  font-size: 11px;
  margin: 0;
}

div.box div.header a:link, div.box div.header a:visited, div.box div.header a:focus, div.box div.header a:hover, div.box div.header a:active {
  color: #ffffff;
  text-decoration: underline;
}

div.box div.body {
  background-color: #ededed;
  padding: 10px;
  position: relative;
  -webkit-border-bottom-left-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -moz-border-bottom-left-radius: 7px;
  -moz-border-bottom-right-radius: 7px;
  -o-border-bottom-left-radius: 7px;
  -o-border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}

#content div.box {
  margin: 0 0 20px 0;
}

#page-home #content div.box div.left div.header {
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  border-top-right-radius: 0;
}

#page-home #content div.box div.right div.header {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  border-top-left-radius: 0;
  text-align: right;
}

#page-home #content div.box div.left div.footer, #page-home #content div.box div.left div.body {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -o-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

#page-home #content div.box div.right div.footer, #page-home #content div.box div.right div.body {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -o-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

#page-home #home-row-1 div.box {
  float: left;
  width: 584px;
  margin: 0 30px 0 0;
}

#page-home #home-row-1 div.box div.body a:link, #page-home #home-row-1 div.box div.body a:visited, #page-home #home-row-1 div.box div.body a:focus, #page-home #home-row-1 div.box div.body a:hover, #page-home #home-row-1 div.box div.body a:active {
  color: #202020;
  font-size: 11px;
}

#page-home div.box div.header h4 {
  margin: 0;
  text-transform: uppercase;
  font-size: 10px;
}

#page-home #home-row-1 div.box div.left, #page-home #home-row-1 div.box div.right {
  float: left;
}

#page-home #home-row-1 div.box div.left {
  width: 386px;
}

#page-home #home-row-1 div.box div.right {
  width: 198px;
}

#page-home #home-row-1 div.box div.right div.body {
  border-left: 1px solid #d5d5d5;
}

#page-home #home-row-1 div.box div.body ul.results, #page-home #home-row-1 div.box div.body ul.results li.result {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

#page-home #home-row-1 div.box div.body ul.results li.result {
  background-position: top center;
  background-repeat: no-repeat;
  width: 366px;
  height: 256px;
  font-size: 10px;
  line-height: 10px;
}

#page-home #home-row-1 div.box div.body ul.results li.result a {
  display: block;
  width: 366px;
  padding: 245px 0 0 0;
}

#page-home #home-row-1 div.box div.body ul.results.setup {
  height: 256px;
}

#page-home #home-row-1 div.box div.body ul.results.setup li {
  float: left;
}

#page-home #home-row-1 div.box div.body ul.dots {
  top: 222px;
  right: 0;
  -webkit-border-top-left-radius: 12px;
  -moz-border-top-left-radius: 12px;
  -o-border-top-left-radius: 12px;
  border-top-left-radius: 12px;
  padding: 5px 2px 5px 4px;
}

#page-home #home-row-1 div.events {
  float: left;
  width: 326px;
}

#page-home #home-row-1 div.events a.button.join {
  display: block;
  width: 308px;
  height: 43px;
  background-image: url(/images/join-usa-dance-today_bg.png);
  background-position: top left;
  background-repeat: no-repeat;
  margin: 10px auto;
  padding: 0;
}

#page-home #home-row-1 div.events div.columns {
  width: 326px;
}

#page-home #home-row-1 div.events div.columns div.column {
  float: left;
  min-height: 208px;
  padding: 0 5px 5px 5px;
}

#page-home #home-row-1 div.events div.columns div.column, #page-home #home-row-1 div.events div.columns div.column h4 {
  border-bottom: 1px solid #ababab;
}

#page-home #home-row-1 div.events div.columns div.column h4 {
  margin: 0 -5px 5px -5px;
  padding: 0 5px 5px 5px;
  color: #cc0000;
  text-transform: uppercase;
  font-size: 11px;
}

#page-home #home-row-1 div.events div.columns div.column h5 {
  margin: 4px 0;
}

#page-home #home-row-1 div.events div.columns div.column h5 a:link, #page-home #home-row-1 div.events div.columns div.column h5 a:visited, #page-home #home-row-1 div.events div.columns div.column h5 a:focus, #page-home #home-row-1 div.events div.columns div.column h5 a:hover, #page-home #home-row-1 div.events div.columns div.column h5 a:active {
  color: #2c5377;
  text-decoration: underline;
}

#page-home #home-row-1 div.events div.columns div.column dl {
  margin: 0;
}

#page-home #home-row-1 div.events div.columns div.column dl dd, #page-home #home-row-1 div.events div.columns div.column dl dd a:link, #page-home #home-row-1 div.events div.columns div.column dl dd a:visited, #page-home #home-row-1 div.events div.columns div.column dl dd a:focus, #page-home #home-row-1 div.events div.columns div.column dl dd a:hover, #page-home #home-row-1 div.events div.columns div.column dl dd a:active {
  color: #6f6f6f;  
}

#page-home #home-row-1 div.events div.columns div.column.left {
  width: 148px;
  margin: 0 10px 0 0;
}

#page-home #home-row-1 div.events div.columns div.column.right {
  width: 148px;
}

#page-home #home-row-1 div.events ul.results, #page-home #home-row-1 div.events ul.results li.result {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

#page-home #home-row-1 div.events ul.results li.result {
  border-bottom: 1px solid #dfdfdf;
  margin: 0 0 4px 0;
  padding: 0 0 4px 0;
}

#page-home #home-row-1 div.events ul.results li.result.last {
  border-bottom-width: 0;
  border-bottom-style: none;
  padding: 0;
  margin: 0;
}

#page-home #home-row-1 div.events ul.results li.result h5 {
  margin: 0 0 4px 0;
}

#page-home #home-row-1 div.events dl dt {
  display: none;
}

#page-home #home-row-1 div.events dl dd {
  margin: 0;
  font-size: 10px;
}

#page-home #home-row-1 div.events dl dd.date {
  font-weight: bold;
}

#page-home #home-row-1 div.events a.more {
  float: right;
  text-transform: uppercase;
  font-size: 11px;
  padding: 3px 5px;
}

#page-home #home-row-2 {
  width: auto;
  min-height: 247px;
  margin: 0 0 20px 0;
}

#page-home #home-row-2 div.box {
  float: left;
  min-height: 247px;
}

#page-home #home-row-2 div.box.youtube {
  width: 328px;
  margin: 0 10px 0 0;
  overflow: hidden;
}

#page-home #home-row-2 div.box.youtube div.body ul.results, #page-home #home-row-2 div.box.youtube div.body ul.results li.result {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

#page-home #home-row-2 div.box.youtube div.body ul.results {
  height: 228px;
}

#page-home #home-row-2 div.box.youtube div.body ul.results li.result {
  float: left;
  width: 308px;
  height: 228px;
  background-position: top left;
  background-repeat: no-repeat;
}

#page-home #home-row-2 div.box.youtube div.body ul.results li.result a {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: 11px;
}

#page-home #home-row-2 div.box div.body a:link, #page-home #home-row-2 div.box div.body a:visited, #page-home #home-row-2 div.box div.body a:focus, #page-home #home-row-2 div.box div.body a:hover, #page-home #home-row-2 div.box div.body a:active {
  color: #202020;
}

#page-home #home-row-2 div.box div.body {
  position: relative;
}

#page-home #home-row-2 div.box div.body ul.dots {
  bottom: 0;
  right: 0;
  padding: 5px 2px 5px 4px;
}

#page-home #home-row-2 div.box.center {
  width: 410px;
  margin: 0 10px 0 0;
}

#page-home #home-row-2 div.box.center div.columns {
  width: 410px;
  margin: 0;
  padding: 0;
}

#page-home #home-row-2 div.box.center div.columns div.column {
  float: left;
  width: 205px;
  overflow: hidden;
}

#page-home #home-row-2 div.box.center div.columns div.column.right div.body {
  border-left: 1px solid #d5d5d5;
}

#page-home #home-row-2 div.box.center div.columns div.column div.body ul.results, #page-home #home-row-2 div.box.center div.columns div.column div.body ul.results li.result {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

#page-home #home-row-2 div.box.center div.columns div.column div.body ul.results {

}

#page-home #home-row-2 div.box.center div.columns div.column div.body ul.results li.result {
  float: left;
}

#page-home #home-row-2 div.box.center div.columns div.column div.body ul.results, #page-home #home-row-2 div.box.center div.columns div.column div.body ul.results li.result {
  height: 228px;
}

#page-home #home-row-2 div.box.center div.columns div.column div.body ul.results li.result a.thumbnail {
  display: block;
  margin: 0 0 5px 0;
}

#page-home #home-row-2 div.box.center div.columns div.column div.body ul.results li.result a.thumbnail img {
  display: block;
  margin: 0 auto;
}

#page-home #home-row-2 div.box.center div.columns div.column div.body ul.results li.result dl {
  width: 185px;
}

#page-home #home-row-2 div.box.center div.columns div.column div.body ul.results li.result dl dt {
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #a5a5a5;
  padding: 0 5px 3px 5px;
  margin: 0 0 3px 0;
  text-transform: uppercase;
  font-size: 11px;
}

#page-home #home-row-2 div.box.center div.columns div.column div.body ul.results li.result dl dt, #page-home #home-row-2 div.box.center div.columns div.column div.body ul.results li.result dl dt a:link, #page-home #home-row-2 div.box.center div.columns div.column div.body ul.results li.result dl dt a:visited, #page-home #home-row-2 div.box.center div.columns div.column div.body ul.results li.result dl dt a:focus, #page-home #home-row-2 div.box.center div.columns div.column div.body ul.results li.result dl dt a:hover, #page-home #home-row-2 div.box.center div.columns div.column div.body ul.results li.result dl dt a:active {
  color: #2d2d2d;
}

#page-home #home-row-2 div.box.center div.columns div.column div.body ul.results li.result dl dt a:link, #page-home #home-row-2 div.box.center div.columns div.column div.body ul.results li.result dl dt a:visited, #page-home #home-row-2 div.box.center div.columns div.column div.body ul.results li.result dl dt a:focus, #page-home #home-row-2 div.box.center div.columns div.column div.body ul.results li.result dl dt a:hover, #page-home #home-row-2 div.box.center div.columns div.column div.body ul.results li.result dl dt a:active {
  text-decoration: none;
}

#page-home #home-row-2 div.box.center div.columns div.column div.body ul.results li.result dl dd {
  margin: 0;
  padding: 0 5px;
  font-size: 10px;
}

#page-home #home-row-2 div.box.poll {
  width: 182px;
}

#page-home #home-row-2 div.box.poll div.body {
  min-height: 226px;
}

#page-home #home-row-2 div.box.poll.loading div.body {
  background-image: url(/images/box-loading.gif);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

#page-home #home-row-2 div.box.poll.loading #poll {
  visibility: hidden;
}

#page-home #home-row-2 div.box.poll div.body h4 {
  margin: 0;
  font-size: 11px;
}

#page-home #home-row-2 div.box.poll div.required {
  margin: 0 0 10px 0;
  width: auto;
  min-width: 0;
}

#page-home #home-row-2 div.box form {
  position: relative;
}

#page-home #home-row-2 div.box form label {
  display: block;
  width: auto;
  font-size: 11px;
  margin: 0 0 5px 0;
}

#page-home #home-row-2 div.box.poll input.inputSubmit {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  background-color: #acacac;
  color: #ffffff;
  border: 1px solid #acacac;
  padding: 1px 9px;
  font-size: 11px;
}

#page-home #home-row-2 div.box.poll a {
  position: absolute;
  bottom: 3px;
  right: 10px;
  font-size: 11px;
}

#page-home #home-row-2 div.box.poll dl#poll-results {
  font-size: 10px;
}

#page-home #home-row-2 div.box.poll dl#poll-results dt {
  display: block;
  width: 162px;
  margin: 0 0 2px 0;
}

#page-home #home-row-2 div.box.poll dl#poll-results dd {
  margin: 0 0 2px 0;
  padding: 2px 0 0 0;
  position: relative;
}

#page-home #home-row-2 div.box.poll dl#poll-results dd span {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #022f59;
}

#page-home #home-row-2 div.box.poll dl#poll small {
  display: block;
  text-align: right;
  color: #464646;
}

#page-home #home-row-3 {
  width: auto;
  height: auto;
  margin: 0 0 20px 0;
  padding: 0 5px;
}

#page-home #home-row-3 p {
  margin: 0;
}

#page-home #home-row-3 img {
  float: left;
  width: 280px;
  height: 81px;
  margin: 0 15px;
}

div.slideshow {
  position: relative;
  overflow: hidden;
}

#page-home #home-row-1 div.box div.left div.body div.slideshow {
  width: 366px;
  height: 256px;
}

#page-home #home-row-2 div.box.youtube div.body div.slideshow {
  width: 308px;
  height: 228px;
}

#page-home #home-row-2 div.box.center div.columns div.column div.body div.slideshow {
  width: 185px;
  height: 228px;
}

div.slideshow ul.results {
  position: absolute;
  top: 0;
  left: 0;
}

ul.dots, ul.dots li.dot {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

ul.dots {
  display: none;
  position: absolute;
  background-color: #ededed;
}

ul.dots.setup {
  display: block;
}

ul.dots li.dot {
  float: left;
  margin: 0 4px;
  width: 9px;
  height: 9px;
  background-image: url(/images/dots-off.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
}

ul.dots li.dot.selected, ul.dots li.dot:hover {
  background-image: url(/images/dots-on.png);
}

div.divAlignRight {
  float: right;
  width: 220px;
  margin: 0 0 0 10px;
  padding: 10px;
  border-left: 1px solid #d5d5d5;
  font-size: 11px;
}

div.divAlignRight h3 {
  font-size: 13px;
}

div.divAlignRight dl dt {
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 3px 0;
}

div.divAlignRight dl dd {
  margin: 0 0 15px 0;
}

#runner, #content div#runner.box {
  clear: both;
  margin: 0 10px 10px 10px;
}

/*
#page-home #runner {
  margin: 0;
}
*/

div.buttons {
  width: 678px;
  height: 44px;
  margin: 0 11px -14px 11px;
}

div.buttons a.button {
  display: inline-block;
  width: 329px;
  height: 22px;
  margin: 0 4px;
  padding: 11px 0;
  background-position: top left;
  background-repeat: no-repeat;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px #000000;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
}

div.buttons a.button.red {
  background-image: url(/images/button-red_bg.png);
}

div.buttons a.button.blue {
  background-image: url(/images/button-blue_bg.png);
}

#contact-form {
  border: 1px solid #cccccc;
  padding: 10px 0;
  margin: 9px 0 20px 0;
}

#disclaimer {
  color: #ababab;
  text-align: center;
  font-size: 10px;
  padding: 25px;
}

#footer-wrapper {
  clear: both;
  width: 1076px;
  height: 93px;
  margin: 0 auto;
  position: relative;
  background-image: url(/images/main_bg.png);
  background-position: top center;
  background-repeat: repeat-y;
}

#footer {
  position: absolute;
  bottom: 0;
  left: 7px;
  width: 390px;
  height: 53px;
  background-color: #ffffff;
  padding: 20px 170px 20px 400px;
  margin: 0 51px;
  border-top: 1px solid #cecece;
  background-image: url(/images/accessdance_logo.gif);
  background-position: 170px 10px;
  background-repeat: no-repeat;
  font-size: 10px;
}

/* this is for handling firefox's inability to clear floated elements when their container closes */
#layout:after, #header:after, #mainNavigation:after, #main:after, #content:after, #page-home #home-row-1:after, #page-home #home-row-2:after, #page-home #home-row-3:after, #page-home #home-row-2 div.box.poll div.body:after, #content div.box div.body:after {
  content: '.';
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* /this is for handling firefox's inability to clear floated elements when their container closes */

/* this is for hiding in-page text */

#page-wrapper #header, #social-media li a span, #header #usoc span, #page-home #home-row-1 div.events a.button.join span, #subNavigation a.chapter-services span {
  display: none;
}

/* /this is for hiding in-page text */

