/* CSS Structure */

body {
  font-family: Arial, sans-serif;
  font-size: 13px;
  text-align: center;
  color: #505050;
}

.WorkingArea,
.CopyArea {
  width: 970px;
  margin: 0 auto;
}

.MainArea {
    width: 960px;
    margin: 0 5px;
    text-align: left;
    float: left;
    display: inline; /* IE 6 hack */
}

.HeaderArea {
  width: 960px;
  height: 140px;
  float: left;
}

.ContentArea {
  width: 960px;
  float: left;
}

.TopContent {
  height: 79px;
}

.FooterArea {
  height: 38px;
  line-height: 38px;
  float: left;
  width: 960px;
}

.Footer,
.TopContent,
.Content,
.Header {
  margin: 0 30px;
}

.Content {
  overflow: visible;
}

input {
  padding: 5px 3px 0 3px;
  float:left;
}


.Copy {
  text-align: right;
  margin-bottom: 15px;  
}

.Copy a {
  line-height: 35px;
  margin-right: 6px;
  font-size: 11px;
  color: #878787;
}



/************ HEADER *********/

.Header h1 {
  margin-top: 12px;
  float:left;
  width: 176px;
  height: 101px;
}

.Header h1 a {
  display: block;
  width: 176px;
  height: 101px;
  text-indent: -4000px;
}

.Header .Form {
  margin-top: 22px;
  float:right;
  margin-right: 0;
  padding-right: 0;
}

.Header .Form form{
  *margin-right: 30px;
}

.Header .Form input {
  height: 28px;
  width: 179px;
  float:right;
}

.Header .Form a {
  font-size: 12px;
  margin-right: 11px;
  line-height: 28px;
  float:right;
}

.Header .Form span {
  margin-right: 10px;
  float:right;
  padding-right: 10px;
}

.Header .Form input.Small {
    float:right;
    margin-left: 10px;
}


/*********** FOOTER *********/

.FooterArea span { 
  float:left;
}

.FooterArea ul {
  float: right;
}

.FooterArea ul li {
  list-style: none;
  display: inline;
  margin-left: 20px;
}

.FooterArea .CopyLink {
  display: block;
  float: right;
  clear: right;
  color: #d7d7d7;
  margin-right: -30px;
  display: inline;
}

/****** CONTENT *********/

.WithTabs .LeftColumn {
  position: relative;
  top:-46px;
  width: 220px;
  float:left;
}

.WithTabs .LeftColumnContent {
  margin: 0 20px 0 30px;
  overflow: visible;
}

.WithTabs .RightColumn {
  float:left;
  width: 680px;
  padding-bottom: 45px;
  margin: 0 30px;
}

/****** FORNT PAGE *******/

.FrontPage .Intro {
  width: 922px;
  margin: 16px -11px 5px -11px;
}
.FrontPage .Intro .SideBoxLeft {
  float: left;
  width: 608px;
  height: 238px;
  margin: 7px 0 0 23px;
  position: relative;
  display: inline; /*** IE6 hack ***/
}

.FrontPage .Intro .SideBoxRight {
  width: 252px;
  float:left;
  margin: 7px 0 0 0;
  overflow: visible;
}

.FrontPage .Intro .SideBoxRight .Emphasis {
  width: 277px;
  margin: 8px 0 0 0;
  padding: 10px 0 14px 0;
  float:left;
}

.FrontPage .Intro .RoundTopCorners,
.FrontPage .Intro .RoundBottomCorners {
  float:left;
  width: 922px;
  height: 26px;
}

/********* Page Without Submenu *******/

.WithoutSubmenu .Content,
.WithTabs .Content,
.WithSteps .Content {
  margin: 0;
  float:left;
  clear:both;
}

.WithoutSubmenu .Content {
  background: #fff;
  margin-top: 48px;
  width: 100%;
  display: inline; /*** IE6 hack ***/
}

.WithoutSubmenu .Content .OneWideColumn {
  margin: 0 30px 65px 30px;
  float:left;
  display:inline; /*** IE 6 hack ***/
}

/********* PAGE WITH TABS *********/

.Tabs {
  width: 400px;
  float:left;
}

.Label {
  font-size: 17px;
  float: right;
  height: 64px;
  width: 450px;
  display:inline;
  position: relative;
  overflow: hidden;
}

.LabelContent {
  height: 65px;
  float:right;
  width:auto;
  position: relative;
  padding: 8px 14px 0 14px;
  margin-left:12px;
  overflow: visible;
  margin-top: 1px;
}

.LabelBg {
  position: absolute;
  top: -1px;
  left:-12px;
  width: 12px;
  height: 64px;
}

/********* PAGE WITH STEPS *********/

.WithSteps .TopContent {
  width: 100%;
  height: 120px;
  margin: 33px 0 0 0;
  position: relative;
}

.WithSteps .TopContent h3 {
  margin: 13px 0 12px 30px;
}

.WithSteps .Content {
  background: #fff;
  padding-top: 20px;
  width: 100%;
  display: inline; /*** IE6 hack ***/
  overflow: visible; 
}

.WithSteps .Content .LeftColumn {
  margin: 4px 0 0 30px;
  padding-bottom: 80px;
  float: left;
  overflow: visible;
  display: inline; /*** IE 6 hack ***/
}
.WithSteps .Content .RightColumn {
  margin: 4px 30px 0 30px;
  padding-bottom: 80px;
  float: left;
  display: inline; /*** IE 6 hack ***/
}

.WithSteps .Content .Wide {
  width: 590px;
  overflow: visible;
}

.WithSteps .Content .Narrow {
  width: 280px;
}

