@import url(reset.css);

body, div, p, th, td, li, dd	{
	font-family:	 Georgia, Times, Arial, Verdana, arial, helvetica, sans-serif;
	font-size: 14px;
}
body {
  color:#666666;
  background:#fff url(/dsg/bck.gif) top center no-repeat;
  margin:0;
  text-align:center;
}
div.spacer {
  margin: 0;
  padding: 0;
  clear: both;
  width: 1px;
  height: 1px;
  font-size: 0;
}
img {
  border:0;
}
a {
  color:#666666;
}
a:visited {
}

a.selected {
}
a:hover {
  text-decoration:none;
}
a.link {
  color:#FC7215;
  background:url(/dsg/link.gif) left bottom no-repeat;
  padding:0 0 0 12px;
}
b, strong {
  font-weight:bold;
}

em, i {
	font-style:italic;
}

h1 {
  color:#FC7215;
  font-size:18px;
  font-style:italic;
  font-weight:normal;
  margin: 10px 0 5px 0;
}
h2 {
  color:#FC7215;
  font-size:18px;
  font-style:italic;
  font-weight:normal;
  margin: 10px 0 5px 0;
}
h3 {
  color:#000;
  font-size:16px;
  font-weight:bold;
}

form {
  margin:0;
}

strong, b {

}

.small {
  font-size:85%;
}

p {
  padding: 0 0 1em 0;
	margin: 0;
}

.wrapper {
  clear:both;
	width:925px;
	margin: 0 auto;
  text-align:left;
}
#footer {
  margin-top: 1em;
  border-top:1px dashed #000;
}
#footer p {
  margin: 3px 0 0 0;
  font-size:11px;
  color:#333333;
}
#footer a {
  color:#333333;
  text-decoration:underline;
}

#langs {
  float:right;
}
#langs li {
  float:left;
  border-right:1px solid #fff;
}
#langs li a {
  color:#fff;
  margin:0 5px;
  text-decoration:none;
}

#header {
	position:relative;
	height:120px;
	background:url(/dsg/header.gif) no-repeat;
}
#tagline {
	height:181px;
	background:url(/dsg/tagline.gif) no-repeat;
}
#tagline p {
	padding: 50px 10px 0 650px;
	color:#ada058;
	font-size:16px;
	font-style:italic;
}
#logo {
  position:absolute;
  top:30px;
}
#mainMenu {
  position:absolute;
  bottom:0px;
	left:175px;
}
#mainMenu ul {
}
#mainMenu li {
  display:block;
  overflow:hidden;
	float:left;
}
#mainMenu a {
  display:block;
  height:33px;
	line-height:33px;
  float:left;
  text-decoration:none;
  color:#fff;
  font-size:12px;
	padding: 0 0 0 8px;
}
#mainMenu a span {
  display:block;
	padding-right:8px;
}
#mainMenu a:hover {
	color:#000;
}
#mainMenu a.selected {
	color:#000;
	background:url(/dsg/b_l.gif) no-repeat;
}
#mainMenu a.selected span {
	background:url(/dsg/b_r.gif) no-repeat top right;
}

#main #submenu {
   list-style:none;
   margin:0;
}


#submenu li {
  border-bottom:1px dashed #000;
}
#submenu a {
  display:block;
  text-decoration:none;
  color:#FC7215;
  padding: 2px 4px;
  width:275px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:267px;
}
#submenu a.selected {
  font-weight:bold;
  color:#000;
}

#search {
  margin: 0 0 0 10px;
  float:right;
}
#search .field {
  width:94px;
  border:none;
}
#search .button {
  border:none;
  background:none;
  padding:0px;
  color:#fff;
}

.hr hr {
  display:none;
}
.hr {
  padding:3px 0;
  border-top:1px dashed #000;
  height:1px;
}

#main ul.ul2 {
  margin: 0 0 1em 0;
  list-style:none;
}
ul.ul2 a {
  color:#666666;
  background:url(/dsg/ul2.gif) left bottom no-repeat;
  padding: 0 0 0 12px;
}

#main {
}
#main .thumbnail {
  border:5px solid #E2E2C7;
  float:left;
  margin: 0 10px 10px 0;
}
.infobox {
  background:#E2E2C7;
  padding: 10px;
  margin: 0 0 1em 0;
}
.infobox p {
  margin:0; padding:0;
}
.infobox img {
  float:left;
  margin: 0 10px 0 0;
}
p.lead {
  font-weight:bold;
}

.highlight {
  color:#FC7215;
  font-weight:bold;
}

.column1, .column2, .column3 {
  display:inline;
  float:left;
}
.t1 {
  width:925px;
}
.t1 .column1 {
  width:284px;
  margin-right:20px;
}
.t1 .column2 {
  background:url(/dsg/t1column2.gif) 0 1px  no-repeat;
  padding:4px 10px 0 10px;
  width:274px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:255px;
}
.t1 .column3 {
  width:324px;
  margin-left:20px;
}

.t2 {
  width:925px;
}
.t2 .column1 {
  overflow: visible;
  width:625px;
  margin-right:25px;
}
.t2 .column2 {
  background:url(/dsg/t2column2.gif) no-repeat;
  width:275px;
  padding-top:15px;
}


/* */
#searchbox {
  background:#F2F0E6;
  padding:10px;
  margin: 0 0 1em 0;
}
#searchbox input {
}
.searchResult {
}
.searchResultPath {
  border-bottom:1px dashed #000;
  margin-bottom:1em;
}
.searchResultPath a {
  text-decoration:none;
}

/* */
#main ul {
  list-style:disc;
  margin-left:2em;
}
#main ol {
  list-style:decimal ;
  margin-left:2em;
}
