/* START: Reset CSS  */
* {
	margin: 0; 
	padding: 0; 
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
form, fieldset, input, textarea, p, blockquote, th, td {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0; 
	padding: 0; 
}

table { 
	border-collapse: collapse; 
	border-spacing: 0; 
}

fieldset, img, abbr, acronym {  
	border: 0; 
}

address, caption, cite, code, dfn, em, strong, th, var { 
	font-style: normal; 
	font-weight: normal; 
}

ol, ul { 
	list-style: none; 
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}
/* END: Reset CSS */

/* START: Positions */
body { background: url(images/backgrounds/body_background.gif) repeat-x #4599d8; padding: 35px 0 0 0; color: #585858; }

#container {
	width: 800px;
	background: #fff;
	margin: 0 auto;
}

#side_content {
	float: left;
	width: 208px;
	margin: 0 0 0 0;
	background: #fff;
}

#main_content {
	float: left;
	width: 592px;
	background: #fff;
}
/* END: Positions */

/* START: Navigation */
.navigation { margin: 0 0 6px 0;}

.navigation .navigation_top {
	width: 208px;
	height: 43px;
	background: url(images/backgrounds/navigation_top_background.gif) no-repeat;
	font-size: 0;
}

.navigation .navigation_bottom {
	width: 208px;
	height: 14px;
	background: url(images/backgrounds/navigation_bottom_background.gif) no-repeat;
	font-size: 0;
}

.navigation .logo {
	width: 203px;
	border-left: 5px solid #fff;
	background: #54a4de;
}

.navigation .logo img {
	margin: 10px 0 30px 38px;
}

.navigation .logo h1 {
	display: none;
}

.navigation ul {
	width: 203px;
	border-left: 5px solid #fff;
	background: #54a4de;
}

.navigation ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	width: 167px;
	background: url(images/backgrounds/navigation_li_background.gif) no-repeat #54a4de bottom;
	padding: 9px 18px 7px 18px;
}

.navigation ul li a {
	color: #fff;
	text-decoration: none;
}

.navigation ul .selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffd856;
	font-size: 12px;
	font-weight: bold;
	width: 167px;
	background: #337db4;
	padding: 9px 18px 7px 18px;
}

.navigation ul .selected a {
	color: #ffd856;
	text-decoration: none;
	padding: 0 12px 0 0;
}

.navigation ul .selected.toggler {
	/*background: url(images/icons/navigation_arrow_icon.gif) no-repeat center right;*/
}

.navigation .subsection {
	width: 167px;
	background: #337db4;
	color: #fff;
	border: none;
	padding: 7px 0 0 0;
}

.navigation .subsection li {
	width: 167px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 11px;
	background: #337db4;
	padding: 2px 0 2px 0;
	cursor: default;
}

.navigation .subsection li a {
	color: #fff;
	text-decoration: none;
	background: none;
}

.navigation .subsection li a:hover {
	color: #fff;
	text-decoration: underline;
}
.navigation .inactive {
	width: 167px;
	background: #54a4de;
	color: #fff;
	border: 0;
	padding: 7px 0 0 0;
}

.navigation .inactive li {
	width: 167px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 11px;
	background: #54a4de;
	padding: 2px 0 2px 0;
}

.navigation .toggler {
	cursor: pointer;
}
/* END: Navigation */

/* START: Actual */
.actual { margin: 0 0 6px 0;}

.actual .actual_top { 
	width: 208px;
	height: 12px;
	background: url(images/backgrounds/actual_top_background.gif) no-repeat;
	font-size: 0;
}

.actual .actual_bottom { 
	width: 208px;
	height: 12px;
	background: url(images/backgrounds/actual_bottom_background.gif) no-repeat;
	font-size: 0;
}

.actual .actual_content { 
	width: 167px;
	border-left: 5px solid #fff;
	background: #ffab35;
	padding: 0 18px 0 18px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
}

.actual .actual_content h2 { 
	font-family: Georgia, Times New Roman, Times, serif;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

.actual .actual_content p { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
	margin: 7px 0 7px 0;
}

.actual .actual_content ul {
	list-style-type: disc;
	margin: 7px 0 7px 15px;
}

.actual .actual_content ul li {
	margin: 5px 0 5px 0;
}

.actual .actual_content a {
	color: #fff;
}

/* END: Actual */

/* START: Newsletter */
.newsletter { margin: 0 0 6px 0;}

.newsletter .newsletter_top { 
	width: 208px;
	height: 12px;
	background: url(images/backgrounds/newsletter_top_background.gif) no-repeat;
	font-size: 0;
}

.newsletter .newsletter_bottom { 
	width: 208px;
	height: 12px;
	background: url(images/backgrounds/newsletter_bottom_background.gif) no-repeat;
	font-size: 0;
}

.newsletter .newsletter_content { 
	width: 167px;
	border-left: 5px solid #fff;
	background: #337db4;
	padding: 0 18px 0 18px;
}

.newsletter .newsletter_content h2 { 
	font-family: Georgia, Times New Roman, Times, serif;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

.newsletter .newsletter_content p { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	margin: 7px 0 7px 0;
}

.newsletter .newsletter_content .textfield {
	float: left;
	width: 113px;
	height: 15px;
	background: #fff;
	border: 1px solid #fff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #585858;
	font-size: 12px;
	padding: 2px 0 0 2px;
	margin: 0 4px 0 0;
}

.newsletter .newsletter_content .button {
	float: left;
	width: 45px;
	height: 19px;
	background: url(images/backgrounds/button_background.gif) no-repeat;
	border: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
	text-align: center;
}
/* END: Newsletter */

/* START: Links */
.links { margin: 0 0 6px 0; background: #fff }

.links .links_content { 
	width: 167px;
	color: #585858;
	padding: 0 18px 0 23px;
}

.links .links_content h2 { 
	font-family: Georgia, Times New Roman, Times, serif;
	color: #ff9500;
	font-size: 18px;
	font-weight: bold;
}

.links .links_content p { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	margin: 7px 0 7px 0;
}

.links .links_content p a { 
	color: #206ba4;
	text-decoration: underline;
}

.links .links_content p a:hover { 
	color: #206ba4;
	text-decoration: none;
}
/* END: Links */

/* START: Header */
.header {
	position: relative;
	height: 260px;
}

.header .img {
	position: absolute;
	z-index: -100;
}

.header ul {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}

.header ul li {
	float: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
	border-left: 1px solid #ffab35;
	padding: 0 20px 8px 7px;
}

.header ul li a {
	color: #fff;
	text-decoration: none;
}

.header ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

.header h2 {
	position: absolute;
	bottom: 35px;
	left: 20px;
	font-family: Georgia, Times New Roman, Times, serif;
	color: #fff;
	/*color: #1d67cd;*/
	font-size: 22px;
	font-weight: bold;
	z-index: 200;
}
/* END: Header */

/* START: Content */
.content { background: #fff; padding: 16px 25px 16px 20px; }

.content h3 {
	font-family: Georgia, Times New Roman, Times, serif;
	color: #ff9501;
	font-size: 20px;
	font-weight: bold;
}

.content h4 {
	font-size: 16px;
	color: #0086c8;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

.content h5 {
	font-size: 12px;
	color: #0086c8;
	font-weight: bold;
	margin: 7px 0 7px 0;
}

.content p {
	font-size: 12px;
	margin: 14px 0 14px 0;
	line-height: 15px;
}

.content p img {
	float: right;
	margin: 7px;
}

.content ol {
	list-style-type: decimal;
	margin: 14px 0 14px 20px;
}

.content ol li {
	margin: 2px 0 2px 0;
}

.content ul {
	list-style-type: disc;
	margin: 14px 0 14px 20px;
}

.content ul li {
	margin: 5px 0 5px 0;
}

.content ol ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

.content ul ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

.content strong {
	font-weight: bold;
}


/* START: Article */
.content .summary {
	color: #176eb3;
	font-size: 14px;
	font-weight: bold;
	margin: 7px 0 25px 0;
}

.content hr {
	clear: both;
	border: 0;
	color: #bbd9ee;
	background-color: #bbd9ee;
	height: 1px;
	width: 100%;
	text-align: left;
	margin: 22px 0 22px 0;
}
/* END: Article */

/* START: Quote */
.content .quote {
	width: 250px;
	float: right;
	margin: 7px;
	/*margin-right: 2px;*/
}

.content .quote .quote_top {
	width: 250px;
	background: url(images/backgrounds/quote_top.gif) no-repeat top left;
	height: 26px;
	font-size: 0;
	margin: 0 0 -10px 0;
}

.content .quote .quote_bottom {
	width: 250px;
	background: url(images/backgrounds/quote_bottom.gif) no-repeat top right;
	height: 26px;
	font-size: 0;
	margin: -10px 0 0 0;
}

.content .quote .quote_content {
	width: 190px;
	font-family: Georgia, Times New Roman, Times, serif;
	color: #176eb3;
	font-size: 14px;
	text-align: center;
	padding: 0 30px 0 30px;
}
/* END: Quote */

/* START: Inquiry */
.content .inquiry {
	width: 210px;
	float: right;
	margin: 15px 40px 0 0;
}
/* END: Inquiry */

/* START: Pager */
.content .pager a { 
	color: #206ba4;
	text-decoration: underline;
}

.content .pager a:hover { 
	color: #206ba4;
	text-decoration: none;
}

.content .pager .current {
	color: red;
}
/* END: Pager */

/* START: News */
.content .news { margin: 7px 0 0 0 }

.content .news img {
	float: right;
	margin: 7px;
}

.content .news a {
	color: #206ba4;
	text-decoration: underline;
}

.content .news a:hover {
	color: #206ba4;
	text-decoration: none;
}

.content .news h4 {
	color: #176eb3;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 7px 0;
}

.content .news .date {
	color: #ffab35;
	font-size: 11px;
}
.content .date {
	color: #ffab35;
	font-size: 11px;
}

.content .news hr {
	clear: both;
	border: 0;
	color: #bbd9ee;
	background-color: #bbd9ee;
	height: 1px;
	width: 100%;
	text-align: left;
	margin: 22px 0 22px 0;
}

.content .news .notice {
	font-weight: bold;
	color: red;
}

.content .news .textfield {
	width: 250px;
	height: 15px;
	background: #fff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #585858;
	font-size: 12px;
	padding: 2px 0 0 2px;
	margin: 0 0 4px 0;
}

.content .news .textarea {
	width: 250px;
	height: 100px;
	background: #fff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #585858;
	font-size: 12px;
	padding: 2px 0 0 2px;
	margin: 0 0 4px 0;
}

.content .news .button {
	width: 45px;
	height: 19px;
	background: url(images/backgrounds/button_background.gif);
	border: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
	text-align: center;
}
.content .image {
	float: left;
	margin: 5px 15px 0 0;
}
/* END: News */
/* END: Content */

/* START: Footer */
#footer {
	width: 800px;
	border-top: 5px solid #0b5288;
	background: #206ba4;
	color: #fff;
	margin: 15px 0 0 0;
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	color: #fff;
	text-decoration: underline;
}

#footer h2 {
	font-weight: bold;
	color: #ffab35;
	margin: 0 0 10px 0;
}


#footer .footer_content_left {
	float: left;
	width: 207px;
	height: 100px;
	background: url(images/backgrounds/footer_logo_background.gif) no-repeat center;
}

#footer .footer_content_middle {
	float: left;
	width: 288px;
	padding: 15px 22px 0 22px;

}

#footer .footer_content_right {
	float: left;
	width: 217px;
	padding: 15px 22px 0 22px;

}

#footer .footer_bottom {
	width: 800px;
	height: 20px;
	background: url(images/backgrounds/footer_bottom_background.gif) no-repeat;
	font-size: 0;
}
/* 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(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(slimbox/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(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(slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
/* END: Slimbox */
