a:link, a:visited {
	color: #3965AE; 
}

a:hover {
	color: #4179a7;	
}

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: #3965AE; 
}

#logo {
	background: url(../images/dm_logo_blue.png) 15px 50% no-repeat;
}

#search input {
	border: 1px solid #264762;
	background: #DAE7F1;
}

div#header1 {
	background: #4179a7 url(../images/dm_header_tr_blue.png) no-repeat top right;
	border: 0px solid #cccccc;
}

div#header2 {
	background: transparent url(../images/dm_header_tl_blue.png) no-repeat top left;
}

div#header3 {
	background: transparent url(../images/dm_header_br_blue.png) no-repeat bottom right;
}

div#header4 {
	background: transparent url(../images/dm_header_bl_blue.png) no-repeat bottom left;
}

div.module-color, div.module-menu {
  background: #DAE7F1 url(../images/dm_box_bl_blue.png) no-repeat bottom left;
}

div.module-color div, div.module-menu div {
  background: transparent url(../images/dm_box_br_blue.png) no-repeat bottom right;
}

div.module-color div div, div.module-menu div div {
  background: transparent url(../images/dm_box_tl_blue.png) no-repeat top left;
}

div.module-color div div div, div.module-menu div div div {
	background: transparent url(../images/dm_box_tr_blue.png) 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_normal_l_blue.png) no-repeat top left;
}

#nav a {
  background:url(../images/dm_tab_normal_r_blue.png) no-repeat top right;
  color:#eee;
}

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;
}
#cloud
{
	margin: 0px;
	padding: 0px;
	/* width: 363px;  used for wide version */
	width: 165px;
	 /* background: url("../../../modules/cloud_middle.gif") repeat-y #efefef 0px 6px;  used for wide version */
	background: url("../../../modules/cloud_middle_skinny.gif") repeat-y 0px 6px;
	text-align: justify;
}
#cloud p
{
	margin: 0px;
	padding: 0px 15px;
	display: block;
	line-height: 28px !important;
	line-height: 36px;
}
#cloud p a
{
	margin: 0px;
	padding: 0px;
}
#cloud p a:hover
{
	text-decoration: none;
	
}
#pj_thinking
{
	background: url("../../../modules/pj_thinking_skinny.gif") no-repeat transparent;
	/* width: 310px;  used for wide version */
	width: 165px;
	/* height: 204px;  used for wide version */
	height: 96px;
	margin-top: 8px;
}
#pj_thinking p
{
	/* padding-top: 145px;  used for wide version */
	padding-top: 44px;
}
