body {
    margin:0;
    padding:0;
    border:0;
    width:100%;
    background:#f5f5f5;
	font-size:90%;
	font-family:Tahoma, sans-serif;
}
.outer {text-align:center;}
.fixedlayout {
	width:999px;
	margin:0 auto;
	text-align:left;
}
a {
	color:#065295;
}
a:hover {
	text-decoration:none;
}
h1, h2, h3 {
    margin:.8em 0 .2em 0;
    padding:0;
}
h1 {color:#2B6399; font-size:17px; font-weight:bold; font-family:Arial;}
h2 {color:#2B6399; font-size:14px;}
h3 {color:#2B6399; font-size:12px;}
p {
    margin:.4em 0 .8em 0;
    padding:0;
}
img {
	border:0;
	padding:0;
}
fieldset {margin:0; padding:0; border:0; display:inline;}

.head-out {
	background:#E4F1F9 url('stripes.gif') repeat-x 0 0;
}
.middle-out {
	background:#E4F1F9;
}
.foot-out {
	background:#9FCFE9 url('stripes2.gif') repeat-x 0 100%;
}

#mainteasers-out {
	overflow:hidden;
	text-align:center;
}
#mainteasers {
	margin:0 auto;
	width:1020px;
	text-align:left;
	padding-top:10px;
}
#mainteasers .teaser-out {
	float:left;
	width:203px;
}
#mainteasers .teaser {
	line-height:18px;
}
#mainteasers .teaser .m {height:410px;}
#mainteasers .teaser ul {
	margin:10px 10px 10px 20px;
	padding:0;
	text-align:left;
	font-size:12px;
}
#header {
    width:100%;
}
#header p,
#header h1,
#header h2 {
    padding:.4em 15px 0 15px;
    margin:0;
}
/* column container */
.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
	background:url('crossbg.gif') repeat-x 0 100%;
}
/* set bg */
.rightmenu {
	
}
.rightmenu .colleft {
    float:left;
    width:200%;
    margin-left:-360px;
    position:relative;
    right:100%;
}
.rightmenu .col1wrap {
    float:left;
    width:50%;
    position:relative;
    left:50%;
    padding-bottom:1em;
}
.rightmenu .col1 {
    margin:0 0 0 360px;
    overflow:hidden;
    font-size:12px;
    padding-top:15px;
}
.rightmenu .col2 {
    float:right;
    width:360px;
    position:relative;
    left:360px;
    font-size:12px;
    padding-top:15px;
}
.col2 p {padding-left:10px;}
/* Footer styles */
#footer {
    width:100%;
    font-size:12px;
}
#footer p {
    padding:10px;
    margin:0;
    text-align:right;
}

.clear {clear:both;}

#breadcrumbs {font-size:11px; font-weight:bold; color:#000; padding:10px 35px; background:#E4F1F9 url('ico_home.gif') no-repeat 11px 11px; border:1px solid #AEAEAE; border-top:0;}
#breadcrumbs a {text-decoration:none; color:#2B6399;}
#breadcrumbs a.last {color:#000;}
#breadcrumbs a:hover {background:none; text-decoration:underline;}

#h_menu #services {float:right; padding:0; list-style:none; display:inline; margin:0; border-top:1px solid #bfbfbf; margin-top:8px; margin-right:72px;}
#h_menu #services li {display:inline; padding:0 7px; margin:0;}
#h_menu #services li {display:block; margin-top:4px; float:left;}
#h_menu #services li a:hover {background:none;}

#h_logo #searchbar {float:right; font-size:12px; padding:0; margin:0; padding-top:4px; padding-right:4px;}
#h_logo #searchbar div {display:block; position:absolute; padding-top:3px;}
#h_logo #searchbar input.txt {padding:0; margin:0; background:url('sb_txt.gif') repeat-x left bottom; margin-left:50px; width:115px; height:20px; border:1px solid #d9d9d9; font-size:16px; vertical-align:middle;}
#h_logo #searchbar input.btn {padding:0; margin:0; border:0; background:#F2290C url('sb_btn.gif') repeat-x center center; border:1px solid #A41100; font-family:Tahoma,sans-serif; font-weight:normal; color:#fff; width:60px; height:22px; margin-left:2px; vertical-align:middle; cursor:pointer; _cursor:hand;}
#h_logo #searchbar {border:5px solid #A1D1EB; background:#FFFEF4 url('sb_gfx.gif') no-repeat 10px center; color:#000; font-weight:bold; padding:15px 20px 15px 35px;}

#h_logo #logo {float:left; padding-left:1px; padding-top:60px;}
#h_logo #logo a {text-decoration:none; background:none;}
#h_logo #logo img {padding:0; margin:0; border:0;}
#h_logo #ban {float:right; padding-left:0; padding-top:17px;}
#h_logo #ban a {text-decoration:none; background:none;}
#h_logo #ban img {padding:0; margin:0; border:0;}
#h_logo #banny {float:right; padding-left:0; margin-top:17px; width:360px; height:144px; background:url('hny.png') no-repeat 0 0; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hny.png',sizingMethod=crop);}
#h_logo #pozdr {padding-left:166px; padding-top:20px; font:bold 14px Arial; color:#0B5DAB;}
#h_logo #pozdr b {color:#E81903;}
#h_logo #gfx {float:right; width:355px; height:160px; font-size:10px;}
#h_logo #gfx .m {padding:13px 0 0 0;}
#h_logo #gfx .m {color:#065295; text-align:right;}
#h_logo #gfx .m a {color:#065295;}

#h_menu {margin-top:1px; height:37px; background:url('menubg.gif') repeat-x 0 0; position:relative;  }
#h_menu ul#menu {list-style:none; float:left; margin:0; padding:0; margin-top:1px; padding-left:10px; }
#h_menu ul#menu li {display:inline; float:left;}
#h_menu ul#menu li a {display:block; float:left; position:relative; padding:4px 0 0 0; height:31px; color:#eee; font-size:12px; font-weight:bold; text-decoration:none; }
#h_menu ul#menu li a:hover {background:url('menuitembga.gif') repeat-x 0 0; color:#fff;}
#h_menu ul#menu li.item_active a {background:url('menuitembga.gif') repeat-x 0 0; color:#fff;}
#h_menu ul#menu li a span {display:block; padding:6px 20px 0 20px;}
#h_menu .left {display:block; padding:0; position:absolute; left:0; top:0; background:url('menuleft.gif') no-repeat 0 0; width:10px; height:37px; }
#h_menu .right {display:block; padding:0; position:absolute; right:0; top:0; background:url('menuright.gif') no-repeat top right; width:9px; height:37px; _right:-1px; }
#h_menu ul#menu li .left {display:block; padding:0; position:absolute; left:0px; top:0; background:url('menuitbgaleft.gif') no-repeat 0 0; width:10px; height:35px; }
#h_menu ul#menu li .right {display:block; padding:0; position:absolute; right:-1px; top:0; background:url('menuitbgaright.gif') no-repeat top right; width:10px; height:35px; }
#h_menu ul#menu li a .right, #h_menu ul#menu li a .left {visibility:hidden;}
#h_menu ul#menu li a:hover .right, #h_menu ul#menu li a:hover .left {visibility:visible;}
#h_menu ul#menu li.item_active a .right, #h_menu ul#menu li.item_active a .left {visibility:visible;}

.column1 {float:left;}
.column2 {float:left;}

.framed {_zoom:1;}
.framed .fr-up {background:url('contaxfrup.gif') repeat-x 0 0;}
.framed .fr-left {background:url('contaxfrleft.gif') repeat-y 0 0;}
.framed .fr-right {background:url('contaxfrright.gif') repeat-y 100% 0;}
.framed .fr-down {position:relative; background:url('contaxfrdown.gif') repeat-x 0 100%; padding:4px 9px 15px 9px;  _zoom:1;}
.framed .fr-ul {display:block; position:absolute; left:0; top:0; width:14px; height:16px; background:url('contaxfrul.gif') no-repeat 0 0;}
.framed .fr-ur {display:block; position:absolute; right:0; top:0; width:14px; height:16px; background:url('contaxfrur.gif') no-repeat 0 0;}
.framed .fr-ll {display:block; position:absolute; left:0; bottom:0; width:18px; height:19px; background:url('contaxfrll.gif') no-repeat 0 0; _bottom:expression((this.parentNode.offsetHeight%2)?'-1px':'0px');}
.framed .fr-lr {display:block; position:absolute; right:0; bottom:0; width:17px; height:19px; background:url('contaxfrlr.gif') no-repeat 0 0; _bottom:expression((this.parentNode.offsetHeight%2)?'-1px':'0px');}
.contacts {background:#fff url('contaxbg.gif') repeat-x 0 0; border:1px solid #F1EFD8; _zoom:1;}
.contacts .m {background:url('contaxgfx.jpg') no-repeat 10px 0; padding:14px 10px 14px 106px;}
.contacts a {color:#065295;}
.contacts a.req {color:#FF003B; padding-left:12px; background:url('req.gif') no-repeat 0 4px;}

.teaser-out {width:178px;}
.teaser {background:#fff; _zoom:1;}
.teaser .m {padding:4px; text-align:center; font-size:20px;}


#middle {padding:20px 0; font-size:12px;}
#middle .column1 {float:left; width:680px; padding-right:30px; background:url('dots.gif') repeat-y 100% 0;}
#middle .column2 {float:left; padding-left:10px; width:270px;}
#middle a {color:#5E7100;}

.partners {background:#9FCFE9; border:1px solid #fff; position:relative; font-weight:bold; font-size:12px; color:#000; _zoom:1; }
.partners .corn {display:block; position:absolute; width:16px; height:15px; top:-1px; right:-1px; background:url('partners_corn.gif') no-repeat 0 0; _right:expression((this.parentNode.offsetWidth%2)?'-2px':'-1px'); }
.partners .m {padding:10px;}


#footer a {color:#065295;}
#footer .column1 {width:80px; float:left;}
#footer .column1 .m {padding:25px 0 0 0;}
#footer .column2 {width:380px; float:left;}
#footer .column2 .m {padding:25px 0 25px 0;}
#footer .column3 {float:left;}
#footer .column3 .m {padding:25px 0 25px 0;}
#footer .column4 {float:right;}
#footer .column4 .m {padding:25px 0 25px 0;}

#submenu {padding:0; margin:0; border:1px solid #AEAEAE; background:#E4F1F9; margin-left:33px; list-style:none; border-bottom:none;}
#submenu li {border-bottom:1px solid #AEAEAE;}
#submenu a, #submenu span {display:block; padding:10px; text-decoration:none;}
#submenu a:hover {background:#0476B3; text-decoration:none; color:#fff;}

