/* CSS Document */

html, body {
	margin:0;
	padding:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#333333;
	background-color:#FFFFFF;
	background:url(../images/bg.jpg) repeat-y;
}



/* Structural
--------------------------------------------------------------------------------- */
div#wrapper {
	width:100%;
}
div#header {
	width:100%;
	height:179px;
	background:url(../images/header_sunrise_bg.jpg) top left repeat-x;
}
div#header div {
	width:100%;
	height:179px;
	background:url(../images/header_sunrise.jpg) top left no-repeat;
}
div#body {
	width:740px;
}
div#title {
	background-color:#D2C9B9;
}
div#titleText {
	float:right;
	padding-right:15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	line-height:29px;
}
div#nav {
	float:left;
	width:247px;
}
div#contentwrapper {
	float:left;
	width:492px;
}
div#content {
	padding:58px 15px 15px 15px;
}

/* DQL tag */
div#dqltag {
    width:100%;	
}
div#dqltag img {
	margin-top:-82px;
	float:right;
    opacity:1;
}
div#dqltag a:hover img {
    opacity:0.75;
}



/* links & nav
--------------------------------------------------------------------------------- */
ul#navbarMain,
ul#navbarMain ul {
	list-style:none;
	padding:0;
	margin:0;
}
ul#navbarMain li {
	padding:0;
	margin:0;
}
ul#navbarMain li a,
ul#navbarMain li.index a {
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	border-top:solid 1px #C5C3CF;
	display:block;
	padding:5px 0 5px 40px;
	zoom:1; /* for IE to provide state */
	background:url(../images/bg_nav.jpg) bottom;
}
ul#navbarMain li.index a {
	border-top:none;
	padding:35px 0 5px 40px;
}
ul#navbarMain li a:hover {
	background:url(../images/bg_nav-ovr.jpg) bottom;
}

ul#navbarMain li a#selected {
	font-weight:bold;
	background:url(../images/bg_nav-ovr.jpg) bottom;
}

/* Sub nav */
ul#navbarMain li li a {
	background-color:#666666;
	padding-left:60px;
	background:url(../images/bg_subnav.jpg) bottom;
}
ul#navbarMain li li a:hover {
	background-image:none;
	background-color:#7F7F7F;	
	background:url(../images/bg_subnav-ovr.jpg) bottom;
}
ul#navbarMain li li a#selected {
	background-color:#7F7F7F;
	background-image:none;
	background:url(../images/bg_subnav-ovr.jpg) bottom;
}


a.more {
	font-size:0.85em;
	font-weight:bold;
	color:#333333;
	text-decoration:none;	
}
a.more:hover {
	text-decoration:underline;	
}
a {
	font-weight:bold;
	color:#333333;
	text-decoration:underline;	
}
a:hover {
	text-decoration:underline;
	color:#666666;
}


/* typography 
--------------------------------------------------------------------------------- */
h2 {
	font-size:1.5em;
	color:#666666;
	padding:0;
	margin:0 0 10px 0;
}

p {
	line-height:1.5em;
}
ol.content {
	line-height:1.5em;
}
.clsFootNote {
	font-size:0.75em;
}

.required {
	color:#FF0000;
}

table.dem td {
	vertical-align:top;
}

table.dem td p {
	margin-top:15px;
	vertical-align:top;
}

table.dem td img {
	border: 2px solid white;
	margin-top: 15px;
}

img.pdficon {
	vertical-align: text-bottom;
	margin-right: 4px;
}
