/* {Stand alone fonts} */
/*
@font-face {
      font-family: "AvantGarde Bk BT";
      font-style:  normal;
      font-weight: normal;
      src: url(/images/AVANTGA1.eot);
      }
*/

* {	margin:0; padding:0; font-size:100%;}

body    { 
     background:#5f626c; 
     text-align:center;
     line-height:1.538em; 
}

img 	{ vertical-align:top;}
a img	{ border:0;}

ul 	{ list-style:none;}

.left	{ float:left; }
.right 	{ float:right; }
.clear  { clear:both; }

html { font-family: Arial, Helvetica, sans-serif; font-size:0.8125em; color:#444;} 

input, select { vertical-align:middle; font-weight:normal;}

td,th,tr { vertical-align: top; padding: 5px;}
table { border-collapse: collapse; }

a 	{ color:#243a6a;}
a:hover	{ text-decoration:none;}
p 	{ padding-top:18px;}
cite	{ font-size:1.154em; line-height:1.467em; color:#2f4a85; display:block;}
em	{ font-size:1.077em;}
strong  { font-weight:bolder; color:#243a6a; }
blockquote  { padding-left: 10px; border-left: 1px solid #ccc; margin: 10px 0 10px 10px; font-style:italic; }
.strong  { font-weight:bolder; color:#243a6a; }
.strong1{ color:#2f4a85; font-size:1.154em; line-height:1.467em; font-weight:normal; display:block;}
.border-white  { border-bottom:solid 2px #fff; }
.txt11  { font-size: 11px; }
.noline { line-height:1.3; }

h1 { color:#243a6a; font: 28px "AvantGarde Bk BT"; font-weight: normal; border-bottom:solid 2px #cccac9; margin-bottom:12px;}
h2 { color:#000; font: 24px "AvantGarde Bk BT"; font-weight: normal; margin: 12px 0 6px 0; }
h3 { color:#000; font: 20px "AvantGarde Bk BT"; font-weight: normal; margin: 12px 0 2px 0; }
h4 { font: 16px "AvantGarde Bk BT"; font-weight: bolder; margin:6px 0 2px 0;}
h6 { font-size:1.308em; line-height:1.412em; font-weight:normal; color:#f1870d; padding-bottom:19px;}
headerline { border-bottom:solid 2px #cccac9; }

/* ================== colors class ================================ */
.white    { color:#fff; }
.orange   { color:#f1870d; }
.red      { color:#cc0000; }
.grey     { color:#c0c0c0; }
.black    { color:#000; }
.bggrey   { background:#e0e0e0; }
.bgwhite  { background:#fff; }
.bgorange { background:#f1870d; }
.bgred    { background:#cc0000; }
.bgblack  { background:#000; }

/* ============================= main layout ====================== */
.imgindent {margin:0 20px 0 0; float:left;}
.padding1{ padding-top:18px;}
.padding2{ padding-top:10px;}
.padding3{ padding-top:25px;}
.padding4{ padding-top:30px;}

.margin1{ margin-top:18px !important;}

.row-1 .extra .imgindent{ margin:0 0 0 0; float:left;}
.row-1 .extra{ padding-bottom:7px;}
.row-1 .extra .title{ margin:0;}

.row-2 .column-2 { margin:16px 0 0 49px;}
.space { margin-left:10px; margin-right: 10px; }
.rightspace { margin-right: 10px; }
.leftspace  { margin-left: 10px; }

.noneshift  { padding:0; margin:0;}
.allborder  { border:1px solid #000; }
.noneborder { border:0px solid #fff; }

.leftshift, .leftborder, .allborder  {
	display: block;
	margin-left: 5px;
	padding-left: 5px;
}
.rightshift, .rightborder, .allborder  {
	display: block;
	margin-right: 5px;
	padding-right: 5px;
}
.topshift, .topborder, .allborder  {
	display: block;
	padding-top: 5px;
	margin-top: 5px;
}
.bottomshift, .bottomborder, .allborder  {
	display: block;
	margin-bottom: 5px;
}
.rightborder  { border-right: 1px solid #f2860e; }
.leftborder   { border-left: 1px solid #f2860e; }
.topborder    { border-top: 1px solid #f2860e; }
.bottomborder { border-bottom: 1px solid #f2860e; }


/* ============================= header ====================== */
#header{ background:url(/images/header-tai.gif) top repeat-x;}
#header .text { font-size:1.2em; line-height:1em; color:#ffffff; float:right; padding:35px 59px 0 0; text-align:right;}
#header .text span { padding-left:15px; display:block; padding-top:4px; }
#header .text a { font-size:0.8em; color:#fff; }
#header .logo { padding:18px 0 0 58px; height: 67px; }

#header .menu{ padding:31px 0 0 17px;}
#header .menu li{ float:left; display:inline-block; font-size:1.077em; }
#header .menu a{ color:#ffffff; text-decoration:none; display:block; background:url(/images/menu-item-border.gif) left top no-repeat;}
#header .menu .first{ background:none;}
#header .menu a span{ display:block; }
#header .menu a span span{ padding:14px 43px 12px 42px; position:relative;}
#header .menu a:hover, #header .menu .active{ color:#2f4a85; background:url(/images/item-act-bg.gif) top repeat-x;  position:relative; right:-2px;}
#header .menu a:hover span, #header .menu .active span{ background:url(/images/item-act-left-bg.gif) left top no-repeat;  position:relative;}
#header .menu a:hover span span, #header .menu .active span span{ background:url(/images/item-act-right-bg.gif) right top no-repeat;}

.dropmenu { 
    padding:31px 0 0 17px;
}
.dropmenu li { 
    float:left; 
    display:inline-block; 
    font-size:1.077em; 
    position: relative;
    z-index: 1500;
}
.dropmenu ul ul { 
    position: absolute;
    z-index: 500;
}
.dropmenu ul ul ul {
    position: absolute;
    top: 0;
    left: 100%;
}
.dropmenu ul ul, .dropmenu ul li:hover ul ul, .dropmenu ul ul li:hover ul ul { 
    display: none; 
}
.dropmenu ul li:hover ul, .dropmenu ul ul li:hover ul, .dropmenu ul ul ul li:hover ul { 
    display: block; 
}
.dropmenu a { 
    color:#ffffff; 
    text-decoration:none; 
    display:block; 
    background:url(/images/menu-item-border.gif) left top no-repeat;
}
.dropmenu .first { 
    background:none;
}
.dropmenu a span { 
    display:block; 
}
.dropmenu a span span { 
    padding:14px 42px 12px 41px; 
    position:relative;
}
.dropmenu li:hover span span, .dropmenu .active { 
    color:#2f4a85; 
}
.dropmenu li:hover  { 
    /* right:-2px; */
}
.dropmenu li:hover, .dropmenu .active { 
    color:#2f4a85; 
    background:url(/images/item-act-bg.gif) top repeat-x;  
    position:relative; 
}
.dropmenu li:hover span, .dropmenu .active span { 
    background:url(/images/item-act-left-bg.gif) left top no-repeat;  
    position:relative;
}
.dropmenu li:hover span span, .dropmenu .active span span { 
    background:url(/images/item-act-right-bg.gif) right top no-repeat;
}
.dropmenu .submenu {
	padding: 0;
	width:170px;
}
.dropmenu .submenu li {
	padding: 0;
        /* float:left; */
	/* display:inline-block; */
	width:170px;
	font-size:12px; 
	border-bottom:1px solid #cfcdcb;
	border-left:1px solid #cfcdcb;
	border-right:1px solid #cfcdcb;
	background: #fafaf9; 
}
.dropmenu .submenu li a {
	background: none;
}
.dropmenu .submenu li:hover, .dropmenu .submenu li.nextmenu:hover {
	background: #e9e8e5;
	border-left:1px solid #f0800d;
	display: block;
        right:0px;
}
.dropmenu .submenu li a span { 
	background: none;
}
.dropmenu .submenu li a span span { 
	padding: 8px 10px; 
	position:relative;
	background: none;
}
.dropmenu .submenu li.nextmenu {
	background:url(/images/expand_right.gif) right center no-repeat #fafaf9;
	display:block; 
}

/* ============================= content ====================== */
/* #content { z-index:10; } */
#proxsoft .row-1 { background:url(/images/row1-tail.gif) bottom repeat-x #fafaf9;}
#proxsoft .row-1a { background:url(/images/bg1.jpg) top repeat-x #2f3a57;}
#page2 .row-1 { background:url(/images/row1-tail2.gif) bottom repeat-x #fafaf9;}
.row-1 .indent { padding:20px 22px 20px 22px; }
.row-1 .indent1 { padding:20px 0px; }
.row-2 { background:#ffffff;}
.row-2 .indent { padding:20px 22px 30px 22px;}
.row-2 .indent2 { padding:0 23px 0 0;}
.row-2 .indent3 { padding:36px 40px 53px 46px;}

.row-1 .title { border-bottom:solid 2px #cccac9; margin-bottom:12px;}
.row-1 .title2 { border-bottom:solid 2px #cccac9; margin:0 0 27px 3px;}
.row-2 .title { border-bottom:solid 2px #c2c0be; margin-bottom:28px;}
.title-bg{ background:url(/images/pag1-title7-img.jpg) no-repeat 0 0; padding:0 0 10px 86px;}

.box1 .title, .box2 .title,  .box3 .title,  .box4 .title,  .box5 .title { 
   font-size: 20px;
   color:#000; 
   font: 20px "AvantGarde Bk BT"; 
   font-weight: normal; 
   margin: 12px 0 2px 0; 
   display:inline-block; 
}

.box1{ background:url(/images/box1-border.gif) top repeat-x #ffffff; width:100%; margin-bottom: 5px;} 
.box1 .left-border{ background:url(/images/box1-border.gif) left repeat-y; width:100%;}
.box1 .right-border{ background:url(/images/box1-border.gif) right repeat-y; width:100%;}
.box1 .bot-border{ background:url(/images/box1-bot-border.gif) bottom repeat-x; width:100%;}
.box1 .left-top{ background:url(/images/box1-corner-left-top.gif) left top no-repeat; width:100%;}
.box1 .right-top{ background:url(/images/box1-corner-right-top.gif) right top no-repeat; width:100%;}
.box1 .left-bot{ background:url(/images/box1-corner-left-bot.gif) left bottom no-repeat; width:100%;}
.box1 .right-bot{ background:url(/images/box1-corner-right-bot.gif) right bottom no-repeat; width:100%;}
.box1 .indent{ padding:10px 10px 17px 10px;  margin: 0 auto;}
.box1 .indent2{ padding:24px 10px 17px 23px; margin: 0 auto;}
.box1 .indent3{ padding:24px 10px 17px 23px; margin: 0 auto;}
.box1 .title{ margin:14px 4px 18px 4px; border-bottom:solid 1px #c4c4c4;}
.box1 .noneborder { border:0; }
.box1 .title a { text-decoration:none; color:#000;}
.box1 .title a:hover { text-decoration:none; color:#f1870d; }
.box1 .text{ line-height:1.385em; padding-left:13px;}
.box1 .link{ margin-top:10px !important;}

.box2{ background:url(/images/box2-tail.gif) top repeat-x #e8e6e3; width:100%; margin-bottom: 5px; }
.box2 .left-border{ background:url(/images/box1-border.gif) left repeat-y; width:100%;}
.box2 .right-border{ background:url(/images/box1-border.gif) right repeat-y; width:100%;}
.box2 .bot-border{ background:url(/images/box1-border.gif) bottom repeat-x; width:100%;}
.box2 .left-top{ background:url(/images/box2-corner-left-top.gif) left top no-repeat; width:100%;}
.box2 .right-top{ background:url(/images/box2-corner-right-top.gif) right top no-repeat; width:100%;}
.box2 .left-bot{ background:url(/images/box2-corner-left-bot.gif) left bottom no-repeat; width:100%;}
.box2 .right-bot{ background:url(/images/box2-corner-right-bot.gif) right bottom no-repeat; width:100%;}
.box2 .indent{ padding:15px; line-height:1.385em;}
.box2 .indent2{ padding:0 0 0 5px;}
.box2 .title{ border-bottom:solid 2px #c2c0be; margin-bottom:25px;}
.box2 .noneborder { border:0; }
.box2 .text{ line-height:1.538em;}
.box2 .link{ margin-top:10px !important;  margin-bottom:10px !important; }

.box3{ background:url(/images/box3-tail.gif) top repeat-x #f2860e; width:100%; margin-bottom: 5px; }
.box3 .left-border{ background:url(/images/box3-border.gif) left repeat-y; width:100%;}
.box3 .right-border{ background:url(/images/box3-border.gif) right repeat-y; width:100%;}
.box3 .bot-border{ background:url(/images/box3-bot-border.gif) bottom repeat-x; width:100%;}
.box3 .left-top{ background:url(/images/box3-corner-left-top.gif) left top no-repeat; width:100%;}
.box3 .right-top{ background:url(/images/box3-corner-right-top.gif) right top no-repeat; width:100%;}
.box3 .left-bot{ background:url(/images/box3-corner-left-bot.gif) left bottom no-repeat; width:100%;}
.box3 .right-bot{ background:url(/images/box3-corner-right-bot.gif) right bottom no-repeat; width:100%;}
.box3 .indent{ padding:10px 10px 17px 10px; color:#000; }
.box3 .indent1{ padding:19px 25px 18px 25px; color:#000; }
.box3 .title{ border-bottom:solid 2px #c2c0be; margin-bottom:25px;}
.box3 .noneborder { border:0; }

.box4{ background:url(/images/box4-tail.gif) top repeat-x #ffebce; width:100%; margin-bottom: 5px; }
.box4 .left-border{ background:url(/images/box3-border.gif) left repeat-y; width:100%;}
.box4 .right-border{ background:url(/images/box3-border.gif) right repeat-y; width:100%;}
.box4 .bot-border{ background:url(/images/box3-bot-border.gif) bottom repeat-x; width:100%;}
.box4 .left-top{ background:url(/images/box3-corner-left-top.gif) left top no-repeat; width:100%;}
.box4 .right-top{ background:url(/images/box3-corner-right-top.gif) right top no-repeat; width:100%;}
.box4 .left-bot{ background:url(/images/box3-corner-left-bot.gif) left bottom no-repeat; width:100%;}
.box4 .right-bot{ background:url(/images/box3-corner-right-bot.gif) right bottom no-repeat; width:100%;}
.box4 .indent{ padding:10px 10px 17px 10px; margin: 0 auto;}
.box4 .indent2{ padding:24px 10px 17px 23px; margin: 0 auto;}
.box4 .indent3{ padding:24px 10px 17px 23px; margin: 0 auto;}
.box4 .title{ margin:14px 4px 18px 4px; border-bottom:solid 1px #c4c4c4;}
.box4 .noneborder { border:0; }
.box4 .title a { text-decoration:none; color:#000;}
.box4 .title a:hover { text-decoration:none; color:#f1870d; }
.box4 .text{ line-height:1.385em; padding-left:13px;}
.box4 .link{ margin-top:26px !important;}

.box5{ background:url(/images/box4-tail.gif) top repeat-x #ffebce; width:100%; margin-bottom: 5px; }
.box5 .left-border{ background:url(/images/box3-border.gif) left repeat-y; width:100%;}
.box5 .right-border{ background:url(/images/box3-border.gif) right repeat-y; width:100%;}
.box5 .bot-border{ background:url(/images/box3-bot-border.gif) bottom repeat-x; width:100%;}
.box5 .left-top{ background:url(/images/box3-corner-left-top.gif) left top no-repeat; width:100%;}
.box5 .right-top{ background:url(/images/box3-corner-right-top.gif) right top no-repeat; width:100%;}
.box5 .left-bot{ background:url(/images/box5-corner-left-bot.gif) left bottom no-repeat; width:100%;}
.box5 .right-bot{ background:url(/images/box5-corner-right-bot.gif) right bottom no-repeat; width:100%;}
.box5 .indent{ padding:10px 10px 17px 10px; margin: 0 auto;}
.box5 .indent2{ padding:15px; margin: 0 auto;}
.box5 .indent3{ padding:24px 10px 17px 23px; margin: 0 auto;}
.box5 .title{ margin:14px 4px 18px 4px; border-bottom:solid 1px #c4c4c4;}
.box5 .noneborder { border:0; }
.box5 .title a { text-decoration:none; color:#000;}
.box5 .title a:hover { text-decoration:none; color:#f1870d; }
.box5 .text { line-height: 10%; }
.box5 .link { margin-top:26px !important;}

.link { 
   display:inline-block; 
   background:url(/images/link-left-bg.gif) left top no-repeat; 
   color:#ffffff; 
   text-decoration:none; 
   margin-top:10px; 
   padding-left:23px; 
   cursor:pointer; 
   text-align:right; 
}
.link:hover { 
   text-decoration:none; 
   background:url(/images/link-left-bg2.gif) left top no-repeat;
}
.link:hover span { 
   background:url(/images/link-right-bg2.gif) right top no-repeat;
}
.link:hover span span { 
   background:url(/images/link-bg2.gif) top repeat-x;
}
.link span { 
   display:inline-block; 
   background:url(/images/link-right-bg.gif) right top no-repeat; 
   padding-right:9px;
}
.link span span { 
   display:inline-block; 
   background:url(/images/link-bg.gif) top repeat-x; 
   padding:3px 20px 6px 18px;
}

.link2{ font-size:1.077em; margin-left:11px;}
.link3{ font-size:1.077em; margin-left:25px;}

.list li{ background:url(/images/list-bg.gif) no-repeat 5px 5px; padding-left:50px; font-size:0.923em; line-height:1.5em; padding-bottom:18px;}
.list .last{ padding-bottom:0;}
.list li a{ color:#5c5f64;}

.list1 li{ background:url(/images/list1.gif) no-repeat 0 5px; padding-left:25px; line-height:1.846em;}
.list1 .last{ padding-bottom:0;}
/* .list1 li a{ color:#5c5f64;} */

.list2 li{ background:url(/images/list2-bg.gif) no-repeat 0 5px; padding-left:25px; line-height:1.846em;} 
.list2  a{ text-decoration:none; color:#5c5f64;}
.list2  a:hover{ text-decoration:underline;}

.listlogo li { 
	background:url(/images/list-logo.gif) no-repeat 0 5px; 
	padding-left:15px; 
	line-height:1.846em;
	}
.listlogo  a { 
	display: block;
	text-decoration: none; 
	color: #000; 
	font-weight: bolder;
	padding: 3px 10px;
	}
.listlogo a:hover { 
	/* background:url(/images/hoverbg.gif) top repeat-x;  */
	text-decoration: none; 
	color:#243a6a; 
	border-bottom: 1px solid #980707; 
	}

.listfolder li{ background:url(/images/list2-bg.gif) no-repeat 0 5px; padding-left:25px; line-height:1.846em;}
.listfolder  a{ text-decoration:none; color:#5c5f64;}
.listfolder  a:hover{ text-decoration:underline;}

.listnews li { line-height: 1.3em; width:100%; padding-bottom:5px; overflow:hidden; border-bottom:#f2860e; }
.listnews .date { display:block; width:35px; float:left; text-align:center; margin-right:7px; border:1px solid #f2860e; }
.listnews .date .month { font-size:13px; font-weight:bolder; display:block; color:#fff; background:#f2860e;}
.listnews .date .day { font-size:13px; font-weight:bolder; display:block; color:#000; background:#fff; }
.listnews .text { display:block; text-decoration:none; color:#5c5f64; border-bottom:1px solid #f2860e; padding: 0 0 5px 0; }
.listnews a { text-decoration:none; }
.listnews a:hover{ text-decoration:underline; color:#f1870d; }

.listline { padding: 0; display: inline; }
.listline li { display:inline; padding: 0 5px; }
.listline a { text-decoration:underline; }
.listline a:hover { text-decoration:underline; }

.unline{ background:url(/images/unline.gif) bottom repeat-x; padding-bottom:31px; margin-bottom:27px;}
.unline2{ background:url(/images/unline2.gif) bottom repeat-x; padding-bottom:25px; margin-bottom:22px;}
.clients{ line-height:1.385em;}
.phone { font-size:1em; line-height:1.412em; color:#f1870d; }
.text2{ font-size:1.154em; line-height:1.467em; }

.width100p { width: 100%; }
.width100 { width: 100px; }
.width130 { width: 130px; }
.width150 { width: 150px; }
.width200 { width: 200px; }
.width230 { width: 230px; }
.width240 { width: 240px; }
.width250 { width: 250px; }
.width300 { width: 300px; }
.width350 { width: 350px; }
.width400 { width: 400px; }
.width450 { width: 450px; }
.width475 { width: 475px; }
.width500 { width: 500px; }
.width550 { width: 550px; }
.width600 { width: 600px; }
.width650 { width: 650px; }
.width700 { width: 700px; }

.height50  { height: 50px; }
.height100 { height: 100px; }
.height200 { height: 200px; }
.height225 { height: 225px; }
.height250 { height: 250px; }
.height275 { height: 275px; }
.height300 { height: 300px; }
.height350 { height: 350px; }
.height400 { height: 400px; }

.links {
	text-align: left;
	/* font-size: 12px; */
	padding: 0px;
	margin: 0px;
	margin-top: 2px;
	/* position: relative;
        z-index: 0; */
	}
	.links ul {
		list-style-type: none;
		list-style: none;
		overflow: hidden;
		padding: 0px;
		margin: 0px;
	}
	.links li {
		list-style-type: none;
		list-style: none;
		border-width: 0px 0;
		padding: 0;
		margin: 0;
	}
	.links li a {
		color: #000000;
		display: block;
		font: bold 100% Verdana,Arial,Helvetica,sans-serif;
		padding: 5px 1px; 
		text-decoration: none;
		margin: 0;
		width: auto;
	}
	.links li .txt10 {
		color: #000000;
		display: block;
		/* font: normal 11px Verdana,Arial,Helvetica,sans-serif; */
		padding: 0px 5px;
		text-decoration: none;
		border-bottom: 1px solid #ccc;
		margin: 0;
	}
	.links li a:hover {
		background: #F9F4E7;
	}
	.links a em {
		color: #333;
		display: block;
		font: normal 11px Verdana, Arial, Helvetica, sans-serif;
		line-height: 125%;
	}
	.links a span {
		color: #f1870d;
		font: normal 90% Verdana, Arial, Helvetica, sans-serif;
		line-height: 150%;
		padding: 0 10px 0 0;
	}
	.links a span.category {
		padding: 0 0 0 10px;
		border-left: 1px solid #8D272B;
		color: #8D272B;
		font: normal 90% Verdana, Arial, Helvetica, sans-serif;
		line-height: 150%;
	}
	.links .h3 {
		color: #8D272B;
		background: #F8F2E7;
		padding: 5px;
		font-size: 14px;
		margin: 2px 0; 
		text-align: left;
		border-top: 3px solid #8D272B;
	}
* html .links li a {
   width: 100%;
}

a.glossary  {
   background:url(/images/glossary.gif) right top no-repeat; 
   padding-right: 10px;
   text-decoration:none;
   font-weight:bolder; 
   color: #000;
}
a.glossary:hover {
   background: url(/images/glossarya.gif) right top no-repeat; 
   color: #243a6a;
   text-decoration: underline;
}

#tags {
   color: #FFFFFF;
   position: absolute; 
   width: 464px; 
   height: 307px; 
   /* z-index: 1;  */
   display: none;
}

