/* Generic Selectors */
*
{
	margin: 0;
	padding: 0;
}

body
{
	background: #e5e5e5 url(../img/bg.gif) 0 0 repeat-x;
	color: #000;
	font: small Arial,sans-serif;
	line-height: 1;
}

h1, h2, h3, h4
{
	margin-top: 0.5em;
	line-height: 1;
}

h4
{
	margin-top: 1em;
	font-size: 110%;
}

p, ol, ul, fieldset, table
{
	margin: 1em 0;
}

ol, ul
{
	margin-left: 2em;
}

input, select, textarea
{
	padding: 1px;
	font: small Arial,sans-serif;
	line-height: 1;
}

option
{
	padding-right: 0.5em;
}



table
{
	border-collapse: collapse;
}

th, td
{
	padding: 1px 6px;
	font: x-small Verdana,sans-serif;
	line-height: 1.4;
}

th
{
	font-weight: bold;
	font-size: 105%;
}

td 
{
	border: solid 1px #333;
}

tr.alt td
{
	background: #eee;
}

tr.alt th
{
	background: #fff;
}

td.center
{
	text-align: center;
}

td.right
{
	text-align: right;
}

td.bold, tr.bold td
{
	font-weight: bold;
}

/* Links */
a:link
{
	color: #a66b00;
}

a:visited
{
	color: #a66b00;
}

a:hover, a:focus, a:active
{
	text-decoration: none;
	color: #294a5f;
}

/* Wrap */
#wrap
{
	position: relative;
	padding-left: 122px;
	font-size: 90%;
	background: transparent url(../img/bg-head.jpg) 0 0 no-repeat;
	z-index: 10;
}

#head, #main, #foot
{
	width: 641px;
}

/* Head */
#head
{
	min-height: 0;
	padding-top: 116px;
}

#head:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html #head
{
	height: 1%;
}

#logo
{
	position: absolute;
	display: block;
	top: 4px;
	left: 148px;
	width: 230px;
	height: 110px;
	z-index: 12;
}
* html #logo
{
	left: 30px;
}



#logo img
{
	visibility: hidden;
}

#head #intro
{
	display: none;
}

/* External Links Nav */
#elnks
{
	position: absolute;
	top: 55px;
	left: 414px;
	width: 312px;
	margin: 0;
	list-style: none;
	z-index: 60;
}
* html #elnks
{
	left: 333px;
}

#elnks li
{
	float: left;
	width: 83px;
}
* html #elnks li {display: inline;}

#elnks li a
{
	display: block;
	height: 30px;
	font-size: 1px;
	text-indent: -9999px;
	overflow: hidden;
}

#elnks #elmad
{
	width: 82px;
}
#elmad a:hover
{
	background: url(../img/hlroll.jpg) 0 100% no-repeat;
}

#elnks #elchamber
{
	width: 58px;
}
#elchamber a:hover
{
	background: url(../img/hlroll.jpg) -82px 100% no-repeat;
}

#elnks #elcity
{
	width: 89px;
}
#elcity a:hover
{
	background: url(../img/hlroll.jpg) -140px 100% no-repeat;
}

#elnks #eldsu
{
	width: 83px;
}
#eldsu a:hover
{
	background: url(../img/hlroll.jpg) -229px 100% no-repeat;
}

/* Nav */
#nav
{
	float: left;
	height: 16px;
	margin: 0 10px 0 45px;
	list-style: none;
}
* html #nav {display: inline;}

#nav li
{
	float: left;
	padding: 0;
	width: 103px;
}

#nav li a
{
	display: block;
	width: 99px;
	height: 21px;
	text-align: center;
	font-size: 95%;
	font-weight: bold;
	line-height: 21px;
	background: transparent url(../img/tab.png) no-repeat;
}

html>body #nav li a
{

}

* html #nav li a { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/bg-tab.png',sizingMethod='scale'); }
* html body.root #nav li a { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/bg-tab.png',sizingMethod='scale'); }

#nav li a:link,
#nav li a:visited
{
	color: #a66b00;
	text-decoration: none;
}

#nav li a:hover,
#nav li a:focus,
#nav li a:active
{
	color: #294a5f;
}

#maplnk
{
	float: left;
	margin: -3px 0 0;
	font-size: 0.95em;
	line-height: 21px;
}
* html #maplnk {display: inline;}

#maplnk a:link,
#maplnk a:visited
{
	color: #fff;
	font-weight: bold;
	font-style: italic;
}

#maplnk a:hover,
#maplnk a:focus,
#maplnk a:active
{
	color: #294a5f;
}

/* Main */
#main
{
	position: relative;
	margin-top: 54px;
	min-height: 0;
	background: url(../img/bg-main.png) 0 0 repeat-y;
	z-index: 20;
}
* html #main {height: 1%;}

#main:after 
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#top
{
	position: relative;
	top: -57px;
	height: 205px;
	margin-bottom: -57px;
}

/* Root Level Pages */
body#home #top { background: url(../img/pics-depot.png) 0 0 no-repeat; }
/*html>body#home #top { background: url(../img/pics-depot.png) 0 0 no-repeat; }
* html #home #top { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/pics-depot.png',sizingMethod='scale'); }*/

/* Secondary Pages */
body#cc #top { background: url(../img/pics-cc.png) 0 0 no-repeat; }
body#depot #top { background: url(../img/pics-depot.png) 0 0 no-repeat; }
body#dsu #top { background: url(../img/pics-dsu.png) 0 0 no-repeat; }
body#gehl #top { background: url(../img/pics-gehl.png) 0 0 no-repeat; }
body#herman #top { background: url(../img/pics-herman.png) 0 0 no-repeat; }
body#hospital #top { background: url(../img/pics-hospital.png) 0 0 no-repeat; }
body#lakodia #top { background: url(../img/pics-lakodia.png) 0 0 no-repeat; }
body#madison #top { background: url(../img/pics-madison.png) 0 0 no-repeat; }
body#prostrollos #top { background: url(../img/pics-prostrollos.png) 0 0 no-repeat; }
body#techcenter #top { background: url(../img/pics-techcenter.png) 0 0 no-repeat; }


#core
{
	float: left;
	width: 411px;
	margin-left: 13px;
	padding: 30px 10px 0;
	background: url(../img/bg-cont-t.gif) 0 0 no-repeat;
	color: #54544f;
	line-height: 1.5;
}
* html #core {display: inline;}

#core h1
{
	margin: 0;
	font-size: 3em;
	font-family: "Arial Rounded MT Bold",Arial,sans-serif;
	color: #294a5f;
}






#side
{
	margin-left: 463px;
	width: 170px;
	min-height: 350px;
	margin-right: 8px;
	background: url(../img/bg-rc-gray.png) 100% 0 no-repeat;
	font-size: 95%;
	line-height: 1.2;
	color: #fff;
}
* html #side { height: 350px; margin-left: 460px; }

#side h4
{
	font-weight: bold;
	font-size: 1.3em;
	text-decoration: underline;
	text-transform: uppercase;
}

#side ul
{
	margin: 0;
	list-style: none;
}

#side li
{
	margin: 1em 0;
}

#side a:link,
#side a:visited
{
	font-size: 105%;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#side div.top a:hover,
#side div.top a:focus,
#side div.top a:active
{
	color: #DFB13D;
}

#side div.bottom a:hover,
#side div.bottom a:focus,
#side div.bottom a:active
{
	color: #294A5F;
}

#side div.top a {
	padding: 0.5em 0;
}

#side .dateline
{
	font-weight: bold;
	font-size: 105%;
	font-weight: bold;
	display: block;
	padding: 0.5em 0 0.3em;
}

#side div.top
{
	position: relative;
	top: -170px;
	height: 160px;
	margin: 0 0 -170px 0;
	color: #fff;
	z-index: 55;
}

#side div.top ul
{
	position: absolute;
	bottom: 0;
}

#side div.top li {
	padding: 0;
	margin: 0;
	line-height: 1;
}

#side div.top a 
{
	display: block;
}
* html #side div.top a { height: 1%; }

#side h3
{
	font-size: 1.25em;
}




/* Foot */
#foot
{
	clear: left;
	padding: 64px 0 0 45px;
	font: 90% Verdana,sans-serif;
}

html>body #foot
{
	background: url(../img/bg-main-b-gray.png) 0 0 no-repeat;
}


* html #foot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/bg-main-b-gray.png',sizingMethod='crop'); }
* html body.root #foot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/bg-main-b-gray.png',sizingMethod='crop'); }


/* Misc */
.hide
{
	display: none;
}

.pullr
{
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
}
* html .pullr {display: inline;}

.border img
{
	border: solid 1px #000;
}

.pullr span
{
	font-size: 80%;
	font-family: Verdana,sans-serif;
}

.center { text-align: center; }

#calconsole
{
	margin-top: 1em;
	line-height: 2.5;
}

* html #nav li a { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/htc-tab.png',sizingMethod='scale'); }
* html body.root #nav li a { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/htc-tab.png',sizingMethod='scale'); }