@media all
{
/*--------- BLOCKS & STRUCTURE Based on YAML ---------------*/
* {margin:0; padding:0;} 
html {height:100%} 
body {min-height:101%; font-size:100.01%; position:relative; background:#fff; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#333;}

#header {background:#fff; z-index:1;}
#page{margin:0; background:#fff;}
#page_margins {min-width:955px; margin:auto;}
.main {clear:both; width: auto; background:#fff; margin:0; padding:0; font-size:0.8em;}
	
.col1 {float:left; width:30%; margin:0; z-index:3;}
.col2 {width:45%; float:left; margin:0; z-index:5;}
.col2inner {width:70%; float:left; margin:0; z-index:5;}
.col3 {width:auto;  margin-left:75%; margin-right:0%; z-index:1;}

.col1_content {margin-left:20px; margin-right:10px; color:#333; background:inherit; z-index:4;}
.col2_content {margin-left:20px; margin-right:20px; z-index:6;}
.col2_content_inner {margin-left:0px; margin-right: 0px; z-index:6;}
.col3_content {margin-left:10px; margin-right:20px; z-index:2;}
.col1_content, .col2_content, .col3_content {position:relative;}

.footer {clear:both; padding:10px; border-top:3px solid #c3e2ff; background:url(img/blue_border.gif) repeat-x top;}
.footer .ftext {margin-left:31%; font-size:12px; padding-top:10px; padding-bottom:10px;}

.page_content {margin-top:20px;}
.page_content ul {margin-left:30px;}

/* ### Clear Fix ### */
.clearing {clear:left;}
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: block;} 
.floatbox {overflow:hidden;}
.ie_clearing {display:none}

/* top_menu */
#top_menu {background: url(img/top_menu_bg.gif) repeat-x left #2d7acd; height:34px;  width:100%; float:left;}
#top_menu li {float:left; display:block; padding:8px 20px 14px 20px; margin:0; background:url(img/top_menu_border.gif) no-repeat right; position:relative; text-transform:uppercase;}
#top_menu li.last {background:none;}

#top_menu a {display:block; white-space:nowrap;	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#88c1ff; text-decoration:none; padding-left:10px;}
#top_menu a:hover, #top_menu .active ul a:hover {color:#fff; }	
#top_menu .active a	{color:#fff; background:url(img/arrow.gif) left no-repeat; padding-left:10px;}
#top_menu .active ul a	{color:#88c1ff; background:none;}

#top_menu ul {list-style:none; margin:0; padding-top:0; float:left;}
#top_menu ul ul {position:absolute; z-index:500; top:auto; display:none; padding:10px 20px 20px 20px; margin:14px 0 0 -20px; background:#2d7acd;}
#top_menu ul ul li {float:none; margin:1px 0px 1px 0px; padding:2px; background:none; text-transform:none;}
#top_menu li:hover, #top_menu li.hover {cursor:pointer; z-index:100;}

#top_menu li:hover ul ul, #top_menu li li:hover ul ul, #top_menu li.hover ul ul, #top_menu li li.hover ul ul {display:none; visibility: hidden;}
#top_menu li:hover ul, #top_menu li li:hover, #top_menu li.hover ul, #top_menu li li.hover {display:block; visibility:visible;}
#top_menu li {behavior: url(hover.htc);} /*4IE*/

/* header_img */
#header {background:url(img/head_bg.gif) repeat-x #d5e4f5; overflow:hidden; clear:both;}
#header img {margin-top:39px; margin-left:70px; float:left;}
#header #logo {background: url(img/logo_bg.gif) no-repeat top left; height:168px; width:100%;}
#flag {float:right;  background:url(img/flag.jpg) no-repeat right; width:307px; height:168px;}


/* round_block */
.roundtop {background:url(img/c2.gif) no-repeat top right; height:14px;}
.roundbottom {background: url(img/c4.gif) no-repeat top right; height:14px;}
img.corner {border:none; display:block !important;}
.roundcontent {padding:10px 20px 0px 25px;}

/* main_menu */
.menu .roundtop {margin-bottom:10px;}
.menu .roundbottom {margin-top:20px;}
.menu {background:url(img/main_menu_bg.gif) repeat-y  left #2d7acd; font-family:Verdana, Arial, Helvetica, sans-serif;}
.menu ul {padding:0 20px 0 10px; margin:0; list-style:none; }
.menu ul li {margin:0; margin-bottom:5px;}
.menu a {text-decoration:none; color:#fff; font-size:10px; text-transform:uppercase; padding-left:10px;}
.menu a:hover {color:#66CCFF;}
.menu .active a	{background:url(img/arrow.gif) left no-repeat; padding-left:10px; font-weight:bold;}
.menu ul ul .active a {font-weight:bold;}
.menu .active ul a {background:none; font-weight:normal;}
.menu ul ul {padding:0; margin:0; margin-left:20px;}
.menu ul ul li {margin:1px 0px 1px 0px; background:url(img/sub_menu_border.gif) bottom repeat-x; padding-bottom:2px;}
.menu ul ul a {font-weight:normal; text-transform:none;}

p {margin-top:1.2em; margin-bottom:1.2em;}
a {color:#0945a9;}
a:hover {color:#c00;}
ul, ol, dl {margin:0 0 1em 1em;}
h1, h2 {font-size:1.3em; color:#c00; margin:5px 0px 10px 0px;}
h3 {font-size:1.2em; color:#333;}
h3 span { font-weight:normal;}
.pointer {padding-left:10px; background:url(img/arrow_b.gif) left no-repeat; font-weight:bold;}
a.pointer:hover {padding-left:10px; background:url(img/arrow_r.gif) left no-repeat; font-weight:bold;}
.page_content img { margin:10px; padding:2px; border:1px solid #e6e6e6;}

.info {margin-top:30px;}
.info p {margin-bottom:1em;}

/* main_page_newslist */
.newslist {margin-top:30px; margin-bottom:30px;}
.newslist .newitem {margin-top:20px;}
.newslist p {margin:10px;}
.newslist span {font-family:Verdana, Arial, Helvetica, sans-serif; color:#c00; font-size:10px;}
.newslist h2 {font-size:1.2em; margin:2px 0px 2px 0px;}

.tenderitem {margin-top:20px;}
.tenderitem span {font-family:Verdana, Arial, Helvetica, sans-serif; color:#c00; font-size:10px;}
.tenderitem h2 {font-size:1.2em; margin:2px 0px 2px 0px;}

/* main_page_newslist */
.last_news {margin-top:30px; margin-bottom:30px;}
.last_news p {margin:0;}
.last_news span {font-family:Verdana, Arial, Helvetica, sans-serif; color:#c00; font-size:10px;}
.pages .ditto_page {margin-left:2px; margin-right:2px;}
.pages #ditto_currentpage {font-weight:bold;}

/* table */
table  {border-top:2px solid #e6e6e6;}
table td { border-bottom:1px #e6e6e6 solid; padding-left:20px; margin:0px; border-collapse:collapse;}
table  p {margin:5px;}

.phone_table {margin-top:10px;}
.phone_table th, .phone_table td { border-bottom:1px #e6e6e6 solid; padding-left:20px; margin:0px; border-collapse:collapse;}
.phone_table p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.phone_table th { background-color:#f6f6f6;}

.sphone_table {margin-bottom:30px; margin-top:10px; border-top:2px solid #e6e6e6;}
.sphone_table td {border-bottom:1px #e6e6e6 solid; padding-left:20px; margin:0px; border-collapse:collapse;}
.sphone_table p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:5px;}

/* forms */
#messageform  input, #messageform textarea{width:80%; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:3px;}
#messageform  #subm {width:20em;}

.trade {background-color:#ddefff; margin-bottom:20px;}
.trade dl {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:0px;}
.trade dt {color:#c00; margin-top:20px;}

.links {background-color:#ddefff; margin-bottom:20px;}
.links ul {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:0px; list-style:none;}
.links li {margin:0px 0px 5px 0px; padding:0;}
.links a {display:block; margin:0; padding:0; padding-left:20px; background:url(img/window.gif) left no-repeat;}

/* quest */
.questlist li {margin-bottom:6px; }
}
@media screen, print { .skip {position:absolute; left:-1000em; width:20em; display:none;}}

/* table */
.alt td {background: #e9f1f5; color: #000;}

.breadcrumbs {font-size: 10px; margin-bottom: 18px;}
.breadcrumbs span a.B_crumb, .breadcrumbs span  a.B_homeCrumb {color:#2F5277; font-size: 10px;}
