/* START: Reset CSS  */
* {
	margin: 0; 
	padding: 0; 
	list-style: none
}

fieldset, img, abbr, acronym { border: 0 }

body {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 62.5%;
}

/* END: Reset CSS */

/* START: Positions */
#container {
	width: 900px;
	background: url(images/backgrounds/body.gif) repeat-x #fff;
	margin: 0 auto;
}

/* START: Site Header */
#siteHeader {
	width: 900px;
		background: url(images/backgrounds/site_header_top.jpg) top right no-repeat #fff;

}

#siteHeader h1 { display: none }

#siteHeader img { float: left; margin: 0 0 0 15px; display: inline }

#siteHeader dl {
	float: right;
	width: 300px;
	margin: 37px 15px 0 0;
}

#siteHeader dl a {
	color: #1d225e;
	text-decoration: underline;
}

#siteHeader dl a:hover {
	color: #1d225e;
	text-decoration: none;
}

#siteHeader dl dd.phone {
	float: right;
	background: url(images/icons/header_phone.gif) no-repeat left;
	font-size: 1.2em;
	color: #1d225e;
	padding: 3px 0 0 15px;
	margin: 0 25px 0 0;
}

#siteHeader dl dd.mail {
	float: right;
	background: url(images/icons/header_mail.gif) no-repeat 0 6px;
	font-size: 1.2em;
	color: #1d225e;
	padding: 3px 0 0 20px;
}
/* END: Site Header */

/* START: Navigation */
#siteHeader ul { float: right; }
#siteHeader ul a { color: #fff; text-decoration: none }
#siteHeader ul a:hover { color: #ffc605; text-decoration: none }

#siteHeader ul li {
	float: left;
	height: 31px;
	background: url(images/backgrounds/navigation_usual_right.gif) top right no-repeat #8da2d0;
	padding: 0 21px 0 0;

}

#siteHeader ul li span {
	float: left;
	height: 25px;
	background: url(images/backgrounds/navigation_usual_left.gif) top left no-repeat #8da2d0;
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	padding: 6px 0 0 23px;
}

#siteHeader ul li.selected {
	float: left;
	height: 32px;
	background: url(images/backgrounds/navigation_selected_right.gif) top right no-repeat #1d225e;
	padding: 0 21px 0 0;

}

#siteHeader ul li.selected span {
	/*display: block !important;*/
	height: 25px;
	background: url(images/backgrounds/navigation_selected_left.gif) top left no-repeat #1d225e;
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	padding: 6px 0 0 23px;
}

#siteHeader ul li.selected a { color: #ffc605; text-decoration: none }
/* END: Navigation */

/* END: Site Header */

/* START: Content Header */
#header .quickNavigation {
	float: left;
	width: 300px;
	padding: 15px 0 0 0;
}

#header dl {
	float: left;
	width: 288px;
	font-family: Trebuchet MS;
	padding: 0 12px 0 0;
}

#header h3 {
	font-family: Trebuchet MS;
	font-size: 2.2em;
	color: #ffc605;
	margin: 0 0 7px 12px;
}

#header h3 span {
	display: block;
	font-size: 0.909em;
	color: #ffc605;
}

#header dl dd {
	background: url(images/backgrounds/line_pattern.gif) bottom repeat-x;
	padding: 8px 0 8px 12px;
}

#header dl dd div {
	background: url(images/icons/content_header_arrow.gif) no-repeat 0 6px;
	font-size: 1.3em;
	color: #fff;
	font-weight: bold;
	padding: 0 0 0 22px;
}

#header dl dd a { color: #fff; text-decoration: none }
#header dl dd a:hover { color: #fff; text-decoration: underline }

#header .header {
	position: relative;
	width: 600px;
	height: 225px;
	float: right;
	margin: 7px 0 0 0;
}

#header .header img {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;	
}

#header .header h2 {
	position: absolute;
	width: 600px;
	left: 9px;
	bottom: 5px;
	font-family: Trebuchet MS;
	color: #10154b;
	font-size: 1.9em;
	font-weight: normal;
	z-index: 100;
}

#header .header #flash_header {
	height: 190px;
	margin: 1px 0 -3px 0;
}

#header .header .info {
	width: 580px;
	height: 30px;
	text-align: left;
	font-family: Trebuchet MS;
	color: #10154b;
	font-size: 1.9em;
	font-weight: normal;
	padding: 5px 0 0 20px;
	background: url(images/backgrounds/header_info.gif) #dbe2f1 top right no-repeat;
}

/* END: Content Header */

/* START: Side content */
#sideContent {
	float: left;
	width: 300px;
	padding: 21px 0 1px 0;
	margin: -2px 0 0 0;
}

#sideContent dl { padding: 0 13px 0 0 }

#sideContent dl a { color: #1d225e; text-decoration: underline }
#sideContent dl a:hover { color: #1d225e; text-decoration: none }

#sideContent h4 {
	background: url(images/icons/side_content_arrow.gif) no-repeat 0 8px;
	font-size: 1.7em;
	color: #1d225e;
	padding: 0 0 7px 17px;
	margin: 0;
}

#sideContent h4 a { color: #1d225e; text-decoration: none }
#sideContent h4 a:hover { color: #ffc605; text-decoration: none }

#sideContent dl dd {
	font-size: 1.2em;
	color: #313131;
	background: url(images/backgrounds/line_pattern_light.gif) top repeat-x ;
	padding: 12px 12px 12px 18px;
}

#sideContent dl dd img {
	display: block;
	float: left;
	border: 1px solid #525354;
	margin: 0 10px 0 0;
}

#sideContent dl dd select {
	display: block;
	width: 168px; 
	margin: 5px 0 10px 0;
}

#sideContent dl dd p { margin: 0 0 17px 0 }
#sideContent dl dd p span { font-weight: bold }
#sideContent dl dd p span.blue { color: #1d225e }

#sideContent dl dd ol li {
	display: list-item;
	list-style: decimal;
	list-style-position: inside;
	padding: 0 0 10px 0;
}

#sideContent dl dd div.subpage_ulist {
	background: url(images/backgrounds/line_pattern_light.gif) bottom repeat-x ;
	margin: 0 0 0 -10px;
	padding: 0 0 5px 12px;
}
/* END: Side content */

/* START: Content */
#content {
	float: right;
	width: 550px;
	background: #dbe2f1;
	padding: 20px 25px 20px 25px;
	margin: -2px 0 0 0;
}

#content p {
	font-size: 1.2em;
	color: #313131;
	margin: 0 0 10px 0;
}

#content h3 {
	font-size: 1.7em;
	color: #060b4d;
	font-weight: normal;
	margin: 0 0 15px 0;
}

#content .article a {
	display: block;
	float: left;
	clear: both;
	margin: 0 15px 10px 0;
}

#content .article .summary {
	color: #1d225e;
	font-size: 1.2em;
	margin-bottom: 5px;
}
#content .article ol li {
	float: left;
	width: 500px;
	list-style-type: decimal;
	list-style-position: inside;
	margin-left: 20px;
	padding: 0;
}
#content .article ul {
	list-style: disc outside;
}
#content .article ul li {
	font-size: 1.2em;
	margin-left: 20px;
	margin-bottom: 5px;
	list-style: disc outside;
}
#content ol li {
	float: left;
	width: 225px;
	font-size: 1.2em;
	color: #313131;
	padding: 10px 0 0 20px;
	margin: 0 0 10px 0;
	height: auto !important;
	height: 116px;
	min-height: 116px;
}

#content ol li.first { background: url(images/icons/number_1.gif) top left no-repeat; clear: left;}
#content ol li.second { background: url(images/icons/number_2.gif) top left no-repeat; float: right;  }
#content ol li.third { background: url(images/icons/number_3.gif) top left no-repeat; clear: left; }
#content ol li.fourth { background: url(images/icons/number_4.gif) top left no-repeat; float: right; }
#content ol li.fifth { background: url(images/icons/number_5.gif) top left no-repeat; clear: left; }
#content ol li.sixth { background: url(images/icons/number_6.gif) top left no-repeat; float: right; }
#content ol li.seventh { background: url(images/icons/number_7.gif) top left no-repeat; clear: left; }
#content ol li.eight { background: url(images/icons/number_8.gif) top left no-repeat; float: right; }

#content ol li a { color: #060b4d; text-decoration: underline; }
#content ol li a:hover { color: #060b4d; text-decoration: none }

#content ol li div {
	margin: 0 0 0 16px;
}

#content ol li h5 {
	font-size: 1.2em;
	color: #060b4d;
	font-weight: normal;
	margin: 0 0 0 0;
}

#content ol li h5 a { color: #060b4d; text-decoration: underline }
#content ol li h5 a:hover { color: #060b4d; text-decoration: none }

#content .inquiry_button {
	background: #8da2d0;
	color: #fff;
	margin: 5px 0 0 0;
	padding: 0 5px;
	font-size: 1em;
	font-weight: bold;
	border: 1px solid #637192;
}
#content .inquiry_button:hover { color: #ffc605; }

#content a.archive { float: right; font-size: 1.2em; color: #1d225e; text-decoration: underline }
#content a.archive:hover { color: #1d225e; text-decoration: none }

#content .pager { clear: both; }
#content .current { color: red; }
/* END: Content */

/* START: Footer */
#footer {
	width: 100%;
	height: 180px;
	background: #8b9dc3; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #1a1a1a;
	padding-bottom: 10px;
}

#footer a { color: #1a1a1a; text-decoration: none }
#footer a:hover { color: #1a1a1a; text-decoration: underline }

#footer .container {
	width: 900px;
	margin: 0 auto;
}

#footer .container h5 {
	font-size: 1.667em;
	color: #fff;
	font-weight: normal;
	margin: 0 0 13px 0;
}

#footer .container .logo {
	display: inline;
	float: left;
	width: 97px;
	height: 159px;
	background: url(images/backgrounds/footer_logo.gif) no-repeat;
	margin: 0 0 0 252px;
}

#footer .container .businessCard {
	display: inline;
	float: left;
	width: 260px;
	height: 139px;
	padding: 20px 0 0 0;
	margin: 0 0 0 55px;
}

#footer .container .businessCard p { margin: 0 0 20px 0 }

#footer .container .navigation {
	display: inline;
	float: left;
	width: 181px;
	background: url(images/icons/line_pattern_lighter.gif) right repeat-y;
	padding: 20px 0 0 0;
	margin: 0 0 0 55px;

}

#footer .container .navigation ul li {
	background: url(images/icons/footer_plus.gif) no-repeat 0 4px;
	padding: 0 0 2px 15px;

}
/* END: Footer */

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

/* Start: Slimbox */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/static/css/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/static/css/slimbox/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/static/css/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/static/css/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
/* END: Slimbox */
