﻿/* GeoMax main stylesheets */

* {
    padding: 0;
    text-align: left;
    vertical-align: top;
    color: #000;
    font: normal 11px Verdana, Arial, Helvetica, Sans-Serif;
    text-decoration: none;
    border: 0 transparent hidden;
}

/* Begin - HTML tags */

html, body {
    margin: 0;
    background: #C6C8CA url('/images/layout/background.gif') repeat-y scroll center top;
}

p {
    margin-top: 20px;
}

strong {
    font-weight: bold !important;
}

i {
    font-style: italic !important;
}

a, a:link, a:visited, a:focus, a:hover, a:active {
    text-decoration: underline;
}

a:focus, a:hover, a:active {
    color: #F47D35;
}

/* End - HTML tags */

/* Begin - IDs */

#overall {
    width: 1008px;
    margin: 0 auto;
    background-color: #C6C8CA;
}

#rightbanner {
    float: right;
    width: 84px;
    min-height: 100px;
    margin: 0;
    background-color: #F47D35;
}

#bannertop {
    width: 84px;
    height: 238px;
    background: #F47D35 url('GeoMax_earth.gif') no-repeat scroll center top;
}

#bannerflex {
    width: 84px;
    height: 49px;
    background-color: #F47D35;
}

#bannerbottom {
    width: 84px;
    height: 308px;
    background: #F47D35 url('GeoMax_slogan.gif') no-repeat scroll center top;
}

#leftarea {
    width: 904px;
    margin-left: 20px;
}

#logo {
    width: 904px;
    height: 80px;
    background: #C6C8CA url('GeoMax_logo.gif') no-repeat scroll left top;
    border-bottom: 6px #F47D35 solid;
}

#startcontent {
    margin-top: 24px;
}

#leftcontent {
    float: left;
    width: 690px;
    padding-right: 10px;
    background-color: #E3E4E5;
}

#rightcontent {
    float: right;
    width: 162px;
    padding: 130px 10px 0;
    margin: -6px -10px 0 0;
    background-color: #D1D2D4 !important;
}

#breadcrumb {
    margin-bottom: 20px;
    color: #969696;
    font: normal 9px Verdana, Arial, Helvetica, Sans-Serif;
}

#overviewleft {
    float: left;
    width: 430px;
    margin-right: 20px;
    background-color: #E3E4E5;
}

#footer {
    width: 88px;
    padding-left: 10px;
    color: #666;
    background-color: #C6C8CA;
}

/* End - IDs */

/* Begin - Classes */

.unfloat {
    clear: both;
}

.startlist {
    float: left;
    margin-bottom: 40px;
}

.listitem {
    max-width: 390px;
    margin-bottom: 20px;
}

.bigheadline {
    color: #F47D35;
    font: normal 24px Verdana, Arial, Helvetica, Sans-Serif;
    line-height: 130%;
}

.smallheadline {
    color: #F47D35;
    font-weight: bold;
    line-height: 130%;
}

a.morelink, a:link.morelink, a:visited.morelink {
    color: #F47D35;
}

a:focus.morelink, a:hover.morelink, a:active.morelink {
    color: #000;
}

.headline {
    margin-bottom: 30px;
}

.textarea {
    margin-top: 30px;
}

.topleft {
    float:left;
    width: 250px;
    margin: -6px 20px 30px -10px;
}

img.overviewpic {
    width: 430px;
    height: 250px;
}

img.listpic {
    float: left;
    margin-right: 10px;
    width: 80px;
    height: 80px;
}

.textinput, .optioninput {
    width: 198px;
    height: 18px;
    background-color: #FFF !important;
    border: 1px #969696 solid;
}

.zipinput {
    width: 58px;
    height: 18px;
    background-color: #FFF !important;
    border: 1px #969696 solid;
}

.areainput {
    width: 248px;
    height: 148px;
    background-color: #FFF !important;
    border: 1px #969696 solid;
}

/* End - Classes */

/* Begin - Cascades */

#breadcrumb, #breadcrumb * {
    color: #969696;
    font: normal 9px Verdana, Arial, Helvetica, Sans-Serif;
}

#scroll * {
    background-color: #E3E4E5
}

h1, h2, .headline h1, .headline h2 {
    color: #F47D35;
    font: normal 24px Verdana, Arial, Helvetica, Sans-Serif;
    line-height: 130%;
}

ul, * ul {
    margin-left: 16px;
    list-style-image:url(/images/layout/list_bullet.gif);
}

ol, * ol {
    margin-left: 26px;
    list-style-type: decimal !important;
}

#rightcontent * {
    color: #666;
    font: normal 11px Verdana, Arial, Helvetica, Sans-Serif;
    line-height: 130%;
    background-color: #D1D2D4;
}

#rightcontent a:focus, #rightcontent a:hover, #rightcontent a:active {
    color: #F47D35;
}
a.download {font-weight: bold;}
#rightcontent a.download, #rightcontent a.download:link, #rightcontent a.download:visited {
    text-decoration: none;
}

#rightcontent a.download:focus, #rightcontent a.download:hover, #rightcontent a.download:active{
    text-decoration: underline;
}

#rightcontent div {
    margin-bottom: 20px;
}

#footer * {
    color: #666;
    line-height: 20px;
    text-decoration: none;
}

.listitem p {
    margin: 0;
}

.optioninput option {
    background-color: #FFF !important;
}

.download_group {background-color: #efefef; margin: 5px;}

.download1 {
    font-weight: bold;
    margin-bottom: 10px;
}


/* End - Cascades */

/* Begin - Others */

/* Begin - JS-Scrollbars */

div.scrollholder {
    position: relative;
    width: 904px;
    height: 455px;
    min-height: 395px;
    overflow: auto;
    z-index: 1;
    background-color: #C6C8CA;
}

div.scroll {
    position: absolute;
    left: 0;
    top: 0;
    width: 880px;
    padding: 6px 10px 0;
    z-index: 2;
    background-color: #E3E4E5;
}

div.track {
    position: relative;
    float:right;
    width: 8px;
    height: 99%;
    margin: 0 8px;
    text-align: center;    
    font-size: 0;
    z-index: 3;
    border-top: 1px #666 solid;
    border-bottom: 1px #666 solid;
    background: #C6C8CA url('trackBG.gif') repeat-y scroll center top;
}

div.drag_bar {
    position: absolute;
    width: 50%;
    height: 14px;
    margin: 0 1px;
    z-index: 4;
    border: 1px #666 solid;
    background: #E3E4E5;
    cursor: pointer;
}

/* End - JS-Scrollbars */

/* Begin - DropDown Menus */

#nav {
    background-color: #C6C8CA;
}

#nav a {
    color: #FFF;
    font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
    text-decoration: none;
    background-color: #969696;
}

#nav ul, #nav ul li, #nav ul a, #nav ul ul a {
    background-color: #B2B2B2;
}

#nav li:hover, #nav a:hover {
    background-color: #F47D35 !important;
}

ul.dropdown {
    width: 904px;
    height: 34px;
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.dropdown ul {
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 999;
}

ul.dropdown li {
    position: relative;
    float: left;
    margin-right: 1px;
    background-color: #969696;
    z-index: 999;
}

ul.dropdown li.active, ul.dropdown * li.active, #nav a.active {
    background-color: #F47D35 !important;
}

ul.dropdown li img {
    display: block;
    position: absolute;
    right: 0px;
    bottom: -6px;
    z-index: 9999;
}

ul.dropdown li ul li img {
    display: block;
    position: absolute;
    right: -6px;
    bottom: 0px;
    z-index: 9999;
}

ul.dropdown ul li, ul.dropdown ul ul li, ul.dropdown ul ul ul li {
    clear: both;
    border-top: 1px #FFF solid;
}

ul.dropdown a {
    display: block;
    float: left;
    height: 10px;
    padding: 8px 20px 6px 10px;
    white-space: nowrap;
}

ul.dropdown ul * a {
    width: 270px;
    padding: 8px 20px 6px 15px;
}

ul.dropdown ul {
    display:none;
    position: absolute;
    top: 100%;
    left: -1px;
    border-right: 1px #FFF solid;
    border-bottom: 1px #FFF solid;
    border-left: 1px #FFF solid;
}

ul.dropdown ul ul, ul.dropdown ul ul ul {
    display:none;
    position: absolute;
    top: 0;
    left: 100%;
    border-right: 1px #FFF solid;
    border-bottom: 1px #FFF solid;
    border-left: 1px #FFF solid;
}

ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul {
    display: none;
}

ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul {
    display: block;
    z-index: 999;
}

/* End - DropDown Menus */

/* End - Others */