/* GLOBAL
------------------------------*/
body {
	text-align: center;
	margin:0;
	padding: 12px 0 12px 0;
	background: #f4f7fa;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

img {
	border: 0;
}

a {
	color: #06c;
}

a:hover {
	color: #73acbd;
}

a:visited {
	color: #a300cc;
}

.Hidden {
	 position:absolute; 
	 left:-5000px; 
} 
 
h1, h2 {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

h1	{
	font-size: 24px;
	color: #004a8d;
	margin: 0 0 33px 0;
}

h2 {
	font-size: 18px;
	color: #007dc3;
	margin-top: 30px;
}

h3 {
	font-size: 0.7em;
}

p, td, li  {
	font-size: 0.7em;
	line-height:  1.5em;
}

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

td {
	vertical-align: top;
}

td p, td ul {
	margin-top: 0;
}

.LinkWithArrow {
	padding: 0 0 0 10px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	background: url(../images/global/blue_arrow.gif) no-repeat 0px 4px;
}

.Void {/*lets IE5 recover from the hack*/}

.Top {
	margin-top: 0 !important;
}

.Left {
	float: left;
}

.Right {
	float: Right;
}

.Clear {
	clear:both;
	font-size: 1px;
	height: 1px;
}


/* Hacks
----------------------------------------------- */
.IEVariousHack {
	position: relative;
}

.IEDoubleMarginHack, #SideBar {
	display: inline;
}


/* Hides from IE5-mac \*/
* html .HollyHack {height: 1%;}
/* End hide from IE5-mac */



/* NAV
------------------------------*/
/*----------- Top Nav -----------*/
.HorizontalNav {
	padding: 0;
	margin: 0;
}

.HorizontalNav ul {
	list-style: none;
	margin: 0;
	padding:0;
}

.HorizontalNav ul li {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: normal;
	background-image: none;
}

.HorizontalNav ul li a, .HorizontalNav ul li span, .HorizontalNav ul li a:visited  {
	float: left;
	padding: 3px 17px 4px 17px;
	text-decoration: none;
	color: #000;
	background:  url('../images/global/nav_divider.gif') no-repeat right 2px;
}

.HorizontalNav ul li span  {
	color: #000;
}

.HorizontalNav ul li.First span {
	padding-left: 17px;
	margin-left: 0;
}

#MainNav {
	background: #efeeee url('../images/global/nav_background.gif') repeat-x;
	height: 23px;
	padding: 3px 0 0 5px;
	margin: 0 0 206px 0;
	z-index: 90;
	top: 206px;
	position: relative;
}

#MainNav ul li {
	float: left;
}

#MainNav ul li.Current a {
	font-weight: bold;
}

#MainNav ul li a:hover {
	text-decoration: underline;
}

#MainNav ul li.Current span, #MainNav ul li.Current a {
	background: url('../images/global/nav_on_right.gif') no-repeat right 0px;
	padding-left: 19px;
}

#MainNav ul li.Current {
	background: url('../images/global/nav_on_left.gif') no-repeat left 0px;
	position: relative;
	left: 0;
	margin-left: -2px;
}

#Breadcrumb, #Breadcrumb a {
	color: #73acbd;
}

#Breadcrumb {
	background: url('../images/global/dot.gif') repeat-x bottom;
	padding: 5px 10px 7px 17px;
}

/* LISTS
------------------------------*/
ul {
	margin-left: 0;
	padding: 0;
	list-style: none;
}

li {
	margin: 0;
	padding-left: 14px;
	background: url('../images/global/bullet.gif') no-repeat 0 7px;
}

.ArrowBullets {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ArrowBullets li {
	margin: 0 0 0 0;
	padding-left: 14px;
	background: url('../images/global/blue_arrow.gif') no-repeat 0 7px;
}

.NoBullet li {
	padding: 0;
	background: none;
}

/* INPUT
------------------------------*/

/* CONTAINERS
------------------------------*/

/*------ page Container ------*/
#PageContainer {
	width: 836px;
	margin: 0 auto;
	text-align: left;
}

#TopShadow {
	height: 31px;
	background:  url("../images/global/top_shadow.gif") no-repeat top left;
	position: relative;
	z-index: 70;
}

.TopStrip {
	position: absolute;
	top: -14px;
	z-index: 70;
}

#MiddleShadow {
	background:  url("../images/global/middle_shadow.gif") repeat-y;
	padding: 0 16px 0 17px;
	position: relative;
	z-index: 60;
}

#BottomShadow {
	height: 33px;
	background:  url("../images/global/bottom_shadow.gif") no-repeat top left;
	position: relative;
	top: -12px;
	z-index: 70;
}

#MainColumn {
	margin: 36px 110px 0 110px;
	position:relative;
	z-index: 60;
}


/*----- Footer -----*/
#Footer {
	height: 201px;
	background: url('../images/global/footer_bg.gif') no-repeat 1px 0px;
	position: relative;
	z-index: 50;
	margin-top: -100px;
}

#Footer p {
	border-top: 1px #b8b8b8 solid;
	padding-top: 6px;
	margin: 0 22px 0 22px;
	position: relative;
	top: 160px;
	height: 1%;
}

#Footer,  #Footer a {
	color: #666;
}



/* TABLES
------------------------------*/


/* MISCELLANEOUS
------------------------------*/

/* PAGE SPECIFIC
------------------------------*/
#Home #MainNav {
	top: 250px;
	margin-bottom: 276px;
}

#Home #Footer {
	background: url('../images/home/footer_bg.gif') no-repeat 1px bottom;
	height: 40px;
	margin-top: 30px;
	top: -1px;
}

#Home #Footer p {
	top: 0;
}

#Home #MiddleShadow {
	background-image:  url("../images/home/middle_shadow.gif");
}

#Home .Intro {
	width: 300px;
	padding-left: 21px;
}

#Home .Overview {
	width: 223px;
	background-color: #fcfefe;
	border: 1px #ccc solid;
	margin-right: 10px;
}

#Home .Overview .Content {
	background: url('../images/home/overview_bg.gif') repeat-x bottom;
	padding: 10px;
	height: 210px;
}

html>body#Home .Overview .Content {
	height: auto;
	min-height: 210px;
}

#Home h2 {
	margin: 0;
}