html,body{
	font:12px Zurich,Arial,Helvetica,sans-serif;
	line-height:1.5em;
	background-color:#fff200;
	text-align:center;
	padding-top:5px;
	#padding-top:10px;
	margin:0;
	padding-bottom:15px;
}
#dark{
	margin:0 auto;
	padding:0 auto;
	width:100%;
	min-height:740px;
	height:auto !important;
	height:740px;
	padding-top:17px;
	#padding-top:37px;
	background-color;
	background:#000000 url(/assets/images/background.jpg) center top no-repeat;
	text-align:center;
}
#content{
	margin:0 auto;
	padding:0 auto;
	text-align:left;
	position:relative;
	width:998px;
	margin-top:17px;
	background:#ffffff;
	min-height:800px;
	height:auto !important;
	height:800px;
}
#content #top{
	height:17px;
	width:998px;
	position:absolute;
	top:-17px;
	left:0;
	background:url(/assets/images/body_t.gif) no-repeat;
}
#content #main{
	margin:0;padding:0;
	margin-left:340px;
	margin-right:50px;
	padding-top:30px;
	padding-bottom:20px;
	#padding-top:20px;
}
#content #bottom{
	clear:both;
	height:17px;
	width:998px;
	position:absolute;
	bottom:-17px;
	left:0;
	background:url(/assets/images/body_b.gif) no-repeat;
}
.divider{
	height:3px;
	font-size:3px;
	line-height:3px;
	margin:16px 24px;
	background:#e3e4e5;
}
#bodyTxt{
	width:555px;
	#width:595px;
	position:relative;
	border:1px solid #eeeeee;
	border-right-color:#c3c3c3;
	border-right-width:2px;
	border-bottom:0px none;
	/*adding:10px;*/
	padding:20px;
	padding-bottom:25px;
	background:url(/assets/images/content_b.gif) bottom repeat-x;
}
#main table{
	font-size:1em;
}
#bodyTxt a, .afterContent a{
	color:#a02628;
}
a.project{
	text-align:center;
	padding-bottom:10px;
	display:block;
	width:118px;
	float:left;
	margin:16px;
	height:170px;
}
a.project img{
	padding-bottom:10px;
}
a.project:hover{
	background:url(/assets/images/project_mouseover.gif) center bottom no-repeat;
}
#bodyTxt #lt{
	height:20px;width:20px;
	position:absolute;
	top:-1px;left:-1px;
	background:url(/assets/images/content_tl.gif) no-repeat;
}
#bodyTxt *{
	z-index:2;
}
#bodyTxt #lb{
	height:23px;width:26px;
	position:absolute;
	bottom:0;left:-1px;
	background:url(/assets/images/content_bl.gif) no-repeat;
}
#bodyTxt #rt{
	height:20px;width:20px;
	position:absolute;
	top:-1px;right:-2px;#right:-2px;
	background:url(/assets/images/content_tr.gif) no-repeat;
}
#bodyTxt #rb{
	height:23px;width:20px;
	position:absolute;
	bottom:0;right:-2px;
	#right:-2px;
	background:url(/assets/images/content_br.gif) no-repeat;
}
#bodyTxt h2{
	color:#a02628;
	font-size:1.3em;
	padding-bottom:.4em;
	border-bottom:1px solid #e3e4e5;
}
#bodyTxt a{
	color:#a02628;
}


/* Sidebar Styles */

#content #sidecolumn{
	float:left;
	width:300px;
}
h1.logo{
	width:247px;
	height:109px;
	background:url(/assets/images/logo.gif) no-repeat;
	text-indent:-99999px;
	margin-left:35px;
}
#sideInfo{
	margin-left:35px;
	width:247px;
	background:url(/assets/images/sidebar_bg.gif) repeat-y;
	position:relative;
	padding-top:2px;#padding-top:18px;
	padding-bottom:20px;
}
#sideInfo #topCap{
	width:247px;
	height:20px;
	background:url(/assets/images/sidebar_t.gif) no-repeat;
	position:absolute;
	top:0;left:0;
}
#sideInfo #bottomCap{
	width:247px;
	height:19px;
	background:url(/assets/images/sidebar_b.gif) no-repeat;
	position:absolute;
	bottom:0;left:0;
}
#sideInfo h3{
	padding:0 10px;
	color:#a02628;
	font-size:1.2em;
}
#sideInfo p{
	padding:0 10px;
}
#sideInfo ul{
	margin-right:20px;
}
#sideInfo a{
	font-size:.9em;
	color:#a02628;
}

/* Menu Styles */
#menu{
	background:#47586a;
	width:587px;
	#width:597px;
	position:relative;
	padding-left:10px;
}
#menu .corner{
	width:10px;height:10px;
	margin:0;padding:0;
	position:absolute;
}
#menu #tl{
	background:url(/assets/images/menu_tl.gif) no-repeat;
	top:0;left:0;
}
#menu #tr{
	background:url(/assets/images/menu_tr.gif) no-repeat;
	top:0;right:0;
	#right:-1px;
}
#menu #bl{
	background:url(/assets/images/menu_bl.gif) no-repeat;
	bottom:0;left:0;
	#bottom:-8px;
}
#menu #br{
	background:url(/assets/images/menu_br.gif) no-repeat;
	bottom:0;right:0;
	#bottom:-8px;
	#right:-1px;
	
}
#menu a.topNav{
	color:#ffffff;
	#font-weight:bold;
	display:inline-block;
	text-align:center;
	margin:0 15px;
	#margin:0 14px;
	padding:10px 7px;
	text-decoration:none;
}
#menu a.topNav:hover{
	background:url(/assets/images/menu_over.jpg) top center no-repeat;
}

#footer{
	padding:20px;
	color:#ffffff;
}


 a.child_link, a.child_link:visited, div.child_link
{
  display: block;
  width:   125px;
  text-transform: uppercase;
  text-decoration:none;
  border-bottom:1px solid white;
  font-weight:bold;
  padding: 5px;
  background: #8a929a;
  font-size:11px;
  line-height:14px;
   filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  opacity: 0.85;
  color:#ffffff;
}
a.child_link:hover{
	color:#10202c;

}

/* a.child_link, a.child_link:visited { border-bottom: none; } */
.child{margin:0;position:absolute;top:38px;padding:5px 10px;
  background: #8a929a;
  font-size:11px;
   filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  opacity: 0.85;
z-index:1;}
div#child_link_menu_child{ border-bottom: 1px solid black; }
#projects_child  a.child_link, #projects_child a.child_link:visited, #projects_child div.child_link{
	width:160px;
}
.tableHeader{
	border:1px solid #000000;border-width:0 1px 1px 0;padding:0 5px;
	font-weight:bold;
	font-size:1.2em;
}
div #accordion ul{
	margin-left:0px;
	padding-left:0px;
}
div #accordion ul li{
	list-style:none;
	margin-left:20px;
	padding-left:15px;
	background:url(/assets/images/project_arrow.gif) 0em .3em no-repeat;
	margin-bottom:10px;
}
