* { 
    padding: 0; 
    margin: 0; 
} 

html {
    overflow: auto;
    width: 100%;
    height: 100%
}

body, input, textarea {
	color: #000;
	font-size: 0.9em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
}

body {
	background: #000
}

H1, H2, H3 {
	font-family: Verdana, Arial, Tahoma, sans-serif;
    font-size: 100%;
	font-size: 1.2em;
    margin-bottom: 0.6em;
}

H2 {
	font-size: 1.0em;
}

H3 {
	font-size: 0.9em;
}

P, LI, TD {
    font-size: 100%;
	font-size: 0.8em;
    line-height: 150%
}

P, UL {
    margin-bottom: 1em;
}

UL {
	margin-left: 1em;
}

A, A.link, A.visited  {
    color: #d9531e;
}

A:hover {
    color: #000;
    text-decoration: none;
}

IMG {
    border: 0
}

#pgTop {
    margin: auto;
    width: 100%;
    height: 281px;
    background: url('bkgd_top.jpg') center bottom no-repeat; 
}

#pgMid {
    margin: auto;
    width: 100%;
    background: url('bkgd_mid.jpg') center top repeat-y; 
}

#pgBtm {
    margin: auto;
    width: 100%;
    height: 121px;
    background: url('bkgd_btm.jpg') center top no-repeat; 
}

#header {
    width: 761px;
    height: 281px;
    margin: auto;
    display: inline-block; /*sets hasLayout - required for IE*/
    display: block; 
    position: relative;
}

#banner {
    position: absolute;
    bottom: 0;
    z-index: 5
}

#logo {
    position: absolute;
    top: 0px;
    z-index: 10;
    margin: auto;
    left: 294px;
}

#navTabs {
    width: 761px;
    height: 13px;
    position: relative;
    top: 258px;
    z-index: 10;
    text-align: center
}

#navTabs A, #navTabs A:link, #navTabs A:visited, #navTabs SPAN, #footer A, #footer A:link, #footer A:visited, #footer SPAN {
    font-size: 0.9em;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    margin: 0 20px 0 20px
}

#navTabs A:hover, #navTabs SPAN, #footer A:hover, #footer SPAN, #navTabs A.current, #navTabs A.current:visited {
    color: #d9531e
}

#pgContent {
    width: 731px;
    background-color: #fff;
    margin: auto;
    display: inline-block; /*sets hasLayout - required for IE*/
    display: block; 
    overflow: auto;
    padding: 15px
}

#footer {
    width: 761px;
    height: 22px;
    background-color: #fff0bc;
    margin: auto;
    text-align: center;
    padding-top: 5px
}

#footerB {
    width: 761px;
    height: 16px;
    background-color: #fff;
    margin: auto;
}

#sidebar {
    float: left; 
    width: 166px; 
}

#bbqAd {
    display: block; 
    margin-top: 14px; 
    margin-bottom: 14px
}

.colOne {
    margin-left: 166px;
    padding-right: 20px;
    margin-top: 14px; 
}

.errorMsg {
    color: #f7911e
}

.hrsUpdate {
    border: 1px solid #d9531e;
    padding: 6px
}

.hrsUpdate P {
    margin-bottom: 0
}

.hrsUpdate TD {
    padding: 0 0 0 20px
}