
html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #232323; font: 62.5% Tahoma, Arial, Helvetica, sans-serif; min-width: 1000px; 
	background: #FAFCFF url(../img/bg_header_x.png) repeat-x 0 0; }	

a img { border: none }	 
input,select,textarea { color: #232323; font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; }
a { color: #183A83; }	
form { margin: 0; }
div.clear, br.clear { clear: both; font-size: 0px; }
p { margin: 0 0 15px; }
div.wrapper { width: 100%; float: left; }

#carrier { font-size: 1.2em; padding: 0 18px; background: url(../img/bg_header_right.jpg) no-repeat right 0; }

#header { height: 170px; position: relative; }
#logo { position: absolute; top: 46px; left: 24px; }
#header div.link { font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; position: absolute; left: 28px; top: 120px; color: #0B226E; }
#header div.link a { color: #0B226E; }
#slogan { position: absolute; top: 6px; right: 4px; }
#phone { position: absolute; top: 116px; right: 15px; }

table#ban_top { border-collapse: collapse; width: 100%; table-layout: fixed; margin-bottom: 14px; }
table#ban_top td { padding: 0; vertical-align: top; }
table#ban_top td.empty { width: 16px; font-size: 0; }
.ban_top1 { background: #3CA454 url(../img/ban_top1.gif) no-repeat 0 0; }
.ban_top2 { background: #5BABE5 url(../img/ban_top2.gif) no-repeat 0 0; }

#menu { background: #183A83 url(../img/bg_menu.png) repeat-x 0 0; margin-bottom: 35px; position: relative; z-index: 10; 
	color: #FFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#menu table { border-collapse: collapse; width: 100%; position: relative; }
#menu td { padding: 0; text-align: center; color: #FFF; background: url(../img/separator.gif) no-repeat 0 center; }
#menu td.first { background: none; }
#menu td a { color: #FFF; }
#menu a.on { text-decoration: none; }

#menu div.bg { position: relative; margin-left: 3px; height: 48px; }
#menu td.first div.bg { margin: 0; }
#menu a.lev1 { display: block; padding: 9px 17px 13px 20px; position: relative; white-space: nowrap;
	font-style: italic; font-size: 20px; }

#menu td.first a.lev1 { padding-left: 17px; }
#menu ul { position: absolute; left: 0; top: 48px; width: 100%; margin: 0; padding: 3px 0 15px; 
	list-style: none; background: #154C98; text-align: left; font-size: 16px; display: none; }
#menu li { padding: 0 0 4px; position: relative; line-height: 1.2; margin-left: 9px; }
#menu li a { display: block; position: relative; padding: 1px 9px 4px; }
#menu li.hover a { background: #143F89; text-decoration: none; }
#menu ul ul { background: #143F89; font-size: 13px; top: 0; width: 237px; right: -263px; left: auto; padding: 3px 13px 10px; }
#menu li li { padding: 4px 0; margin: 0; }
#menu li li a { text-decoration: underline; display: inline; padding: 0; text-decoration: underline !important; background: none !important; }
#menu li li a.on { font-weight: bold; text-decoration: none !important; }

#menu div.hover ul { display: block; }
#menu div.hover ul ul { display: none; }
#menu div.hover ul li.hover ul { display: block; }

#menu_admin { position: absolute; top: 53px; right: 0; font: italic 20px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#menu_admin div { float: left; padding-left: 20px; }


#content_front { margin: 0 -18px; background: url(../img/bg_front.jpg) no-repeat center bottom; height: 750px; padding: 0 18px; }
table#main, table.cols, #menu3 table { border-collapse: collapse; width: 100% }
td#main_left, td#main_center, td#main_right { padding: 20px 0 0; vertical-align: top; }
td#main_left { width: 34%; }
td#main_center { width: 38%; }
td#main_right { width: 28%; padding-top: 8px; font: 1.17em "Trebuchet MS", Arial, Helvetica, sans-serif; }


td#main_left div.bg { margin-left: 20px; }
td#main_left div.text { padding-bottom: 50px; font: 1.17em "Trebuchet MS", Arial, Helvetica, sans-serif; }
div.h1_title { font: bold 2em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #183A83; margin-bottom: 13px; }

table.video { border-collapse: collapse; margin-bottom: 15px; }
table.video td { padding: 0; vertical-align: top; font: 1.17em "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 1.5; }
table.video td.img { padding-right: 19px; }
table.video div.name { font-size: 1.14em; font-weight: bold; margin: 4px 0 12px; color: #183A83; line-height: 1.1; }
table.video div.name a { text-decoration: none; color: #183A83 !important; }
table.video div.name a:hover { text-decoration: underline; }

#pyramid { position: relative; left: -40px; width: 363px; height: 311px; position: relative; }
#pyramid div { width: 363px; height: 380px; position: absolute; left: 0; top: 0; background: url(../img/pyramid.png); }

td#main_right div.h2_title { font-size: 1.29em; font-weight: bold; color: #183A83; margin-bottom: 11px; }

#search { margin-bottom: 25px; }
#search table { border-collapse: collapse; width: 100%; }
#search td { padding: 0; }
#search td.input { width: 100%; }
#search td.input input { width: 100%; border: 1px solid #8B8B8B; background: #FFF; padding: 3px 1px; height: 18px; }
#search td.button { padding-left: 13px; }
#search td.button input { width: 73px; height: 26px; background: url(../img/button.gif); }
#search input { float: left; }

#weather { margin-bottom: 25px; }
#weather table { border-collapse: collapse; }
#weather td { padding: 0 11px 1px 0; }
#weather td.blue { color: #183A83; }
#weather td span { font-size: 1.71em; }

.date { color: #858585; font-size: 12px; font-style: italic; }
div.news_list { line-height: 1.2;  }


table#footer { border-collapse: collapse; width: 100%; }
table#footer td.left, table#footer td.center, table#footer td.right { padding: 21px 0 26px; vertical-align: top; 
	font: 1.17em "Trebuchet MS", Arial, Helvetica, sans-serif; }
table#footer td.left { width: 347px; }
table#footer td.left div.bg { margin-left: 17px; width: 200px; line-height: 1.2; }
table#footer td.right { text-align: right; padding-right: 17px; }
table#footer a { color: #14388B; }
table#footer td.right a { margin-left: 4px; }
table#footer p { margin: 0; }

