/* Browser Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, img, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-family: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
form, input, textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
:focus { outline: 0; }
ol, ul {	list-style: none; }
table {	border-collapse: separate;	border-spacing: 0; }
caption, th, td {	text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after {	content: ""; }
blockquote, q {	quotes: "" ""; }
strong, b { font-weight: bold; }
small { font-size: 9px; }
a:link, 
a:visited {
	color: #000;
}
a:hover,
a:active {
  text-decoration: none;
}

/* easy clearing */
.clearfix:after { content: ".";	display: block;	height: 0; clear: both;	visibility: hidden; font-size: 0px; line-height: 0; }
.clearfix {	zoom: 1; display: block; }


/* Headlines */
h1, h2, h3, h4, h5, h6 {
	color: #20445E;
	font-weight: bold;
}

/* Layout */
html {	
	background: #29526D url(../img/gradient_bg.jpg) repeat-x;
	height: 100%; 
}
body {
	background: transparent url(../img/mask_bg.jpg) top center no-repeat;
	color: #1b1b1b;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100.01%;
	height: 100%;
	min-height: 100%;
	height: auto !important;
	padding-top: 60px;
	text-align: center;	
}

div#navigation {
	background: transparent url(../img/nav_shadow.png) no-repeat;
	margin: 0 auto;	
	padding: 0 30px;
	text-align: left;
	width: 740px;
}
* html div#navigation {
	background: transparent;
}
	div#navigation ul {
		background: transparent url(../img/nav_bg.gif) no-repeat;
	}
		div#navigation ul li {
			float: left;
			position: relative;
			text-align: center;
		}		
		div#navigation ul li.o {
			padding: 10px 0;
			width: 106px;
		}
		div#navigation ul li.e {
			line-height: 80%; 
			padding: 5px 0;
			width: 104px;
		}
			div#navigation ul li a {
				color: #FFF;
				font-size: 10px;
				font-weight: bold;
				text-decoration: none;
			}
			div#navigation ul li a:hover {
				text-decoration: underline;
			}
			div#navigation ul li ul {	
				background: url(../img/sub_nav_trans_bg.png);			 
				display: none;
				position: absolute;
				top: 38px;
				left: 0;
				width: 140px;
				z-index: 100; 
			}
				* html div#navigation ul li ul {
					background: #405F75;
				}
			div#navigation ul li:hover ul,
			div#navigation ul li.over ul {
				display: block;
			}
				div#navigation ul li ul li {
					display: block;
					text-align: left;
					width: 100%;
				}
					div#navigation ul li ul li a {
						display: block;
						padding: 5px;
						text-decoration: none;
					}
					div#navigation ul li ul li a:hover {
						background: #103752;
					}

div#wrapper {
	background: transparent url(../img/shadow.png) repeat-y;
	margin: 0 auto;	
	padding: 0 30px;
	text-align: left;
	width: 740px;
}
* html div#wrapper {
	background: transparent;
}

div#head {
	background: #FFF;
	padding: 12px;
}
div#body {
	background: #FFF;
	font-size: 12px;
	padding: 12px;
}
	ul#breadcrumb {
		margin-bottom: 20px;
	}
		ul#breadcrumb li,
		ul#breadcrumb li a {
			display: inline;
			color: #8F8F8F;
			font-size: 10px;
			font-weight: bold;
		}
	div#content {
		float: left;
		width: 510px;
	}
		div#content p {
			margin-top: 10px;
		}
	div#sidebar {
		float: right;
		width: 130px;
	}

div#footer {
	background-color: #103752;
}
	div#foot_navigation {
		font-size: 10px;
		margin: 0 auto;
		text-align: left;
		padding: 30px 0;
		width: 740px;
	}
	ul.footnav {
		float: left;
		overflow: hidden;
		width: 123px;
	}
		ul.footnav li,
		ul.footnav li a {
			color: #FFF;
		}
		ul.footnav li.des {
			font-weight: bold;
			margin-bottom: 10px;
		}
/* Captions */
div.image {
	margin-bottom: 20px;
}
	div.image span {
		color: #999;
	}


