a:link, a:visited {
	color: #283673; 
}

a:hover {
	color: #666;	
}

a.mainlevel:link, a.mainlevel:visited, a.sublevel:link, a.sublevel:visited {
	color: #264762;
}

a.mainlevel:hover, a.sublevel:hover {
	color: #3965AE;
}

h1, div.componentheading, td.componentheading {
  color: #283673; 
}

#logo {
	
}

#logo2 {
float: right;
padding-top: 20px;
}

#search input {
	border: 1px solid #264762;
	background: #DAE7F1;
}

div#header1 {
	background: #293674 url(../images/dm_header_tr_bt.jpg) no-repeat top right;
	border: 0px solid #cccccc;
}

div#header2 {
	background: transparent url(../images/dm_header_tl_bt.jpg) no-repeat top left;
}

div#header3 {
	background: transparent url(../images/dm_header_br_bt.jpg) no-repeat bottom right;
}

div#header4 {
	background: transparent url(../images/dm_header_bl_bt.jpg) no-repeat bottom left;
}

div.module-color, div.module-menu {
  background: #FFCC00 url(../images/dm_box_bl_yellow.jpg) no-repeat bottom left;
}

div.module-color div, div.module-menu div {
  background: transparent url(../images/dm_box_br_yellow.jpg) no-repeat bottom right;
}

div.module-color div div, div.module-menu div div {
  background: transparent url(../images/dm_box_tl_yellow.jpg) no-repeat top left;
}

div.module-color div div div, div.module-menu div div div {
	background: transparent url(../images/dm_box_tr_yellow.jpg) no-repeat top right;
}

div.module-menu table {
	background: url(../images/dm_menu_underline_blue.png) top left repeat-x;
}

div.module-menu a.mainlevel {
	background: url(../images/dm_menu_bg_blue.png) top left repeat-x;
}

/* Suckerfish Tabs */

#nav li {
  background:url(../images/dm_tab_over_l_yellow.png) no-repeat top left;
}

#nav a {
  background:url(../images/dm_tab_over_r_yellow.png) no-repeat top right;
  color:#333;
}

div#nav li.active {
  background:url(../images/dm_tab_over_l_blue.png) no-repeat top left;
	color: #333
        
}

div#nav li.active a {
  background:url(../images/dm_tab_over_r_blue.png) no-repeat top right;
	color: #333;
      
}

div#yellowfooter{
width: 100%;
background: #FFCC00;
height: 31px;
}

div#tlfooter,
div#blfooter{
float: left;
background: #FFCC00;
}

div#trfooter,
div#brfooter{
float: right;
background: #FFCC00;
}

div#footer{
background: transparent;
margin-top: -8px;
text-align: right;
font-size: 80%;
height: 28px;
float: right;
}

table.moduletable-color img {
border: 2px solid #fff;
margin-left: 0px;
}

