/* CSS Document */

body {
	font:75% "Trebuchet MS", Arial;
	color:#ACACB0;
	padding: 20px;
	background-image: url(../images/bkgd-tile-dark.gif);
}

a {
color:#99b750;
}

a:hover {
text-decoration:none;
}

#header {
	height:150px;
	display:block;
	
}

#headergraphic {
	height:150px;
	display:block;
	width: 525px;
}

#topmenu {
	height: 100px;
}

h1.main_title a {
color:#fff;
text-decoration:none;
}

#homecontainer {
	width:774px;
	margin:0 auto;
	background:#151521;
	padding:0px;
}

#container {
	width:764px;
	margin:0 auto;
	background:#151521;
	padding:5px;
	border:1px solid #666;
}

#inner_container {
	background:url(../images/content_bkgd.gif) top no-repeat #171614;
	padding:10px 10px 10px 25px;
	margin-top: 0px;
}

#sidebar {
	width:160px;
	padding:10px 10px 10px;
	float:right;
	color:#bdbdc1;
}

#container #sidebar h2 {
	font-size:100%;
	margin:0px 0;
	color: #a5c458;
}

#container #sidebar p {
	text-indent:0;
	font-size:90%;
	line-height:17px;
	color: #FFCC99;
}

#content {
	margin-right:210px;
	margin-left: 10px;
}

#contentwide {
	margin-right:30px;
	margin-left:30px;
}

#homebottom {
	background-image: url(../images/home-bottom.gif);
	background-repeat: no-repeat;
	width: 774px;
	height: 102px;
	margin-top: 7px;
	text-align: center;
	margin-left: 2px;
}

#homebottom img {
	display: inline-block;
	border: 0;
	margin-right: 10px;
	margin-top: 19px;
	margin-left: 10px;
}

#hometabs {
	width: 774px;
	height: 23px;
	margin-top: 0px;
	text-align: center;
}

#hometabs img {
	display: inline-block;
	border: 0;
	margin-left: 1px;
}

#hometabs a.img {
	display: inline-block;
	border: 0;
	margin-left: 1px;
}

blockquote {
	padding:2px 17px;
	border-top-color: #f26722;
	border-top-width: thin;
	border-top-style: ridge;
}

#subnavsub {
	padding-top: 0px;
	font-size: 11px;
	padding-bottom: 10px;
	width: 160px;
	list-style:none;
	padding-left: 10px;
}

#subnavsub ul, #subnavhome li {
	margin:0px;
	padding:0px;
	list-style:none;
	text-decoration: none;
}

#subnavsub li {
	padding:0px;
	padding-left:0 px;
	border-bottom:1px dotted #666666;
}

#subnavsub li a {
	display:block;
	color:#FF9900;
	text-decoration: none;
}

#subnavsub li a:hover {
	color:#FF6600;
	text-decoration:none;
}

p {
	margin:10px 0 15px;
	padding:0px;
	line-height:20px;
	text-align: left;
}

p.note {
	padding:10px;
	background:#84ae45;
	color:#000;
	text-indent: 0px;
	background-image: url(../images/geren-dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#container h1 {
	color:#FFCC66;
	margin:25px 0 0 0;
	font-weight: normal;
	font-family: Arial;
	font-size: 200%;
	text-transform: uppercase;
}

#container h2 {
	color:#FF6600;
	margin:15px 0 8px;
	line-height: 90%;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial;
	font-size: 160%;
}

#container h3 {
	color:#9DCC3C;
	font-size: 120%;
	line-height: 100%;
	margin-bottom: 10px;
}

#container ul {
margin:10px 15px;
}

#container ul li {
	margin:10px 0 0 0;
	border-bottom:1px dotted #333333;
	padding-bottom: 10px;
}

#container img {
	padding:5px 8px 5px 8px;
}

#footer {
	width:754px;
	clear:both;
	margin: 10px auto;
}


#content table {
	width:500px;
	border: 1px dotted #a6c559;
	background-color: #a6c559;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	background-image: url(../images/td.jpg);
	background-repeat: repeat;
}

td {
	padding:8px;
	text-align:left;
	background:url(../images/td.jpg) top left no-repeat #1E1E2D;
	font:100% Arial;
}

th {
color:#fff;
padding:10px;
}

#footer div table td,
#footer div table td * {
	text-align:center;
	background-color:transparent;
	background-image:none;
	border: none;
	color:#CCC;
	vertical-align:middle;
}
#footer div txable {
	text-align:center;
	background-color:transparent;
	background-image:none;
	border: none;
	margin:auto;
}
#footer div {
	text-indent:0px;
	color: #ff9900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-decoration: none;
	margin-top: 0px;
	text-align: center;
}
#footer p {
	text-indent:0px;
	color: #ff9900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-decoration: none;
	margin-top: 0px;
	text-align: center;
}

#content p.top {
	clear: left;
	text-align: right;
}

.BodyStrong {
	font-weight: bold;
	color: #FFCC00;
}

.form {
	font-weight: bold;
	color: #333333;
	font-family: 70% "Trebuchet MS", Arial;

}

#logo {
	float:left;
}

#topspace {
	height: 60px;
	padding-right: 20px;
}


table#medialist {
	background:none;
	/*background-image:none;
	background-color:#1E1E2D;*/
	font-size:11px;
	border:none;
	border-collapse:collapse;
}
table#medialist td {
	background:none;
	/*background-image:url(../images/td2.gif);
	background-repeat:repeat-x;*/
	padding:8px 4px;
	border-top:1px dotted #333;
	margin:0px;
}
table#medialist tr {
	background:none;
}
table#medialist th {
	padding:10px 4px;
	text-transform:uppercase;
	background:none;
	text-align:left;
}
h2#mediatitle {
	margin-bottom:20px;
}
#mediaplace {
	margin:0px auto;
	display:block;
}
#medialist h3 {
	margin:0px 0px 3px;
	font-size:100%;
}
table#medialist .audiolink {
	text-indent:-9999px;
	display:block;
	width:16px;
	height:16px;
	margin:auto;
	background-image:url(../images/audio.gif);
}
table#medialist .videolink {
	text-indent:-9999px;
	display:block;
	width:16px;
	height:16px;
	margin:auto;
	background-image:url(../images/video.gif);
}





#homecontainer {
	position:relative;
}
#homecontainer #topnav {
	position:absolute;
	right:7px;
	top:42px;
}
#topnav {
	position:relative;
	padding:0px;
	margin:0px;
	z-index:5;
}
#topnav ul {
	background-color:#171514;
	background-color:RGBA(0,0,0,0.8);
	padding:0px;
	margin:0px;
}
#topnav ul li {
	list-style-type:none;
	float:left;
	position:relative;
	white-space:nowrap;
	margin:0px 0px 0px 5px;
	border:0px none;
	padding:0px;
}
#topnav li li a {
	border-radius:5px 0px 0px 5px;
	padding-left:12px;
	color:white;
}
#topnav li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FCFAE2;
	padding:9px 16px;
	line-height:12px;
	text-decoration:none;
	display:block;
	border-radius:5px 5px 0px 0px;
}
#topnav li a:hover {
	background-color:#F60;
}
#topnav li:hover > a {
	background-color:#F60;
}
#topnav li:hover ul {
	display:block;
}
#topnav li ul {
	display:none;
	position:absolute;
	left:0px;
	top:100%;
	padding:3px 0px;
}
#topnav li:hover li ul {
	top:-3px;
	left:100%;
	display:none;
}
#topnav li li {
	float:none;
}
#topnav li li:hover ul {
	display:block;
}
#topnav li li a.haschildren {
	background-image:url(../images/nav-arrow.png);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:22px;
}
