/* general stuff */

body
{
margin:0;
padding:0;
text-align: center;
font-family: arial, verdana, sans-serif;
font-size: 11px;
background-color: rgb(134, 134, 134);
background-image: url(bg_top.jpg);
background-repeat: repeat-x;
background-position: top left;
color: red;
}

a 
{
color: #000000;
text-decoration:  none;
font-weight: normal;
border: none;
}

a:visited
{
color:#000000;
text-decoration:  none;
font-weight: normal;
}

a:hover {
text-decoration:  underline;
border: none;
}

/* Layout */


#pagewidth-812{
width:812px;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-bottom: 20px;
}

#top-frame{
width: 800px;
height: 19px;
padding-left: 6px;
}

#top-frame img{
padding-top: 15px;
}

#content-top-bg{
width: 812px;
background:  url(bg_center.jpg);
background-repeat: no-repeat;
background-position: top left;
}

#content-frame-bg{
width: 812px;
background-image: url(bg.jpg);
background-repeat: repeat-y;
background-position: top left;
}

#bottom-frame{
width: 812px;
height: 10px;
}


/* content layout */

#top-menu{
width: 800px;
height: 22px;
padding-left: 10px;
line-height: 22px;
background: transparent url(menu_top.jpg) 10px no-repeat;
}

.top-menu{
font-size: 10px;
color:#000000;
}

#top-menu-spacer{
float: right;
text-align: right;
vertical-align: top;
padding-right: 10px;
width: 192px;
line-height: 11px;
}


#email{
position: relative;
top: 8px;
left: -8px;
display: inline;
}

#sitemap{
position: relative;
top: 8px;
left: -36px;
display: inline;
}

#home{
position: relative;
top: 8px;
left: -38px;
display: inline;
}

#top-logo{
width:792px;
padding-left: 10px;
}


#banner{
width: 800px;
padding-left: 10px;
height: 139px;
}


#pathway {
background: #616161;
color: #FCEDCD;
padding-left: 43px;
width: 439px;
min-width: 429px;
padding-top: 4px;
height: 18px;
display:block;
}


/* main content */

#main-content{
width:800px;
padding-left: 10px;
height: 28px;
}

#top-main-content{
width:800px;
height: 28px;
float: left;
text-align: left;
}

#left-menu-header{
width: 155px;
height: 28px;
background: #4B4B4B;
}

#main-content-header{
background: transparent url(main-con.jpg)  top left no-repeat;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
width: 441px;
height: 28px;
padding-left: 41px;
color: #000000;
font-size: 10px;
font-family: tahoma, sans-serif;
}


#right-menu-header{
width: 155px;
height: 28px;
background: #4B4B4B;
}



#content-3-cols{
width: 800px;
padding-left: 10px;
}

#left-col{
width: 155px;
padding: 0px;
margin: 0px;
background-color: #616161;
}

#center-col{
width: 482px;
overflow: hidden;
background-color: #DBDBDB;
}

#right-col{
width: 155px;
background-color: #616161;

}

#left_img
{
width: 155px;
background-color: #616161;
}

#right_img
{
padding-bottom: 26px;
width: 155px;
background-color: #616161;
border-bottom: 1px solid #868686;
}


/* menu */

a.mlev1 {
	font-weight:normal;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

.mlev1 {
	font-weight:normal;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

a.mlev1:hover {
	text-decoration:underline;
}

a.mlev1:visited {
color: #FFFFFF;
}

a.mlev2 {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

a.mlev2:hover {
	text-decoration:underline;
}

a.mlev2:visited {
color: #FFFFFF;
}


td.mlev1 {
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
	cursor:pointer;
	border-bottom: 1px solid #868686;
	background: url(m_aup.gif) top left no-repeat;
	background-color: #616161;
}

td.mlev1r {
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
	cursor:hand;
	border-bottom: 1px solid #868686;
	background: url(m_adown.gif) top left no-repeat;
	background-color: #616161;
}


td.mlev2 {
	padding-left:32px;
	padding-top:4px;
	padding-bottom:4px;
	cursor:hand;
	border-bottom: 1px solid #868686;
	background: url(m_dot.gif) top left no-repeat;
	background-color: #616161;
}

td.spacer {
	height:1px;
	background-color: #616161;
}

td.spacer2 {
	height:1px;
	background-color: #616161;
}


/* rightmenu */


a.rlev1 {
	font-weight:normal;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

.rlev1 {
	font-weight:normal;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

a.rlev1:hover {
	text-decoration:underline;
}

a.rlev1:visited {
color: #FFFFFF;
}


a.rlev2 {
	font-size:11px;
	color:#D6D6D6;
	text-decoration:none;
}

a.rlev2:hover {
	color: #D6D6D6;
	text-decoration:underline;
}

a.rlev2:visited {
color: #D6D6D6;
}


a.rlev3 {
	font-size:11px;
	color:#FCEDCD;
	text-decoration:none;
}

a.rlev3:hover {
	color: #FCEDCD;
	text-decoration:underline;
}

a.rlev3:visited {
color: #FCEDCD;
}


td.rlev1 {
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
	cursor:pointer;
	border-bottom: 1px solid #868686;
	background: url(m_aup.gif) top left no-repeat;
}


td.rlev1r {
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
	cursor:hand;
	border-bottom: 1px solid #868686;
	background: url(m_adown.gif) top left no-repeat;
}


td.rlev2 {
	padding-left:32px;
	padding-top:4px;
	padding-bottom:4px;
	cursor:hand;
	color: #D6D6D6;
	border-bottom: 1px solid #868686;
	background: url(m_dot.gif) top left no-repeat;
}

td.rlev3 {
	padding-left:32px;
	padding-top:4px;
	padding-bottom:4px;
	color: #FCEDCD;
	cursor:hand;
	border-bottom: 1px solid #868686;
}


#left_img{
border-bottom: 1px solid #868686;
}

#logo-bottom{
width: 155px;
height: 36px;
background: #2C2C2C;
}

#center-bottom{
background: #2C2C2C;
color: #A4A4A4;
font-family: arial, verdana, sans-serif;
font-size: 10px;
text-align: center;
}

#design{
background: #2C2C2C;
width: 155px;
height: 36px;
}


#bottom-menu{
width: 812px;
padding-bottom: 5px;
}

#bottom-menu table.moduletable td{
width: 792px;
padding-left: 10px;
display: block;
text-align: center;
}

#bottom-menu .line{
color: #DBDBDB;
font-family: arial, verdana, sans-serif;
font-size: 10px;
}

#bottom-menu a.link-bottom:link{
color: #DBDBDB;
font-family: arial, verdana, sans-serif;
font-size: 10px;
}

#bottom-menu a.link-bottom:visited{
color: #DBDBDB;
font-family: arial, verdana, sans-serif;
font-size: 10px;
}


#footer{
color: #2C2C2C;
font-family: arial, verdana, sans-serif;
font-size: 10px;
}


/* main body */


table.contentpaneopen td.contentheading{
	padding-left: 43px;
	padding-top: 10px;
	background: url(main_dot.jpg) 24px 14px no-repeat;
	color: #302E2D;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 16px;
}

table.contentpaneopen{
	color: #302E2D;
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
}

table.contentpaneopen td{
background: url(main_line.jpg) top left repeat-y;
}

table.contentpaneopen p{
padding-left: 43px;
padding-right: 30px;
}

table.contentpaneopen a, table.contentpaneopen a:link{
padding-left: 2px;
padding-right: 2px;
padding-top: 1px;
padding-bottom: 1px;
color: #870E0E;
border: 1px solid #DBDBDB;
text-decoration: underline;
}
table.contentpaneopen a:visited{
color: #870E0E;
text-decoration: underline;
}

table.contentpaneopen a:hover{
border: 1px solid #A8A8A8;
text-decoration: none;
}

table.contentpaneopen h1{
padding-left: 43px;
background: url(main_dot.jpg) 24px 0px no-repeat;
color: #302E2D;
font-family: arial, verdana, sans-serif;
font-weight: bold;
font-size: 11px;
margin: 0px;
}

table.inline-table {
width: 400px;
padding-left: 43px;
display:block;
}


table.inline-table td{
background: url(spacer.gif) 0px 0px repeat-y;
color: #302E2D;
background: none;
font-size: 11px;
font-family: arial, verdana, sans-serif;
}

.darker-tr{
background: #BEBEBE;
}

ul{
list-style-position: inside;
}


/* pathway */
#center-col #pathway a{
text-decoration: none;
color: #D6D6D6;
}

#center-col #pathway a:hover{
text-decoration: underline;
color: #FFFFFF;
}
