body {
margin: 0;
padding: 0;
background: #c8bb89;
font-family: "Arial", sans-serif;
}

a, a.link, a.visited { 

border: 0px;
color: #205A1B;
}

img {
border: none;
}

table {
text-align: left;
vertical-align: top;
font-size: smaller;
margin: 0px;
}

tr {
text-align: left;
vertical-align: top;
margin: 0px;
}

#tablehead {
font-weight: bolder;
}

#headbkgd {
margin: auto;
height: 227px;
background: url(images/GS_bgnd2.png) repeat-x;
}

#headbkgd_short {
margin: auto;
height: 150px;
background: url(images/GSHeader_bkgd_short.png) repeat-x;
}

#container {
width: 750px;
position:relative;
top: -227px;
margin: 0px auto 0px auto;
}

#container_short {
width: 750px;
position:relative;
top: -150px;
margin: 0px auto 0px auto;
}

#container_short_wide {
width: 1000px;
position:relative;
top: -150px;
margin: 0px auto 0px auto;
}

#header {
margin: 0px;
width: 750px;
height: 226px;
border-left: #000000 1px solid;
border-right: #000000 1px solid;
border-bottom: #000000 1px solid;
background: url(images/GSGirlsHeader.png) no-repeat;
}

#header_short {
margin: 0px;
width: 750px;
height: 150px;
border-left: #000000 1px solid;
border-right: #000000 1px solid;
border-bottom: #000000 1px solid;
background: url(images/GSGirlsHeaderShort.png) no-repeat;
}

#header_short_wide {
margin: 0px;
width: 1000px;
height: 150px;
border-left: #000000 1px solid;
border-right: #000000 1px solid;
border-bottom: #000000 1px solid;
background: url(images/GSGirlsHeaderWide.png) no-repeat;
}

#footer {
color: #ffffff;
width: 750px;
margin: auto;
position: absolute;
font-size: smaller;
font-weight: lighter;
clear: both;
border-left: #000000 1px solid;
border-right: #000000 1px solid;
border-bottom: #000000 1px solid;
background: url(images/footer.png) repeat-y;
}

#footer_wide {
color: #ffffff;
width: 1000px;
margin: auto;
position: absolute;
font-size: smaller;
font-weight: lighter;
clear: both;
border-left: #000000 1px solid;
border-right: #000000 1px solid;
border-bottom: #000000 1px solid;
background: url(images/footer_wide.png) repeat-y;
}

#maincontent {
width: 750px;
margin: 0px;
border-left: #000000 1px solid;
border-right: #000000 1px solid;
background: url(images/content_box_bkgd.png) repeat-y;
}

#maincontent_wide {
width: 1000px;
margin: 0px;
border-left: #000000 1px solid;
border-right: #000000 1px solid;
background: url(images/content_box_bkgd_wide.png) repeat-y;
}

#contentbox {
width: 600px;
margin: 0px;
float: left;
}

#contentbox_wide {
width: 850px;
margin: 0px;
float: left;
}

#menubox {
width: 149px;
margin: 0px;
float: right;
}

.content {
padding: 12px;
}

li {
padding-bottom: 4px;
padding-top: 4px;
font-weight: bolder;
}

p {
padding-bottom: 4px;
padding-top: 0px;
font-weight: normal;
}

#address {
padding: 7px;
font-size: x-small;
color: #ddd;
}

.button {
margin: 0px;
padding: 0px;
}

.subcontentbox {
	margin: 0px;
	padding: 5px;
	font-size: smaller;
	border: #dddddd 1px solid;
}

.clr {clear: both;}

td {
  text-align: left;
}

.figure {
width: 100%;
border: #dddddd 1px solid;
}

.figure .caption {
padding: 5px;
text-align: left;
background-color: #dddddd;
}

.hwtable td {
 text-align: center;
}

