body {font-family: "TheSansB W2 ExtraLight", "Helvetica Neue", "Helvetica Neue Light", Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	background-image:url(images/dgp_background.jpg);
	background-position:top;
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}

td, p, {
		font-family: "TheSansB W2 ExtraLight", "Helvetica Neue", "Helvetica Neue Light", Helvetica, Verdana, Arial, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 14px;
		font-weight: normal;
		color: #FFFFFF;
		text-align: left;
		background:#1F1F1F;
	
	}

.oneColLiqCtrHdr #container {
		width: 930px;  /* this will create a container 80% of the browser width */
		background: transparent;
		margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
		border:none;
		text-align: left; /* this overrides the text-align: center on the body element. */
	}
.oneColLiqCtrHdr #header {
		background:transparent;
		padding: 0px 0px 75px 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
		background-image:url(images/dgp_header.jpg);
		background-position:top;
		background-repeat:no-repeat;
	}
.oneColLiqCtrHdr #header h1 {
		margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
		padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	}
.oneColLiqCtrHdr #nav {
		padding: 5px 0px 10px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
		background:#272727;
		font-size: 12px; 
		text-align:center;
		font-weight:bold;
	}
.oneColLiqCtrHdr #padding {
		height:10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
		background:transparent;
	}
.oneColLiqCtrHdr #padding2{
		height:12px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
		background:transparent;
	}

.oneColLiqCtrHdr #mainContent {
		padding: 10px 20px 10px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
		background:#1F1F1F;
		text-align:left;
		
	}
.oneColLiqCtrHdr #footer { 
		padding: 3px 0px 3px 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
		background:#272727;
	} 
.oneColLiqCtrHdr #footer p {
		margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
		padding: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
		background:#272727;
		color:#9A9A9A;
		font-size:10px;
		
	}
a:link,a:active,a:visited {color:#6f8aa4;}
a:hover{text-decoration:underline;color:#aec9e5;}

hr{height:1px;border:solid #010101r 0px;border-top-width:1px;}
H1{display:none; font-size:1px; color:#1F1F1F; }
H2,H3{font-size:20px;font-weight:normal;margin-bottom:6px;color:#6f8aa4;}
H4{font-size:20px;font-weight:normal;margin-bottom:6px;color:#6f8aa4;}
form{margin:0;}
IMG{border:0;}

ul.menulevel1,ul.menulevel2,ul.menulevel3,ul.sitemaplevel1,ul.sitemaplevel2,ul.sitemaplevel3,ul.submenu,ul.search{
padding-left: 0;margin-left: 0;list-style: none;}
li{line-height:1.1;}
li.doc{padding-left: 15px;background-image: url(menu/doc.gif);background-repeat: no-repeat;}
li.docs{padding-left: 15px;background-image: url(menu/doc.gif);background-repeat: no-repeat;}
li.sdoc{padding-left: 15px;background-image: url(menu/sdoc.gif);background-repeat: no-repeat;}
li.sdocs{padding-left: 15px;background-image: url(menu/sdoc.gif);background-repeat: no-repeat;}
.sitename{text-align:center; font-family: Arial, Helvetica, sans-serif;font-weight:normal;color:#FAFAFA;font-size:10px;letter-spacing:0px;}
.menulevel1,.menulevel2,.menulevel3,.locator,.navigator,.sitemaplevel1,.sitemaplevel2,.sitemaplevel3,.submenu{font-weight:normal;font-size:10px;color:#FAFAFA;}
.menulevel1 a:link,.menulevel1 a:visited,.menulevel1 a:active,.menulevel1 a:hover,.menulevel2 a:link,.menulevel2 a:visited,.menulevel2 a:active,.menulevel2 a:hover,.menulevel3 a:link,.menulevel3 a:visited,.menulevel3 a:active,.menulevel3 a:hover,.locator a:link,.locator a:visited,.locator a:active,.locator a:hover,.navigator a:link,.sitemaplevel1 a:link,.sitemaplevel2 a:link,.sitemaplevel3 a:link,.sitemaplevel1 a:visited,.sitemaplevel2 a:visited,.sitemaplevel3 a:visited,
.sitemaplevel1 a:active,.sitemaplevel2 a:active,.sitemaplevel3 a:active,.sitemaplevel1 a:hover,.sitemaplevel2 a:hover,.sitemaplevel3 a:hover,.submenu a:link,.submenu a:visited,.submenu a:active,.submenu a:hover{text-decoration:none;}
.menu {font-weight:normal;font-size:12px;color:#FAFAFA; background-color:#272727;}
.menu a{text-decoration:underline;font-weight:normal;}
.menu {background-color:#272727;}
.login,.login a,.login a:link,.login a:visited,.login a:active,.login a:hover{font-family: Arial, Helvetica, sans-serif;font-weight:normal;color:#393939;font-size:7.0pt;letter-spacing:0px;text-decoration:none; background:transparent;}
.navigator a{font-weight:normal;color:#FAFAFA;}
.navigator a:link,.navigator a:visited{color:#FAFAFA;text-decoration:none;}
.navigator a:active,.navigator a:hover{color:#aec9e5;text-decoration:none;}
.toploc {font-weight:normal;color:#FAFAFA;font-size:11px;}
.toploc a{font-weight:normal;color:#FAFAFA;font-size:11px;}
.toploc a:link,.toploc a:visited{color:#ffffff;text-decoration:none;font-size:11px;}
.toploc a:active,.toploc a:hover{color:#FAFAFA;text-decoration:none;font-size:11px;}
.search a{font-weight:normal;color:#010000;}
.search a:link,.search a:visited{color:#010000;text-decoration:none;}
.search a:active,.search a:hover{color:#aec9e5;text-decoration:none;}
.date {font-weight:normal;color:#010000;}
.edit{font-size:12px;color:black;background-color:#f1f1f1;}
.edit a:link,.edit a:visited,.edit a:active,.edit a:hover{font-weight:normal;text-decoration:none;color:#FAFAFA;}
input,select{font-size:12px;text-indent:2px; background-color:#2F2F2F; color:#FFF;}
textarea{font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#FFF;background-color:#2F2F2F;width:98%;}
.searchbox .submit{font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#ffffff;font-weight:normal;border:1px solid #1a1a1a;background-color:#59595b;}
.searchbox .text{font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#010000;background-color:#ffffff;border:1px solid #c0c0c0;}
.bodyline	{ background-color: #8da8c3; border: 1px #8da8c3 solid; }
.cmsline	{ background-color: #8da8c3; border: 2px #8da8c3 solid; }
.innerline	{ border: 2px #010000 solid; }
.copyright {font-size:10px;color:#010101;}
.copyright a,.copyright a:link,.copyright a:visited {color:#010101;text-decoration:none;}
.copyright a:hover,.copyright a:active {color:#010101;text-decoration:none;}
#navlist li {font-size:12px;color:#f7f7f7;font-weight:bold;float:left;margin:0px;padding-right:20px;padding-left:15px;display:inline;list-style-type:none;text-decoration:none;} 
#navlist ul {font-size:12px;color:#ffffff;font-weight:bold;float:left;margin:0px;} 
#navlist a:link, #navlist a:visited {font-size:12px;color:#f7f7f7;font-weight:bold;float:left;margin:0px;} 
#navlist a:active {font-size:12px;color:#f7f7f7;font-weight:bold;float:left;margin:0px; font-style: italic;} 
#navlist a:hover {font-size:12px;color:#ffffff;font-weight:bold;float:left;margin:0px; font-style: italic;} 
.ptable {border-bottom: 1px solid gray; color:#FFF; background:#1F1F1F;}
.edit {
	font-size: 8pt;
	color: black;
	background: #1F1F1F;
}
.edit a:link, .edit a:visited, .edit a:active, .edit a:hover {
	font-weight: normal;
	color: #6f8aa4;
}