body {
margin:0px;
text-align:center;
background:url(gd-page-tile.jpg) repeat-x top #575b5c;
}

body, p, div, td, ul {
font-family:Arial;
font-size:13px;
color:#666666;
line-height:17px;
}

textarea, input, select {
font-family:Arial;
font-size:13px;
color:#444444;
line-height:normal;
}

li {
padding-bottom:5px;
}

a:hover {
text-decoration:underline;
color:#000000;
}

h1 {
font-family:'Arial Narrow';
margin:10px 0px 15px 0px;
font-size:33px;
font-weight:normal;
line-height:normal;
text-align:left;
}

h2 {
margin:0px;
font-size:22px;
font-weight:bold;
color:#666666;
line-height:normal;
}

h3 {
margin:0px;
font-size:18px;
font-weight:normal;
color:#666666;
line-height:normal;
}

img {
border:none;
}

#header {
height:100px;
background:url(gd-top-background.jpg) center no-repeat #c2c4c1;
}

#header img {
margin:12px auto 0px auto;
}

#navbar {
position:relative;
height:28px;
}

#navbar-shadow {
position:absolute;
top:28px;
left:0px;
height:40px;
width:100%;
background:url(gd-navbar-shadow.png) repeat-x top;
}

#layout {
width:950px;
margin:auto;
background:#ffffff;
}

#content {
padding:20px 30px 50px 30px;
text-align:left;
min-height:450px;
height:auto !important;
height:450px;
}

#footer {
font-size:11px;
font-weight:bold;
color:#ffffff;
padding:10px 0px 30px 0px;
}

#footer a {
color:#ffffff;
text-decoration:none;
}

/* in-page styles */

.comment {
background:#ededed;
font-size:12px;
line-height:16px;
padding:10px;
}


#post {
padding:15px 20px;
border:0px solid #b3a288;
border-top:none;
background-color:#efefef;
}

#post input, textarea {
margin-bottom:10px;
}

#itembox {
border-collapse:collapse;
}

.largeitem {
border:1px solid #888888;
width:220px;
text-align:center;
}

.smallitem {
border:1px solid #888888;
width:115px;
height:115px;
text-align:center;
}

.onlineretailer {
width:150;
height:150px;
border:1px solid #dddddd;
text-align:center;
vertical-align:middle;
}

.tes1 {
margin:25px 0px 0px 0px;
background:#ececec;
padding:10px 20px;
border-radius:10px;
-moz-border-radius:10px;
}

.tes2 {
margin:5px 0px 0px 40px;
font-style:italic;
}

/* styles for dropdown menus */

#cssdropdown {
position:absolute;
left:50%;
top:0px;
padding:0;
margin:0px 0px 0px -447px;
list-style:none;
}

#cssdropdown ul {
margin:0px;
list-style:none;
}

#cssdropdown li {
float:left;
position:relative;
padding:0px;
}

.mainitems a {
display:block;
text-align:center;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
color:#ffffff;
padding:0px 15px;
line-height:28px;
white-space:nowrap;
}

.mainitems a:hover, .mainitems .highlight {
color:#ffffff;
text-decoration:underline;
}

.mainitems .subuls {
padding:4px 0px 10px 0px;
display:none;
position:absolute;
top:28px;
left:0px;
border-radius:0px 0px 10px 10px;
-moz-border-radius:0px 0px 10px 10px;
box-shadow:1px 0px 7px #444444;
clip:rect(0px, 1000px, 1000px, -30px);
}

.subhead {
margin:7px 0px 0px 0px;
}

#cssdropdown .mainitems .subuls li {
clear:both;
display:block;
width:100%;
color:#ffffff;
font-weight:normal;
text-align:left;
padding:0px 15px;
}

.mainitems .subuls li a {
margin:0px 0px;
text-decoration:none;
font-weight:normal;
line-height:19px;
display:block;
text-decoration:none;
color:#ffffff;
text-align:left;
padding:0px;
}

.mainitems .subuls li span a {
font-size:10px;
display:inline;
font-weight:bold;
padding:0px 4px;
}

.mainitems .subuls li a:hover {
color:#ffffff;
text-decoration:underline;
}

#cssdropdown li>ul {
top:auto;
left:auto;
}

#cssdropdown li:hover ul, li.over ul {
display:block;
}

#restofcontent {
clear:left;
}

