﻿body { background-color: #000; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-weight: 100; font-size: 12px; margin: 0; color: #FFF; height: 100%; }
div#enclose { width: 100%; margin-right: auto; margin-left: auto; text-align: center; }
div#content { position: relative; width: 780px; margin: 0 auto; text-align: left; }

img { border: 0;  behavior: url(/common/styles/iepngfix.htc); }
a { color: #30A0FC; }
h2 { font-size: 14px; text-transform: uppercase; margin-bottom: 5px; }
p.title { font-weight: bold; }
.validation { color: #30A0FC; }
.textInputSm { border: solid 1px #CCC; width: 30px; margin: 4px 5px 0 0; }
.capText { text-transform: uppercase; }
.formText { margin-top: 8px; }
.smText { font-size: 10px; }
.errorMsg { padding: 10px; margin: 20px 0; display: block; border: solid 1px #CCC; background-color: #FFF6b6; font-weight: bold; color: #30A0FC; }

.headline { font-size: 14px; font-weight: bold; color: #30A0FC; }

div#main { min-height: 600px; width: 780px; height: 571px; /* background-image: url(/images/homeBack10.jpg); */ background-repeat: no-repeat; }

div#page-rotator { min-height: 600px; width: 780px; height: 571px; z-index: 0; }
div#page-rotator .bg1 { min-height: 600px; width: 780px; height: 571px; background-image: url(/images/homeBack2011_01.jpg); background-repeat: no-repeat; }
div#page-rotator .bg2 { min-height: 600px; width: 780px; height: 571px; background-image: url(/images/homeBack2011_02.jpg); background-repeat: no-repeat; }
div#page-rotator .bg3 { min-height: 600px; width: 780px; height: 571px; background-image: url(/images/homeBack2011_03.jpg); background-repeat: no-repeat; }
div#page-rotator .bg4 { min-height: 600px; width: 780px; height: 571px; background-image: url(/images/homeBack2011_04.jpg); background-repeat: no-repeat; }
div#page-rotator .bg5 { min-height: 600px; width: 780px; height: 571px; background-image: url(/images/homeBack2011_05.jpg); background-repeat: no-repeat; }

div#awardsLogo { position: absolute; left: 10px; top: 10px; }

div#awardsLogoRight { position: absolute; left: 86px; top: 10px; }
div#navBottom { position: absolute; top: 30px; left: 260px; width: 417px; height: 28px; background-color: #000; opacity:.65; filter: alpha(opacity=65); }

div#title { position: absolute; top: 572px; left: 0px; }
*+html div#title { top: 580px; }

div#mainCopy { width: 590px; position: absolute; top: 592px; left: 132px; }
/*div#mainCopy p{float:left; margin:10px 10px 0 10px; width:100%}*/

div#mainSub { height: 225px; width: 780px; background-image: url(/images/subBack10.jpg); background-repeat: no-repeat; }
div#mainCopySub .subContentHolder ul.normal { padding: 0; margin: 10px 0 0 20px; width: 100%; list-style-type: none; }
div#mainCopySub .subContentHolder li.normal{ padding-top: 0; margin: 10px; font-weight: normal; line-height: 12px; height: 20px; list-style-type: none; } 

div#mainCopySub .subContentHolder ul.bullet_container { padding: 0; margin: 10px 0 0 20px; width: 550px; list-style: disc; vertical-align: middle; }
div#mainCopySub .subContentHolder ul.bullet_container li.bullets { padding: 0; margin: 10px 0 10px 20px; line-height: 14px; height: 100%; font-weight: normal; list-style: disc; vertical-align: middle; }

div#mainCopySub { min-height: 475px; width: 780px; position: absolute; top: 225px; left: 0; background-color: #FFF; color: #000; }
div#mainCopySub .sideMenu { margin: 30px 20px 0 10px; width: 155px; }
div#mainCopySub .subContentHolder { margin: 30px 0 0 10px; width: 575px; }
div#mainCopySub .subContentHolder p { margin: 10px 10px 0 0; padding: 0; }
div#mainCopySub .subContentHolder img.title { height: 35px; margin-left: -2px; }
div#mainCopySub .subContentHolder .form { float: left; width: 145px; margin-top: 8px; padding-right: 5px; }
div#mainCopySub .subContentHolder .textInput { border: solid 1px #CCC; width: 220px; margin-top: 5px; }

div#mainCopySub ul { padding: 0; margin: 0; width: 100%; list-style: none; }
div#mainCopySub ul li { padding-top: 0; margin: 0; font-weight: bold; line-height: 12px; height: 20px; }
div#mainCopySub ul li.dots { padding-top: 8px; background-position: 0 0; background-image: url(/images/divider.gif); background-repeat: no-repeat; }
div#mainCopySub li a { text-decoration: none; padding: 0 0 0 0; color: #676767; }
div#mainCopySub li a:hover { color:#CECECE; }
div#mainCopySub img { padding-right: 7px; padding-bottom: 1px; }

div#mainTableCopySub .subContentHolder ul.normal { padding: 0; margin: 10px 0 0 20px; width: 100%; list-style-type: none; }
div#mainTableCopySub .subContentHolder li.normal { padding-top: 0; margin: 10px; font-weight: normal; line-height: 12px; height: 20px; list-style-type: none; } 

div#mainTableCopySub .subContentHolder ul.bullet_container { padding: 0; margin: 10px 0 0 20px; width: 550px; list-style: disc; vertical-align: middle; }
div#mainTableCopySub .subContentHolder ul.bullet_container li.bullets { padding: 0; margin: 10px 0 10px 20px; line-height: 14px; height: 100%; font-weight: normal; list-style: disc; vertical-align: middle; }

div#mainTableCopySub { min-height: 475px; width: 780px; background-color: #FFF; color: #000; }
div#mainTableCopySub .sideMenu { margin: 30px 20px 0 10px; width: 155px; }
div#mainTableCopySub .subContentHolder { margin: 30px 0 0 10px; width: 575px; }
div#mainTableCopySub .subContentHolder p { margin: 10px 10px 0 0; padding: 0; }
div#mainTableCopySub .subContentHolder img.title { height: 35px; margin-left: -2px; }
div#mainTableCopySub .subContentHolder .form { float: left; width: 145px; margin-top: 8px; padding-right: 5px; }
div#mainTableCopySub .subContentHolder .textInput { border: solid 1px #CCC; width: 220px; margin-top: 5px; }

div#mainTableCopySub ul { padding: 0; margin: 0; width: 100%; list-style: none; }
div#mainTableCopySub ul li { padding-top: 0; margin: 0; font-weight: bold; line-height: 12px; height: 20px; }
div#mainTableCopySub ul li.dots { padding-top: 8px; background-position: 0 0; background-image: url(/images/divider.gif); background-repeat: no-repeat; }
div#mainTableCopySub li a { text-decoration: none; padding: 0 0 0 7px; color: #676767; }
div#mainTableCopySub li a:hover { color:#CECECE; }
div#mainTablCopySub img { padding-right: 7px; padding-bottom: 1px; }

.block { height: 115px; padding:10px 0 0 10px; margin: 10px 0 0 0 ; background-color: #F3F3F3; display: block; }
.block div { float: left; }
div#mainCopySub .subContentHolder .block p.descr { margin: 0; padding: 0; width: 365px; }
.block .text { padding: 0; margin-top: 5px; }

.block2 { padding: 8px 0 8px 8px; margin: 10px 0 0 0; background-color: #F3F3F3; display: block; }
.block2 .img { margin: 6px 0 0 0; }

div#footerTable { height: 80px; font-size: 10px; background-color: #FFF; color: #000; }
div#footerTable div { float: left; height: 48px; margin-left: 36px; padding: 31px 0 0 96px; background-color: #FFF; background-image: url(/images/gbca_logo_sub.gif); background-repeat: no-repeat; color: #000; }

div#footer { height: 80px; font-size: 10px; }
div.footerWhite, div.footerBlack { width: 780px; margin: 0 auto 25px auto; position: absolute; }
div.footerBlack { background-color: #FFF; }
div.footerWhite div a, div.footerBlack div a { color: #30A0FC; }
div.footerWhite div { float: left; height: 48px; margin-left: 36px; padding: 31px 0 0 96px; background-image: url(/images/gbca_home.gif); background-repeat: no-repeat; }
div.footerBlack div { float: left; height: 48px; margin-left: 36px; padding: 31px 0 0 96px; background-color: #FFF; background-image: url(/images/gbca_logo_sub.gif); background-repeat: no-repeat; color: #000; }

.imgContainer { margin: 0 20px 10px 0; padding: 10px; border: solid 1px #CCC; border-style: dotted; }

.panels, .panels:link, .panels:visited { margin-left: 20px; font-weight: bold; color: #000; text-decoration: none; }
.panels:hover { margin-left: 20px; font-weight: bold; color: #30A0FC; text-decoration: none; }

.collapsed_panel { width: 163px; height: 23px; background-image: url(/images/collapse_panel.jpg); background-repeat: no-repeat; background-position: left; text-align: left; vertical-align: middle; line-height: 23px; }
.expanded_panel { width: 163px; height: 23px; background-image: url(/images/expand_panel.jpg); background-repeat: no-repeat; background-position: left; text-align: left; vertical-align: middle; line-height: 23px; }

.panelheader { height: 30px; background-image: url(/images/panel_header.jpg); background-repeat: repeat-x; color: #FFF; }

.warning { font-size: 14px; color: #30A0FC; }

.bold { font-weight: bold; }

.italic { font-style: italic; }
