/*

*/
body, h1, h2, h3, h4, h5, h6, ul, li, ol, p, img, a, form, em, table, tr, th, td {
	margin:					0;
	padding:				0;
	border:					0;
}

body {
	background-image:		url(background.gif);
	background-repeat:		repeat-y;
	background-position:	50% 0;
	background-color:		#7e92b9;
}

#container {
	display:				block;
	width:					821px;
	margin:					0 auto 0 auto;
	overflow:				hidden;
}

/*
	Header
*/
#header {
	display:				block;
	clear:					both;
	background-image:		url(top-gradient.gif);
	background-repeat:		repeat-x;
	
	height:					88px;
}

#header h1 {
	display:				inline;
	float:					left;
	background-image:		url(logo.gif);
	background-repeat:		no-repeat;
	
	width:					203px;
	height:					54px;
	margin:					14px 0 0 26px;
	
}
#header h1 a {
	float:					left;
	width:					203px;
	height:					54px;
	
	text-indent:			-1000px;
	overflow:				hidden;
}

#header .contact {
	float:					right;
	clear:					right;
	background-image:		url(top-indent.gif);
	background-position:	0 0;
	background-repeat:		no-repeat;
	height:					24px;
	padding-left:			26px;
	padding-right:			15px;
	padding-top:			6px;
}

#header h2 {
	display:				inline;
	float:					right;
	clear:					right;
	
	margin:					22px 22px 0 0;
}

/*
	Menu
*/
#menubar {
	display:				block;
	clear:					both;
	background-color:		#5d7c99;
	
	height:					156px;
	border-bottom:			1px #193354 solid;
	text-align:				left;
}

#menubar #menu {
	float:					left;
	background-image:		url(menu-background.gif);
	background-repeat:		repeat-x;
	list-style-type:		none;
	width:					200px;
	border-top:				1px #193354 solid;
}
#menubar #menu li {
	float:					left;
	clear:					left;
	height:					31px;
	width:					200px;
	
	overflow:				hidden;
}
#menubar #menu li a {
	display:				block;
	padding-left:			20px;
	padding-top:			7px;
	height:					24px;
}
#menubar #menu li a:hover {
	background-color:		#5d7c99;
}
#menubar #menu li ul {
	display:				none; /* No sub menus */
}

#menubar .rotateblock {
	float:					left;
}

#menubar .rotateblock .block {
	float:					left;
	width:					206px;
	height:					137px!important;
	
	overflow:				hidden;
	border-top:				1px #193354 solid;
	border-left:			1px #193354 solid;
	border-bottom:			1px #193354 solid;
}

#menubar #breadcrumb {
	float:					left;
	clear:					left;
	border-left:			1px #193354 solid;
	background-color:		#5d7c99;
	
	height:					16px;
	width:					500px;
}

/*
	Contents
*/
#contents {
	display:				block;
	clear:					both;
	background-image:		url(bottom-gradient.gif);
	background-repeat:		repeat-x;
	background-position:	0 0;
}

#text {
	display:				inline;
	float:					left;
	clear:					left;
	
	width:					548px;
	padding-top:			20px;
	margin-left:			38px;
}

#text h3,
#text h4,
#text h5,
#text ul,
#text p {
	margin-bottom:			14px;
}

#text ul {
	list-style-type:		none;
}
#text ul li {
	background-image:		url(bullet-small.gif);
	background-repeat:		no-repeat;
	background-position:	5px 7px;
	padding-left:			20px;
}

#text h3 {
	background-image:		url(bullet.gif);
	background-repeat:		no-repeat;
	background-position:	0 8px;
	padding-left:			22px;
	margin-left:			-22px;
}

#sidebar {
	float:					right;
	clear:					right;
	background-image:		url(sidebar.gif);
	background-repeat:		repeat-x;
	background-position:	0 0;
	
	width:					220px;
	padding-left:			1px;
	min-height:				400px;
}

#sidebar p {
	padding:				0 10px 10px 10px;
}

#sidebar img {
	float:					right;
	clear:					both;
	margin-bottom:			1px;
}

/*
	Footer
*/
#footer {
	display:				block;
	background-color:		#355A7E;
	background-image:		url(menu-background.gif);
	background-repeat:		repeat-x;
	background-position:	0 100%;
	border-top:				1px #000 solid;
	margin-top:				40px;
	padding-bottom:			15px;
}
#footer p {
	display:				inline;
	margin:					15px 40px 0 40px;
}
#footer .leftside {
	float:					left;
}
#footer .rightside {
	float:					right;
}

/*
	Fonts
*/
body {
	font-family:			'Arial', sans-serif;
}

#header h2 {
	font-size:				10pt;
	font-weight:			normal;
	color:					#183152;
}
#header .contact {
	font-size:				9pt;
	font-weight:			normal;
}
#header .contact a {
	color:					#fff;
	text-decoration:		none;
}

#menubar #menu li {
	font-weight:			normal;
}
#menubar #menu li a {
	text-decoration:		none;
	text-transform:			lowercase;
	color:					#fff;
}
#menubar #menu li.lit a {
	color:					#ffae00;
}

#breadcrumb {
	font-size:				8pt;
	text-indent:			10px;
	line-height:			12pt;
	color:					#DEE1E6;
}

#breadcrumb a {
	color:					#DEE1E6;
	text-decoration:		none;
}

#text h3 {
	font-weight:			normal;
	color:					#183152;
}
#text p {
	font-size:				9pt;
	line-height:			16pt;
	color:					#183152;
}
#text p a,
#text li a {
	color:					#183152;
	text-decoration:		none;
}
#text h4 {
	font-size:				9pt;
	font-weight:			bold;
	line-height:			16pt;
	color:					#183152;
}
#text h5 {
	font-size:				12pt;
	font-weight:			bold;
	line-height:			16pt;
	color:					#183152;
}
#text li {
	font-size:				9pt;
	line-height:			16pt;
	color:					#183152;
}

#sidebar p {
	font-size:				9pt;
	line-height:			16pt;
}

#footer p {
	color:					#fff;
	font-size:				8pt;
}
#footer p a {
	color:					#fff;
}
.hidden {
	display:				none;
}