/* CSS Document */
		
body {
	font:78%/1.5 Arial, Helvetica, sans-serif; 
	/*text-align:center;*/
	padding:0;
	margin:.2em;
	background-color:#e9edf0;
}

#wrapper {
	/* center page; remove width and auto margins to load left side */
	width:48em;			
	position:relative;
	margin-left:auto;
	margin-right:auto;
	top:0;
	text-align:left;
}	


/* -------------------- top header/nav ----------------- */	
.dgilogo {
	height:20px;
	background-color:transparent;
	padding-left:36em;
}
	
.headingbar {
	background-image:url(images/banner2.gif);
	background-repeat:no-repeat;
	/*background-color:#344663;*/
	color:#d5d5d5;
	font:1.5em Arial Narrow, Helvetica, sans-serif;
	font-weight:500;
	letter-spacing:2px;
	padding:10px 0 0 15px;
	height:20px;
}
	
.headingbarnav {
	height:20px;
	background-color:#344663; 
	border-top:1px solid #606163;
	color:#ebebeb; 
	text-align:right;
	padding-right:10px;
}

.topbarnav {
	height:10px;
	background-color:#fff; 
	color:#ebebeb; 
	text-align:right;
	padding:0 0 0 140px;
}

.atopbar:link  {
	font:.9em Arial, Helvetica, sans-serif;
	text-decoration:none; 
	color:#626870; 
	vertical-align:middle;
	text-align:left;
	}

.atopbar:active  {
	font:.9em Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#626870; 
	vertical-align:middle;
	text-align:left;
	}
	
.atopbar:visited  {
	font:.9em Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#626870; 
	vertical-align:middle;
	text-align:left;
	}	
	
.atopbar:hover  {
	font:.9em Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#626870; 
	vertical-align:middle;
	text-align:left;
	}

.linkedpage {
	font:.9em Arial, Helvetica, sans-serif; 
	color:#000; 
	text-decoration:none;
}

.verticalbar {
	color:#d0d6dc; 
	font-size:.9em;
	padding:0 .5em;
}						
	
/* -------------------- left side ----------------- */						
.sidebarcontainer {
	width:9em;
	background-color:#9ea3a7;
	padding:0px; 
	border-right:1px solid #236eb8;
}

.sidebar {
	width:11em;
	background-color:transparent;
	padding:0; 
	height:auto;
	vertical-align:top;
}
		
.logo {
	/*background-image:url(images/cira2.gif);
	background-repeat:no-repeat;
	margin:10px 0 0 20px;*/
	height:40px;
	margin:15px 0 0 19px;
}		
	
.home:link  {
	font:.9em Arial, Helvetica, sans-serif;
	text-decoration:none; 
	color:#626870; 
	padding-left:32px;
	vertical-align:text-bottom;
	}

.home:active  {
	font:.9em Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#626870; 
	padding-left:32px;
	vertical-align:text-bottom;
	}
	
.home:visited  {
	font:.9em Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#626870; 
	padding-left:32px;
	vertical-align:text-bottom;
	}	
	
.home:hover  {
	font:.9em Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#626870; 
	padding-left:32px;
	vertical-align:text-bottom;
	}
		
#navlist {
	padding:0;
	margin:.2em .2em 0 0;
	letter-spacing:.1em;
	background:transparent;
	width:100%;
	/*height:25px;*/
	font:.9em Arial, Helvetica, sans-serif;
}

#navlist li {
	list-style:none;
	margin:.5em 0 0 0;
	border-top:.1em solid #BABCBE;
	text-align:left;
	width:100%;
	/*height:25px;*/
}
	
#navlist li a {
	/*display:block;height:25px;*/
	padding:0 0.5em 0 0.75em;
	background:transparent;
	text-decoration:none;
	
	width:100%;
}

#navlist li a:link { 
	/*color:#344663;height:25px;*/
	color:#003;
	
}
	
#navlist li a:visited { 
	color:#667;
	/*height:25px;*/
}

#navlist li a:hover {
	border-color:#36c;
	color:#fff;
	/*height:25px;*/
}

#navlist li a:active {
	color:#009; 
}

#navlist2 {
	padding:0;
	margin:0;
	font:.8em Arial, Helvetica, sans-serif;
	background:#9ea3a7;
	width:100%;
	/*height:auto;
}	
				
#navlist2 li {
	list-style:none;
	margin:0 0 0 1em;
	border-top:1px solid gray;
	text-align:left;
	width:100%;
	height:auto;
}

#navlist2 li a {
	padding:0.25em 0 0 1em;
	text-decoration:none;
	width:100%;
	height:auto;
	/*background:#b1b6ba;*/
}
	
#navlist2 li a:link {
	/*color:#448;*/
	color:color:#003;
} 
		
#navlist2 li a:visited {
	color:667;
}

#navlist2 li a:hover {
	border-color:#36c;
	color:#fff;
	width:100%;
	/*background:#4A586F;*/
}
		
#navlist2 li a:active {
	color:#009; 
}

#navlist3 {
	padding:0;
	margin:0;
	font:bold .9em Arial, sans-serif;
	background:#9ea3a7;
}	
				
#navlist3 li {
	list-style:none;
	margin:.5em 0 .5em .5em;
	height:auto;
	width:9em;
	w\idth:9em;
}

#navlist3 li a {
	padding:0 .5em 0 1em;
	text-decoration:none;
	height:auto; 
	width:9em;
	w\idth:9em;
}
	
#navlist3 li a:link {
	color:#00c;
} 
		
#navlist3 li a:visited {
	color:#009;
}

#navlist3 li a:hover {
	color:#ccc; 
	border:.1em solid #ccc;
	margin:0 .5em;
	padding:0 .2em;
	width:100%;
}
		
#navlist3 li a:active {
	color:#009; 
}


/* -------------------- right side ----------------- */		
.rightsidebar {
	width:170px;
	background-color:#d0d6dc;
	padding:10px 5px 5px 5px;
	height:auto;
	vertical-align:top;
	border-left:1px solid #236eb8;
}

.rightsidebaritem {
	/*border:1px solid #667691;*/
	padding:5px 2px;
	margin:0 2px;		
	width: 100px; 
	font:1em Arial, Helvetica, sans-serif;
	color:#434343; 
	text-align:left; 
}

.dkgrey {
	font:1em Arial, Helvetica, sans-serif; 
	font-weight:600;
	font-style:italic; 
	letter-spacing:1px; 
	color:#2d2d2d;
	text-align:center;
	padding:0 0 10px 0; 
}
				

/* -------------------- content ----------------- */				
.content {
	background-color:#fff; 
	padding:10px 20px; 
	vertical-align:top;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	line-height:2em;
	width:38em;
}	
	
.content2 {
	background-color:#fff; 
	padding:10px 20px; 
	vertical-align:top;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	width:36em;
}

.content3 {
	background-color:#fff; 
	padding:10px 5px; 
	vertical-align:top;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	width:38em;
}
		
.bluebk {
	font:1.1em Arial, Helvetica, sans-serif; 
	font-weight:700;
	color:#003;
	padding:10px 0px;
}	
			
.reg {
	font:.9em Arial, Helvetica, sans-serif; 
}

a:link {
	font:1em Verdana, Arial, Helvetica, sans-serif;
	color:#00f;
	font-weight:500; 
	text-decoration:none; 		 
}	
		
a:visited {
	font:1em Verdana, Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#009; 
	text-decoration:none;
}	
				
a:hover	{
	font:1em Verdana, Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#9ea3a7; 
	text-decoration:none;
}	
									
a:active {
	font:1em Verdana, Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#33c; 
	text-decoration:none;
}	

.quote {
	font:.9em Arial, Helvetica, sans-serif; 
	font-weight:400;
	font-style:italic;
	line-height:1.3em;
	letter-spacing:1px;
	color:#6c6c6c;
	padding:0 25px 0;
}
		
.author	{
	font:.8em Arial, Helvetica, sans-serif;
	text-align:right;  
	color:#6c6c6c;
	padding:0 0 0 150px;
}

.authorbush	{
	font:.8em Arial, Helvetica, sans-serif;
	text-align:right;  
	color:#6c6c6c;
	padding:0 0 0 30px;
}

.cellcontentpadding
{
	padding-left:15px;
}

hr { 
	color:#667691;
	background:#667691;
	height:.1em;
	width:100%;
} 

.rowspace {
	padding:20px 0;
}

.toprowspace {
	padding:10px 0 0 0;
}


/* -------------------- bottom band/nav ----------------- */
.bottomborder { 
	 background-color:#fff;
	 border-top:1px solid #ebebeb; 
	 vertical-align:top; 
	 padding:0;
	 margin:-1px 0 0 0;
	 color:#ebebeb;
}
			
.afooter:link {
	font:.8em Arial, Helvetica, sans-serif; 
	text-decoration:none;
	color:#344663;
} 
		
.afooter:active	{
	font:.8em Arial, Helvetica, sans-serif; 
	color:#344663; 
	text-decoration:none;
}
		
.afooter:visited {
	font:.8em Arial, Helvetica, sans-serif; 
	color:#9ea3a7; 
	text-decoration:none;
}
		
.afooter:hover {
	font:.8em Arial, Helvetica, sans-serif; 
	color:#646464; 
	text-decoration:none;
}
		
.linebar {
	color:#646464; 
	font-size:.8em;
	padding:0 .5em;
}	

#bottomband	{
	text-align:center; 
	font-size:.7em; 
	background-color:#667691; 
	color:#fff; 
	padding:2px;
}

/* -------------------- misc ----------------- */
	
.white	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:1em; 
	font-weight:bold; 
	color:#fff;
	padding:0 0 0 .3em
}	


.tableborder {
	border:1px solid #6c6b85;
	border-bottom:2px solid #6c6b85;
}
		
.tablecontent {
	background-color:#fff; 
	padding:1em .5em;
	vertical-align:top;
	font:1em Arial, Helvetica, sans-serif;
	line-height:1em;
}
		
.list {
	margin:0 0 0 10px;
}

.formcontent {
	background-color:#fff; 
	padding:10px 10px; 
	vertical-align:top;
	font:1em Arial, Helvetica, sans-serif;
	line-height:1em;
}
	
.date {
	text-align:right;
	background-color:#f4f4f4;			
}
		
.form {
	width:100%;
	background-color:#f4f4f4;
}

.formp {
	font:1em Arial, Helvetica, sans-serif;
	line-height:1.5em;
}	
				
.formtd	{
		vertical-align:middle; 
		text-align:right; 
		font-weight:600;
}
		
.formtd2 {
	vertical-align:middle; 
	text-align:right; 
}

.formtd3 {
	vertical-align:top;
	padding-top:5px;
	text-align:right; 
	font-weight:600;
}
		
.formtd4 {
	vertical-align:top;
	text-align:right;
	padding-top:5px; 
}
		
.formitalic	{
	font-size:.9em;
	padding-top:20px;
	font-style:italic;  
}
	
.formcontact {
	vertical-align:top;
	padding-top:10px;
	width:200px;
}	
	
.red {
	color:#c33;
}	
	
.button	{
	font-size:1em;	
	color:#fff;
	background-color:#3366cc;
	border-left-color:#99ccff;
	border-left-style:outset;
	border-bottom-color:#254b98;
	border-bottom-style:outset;
	border-top-style:outset;
	border-top-color:#99ccff;
	border-right-color:#254b98;
	border-right-style:outset;
	height: 22px;
}

.redborder {
	background-color:#f7f7f7;
	border-top:1px solid #c33;
	border-bottom:1px solid #c33;
	padding:0 0 0 5px;
}

.greyarea {
	background-color:#f7f7f7; 
	padding:5px;
	font-weight:500; 
}

.greyborder {
	background-color:#f7f7f7; 
	padding:5px;
	font-weight:600; 
}

.imageborder {
	padding:0 15px 0 5px;
}

.indent{
	padding:0 0 0 10px;
}

.indent2{
	padding:0 0 0 25px;
}

.indent3{
	padding:0 0 0 45px;
}
/*
a.newslink{
text-decoration:none;
}

a:visited.newslink{
text-decoration:none;
}*/