/* CSS Document */
@charset "utf-8";

body {
  /*background: #2A376A url('i/bg.gif') repeat-x top left;*/
  background-color: #575655;
}

.wrap { background: transparent url('i/shadow-bg-1.png') repeat-y top center;  	display: inline;
	float: left;
	position: relative; width: 100%;

 }

.header {
  margin-top: 5px;
  height: 50px;
}

.bg-white { 
  background-color: #fff;
 	display: inline;
	float: left;
	position: relative;
	margin: 0px;
	padding: 0 px;
}

.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;   
}

.grid_12 {
	display: inline;       
	float: left;
	position: relative;
	margin: 0px 10px; 
  background-color: #fff;    
}

.container_12 .grid_12 {
	width: 940px;
}
/*
img, #mainmenu {
    behavior: url("iepngfix.htc");
}
 */

/*
#mainmenu {
    height: 60px;
    width: 100%;
    background-color: #E7E7E7;
    background-image: url('i/menu_bg-3.png'); 
	background-image: url('i/h3-bg.png'); 
    background-position: bottom left;
    background-repeat: repeat-x;
    border: none;

}

ul#hor_menu {
    margin: 0px;
    height: 60px;
    width: 100%;
    background-color: transparent;
    list-style-type: none;
    border: none;       
}

ul#hor_menu li {
    height: 60px;
	  float: left;
    background-color: transparent;
    font-family: Verdana,Arial,sans-serif;
    font-size: 18px;
    color: #1D355F;
    line-height:100%;
  	position:relative;
  	text-align: center;
  	margin: 0px;
  	padding:0px; 

    -moz-border-radius-topleft: 10px; 
    -moz-border-radius-topright: 10px; 
    -webkit-border-top-right-radius: 10px; 
    -webkit-border-top-left-radius: 10px;
}


#office   { width: 200px; }
#business {	width: 185px; }
#info     { width: 185px; }
#about    { width: 185px; }
#contact  { width: 185px; }      
 
#office a, 
#business a, 
#info a, 
#about a  { border-right: dotted 1px #bababa; } 

ul#hor_menu li a {
    text-decoration: none;
    color: #1D355F;
    font-family: 'Trebuchet MS',Verdana,Arial,sans-serif;
    display: block;
    margin: 10px auto 10px auto;
	padding: 10px 0 10px 0;
	background-color: transparent;
	position: relative; 
}

ul#hor_menu li:hover {
	background-image: url('i/menu_bg_active.png');
	background-repeat: repeat-x;
	background-position: center left;
}

ul#hor_menu li#office:hover a,
ul#hor_menu li#business:hover a,
ul#hor_menu li#info:hover a,
ul#hor_menu li#about:hover a,
ul#hor_menu li#contact:hover a {

	z-index: 9999;
}

ul#hor_menu li:hover div.sub_menu {
   display: block;
}

div.sub_menu {
	padding: 20px 20px 20px 0px;
	background-color: #E8E8E8;

    display: none;
    position: absolute;
    top: 48px;
    background-image: url('i/sm_bg.png');
    background-position: top left;
    background-repeat: repeat-x;
    z-index: 4;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 5px;

}

#office div.sub_menu {
  width: 540px;
  left: 0px;
}

#business div.sub_menu {
  width: 920px;
  left: -200px;
}

#info div.sub_menu {
  width: 540px;
  left: -150px;
}

#about div.sub_menu {
  width: 540px;
  left: -190px;
}

#contact div.sub_menu {
  width: 920px;
  left: -755px;
}

* html div.sub_menu {top: 49px;}



ul#hor_menu li#office div.sub_menu div.sub_col {
	float:left;
	width: 250px;
	padding-left: 20px;      
}

ul#hor_menu li#business div.sub_menu div.sub_col {
	float:left;
	width: 420px;
	padding-left: 20px;      
}

ul#hor_menu li#info div.sub_menu div.sub_col {
	float:left;
	width: 250px;
	padding-left: 20px;      
}

ul#hor_menu li#about div.sub_menu div.sub_col {
	float:left;
	width: 250px;
	padding-left: 20px;      
}

ul#hor_menu li#contact div.sub_menu div.sub_col {
	float:left;
	width: 250px;
	padding-left: 20px;      
}

ul#hor_menu li div.sub_menu div.sub_col h2 {
	font-family: 'Trebuchet MS',Verdana,Arial,sans-serif;
	text-transform: none;
    word-spacing:0ex;
    letter-spacing:0ex;
	text-align: left;
	border: none;
	font-size: 14px;
	color: #5f5f5f;
}

ul#hor_menu li div.sub_menu div.sub_col ul.sm_list {
	list-style-type:square;
	list-style-position: outside;
	margin-top: 10px;
	
}

ul#hor_menu li div.sub_menu div.sub_col ul.sm_list li {
	background-image: none;
	display: list-item;
	color:#30407a;
	float:none;
	font-size:14px;
	margin: 5px 0 0 20px;
	padding:0;
	height: auto;
	text-align: left;
}

ul#hor_menu li div.sub_menu div.sub_col ul.sm_list li a {
	text-decoration: underline;
	font-size: 14px;
	color: #30407a;
	text-transform: none;
    word-spacing:0ex;
    letter-spacing:0ex;
	text-align: left;
	border: none;
	margin: 0;
	padding:0;
	display: list-item;
}

* html ul#hor_menu li div.sub_menu div.sub_col ul.sm_list li a {
	display: block;
	margin-bottom: -18px;
}

ul#hor_menu li div.sub_menu div.sub_col ul.sm_list li:hover {
	color:#eb3d00;
	border-bottom: none;
}

ul#hor_menu li div.sub_menu div.sub_col ul.sm_list li a:hover {
	color:#eb3d00;
}

ul#hor_menu li#catalog:hover  ul.sm_list li a {
border-bottom: none;
}

*/

#mainmenu {
    height: 40px;
    width: 100%;
    background-color: #E7E7E7;

	background-image: url('i/h3-bg.png'); 
    background-position: bottom top;
    background-repeat: repeat-x;
    border: none;

}

#mainmenu ul {
	margin-left:0px;
}

ul#hor_menu {
    margin: 0px;
    height: 40px;
    width: 100%;
    background-color: transparent;
    list-style-type: none;
    border: none;       
}

ul#hor_menu li {
    height: 40px;
	float: left;
    background-color: transparent;

    font-size: 18px;
    line-height:100%;
  	position:relative;
  	text-align: center;
  	margin: 0px;
  	padding:0px; 

	font-family: "Trebuchet MS", Verdana, sans-serif;
	text-shadow: 0px -1px 0px  #fff;
	color: #383838;


}

#office   { width: 200px; }
#business {	width: 185px; }
#info     { width: 185px; }
#about    { width: 185px; }
#contact  { width: 185px; }      
 
#office a, 
#business a, 
#info a, 
#about a,
#office span, 
#business span, 
#info span, 
#about span  { border-right: dotted 1px #bababa; } 

ul#hor_menu li a {
    text-decoration: none;
    color: #383838;
    display: block;
    margin: 5px auto 5px auto;
	padding: 5px 0 5px 0;
	background-color: transparent;
	position: relative; 
}

ul#hor_menu li span {
    text-decoration: none;
    color: #383838;
    display: block;
    margin: 5px auto 5px auto;
	padding: 5px 0 5px 0;
	background-color: transparent;
	position: relative; 
}



ul#hor_menu li:hover {
	background-image: url('i/menu_bg_active.png');
	background-repeat: repeat-x;
	background-position: center left;
	color: #242424;
}

ul#hor_menu li#office:hover a,
ul#hor_menu li#business:hover a,
ul#hor_menu li#info:hover a,
ul#hor_menu li#about:hover a,
ul#hor_menu li#contact:hover a {

	z-index: 9999;
}

ul#hor_menu li:hover div.sub_menu {
   display: block;
}

div.sub_menu {
	padding: 20px 20px 20px 0px;
	background-color: #E8E8E8;

    display: none;
    position: absolute;
    top: 40px;
    background-image: url('i/sm_bg.png');
    background-position: top left;
    background-repeat: repeat-x;
    z-index: 4;


}

#office div.sub_menu {
  width: 540px;
  left: 0px;
}

#business div.sub_menu {
  width: 920px;
  left: -200px;
}

#info div.sub_menu {
  width: 540px;
  left: -150px;
}

#about div.sub_menu {
  width: 540px;
  left: -190px;
}

#contact div.sub_menu {
  width: 920px;
  left: -755px;
}

* html div.sub_menu {top: 49px;}



ul#hor_menu li#office div.sub_menu div.sub_col {
	float:left;
	width: 250px;
	padding-left: 20px;      
}

ul#hor_menu li#business div.sub_menu div.sub_col {
	float:left;
	width: 420px;
	padding-left: 20px;      
}

ul#hor_menu li#info div.sub_menu div.sub_col {
	float:left;
	width: 250px;
	padding-left: 20px;      
}

ul#hor_menu li#about div.sub_menu div.sub_col {
	float:left;
	width: 250px;
	padding-left: 20px;      
}

ul#hor_menu li#contact div.sub_menu div.sub_col {
	float:left;
	width: 250px;
	padding-left: 20px;      
}

ul#hor_menu li div.sub_menu div.sub_col h2 {
	font-family: 'Trebuchet MS',Verdana,Arial,sans-serif;
	text-transform: none;
    word-spacing:0ex;
    letter-spacing:0ex;
	text-align: left;
	border: none;
	font-size: 14px;
	color: #5f5f5f;
	
}

ul#hor_menu li div.sub_menu div.sub_col ul.sm_list {
	list-style-type:square;
	list-style-position: outside;
	margin-top: 10px;
	
}

ul#hor_menu li div.sub_menu div.sub_col ul.sm_list li {
	background-image: none;
	display: list-item;
	color:#30407a;
	float:none;
	font-size:14px;
	margin: 10px 0 0 20px;
	padding:0;
	height: auto;
	text-align: left;
}

ul#hor_menu li div.sub_menu div.sub_col ul.sm_list li a {
	text-decoration: underline;
	font-size: 14px;
	color: #30407a;
	text-transform: none;
    word-spacing:0ex;
    letter-spacing:0ex;
	text-align: left;
	border: none;
	margin: 0;
	padding:0;
	display: list-item;
}

* html ul#hor_menu li div.sub_menu div.sub_col ul.sm_list li a {
	display: block;
	margin-bottom: -18px;
}

ul#hor_menu li div.sub_menu div.sub_col ul.sm_list li:hover {
	color:#eb3d00;
	border-bottom: none;
}

ul#hor_menu li div.sub_menu div.sub_col ul.sm_list li a:hover {
	color:#eb3d00;
}

ul#hor_menu li#catalog:hover  ul.sm_list li a {
border-bottom: none;
}


.see-also-navigation ul {
	list-style-type:square;
	list-style-position: outside;
	margin-top: 10px;
	margin-left:0px;

}

.see-also-navigation ul ul {
	list-style-type:circle;
	list-style-position: outside;
	margin-top: 10px;

}


.see-also-navigation ul li {
	background-image: none;
	display: list-item;
	color:#30407a;
	float:none;
/*	font-size:14px;*/
	margin: 5px 0 0 20px;
	padding:0;
	height: auto;
	text-align: left;
}

.see-also-navigation ul li a {
	text-decoration: underline;
/*	font-size: 14px;*/
	color: #30407a;
	text-transform: none;
    word-spacing:0ex;
    letter-spacing:0ex;
	text-align: left;
	border: none;
	margin: 0;
	padding:0;
	display: list-item;
}

* .see-also-navigation ul li a {
	display: block;
	margin-bottom: -5px;
}

.see-also-navigation ul li:hover {
	color:#eb3d00;
	border-bottom: none;
}

.see-also-navigation ul li a:hover {
	color:#eb3d00;
}

.see-also-navigation ul li a {
border-bottom: none;
}


.wf-block-img 	{ width:150px; display: inline; float: left; position: relative; margin:0px; padding:0px; padding-left:0px; }
.prefix_0 .wf-block-img { padding:0px; } 
.wf-block-img img { margin:0px; padding-left:10px; }
.prefix_0 .wf-block { padding-left: 10px; }
.wf-block		{ display: inline; float: left; position: relative; margin-left: 20px; border-left: 1px solid #ccc; }

.wf-block ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.wf-block ul li {
	margin:0px;
	padding:0px;
}

/*
.wf-block ul 	{ list-style-type:square; list-style-position: outside; margin-top: 10px; }
.wf-block ul ul { list-style-type:circle; list-style-position: outside;	margin-top: 10px; }
.wf-block ul li { background-image: none; display: list-item; color:#30407a; float:none; padding:0;	height: auto; text-align: left;margin-left:0px;}
.wf-block ul li a {
	text-decoration: underline;
	color: #30407a;
	text-transform: none;
    word-spacing:0ex;
    letter-spacing:0ex;
	text-align: left;
	border: none;
	margin: 0;
	padding:0;
	display: list-item;
}

* .wf-block  ul li a {
	display: block;
	margin-bottom: -5px;
}

.wf-block ul li:hover {
	color:#eb3d00;
	border-bottom: none;
}

.wf-block ul li a:hover {
	color:#eb3d00;
}

.wf-block ul li a {
border-bottom: none;
}
*/




.clear {
	clear:both;
}

.block { /*background: #ECEDEF;*/ background-color: #F0F0F0; 
/*background-image: url('i/block.png'); background-position: left top; background-repeat: no-repeat;*/ }

.b-speak-bot { background: url('i/b-speak-when-3.png') no-repeat 0 0;   }

.round-5 {
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 5px;
}

.round-top-5 {
    -moz-border-radius-topleft: 5px; 
    -moz-border-radius-topright: 5px; 
    -webkit-border-top-right-radius: 5px; 
    -webkit-border-top-left-radius: 5px;
}

.h-200 { height: 200px; }
.h-230 { /*height: 230px;*/ }
.h-250 { height: 250px; }
.h-270 { height: 270px; }
.h-290 { height: 290px; }
.h-300 { height: 300px; }

.content { margin: 0px; padding: 0px; }

.address  { display: inline;	float: left; 	position: relative;  }
.affiliates h3 { font-family: "Trebuchet MS", Verdana, sans-serif; }
.site-footer   { /*background-color: #0D1328; color: #fff;*/ display: inline;	float: left; 	position: relative; width: 960px;}

.site-footer p { padding:10px; margin: 0px; }


.column { display: inline;	float: left; 	position: relative; }
.grid-940 { width: 940px; } 

.news-border { background: url(i/news-border.png) repeat-y 0 0;  }


.ajaxSearch_highlight1 { font-weight:bold; }
/*.ajaxSearch_paging,*/
.breadcrumbs { padding: 5px 10px; /*background-color: #F0F0F0;*/ color: #9F9F9F; background: #E6E6E6 url("i/b-speak-bot.png") repeat-x scroll left top;}

.img { background: #ECEDEF; border: 1px solid #DFDFDF; padding: 10px; }
.inside { margin-left:-295px; position:absolute; }

/*
Р вЂР В°Р Р…Р Р…Р ВµРЎР‚
*/
#feature_list a { margin: 0; padding: 0px 0 0 0;font-size: 14px; /*font-weight:bold;*/ font-family: "Trebuchet MS", Verdana, sans-serif; text-transform: uppercase;	color: #fff; }
div#feature_list { width: 940px; height: 325px;	overflow: hidden;	position: relative; z-index: 0; *z-index: -1;	margin: 0 auto;	padding: 0 auto; }
div#feature_list ul {	position: absolute;	top: 0;	list-style: none;	padding: 0;	margin: 0;}
ul#tabs {	left: 0; z-index: 2; }
ul#tabs li { font-size: 14px;	font-family: Verdana, Geneva, sans-serif;	float:left;	width:27px;	text-align:center; background:  url('i/feature-tab.png'); margin: 0px;}
ul#tabs li img { padding: 5px; border: none;	}
ul#tabs li  a { color: #fff; text-decoration: none;	display: block;	padding: 5px;	outline: none; }
ul#tabs li a:hover {	color: #FFF;	text-decoration:underline;	}
ul#tabs li a.current { background:  url('i/feature-tab-current.png');	color: #FFF; }
ul#tabs li a.current:hover { text-decoration: none;	cursor: default; }
ul#output { right: 0;	width: 970px;	height: 325px; position: relative; }
ul#output li {	position: absolute;	width: 940px;	height: 325px;}
ul#output li a { 
      font-family:Verdana, Geneva, sans-serif; 
      font-size:16px;	
      font-weight:bold; 
      text-transform:none;
      position: absolute;	
      bottom: 0px;	
      right: 0px;	
      height: 32px;
    	padding: 8px 0px 0px 20px;
			text-decoration: none;
			color: #FFF;
			width:940px;
			background:  url('i/bg_sign.png');
			left: 0px;
		}
ul#output li a:hover {text-decoration:underline; }

		ul#support {
			z-index:3;
			color:#FFF;
			width:235px;
			height:285px;
			background:  url('i/feature-tab.png');
			right:0px;
			}
		ul#support li {
		margin:35px 0px 0px 20px;
		width:200px;
		}
		ul#support li span {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:20px;
			}
		ul#support li p {
		padding-top:15px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;		
			}
		ul#support li table {
		width:100%;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:14px;
		}
		ul#support li table td {
		height:23px;	
			}	
 
 /* Р РЋРЎвЂљР С‘Р В»Р С‘ РЎС“Р Р†Р ВµР В»Р С‘РЎвЂЎР ВµР Р…Р С‘Р Вµ Р С”Р В°РЎР‚РЎвЂљР С‘Р Р…Р С•Р С” */


.simple_overlay { 
     
    /* must be initially hidden */ 
    display:none;
 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#333; 
     
   /* width:675px; */    
    min-height:200px; 
    border:1px solid #666; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
    background-image:url(i/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
} 

/* styling for elements inside overlay  */
.details { 
    position:absolute; 
    top:15px; 
    right:15px; 
    font-size:11px; 
    color:#fff; 
    width:150px; 
} 
 
.details h3 { 
    color:#aba; 
    font-size:15px; 
    margin:0 0 -10px 0; 
}         
 /* Р С™Р С•Р Р…Р ВµРЎвЂ  РЎРѓРЎвЂљР С‘Р В»Р ВµР в„– РЎС“Р Р†Р ВµР В»Р С‘РЎвЂЎР ВµР Р…Р С‘Р Вµ Р С”Р В°РЎР‚РЎвЂљР С‘Р Р…Р С•Р С” */

/*      
.content form {  }
.content fieldset { margin-bottom: 1em; border: none; }
.content legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }

.content .f-row { overflow: hidden; margin-bottom: .5em; }
.content label { float: left; text-align: right; width: 25.99%; padding: 0 2%; }
.content .f-inputs { padding-left: 30%; }

.f-actions { padding-top: 1em; border-top: 1px solid #ccc; }


.i-checkbox { margin-top: 3px; }
.i-text { width: 200px; padding: 1px; font: 1em sans-serif; }
.button { padding: 0 .25em; width: auto; overflow: visible; cursor: pointer; }
 */
 
 input { vertical-align: middle; }      


input[type=text],
input.text, input.title, 
textarea, select { 
  background-color:#fff; 
  border:1px solid #bbb; 
}
input[type=text]:focus, 
input.text:focus, input.title:focus, 
textarea:focus, select:focus { 
  border-color:#666; 
}

input[type=text], 
input.text, input.title,
textarea, select {
  margin:0.5em 0;
}

input.text, 
input.title   { width: 99%; padding:5px; color: #6F6F6F; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }

input[type=checkbox], input[type=radio], 
input.checkbox, input.radio { 
  position:relative; top:.25em; 
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }

/* Р СџР С•Р С‘РЎРѓР С” Р СР С•Р в„–!!!
-------------------------------------------------------------- */

form#ajaxSearch_form input {
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 5px;
    padding:5px;
    width:99%;
    color:#6F6F6F;
}

form.feedback {
	width: 500px;
}
form.feedback input[type=text],
form.feedback textarea {
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 5px;
    padding:5px 0px;
    width:99%;
    color:#6F6F6F;
}

form.feedback input[type=text].vericode {
	width:100px;
}


/* Success, notice and error boxes
-------------------------------------------------------------- */

.errors,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.errors      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

  

                      
