/*		Jeep Commerce web site - www.jeepcommerce.co.yu
		---------------------------------------------------------
		Version 2
		
		Site developed by ratkovicdesign (www.ratkovicdesign.net)
		Design by Goran Ratkovic
		Programming by Slobodan Ratkovic
		
		CSS design started at 11th October 2007
		CSS design finished at 26th January 2008
		---------------------------------------------------------*/

/* Section I: Global element definitions
-----------------------------------------------------------------------------------------------*/
* {
	font-size: 100.1%;
}
*:focus {
	outline: none;
}
html {
	background: #FFF;
	height: 100%;
}
body {
	font: 70% Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0;
	margin: 0;
}
.hide {
	position: absolute;
	left: -999999px;
}
.displaynone, hr.hide {
	display: none;
}
h1, h2, h3, h4, fieldset {
	margin: 0;
	padding: 0;
}
a img, fieldset {
	border: 0;
}
.clear {
	clear: both;
}
form {
	margin: 0;
	padding: 0;
}
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
}
label {
	cursor: pointer;
}
a {
	color: #8DA7C7;
	text-decoration: underline;
}
a:hover {
	color: #FFBC06;
	text-decoration: none;
}
.note {
	color: #0C3772;
}

/* Section II: Wrapper and content holder with menu item definitions
-----------------------------------------------------------------------------------------------*/
.wrapper {
}
.main {
	background: #4A6FA0 url(../img/bgn_main.gif) repeat-x;
	padding-bottom: 27px;
}
.main .sleeve {
	background: #FFF;
	border-bottom: #D9E3EF 3px solid;
	width: 760px;
	margin: 0 auto;
}
.main .columns {
	background: url(../img/bgn_dot.gif) repeat-y 179px 0;
	clear: both;
	margin: 0 auto;
	padding: 0 0 20px 190px;
}
.main .columns:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.main .columns .maincol {
	float:right;
	width:100%;
}
.main .columns .leftcol {
	float: left;
	margin-left: -190px;
	z-index: 10;
	width: 180px;
}
/*\*/ * html .main .columns .leftcol {
	margin-left: -95px;
} /**/


/* Section III: Header deifinitions, menu holder (menu is defined below this section)
-----------------------------------------------------------------------------------------------*/
.header {
	background: #466C9E url(../img/bgn_header.jpg) no-repeat;
	height: 86px;
	position: relative;
}
.header h1 {
	padding-top: 11px;
	float: left;
	position: relative;
}
.header h1 a {
	background: url(../img/header_jeep_logo_celebrates.gif) no-repeat 0 50%;
	display: block;
	width: 234px;
	height: 67px;
}
.header h1 a:hover {
	text-decoration: none;
}
.header h1 .home {
	display: none;
}
.header h1 a:hover .home {
	font-weight: normal;
	display: block;
	color: #D9E3EF;
	border-left: #D9E3EF 1px solid;
	padding: 20px 0 20px 13px;
	margin-left: 244px;
	margin-top: 8px;
	float: left;
	width: 60px;
	font-style: normal;
}
/*
.header h1 {
	padding-top: 18px;
	float: left;
	position: relative;
}
.header h1 a {
	background: url(../img/header_jeep_logo.gif) no-repeat 0 100%;
	display: block;
	width: 148px;
	height: 45px;
	
}
.header h1 a:hover {
	text-decoration: none;
}
.header h1 .home {
	display: none;
}
.header h1 a:hover .home {
	font-weight: normal;
	display: block;
	color: #D9E3EF;
	border-left: #D9E3EF 1px solid;
	padding: 20px 0 20px 13px;
	margin-left: 160px;
	width: 60px;
	font-style: normal;
}
*/
.header .options {
	position: relative;
	float: right;
	margin-top: 18px;
}
.header .options ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.header .options li {
	float: left;
	margin-left: 30px;
}
.header .options a {
	color: #D9E3EF;
	text-decoration: none;
}
.header .options a:hover {
	text-decoration: underline;
}
.header .options .selected a {
	color: #FFB006;
}
.header .options span {
	background: url(../img/bgn_header_flags.gif) no-repeat;
	display: block;
	float: left;
	padding: 1px 6px 1px 1px;
}
.header .options .selected span {
	background: url(../img/bgn_header_flags.gif) no-repeat 0 -13px;
}
.header .options .pdv {
	background: url(../img/icon_pdv.gif) no-repeat 0 1px;
	padding-left: 13px;
}

/* Section IV: Menu definitions
-----------------------------------------------------------------------------------------------*/
.menu {
	background: #8DA7C7 url(../img/bgn_menu_line.gif) no-repeat 100% 0;
	height: 30px;
	z-index:99;
	z-index:99;
	overflow:visible;
}
.menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 30px;
}
.menu ul li {
	position: relative;
	cursor: pointer;
	display:block;
	width: 105px;
	float: left;
}
.menu ul li a {
	text-decoration:none; 
	display:block;
	padding: 7px 10px 3px 10px;
	color: #FFF;
}
.menu ul li span {
	display: block;
	border-bottom: #AABDD5 1px solid;
	padding-bottom: 5px;
}
/* Selected menu item */
.menu ul li.selected a {
	background: #FFF url(../img/bgn_menu.gif) repeat-x;
	color: #FFB006;
}
.menu ul li.selected span {
	border-color: #FFB006;
}
/* Hover menu item */
.menu ul li a:hover {
	background: #4E73A3 url(../img/bgn_menu.gif) repeat-x 0 -30px;
	color: #FFF;
}
.menu ul li a:hover span {
	border-color: #D9E3EF;
}
/* Dropdown menu items */
.menu ul li:hover ul ul {
	display:none;  
}
.menu ul li:hover ul {
	display:block;
	z-index: 100;
}
.menu ul ul {
	display: none;
	position: absolute;
	margin: 0;
	left: 0;
	top: 30px;
	width: 120px;
	height: auto;
}
.menu ul ul li {
	background: none;
	padding: 0;
	display: block;
}
.menu ul ul li a, .menu ul .selected ul li a {
	background: #D9E3EF;
	margin: 0;
	padding: 4px 13px;
	width: 94px;
	color: #1F4B88;
	opacity: 0.9;
	border-bottom: #F2F6FA 1px solid;
}
.menu ul ul li.last a {
	border: 0;
}
.menu ul ul li a:hover, .menu ul .selected ul li a:hover {
	background: url(../img/bgn_menu_sub.png) no-repeat;
	color: #FFF;
	opacity: 1;
}

/* Section V: Footer definitions, Footer menu and Copyright text
-----------------------------------------------------------------------------------------------*/
.footer {
	background: #FFF;
	border-top: #D9E3EF 3px solid;
	position: relative;
	height: 90px;
}
.footer .sleeve {
	width: 760px;
	margin: 0 auto;
	padding-top: 22px;
}
.footer .copyright {
	background: url(../img/bgn_footer_copy.gif) no-repeat;
	width: 255px;
	height: 11px;
}
.footer ul {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0 0 0 0;
}
.footer ul li {
	float: left;
	margin-left: 6px;
}
.footer ul a {
	height: 11px;
	background-position: 0 0;
	display: block;
	float: left;
}
.footer ul a:hover {
	background-position: 0 -11px;
}
.footer ul .home {
	background-image: url(../img/bgn_footer_li_home.gif);
	width: 32px;
}
.footer ul .sitemap {
	background-image: url(../img/bgn_footer_li_sitemap.gif);
	width: 49px;
}
.footer ul .contact {
	background-image: url(../img/bgn_footer_li_contact.gif);
	width: 39px;
}
.footer ul .terms {
	background-image: url(../img/bgn_footer_li_terms.gif);
	width: 74px;
}
.footer ul .stats {
	background-image: url(../img/bgn_footer_li_stats.gif);
	width: 43px;
}
.footer .ratkovicdesign {
	background-image: url(../img/bgn_footer_ratkovicdesign.gif);
	width: 79px;
	height: 12px;
	clear: both;
	display: block;
	float: right;
	margin-top: -11px;
}
.footer .valid {
	float: left;
	margin-top: 42px;
}
.footer .valid a {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 11px;
	text-indent: -9999px;
	float: left;
	margin-right: 10px;
	font-size: 0.1em;
}
.footer a:hover {
	background-position: 0 -11px;
}
.footer .validhtml a {
	background-image: url(../img/bgn_footer_validxhtml.gif);
	width: 58px;
}
.footer .validcss a {
	background-image: url(../img/bgn_footer_validcss.gif);
	width: 52px;
}
.footer .ratkovicdesign:hover {
	background-position: 0 -12px;
}

/* Section VI: Left column items, headings, submenu...
-----------------------------------------------------------------------------------------------*/
.subnav {
	position: relative;
}
.subnav:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.subnav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 84px;
	float: left;
	display: block;
}
.subnav li {
	margin-bottom: 8px;
	color: #8DA7C7;
}
.subnav a {
	color: #0C3772;
	text-decoration: none;
	padding-right: 8px;
	display: block;
}
.subnav a:hover {
	color: #8DA7C7;
	text-decoration: underline;
}
.subnav span {
	padding-right: 8px;
	display: block;
}
.subnav .selected a {
	background: url(../img/arrow_lblue_rev.gif) no-repeat 100% 50%;
	color: #FFB006;
}
.subnav .selected ul {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	color: #FFB006;
	float: none;
	margin: 10px 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: #DBE5F0 1px solid;
}
.subnav .selected ul li {
	margin: 0 0 5px 0;
	color: #8DA7C7;
}
.subnav .selected ul a {
	background:  url(../img/arrow_xlbl.gif) no-repeat 0 4px;
	padding-left: 8px;
}
.subnav .selected ul a:hover {
	color: #8DA7C7;
}
.subnav .level1 {
	background: url(../img/bgn_dot.gif) repeat-y 100% 0;
	padding-right: 1px;
}
.subnav .level2 {
	padding-left: 10px;
	border-left: #DBE5F0 1px solid;
	margin-left: -1px;
}
.space {
	background: #FFF;
	height: 27px;
}
.titles {
	background: #FFF;
	border-bottom: #D9E3EF 3px solid;
	padding: 0 10px;
	height: 147px;
}
.titles .sleeve {
	background: none;
	border: 0;
	padding-top: 14px;
	width: 165px;
}
.titles h2, .titles h3, .titles h4 {
	display: block;
	height: 24px;
}
.titles h3 {
	margin-top: 5px;
}
.titles h4 {
	height: 33px;
	margin-top: 5px;
}
/* Classes for h2 */
h2.upravljanjekvalitetom {
	background: url(../img/titles_h2_upravljanjekvalitetom.gif) no-repeat;
}
h2.kompanija {
	background: url(../img/titles_h2_kompanija.gif) no-repeat;
}
h2.proizvodnja {
	background: url(../img/titles_h2_proizvodi.gif) no-repeat;
}
h2.prodaja {
	background: url(../img/titles_h2_prodaja.gif) no-repeat;
}
h2.preradausluge {
	background: url(../img/titles_h2_preradausluge.gif) no-repeat;
}
h2.media {
	background: url(../img/titles_h2_media.gif) no-repeat;
}
h2.novosti {
	background: url(../img/titles_h2_novosti.gif) no-repeat;
}
h2.izvestaji {
	background: url(../img/titles_h2_izvestaji.gif) no-repeat;
}
h2.asortiman {
	background: url(../img/titles_h2_asortiman.gif) no-repeat;
}
h2.sertifikati {
	background: url(../img/titles_h2_sertifikati.gif) no-repeat;
}
h2.sitemap {
	background: url(../img/titles_h2_sitemap.gif) no-repeat;
}
h2.pravilakoriscenja {
	background: url(../img/titles_h2_pravilakoriscenja.gif) no-repeat;
}
h2.akcije {
	background: url(../img/titles_h2_akcije.gif) no-repeat;
}
/* Classes for h3 */
h3.profil {
	background: url(../img/titles_h3_profil.gif) no-repeat;
}
h3.strategija {
	background: url(../img/titles_h3_strategija.gif) no-repeat;
}
h3.partneri {
	background: url(../img/titles_h3_partneri.gif) no-repeat;
}
h3.trziste {
	background: url(../img/titles_h3_trziste.gif) no-repeat;
}
h3.lokacije {
	background: url(../img/titles_h3_lokacije.gif) no-repeat;
}
h3.bitnipokazatelji {
	background: url(../img/titles_h3_bitnipokazatelji.gif) no-repeat;
}
h3.brigaozaposlenima {
	background: url(../img/titles_h3_brigaozaposlenima.gif) no-repeat;
}
h3.upravljanjekvalitetom {
	background: url(../img/titles_h3_upravljanjekvalitetom.gif) no-repeat;
	height: 44px;
}
h3.posaojeep {
	background: url(../img/titles_h3_posaojeep.gif) no-repeat;
	height: 44px;
}
h3.fabrika {
	background: url(../img/titles_h3_fabrika.gif) no-repeat;
}
h3.profili {
	background: url(../img/titles_h3_profili.gif) no-repeat;
	height: 44px;
}
h3.bacve {
	background: url(../img/titles_h3_bacve.gif) no-repeat;
}
h3.armatura {
	background: url(../img/titles_h3_armatura.gif) no-repeat;
}
h3.veleprodaja {
	background: url(../img/titles_h3_veleprodaja.gif) no-repeat;
}
h3.distribucija {
	background: url(../img/titles_h3_distribucija.gif) no-repeat;
}
h3.maloprodaja {
	background: url(../img/titles_h3_maloprodaja.gif) no-repeat;
}
h3.robnekuce {
	background: url(../img/titles_h3_robnekuce.gif) no-repeat;
}
h3.asortiman {
	background: url(../img/titles_h3_asortiman.gif) no-repeat;
}
h3.tipskiugovor {
	background: url(../img/titles_h3_tipskiugovor.gif) no-repeat;
}
h3.lagerlista {
	background: url(../img/titles_h3_lagerlista.gif) no-repeat;
}
h3.secenjecnc {
	background: url(../img/titles_h3_secenjecnc.gif) no-repeat;
	height: 44px;
}
h3.ravnanje {
	background: url(../img/titles_h3_ravnanje.gif) no-repeat;
	height: 44px;
}
h3.poduznosecenje {
	background: url(../img/titles_h3_poduznosecenje.gif) no-repeat;
	height: 44px;
}
h3.profilisanje {
	background: url(../img/titles_h3_profilisanje.gif) no-repeat;
	height: 44px;
}
h3.secenjelimova {
	background: url(../img/titles_h3_secenjelimova.gif) no-repeat;
}
h3.peskarenje {
	background: url(../img/titles_h3_peskarenje.gif) no-repeat;
}
h3.ostalo {
	background: url(../img/titles_h3_ostalo.gif) no-repeat;
}
h3.novosti {
	background: url(../img/titles_h3_novosti.gif) no-repeat;
}
h3.galerija {
	background: url(../img/titles_h3_galerija.gif) no-repeat;
}
h3.sugestije {
	background: url(../img/titles_h3_sugestije.gif) no-repeat;
	height: 44px;
}
h3.kontakt {
	background: url(../img/titles_h3_kontakt.gif) no-repeat;
}
h3.godina2005 {
	background: url(../img/titles_h3_2005godina.gif) no-repeat;
}
h3.godina2006 {
	background: url(../img/titles_h3_2006godina.gif) no-repeat;
}
h3.godina2007 {
	background: url(../img/titles_h3_2007godina.gif) no-repeat;
}
h3.godina2008 {
	background: url(../img/titles_h3_2008godina.gif) no-repeat;
}
h3.godina2009 {
	background: url(../img/titles_h3_2009godina.gif) no-repeat;
}
h3.godina2010 {
	background: url(../img/titles_h3_2010godina.gif) no-repeat;
}
h3.proizvodnja {
	background: url(../img/titles_h3_proizvodnja.gif) no-repeat;
}
/* Classes for h4 */
h4.godina2008 {
	background: url(../img/titles_h4_2008godina.gif) no-repeat;
}
h4.godina2009 {
	background: url(../img/titles_h4_2009godina.gif) no-repeat;
}
h4.godina2010 {
	background: url(../img/titles_h4_2010godina.gif) no-repeat;
}
h4.fabrikacevi {
	background: url(../img/titles_h4_fabrikacevi.gif) no-repeat;
	height: 55px;
}
h4.maloprodaja {
	background: url(../img/titles_h4_maloprodaja.gif) no-repeat;
}
h4.veleprodaja {
	background: url(../img/titles_h4_veleprodaja.gif) no-repeat;
}
h4.savnecevi {
	background: url(../img/titles_h4_savnecevi.gif) no-repeat;
}
h4.ostaliproizvodi {
	background: url(../img/titles_h4_ostaliproizvodi.gif) no-repeat;
	height: 55px;
}
h4.preradausluge {
	background: url(../img/titles_h4_preradausluge.gif) no-repeat;
	height: 55px;
}
h4.limovi {
	background: url(../img/titles_h4_limovi.gif) no-repeat;
}
h4.ceviprofili {
	background: url(../img/titles_h4_ceviprofili.gif) no-repeat;
	height: 55px;
}
h4.profili {
	background: url(../img/titles_h4_profili.gif) no-repeat;
	height: 28px;
}
h4.celik {
	background: url(../img/titles_h4_celik.gif) no-repeat;
}
h4.armatura {
	background: url(../img/titles_h4_armatura.gif) no-repeat;
}
h4.aluminijum {
	background: url(../img/titles_h4_aluminijum.gif) no-repeat;
	height: 55px;
}

/* Section VII: Content elements - titles, headings, print button, paragraphs, list items...
-----------------------------------------------------------------------------------------------*/
.content {
	padding: 10px;
}
/* Global elements in main div definitions */
.blue {
	color: #204B88;
}
.yellow {
	color: #FFBC06;
}
.red {
	color: #C00;
}
.date {
	color: #8DA7C7;
}
.maincol p {
	line-height: 170%;
	margin: 0 0 10px 0;
}
.maincol p.intro {
	border-bottom: #DBE4F0 3px solid;
	padding: 10px 10px 20px 10px;
	color: #214D89;
	margin: 10px 0 20px 0;
}
.maincol ul, .maincol ol {
	line-height: 140%;
	list-style: none;
	margin: 0 0 10px 10px;
	padding: 0;
}
.maincol ul li {
	background: url(../img/arrow_ylw.gif) no-repeat 0 4px;
	margin-bottom: 5px;
	padding-left: 10px;
}
.maincol ol {
	margin: 0 0 10px 30px;
	list-style: decimal;
}
.maincol ol li {
	margin-bottom: 5px;
	font-weight: bold;
	color: #FFB006;
}
.maincol ol li span {
	font-weight: normal;
	color: #333;
}
.maincol hr {
	border: 0;
	border-bottom: #D9E3EF 1px solid;
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
	color: #D9E3EF;
	height: 1px;
}
* html .maincol hr {
	margin: 0;
}
.maincol h2, .maincol h3, .maincol h4 {
	font: normal 1.8em Lucida Sans Unicode, Arial, Helvetica, Sans-serif;
	letter-spacing: -1px;
	border-bottom: #D9E3EF 2px solid;
	color: #1F4B88;
	margin: 0 0 10px 0;
	padding-bottom: 5px;
}
.maincol h3 {
	color: #8DA7C7;
	font-size: 1.5em;
	border: 0;
	padding: 0;
}
.maincol h3.lined {
	border-bottom: #DBE5F0 1px solid;
	padding-bottom: 4px;
}
.maincol h4 {
	color: #FFB006;
	font-size: 1.35em;
	border: 0;
	padding: 0;
}
 .maincol h2 a, .maincol h3 a, .maincol h4 a {
 	text-decoration: none;
}
.maincol blockquote {
	background: #ECF1F7 url(../img/bgn_quotes.gif) no-repeat 10px 10px;
	padding: 15px;
	margin: 0 10px 10px 10px;
	color: #204B88;
}
.maincol blockquote .cite {
	background: url(../img/bgn_quotes_end.gif) no-repeat 100% 100%;
	margin: 0 0 5px 0;
	display: block;
}
.maincol blockquote .author {
	font-weight: bold;
	color: #333;
	margin: 0;
}
/* Pagetools */
.maincol .pagetools {
	position:relative;
	clear: both;
	border-top: #D9E3EF 3px solid;
	margin: 20px 0 10px 0;
	height: 24px;
}
.pagetools a {
	background: url(../img/arrow_lbl_rev.gif) no-repeat 0 4px;
	text-decoration: none;
	padding-left: 9px;
	position: absolute;
	top: 8px;
}
.pagetools a:hover {
	background: url(../img/arrow_ylw_rev.gif) no-repeat 0 4px;
	text-decoration: underline;
}
.pagetools .print {
	background: url(../img/icon_print.gif) no-repeat 0 1px;
	padding-left: 12px;
	right: 0;
	cursor: pointer;
}
.pagetools .print:hover {
	background: url(../img/icon_print.gif) no-repeat 0 -13px;
}
.pagetools .top {
	background: url(../img/icon_top.gif) no-repeat 0 4px;
	right: 70px;
}
.pagetools .top.rightaligned {
	right: 0;
}
.pagetools .top:hover {
	background: url(../img/icon_top.gif) no-repeat 0 -16px;
}
/* Pagetools color and shape variations */
.pagetools.yellow {
	border-color: #FFBC06;
}
.pagetools.yellow .top {
	color: #FFBC06;
	background: url(../img/icon_top.gif) no-repeat 0 -16px;
	left: 0;
	width: 60px;
}
.pagetools.yellow .top:hover {
	color: #8DA7C7;
	background: url(../img/icon_top.gif) no-repeat 0 4px;
}
.pagetools.blue {
	border-color: #204B88;
}
.pagetools.bg {
	background: #EEF2F7;
	margin-top: 10px;
	margin-bottom: 15px;
}
.pagetools.bg a {
	background: url(../img/arrow_lbl.gif) no-repeat 0 4px;
	top: 5px;
	left: 10px;
}
/* File download and popups */
.files {
	border-top: #D9E3EF 3px solid;
	background: #EEF2F7;
	margin: 8px 0 20px;
	padding: 2px 0;
}
.files .file {
	height: 32px;
	padding-left: 37px;
	padding-top: 2px;
}
.files .pdf {
	background: transparent url(../img/icon_pdf.png) no-repeat 5px 50%;
}
.files .acrobat {
	background: transparent url(../img/icon_acrobat.png) no-repeat 5px 50%;
}
.files a {
	color: #204B88;
	text-decoration: none;
	font-weight: bold;
}
.files a:hover {
	color: #8DA7C7;
}
.files .description {
	color: #8DA7C7;
}
.popups {
	background: #EEF2F7 url(../img/icon_popup.png) no-repeat 5px 50%;
	margin: 8px 0 10px;
	padding: 8px 0;
}
.popups a {
	height: 32px;
	padding: 8px 0 8px 37px;
	color: #204B88;
	text-decoration: none;
	font-weight: bold;
}
.popups a:hover {
	color: #8DA7C7;
}
a.maps {
	background: url(../img/icon_maps.png) no-repeat;
	padding: 6px 0 6px 34px;
	color:#FFB006;
	text-decoration: underline !important;
	display: block;
}
a.maps:hover {
	text-decoration: none !important;
}

/* Form elements */
.maincol form, .maincol .asform {
	border: #DBE4F0 1px solid;
	margin: 0 10px 10px 10px;
	padding: 15px;
}
.maincol form .frow, .maincol .asform .frow {
	display: block;
	margin-bottom: 3px;
}
.maincol form label, .maincol form .aslabel, .maincol .asform label {
	float: left;
	display: block;
	width: 150px;
	color: #204B88;
}
.maincol form .text, .maincol .asform .text  {
	border: #999 1px solid;
	background: #FFF;
	color: #666;
	padding: 1px;
}
.maincol .small {
	width: 80px;
}
.maincol .medium {
	width: 240px;
}
.maincol .large {
	width: 340px;
}
.maincol form span, .maincol .asform span {
	padding: 2px 0;
	display: block;
}
.maincol form .buttons, .maincol .asform .buttons {
	border-top: #D9E3EF 3px solid;
	margin: 10px 0 0 0;
	padding-top: 7px;
	padding-left: 150px;
}
.maincol form h4 {
}
.maincol form .required {
	background: #DBE5F0;
	color: #1F4B88;
	border-bottom: #1F4B88 2px solid;
	padding: 3px 5px;
	margin: 0 0 15px 0;
}
.button {
	padding: 3px 5px;
	border-width: 1px;
	border-style: solid;
	cursor: pointer;
	margin: 0 2px 0 0;
}
.button:hover {
	padding: 4px 6px;
	border: 0;
}
.button.normal {
	background: #FFBC06;
	color: #FFF;
	border-color: #FFBC06;
}
.button.alert {
	background: #FFF url(../img/bgn_menu.gif) repeat-x;
	color: #1F4B88;
	border-color: #D9E3EE;
}
.button.normal:hover, .button.alert:hover {
	background: #4E73A3 url(../img/bgn_menu.gif) repeat-x 0 -30px;
	color: #FFF;
}
/* Floating elements */
.toleft {
	float: left;
	margin: 10px 0 10px 0;
}
.toright {
	float: right;
	margin: 0 0 10px 10px;
}
.tocenter {
	margin: 0 auto;
	text-align: center;
}
.topimage {
	height: 153px;
	margin-bottom: 10px;
}
.topimage img {
	margin: 0 0 3px 0;
	display: block;
}
.topimage .title {
	background: #D9E3EF;
	color: #0C3772;
	margin: 0;
	display: block;
	height: 36px;
}
.topimage .title span {
	display: block;
	padding: 8px 10px;
	text-align: right;
}
.topimage_actions {
	height: 150px;
	width: 550px;
	overflow: hidden;
}

.orgchart {
	background: url(../img/bgn_orgchart.gif) no-repeat 50% 45px;
	position: relative;
	height: 540px;
}
.orgchart .level1 {
	background: #FFBC06;
	color: #FFF;
	width: 200px;
	text-align: center;
	font: 130% Lucida Sans Unicode,Arial,Helvetica,Sans-serif;
	padding: 5px 0;
	margin: 0 0 15px 170px;
}
.orgchart strong, .orgchart span {
	display: block;
	text-align: center;
}
.orgchart span {
	margin-top: 3px;
}
.orgchart .level1 span {
	font: 75% Arial, Helvetica, sans-serif;
}
.orgchart .level2 {
	color: #0C3772;
	width: 87px;
	float: left;
	margin-right: 5px;
}
.orgchart .level2.last {
	margin-right: 0;
}
.orgchart .level2 .heading {
	background: #D9E3EF;
	width: 77px;
	padding: 5px;
	text-align: center;
	height: 60px;
}
.orgchart .level3 {
	background: #FFF;
	border: #D9E3EF 1px solid;
	padding: 5px;
	text-align: center;
	margin-top: 5px;
}
.orgchart .level3 strong {
	font-weight: normal;
}
.orgchart .level3 span {
	color: #8DA7C7;
}
.orgchart .level4 {
	background: #D9E3EF;
	color: #0C3772;
	width: 150px;
	text-align: center;
	padding: 5px 0;
	margin: 0 0 15px 350px;
}

/* Section VIII: Index page with element redefinitions
-----------------------------------------------------------------------------------------------*/
.main .columns.index {
	background: none;
	padding: 0 0 0 0;
}
.index h2 {
	display: block;
	height: 24px;
	margin-bottom: 10px;
}
.index h2 a {
	display: block;
	height: 24px;
}
.index .col {
	float: left;
	width: 177px;
	height: 240px;
	padding-bottom: 30px;
	margin-right: 10px;
	border-bottom: #D9E3EF 3px solid;
	position: relative;
}
.index .col.last {
	margin: 0;
}
.index .pagetools {
	border: 0;
	margin: 0;
	padding: 0 0 8px 0;
	position: absolute;
	left: 0;
	bottom: 0;
	height: auto;
}
.index .pagetools a {
	background: url(../img/arrow_lbl.gif) no-repeat 100% 4px;
	padding-right: 9px;
	padding-left: 0;
	position: relative;
}
.index .pagetools a:hover {
	background: url(../img/arrow_ylw.gif) no-repeat 100% 4px;
}
.index p {
	line-height: 130%;
	margin-bottom: 5px;
	color: #0C3772;
}
.index .inside a {
	text-decoration: none;
	color: #0C3772;
	display: block;
}
.index .inside a:hover {
	text-decoration: underline;
}
.index .inside a:hover .date {
	text-decoration: underline;
}
.index .inside.special a {
	color: #8DA7C7;
	display: inline;
}
.index .inside.scroll {
	height: 200px;
	overflow: auto;
}
.index .inside.scroll ul {
	margin: 0;
	line-height: 130%;
}
.index .inside.scroll ul li {
	background: none;
	padding: 0;
}
.index .intro {
	height: 357px;
	margin-bottom: 7px;
}
.index #home_complex {
	height: 364px;
	width: 740px;
	position: relative;
}
.index .discount {
	position: relative;
	width: 580px;
	margin: 0 auto;
}
.index .discount .discountsleeve {
	position: absolute;
	top: -200px;
	opacity: 0.8;
}
.index .discount h2 {
	background: #1F4B88;
	color: #FFF;
	border: 0;
	padding: 14px 20px;
}

/* Section IX: Other pages redefinitions
-----------------------------------------------------------------------------------------------*/
.heighter {
	background: #FFF;
	border-bottom: #D9E3EF 3px solid;
	height: 87px;
}
.heighter_actions {
	background: #FFF;
	border-bottom: #D9E3EF 3px solid;
	height: 20px;
	padding: 8px 0;
}
.newsitem .maincol h2 {
	border: 0;
	margin: 0 0 0 0;
	display: block;
}
.newsitem .maincol .date {
	color: #8DA7C7;
	display: block;
	margin: 20px 0 0 2px;
}
.newsarchive .maincol .col {
	float: left;
	width: 176px;
	margin: 0 4px 0 3px;
	min-height: 20px;
}
.newsarchive .maincol .col.empty {
	height: 20px;
}
.newsarchive .maincol .col.last {
	margin: 0;
}
.newsarchive .maincol .col h3 {
	color: #FFBC06;
	border-bottom: #FFBC06 1px solid;
	padding-bottom: 3px;
}
.newsarchive .maincol .col li {
	padding: 0;
	background: none;
}
.newsarchive .maincol .col li a {
	text-decoration: none;
	color: #0C3772;
	display: block;
}
.newsarchive .maincol .col li a:hover {
	text-decoration: underline;
}
.newsarchive .maincol .col li a span {
	display: none;
}
.newsarchive .maincol .clear {
	border-bottom: #D9E3EF 1px solid;
	margin: 0 0 10px 0;
	height: 10px;
}
.gallery .maincol .col {
	float: left;
	width: 176px;
	margin: 0 10px 0 0;
}
.gallery .maincol .col.last {
	margin: 0;
}
.gallery .maincol .col h3 {
	color: #FFBC06;
	border-bottom: #FFBC06 2px solid;
	padding-bottom: 3px;
	margin-bottom: 2px;
}
.gallery .maincol .col h3 a {
	color: #FFBC06;
	position: static;
}
.gallery .maincol .col h3 a:hover {
	text-decoration: underline;
}
.gallery .maincol .col li {
	padding: 0;
	background: none;
	margin-bottom: 0;
	position: relative;
	z-index: 10;
}
.gallery .maincol .clear {
	border-bottom: #D9E3EF 1px solid;
	margin: 0 0 10px 0;
	height: 10px;
}
.gallery .maincol ul li .zoom {
	display: none;
}
.gallery .maincol ul li a:hover .zoom {
	background: #0F3772 url(../img/lb_thumb.gif) no-repeat 100% 100%;
	opacity: 0.75;
	display: block;
	height: 83px;
	width: 156px;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	color: #FFF;
	padding: 7px 0 0 10px;
	border: #0F3772 5px solid;
}
.gallery .maincol ul li a:hover .movie {
	background: #0F3772 url(../img/lb_thumb_mov.gif) no-repeat 100% 100%;
}
.galleryitem .maincol ul, ul.newsgallery, ul.certgallery {
	margin: 0;
}
.galleryitem .maincol ul li, ul.newsgallery li, ul.certgallery li {
	background: none;
	padding: 0;
	margin: 0 10px 10px 0;
	float: left;
	width: 176px;
	position: relative;
}
ul.newsgallery li {
	margin: 0 7px 10px 0;
}
.galleryitem .maincol ul li.last, ul.newsgallery li.last, ul.certgallery li.last {
	margin: 0;
}
.galleryitem .maincol ul li .zoom, ul.newsgallery li .zoom, ul.certgallery li .zoom {
	display: none;
}
.galleryitem .maincol ul li a:hover .zoom, ul.newsgallery li a:hover .zoom, ul.certgallery li a:hover .zoom {
	background: #0F3772 url(../img/lb_thumb.gif) no-repeat 100% 100%;
	opacity: 0.5;
	display: block;
	height: 83px;
	width: 156px;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	color: #FFF;
	padding: 7px 0 0 10px;
	border: #0F3772 5px solid;
}
ul.certgallery li a:hover .zoom {
	background: #0F3772 url(../img/lb_thumb_cert.gif) no-repeat 100% 100%;
	height: 231px;
}
.galleryitem .maincol ul li a img, ul.newsgallery li a img, ul.certgallery li a img {
	position: static;
}
.galleryitem .maincol .galleryphoto {
	background: #DBE5F0;
	padding: 5px;
}
.galleryitem .maincol .galleryphoto .paging {
	position: relative;
	height: 24px;
	margin: 0;
}
.galleryitem .maincol .galleryphoto .paging .prev {
	background: url(../img/arrow_bl_rev.gif) no-repeat 0 50%;
	color: #0C3772;
	position: absolute;
	left: 170px;
	text-decoration: none;
	padding-left: 9px;
	padding-right: 23px;
	border-right: #8DA7C7 1px solid;
}
.galleryitem .maincol .galleryphoto .paging .prev:hover {
	background: url(../img/arrow_ylw_rev.gif) no-repeat 0 50%;
	color: #FFB006;
	text-decoration: underline;
}
.galleryitem .maincol .galleryphoto .paging .prev.none, .galleryitem .maincol .galleryphoto .paging .prev.none:hover {
	background: url(../img/arrow_lbl_rev.gif) no-repeat 0 50%;
	color: #8DA7C7;
	text-decoration: none;
	cursor: text;
}
.galleryitem .maincol .galleryphoto .paging .next {
	background: url(../img/arrow_bl.gif) no-repeat 100% 50%;
	color: #0C3772;
	position: absolute;
	right: 170px;
	text-decoration: none;
	padding-right: 9px;
	padding-left: 23px;
}
.galleryitem .maincol .galleryphoto .paging .next:hover {
	background: url(../img/arrow_ylw.gif) no-repeat 100% 50%;
	color: #FFB006;
	text-decoration: underline;
}
.galleryitem .maincol .galleryphoto .paging .next.none, .galleryitem .maincol .galleryphoto .paging .next.none:hover {
	background: url(../img/arrow_lbl.gif) no-repeat 100% 50%;
	color: #8DA7C7;
	text-decoration: none;
	cursor: text;
}
.tables {
	border: 0;
	margin: 0 0 10px 0;
	border-collapse: collapse;
	width: 100%;
}
.tables.narrow td {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
}
.tables.narrower td {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	padding: 5px;
}
.tables.narrowest td, .tables.narrowest th {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	padding: 5px 2px;
}
.tables th, .tables td {
	background: #EEF2F7;
	padding: 5px 10px;
	border-right: #FFF 1px solid;
	border-bottom: #FFF 1px solid;
}
.tables th {
	background: #214D89;
	color: #FFF;
	text-align: left;
}
.tables th.tocenter {
	text-align: center;
}
.tables.narrowest th {
	padding: 5px 0;
}
.tables .noted td, .tables td.noted {
	background: #8DA7C7;
	color: #FFF;
	font-weight: bold;
}
.tables .noted.light td {
	font-weight: normal;
}

#sitemap {
	font: normal 1.6em Lucida Sans Unicode, Arial, Helvetica, Sans-serif;
	color: #8DA7C7;
}
#sitemap ul {
	margin: 0;
	padding: 0;
}
#sitemap li {
	background: none;
	padding: 0;
	margin: 10px 0 0 0;
}
#sitemap li span {
	border-bottom: #D9E3EF 1px solid;
	display: block;
	margin-bottom: 5px;
}
#sitemap ul li ul {
	margin: 5px auto 10px auto;
}
#sitemap li li {
	font: 60% Arial, Helvetica, sans-serif;
	padding: 0 0 0 30px;
	margin: 0 0 4px 0;
}
#sitemap a {
	text-decoration: none;
	color: #1F4B88;
	display: inline !important;
}
#sitemap a:hover {
	text-decoration: underline;
	color: #FFBC06;
}
#sitemap li li li {
	font-size: 100%;
}
#sitemap li li li a {
	color: #8DA7C7;
}
.topspace {
	margin-top: 15px;
}
.bottomspace {
	margin-bottom: 15px;
}

/* Header snow animation - Christmas spirit in the mix */
#header_snow {
	width: 760px;
	height: 86px;
	position: absolute;
}
#card {
	width: 450px;
	height: 600px;
	margin: 0 auto;
}
.tableflow {
	overflow: auto;
	margin-bottom: 10px;
}
.tableflow .tables {
	margin-bottom: 0;
}
.tables .nowrap {
	white-space: nowrap;
}
