/* CSS Document */

body{
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.banner{
background-color:#B6364C;
border-top:2px solid #FFFFFF;
}
.banner-content{
padding:10px;
padding-left:20px;
padding-right:20px;
background-color:#000000;
border-top:2px solid #FFFFFF;
opacity:0.8;filter:alpha(opacity=80);
}

.image{
background-image:url(../_images/design/image.jpg);
background-repeat:no-repeat;
height:330px;
}


.header{
background-position:left top;
background-repeat:no-repeat;
height:5px;
}

.menu-bg{
background-image:url(../_images/site/bg-menu-master.jpg);
background-repeat:repeat-x;
background-position:top;
}
.newsletter-box{
border:1px solid #ADADAD;
padding:5px;
background-color:#FFFFFF;
}

.submenu{
background-color:#979D4D;
padding:5px;
border-bottom:1px solid #A8AD64;
font-family:tahoma;
font-size:13px;
color:#FFFFFF;
cursor:pointer;
}
.submenu-active{
cursor:pointer;
background-color:#F77800;
background-image:url(../_images/design/submenu-active-bg.gif);
background-position:bottom;
background-repeat:repeat-x;
padding:5px;
border-bottom:1px solid #A8AD64;
font-family:tahoma;
font-size:13px;
color:#FFFFFF;
}

.footer{
background-color:#333333;
padding:10px;
background-image:url(../_images/design/footer-img.gif);
background-repeat:no-repeat;
background-position:right top;
height:73px;
font-size:11px;
color:#B8B8B8;
line-height:18px;
}
.rightCol{
width:200px;
border-left:1px solid #E6E6E6;
padding-left:17px;
padding-top:17px;
padding-right:20px;
padding-bottom:20px;
}



.txtStyle2{
color:#ABB05E;
}


.tdhedd{background-image:url(../_images/bg.GIF); padding-left:10px; color:#FFFFFF;font-size:11px;}
.tdheddBottom{background-image:url(../_images/bg_bottom.GIF); padding-left:10px; color:#FFFFFF;font-size:11px;}
.tdhedd2{background-color:#F3F4F5; padding:15px; color:#3C556C;font-size:11px;}
.txtBody2{color:#00569D; font-size:11px;}
.txtBody3{color:#FFFFFF; font-size:11px;}

.txtHeadL1{
font-size:20px;
color:#000000;
}
.txtHeadL2{
font-size:20px;
color:#336699;
}
.txtHeadL3{
font-size:13px;
color:#336699;
}
.txtHeadL4{
font-size:11px;
color:#666666;
font-weight:bold;
}
.rowcatL1{
font-size:11px;
color:#FF0000;
font-weight:bold;
}
.rowfldL1{
background-color:#3E5C21;
padding:10px;
padding-left:5px;
font-size:11px;
color:#FFFFFF;
}
.col1{
background-color:#F2F2F2;
padding:10px;
}
.rowLine{
background-color:#3E5C21;
padding-left:5px;
font-size:11px;
color:#FFFFFF;
border-bottom:1px solid #FFFFFF;
}

.txtFldBtn{font-size:12px; font-weight:bold; color:#FFFFFF; background-color:#8CAD68; padding-left:5px;}
.txtFldLabel{font-size:12px; font-weight:bold; color:#023F7E;}
.rowdataL1Alt1{
background-color:#EFF3F6;
padding:5px;
font-size:11px;
color:#666666;
border-bottom:1px solid #FFFFFF;
}
.rowdataL1Alt2{
background-color:#F7F7F7;
padding:5px;
font-size:11px;
color:#666666;
border-bottom:1px solid #FFFFFF;
}

.line{background-color:#00559D; font-size:5px;}

.txtnavlink:link{
color:#FF0000;
text-decoration:none;
}
.txtnavlink:visited{color:#00569D; text-decoration:underline; font-weight:bold}
.txtnavlink:hover{color:#00569D;text-decoration:none; font-weight:bold}

.txtnavlink1:link{
color:#666666;
text-decoration:underline;
}
.txtnavlink1:visited {color:#146AA7; text-decoration:underline;}
.txtnavlink1:hover {color:#146AA7;text-decoration:none}

.txtnavlink2:link{
color:#333333;
text-decoration:underline;
}
.txtnavlink2:visited {color:#8BAA6E; text-decoration:underline;}
.txtnavlink2:hover {color:#8BAA6E; text-decoration:none}




a:link {color:#333333; text-decoration:none;}
a:visited {color:#333333; text-decoration:none;}
a:hover {color:#333333; text-decoration:underline;}

.mainnavL1{ FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #9F7A17; FONT-FAMILY: Verdana, Helvetica, Geneva, Arial, sans-serif;}
.mainnavL2{ FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #36334A; FONT-FAMILY: Verdana, Helvetica, Geneva, Arial, sans-serif; TEXT-DECORATION: none}
.mainnavL3{ FONT-SIZE: 10px; COLOR: #656354; FONT-FAMILY: Verdana, Helvetica, Geneva,Arial, sans-serif; TEXT-DECORATION: none}
.mainnavfooter{ FONT-SIZE: 10px; COLOR: #DDD8B4; FONT-FAMILY: Verdana, Helvetica, Geneva, Arial,sans-serif}
.splashfooter{ FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #7471A8; FONT-FAMILY: Verdana, Helvetica,Geneva, Arial, sans-serif}
.col1header{ FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #003333; FONT-FAMILY: Verdana, Helvetica, Geneva, Arial, sans-serif; BACKGROUND-COLOR: #99b3cc}
.col2{ FONT-SIZE: 9px; COLOR: #647a6b; FONT-FAMILY: Verdana, Helvetica, Geneva, Arial,sans-serif; BACKGROUND-COLOR: #ffffff}
.col3{ FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Geneva, Arial,sans-serif; BACKGROUND-COLOR: #ecf1f5}
.col4{ FONT-SIZE: 12px; FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Geneva, Arial,sans-serif; BACKGROUND-COLOR: #fffff5;  border-bottom-style: dotted;  border-bottom-color: ThreedFace;  border-bottom-width: thin;         }
.col5{ FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Geneva, Arial,sans-serif; BACKGROUND-COLOR: #f0f5e7}
.col6{ FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Geneva, Arial,sans-serif; BACKGROUND-COLOR: #ffa500}
.col7{ FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Helvetica, Geneva, Arial, sans-serif; BACKGROUND-COLOR: #F1EFE0;}
.rowcatL2{ FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana,Helvetica, Geneva, Arial, sans-serif}
.rowcatL3{ FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Helvetica,Geneva, Arial, sans-serif; BACKGROUND-COLOR: #999999}
.rowcatL4{ FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Helvetica,Geneva, Arial, sans-serif; BACKGROUND-COLOR: #868eb7; TEXT-ALIGN: center}
.rowdataL2Alt1{ FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Geneva, Arial,sans-serif; BACKGROUND-COLOR: #f0e6d1;}
.rowdataL2Alt2{ FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Geneva, Arial,sans-serif; BACKGROUND-COLOR: #f7f7f7}
.rowfldL2{
background-color:#FFFFFF;
background-image:url(../_images/design/td-bg.gif);
background-repeat:repeat-x;
background-position:bottom;
font-family:tahoma;
font-size:12px;
color:#000000;
line-height:17px;
padding:10px;
}
.txtalert{ FONT-SIZE: 10px; COLOR: #f5a043; FONT-FAMILY: Verdana, Helvetica, Geneva,Arial, sans-serif}
.txtalertSml{ FONT-SIZE: 9px; COLOR: #ff6600; FONT-FAMILY: Verdana, Helvetica, Geneva,Arial, sans-serif; FONT-STYE: italic}
.txtbody{
font-family:"trebuchet MS";
font-size:13px;
color:#666666;
}
.txtSmall{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
line-height:14px;
}
.txtbodycol1{ FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Verdana, Helvetica, Geneva, Arial,sans-serif; BACKGROUND-COLOR: #ffffff}
.txtbodycol2{ FONT-SIZE: 10px; COLOR: #AE001B; FONT-FAMILY: Verdana, Helvetica, Geneva, Arial,sans-serif;}
.txtbodySmlcol1{ FONT-SIZE: 9px; COLOR: #666666; FONT-FAMILY: Verdana, Helvetica, Geneva, Arial,sans-serif; BACKGROUND-COLOR: #ffffff}
.txtFldCtl{ border:1px solid #CCCCCC;
background-color:#FFFFFF;
padding:3px;
font-size:11px;
color:#999999;
}
.txtFldData{ FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Verdana, Helvetica, Geneva, Arial,sans-serif}
.txtFldDataSml{ FONT-SIZE: 10px; COLOR: #26235C; FONT-FAMILY: Verdana, Helvetica, Geneva, Arial, sans-serif}
.txtFldLabelSml{ FONT-SIZE: 10px; COLOR: #647a6b; FONT-FAMILY: Verdana, Helvetica, Geneva, Arial,sans-serif; BACKGROUND-COLOR: #faf7ef}
.txtHeadL5{
font-size:12px;
color:#336699;
}
.txtHeadL6{
font-size:13px;
color:#336699;
}
.txtHeadL7{
font-family:tahoma;
font-size:17px;
color:#FFFFFF;
}
.txtHeadL8{ FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #c6BE80; FONT-FAMILY: Arial, helvetica}
.txthint{ FONT-SIZE: 11px; COLOR: #38656a; FONT-STYLE: italic; FONT-FAMILY: Verdana,Helvetica, Geneva, Arial, sans-serif; BACKGROUND-COLOR: #ffffff}
.txtnotes{ FONT-SIZE: 10px; COLOR: #bfbfbf; FONT-FAMILY: Verdana, Helvetica, Geneva, Arial,sans-serif; BACKGROUND-COLOR: #ffffff}

/** Header Styles - Andrey **/
#hdr {
width:916px;
margin:0 auto;
height:100px;
margin-top:50px;
}

#topmenu {
background-color:#405C29;
float:left;
width:100%;
height:61px;
padding:0;
margin:0;
}

#topmenu ul {
margin:0;
padding:0;
}
#topmenu ul.top-level {
position:relative;
z-index:100;
float:left;
height:30px;
line-height:30px;
margin-top:15px;
margin-left:5px;
}

#topmenu li {
margin:0;
padding:0;
list-style-type:none;
float:left;
position:relative;
}

#topmenu li a {
text-decoration:none;
display:block;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
padding:0 5px;
color:#fff;
}

#topmenu li.has-child a {
padding:0 15px 0 5px;
background-image:url(_images/arrs.png);
background-repeat: no-repeat;
background-position: 93% 12px;
}

#topmenu li.has-child a:hover {
background-position: 93% -7px;
}

#topmenu li.has-child:hover ul{
display:block;
}

#topmenu li a:hover {
background-color:#f90;
color:#000;
}




#topmenu li ul {
display:none;
position:absolute;
width:300px;
}


#topmenu li ul li {
background-color:#405C29;

float:none;
border:1px solid #A1AB62;
margin-bottom:-1px;
line-height:20px;
}

#topmenu li ul li a {
background-image:none !important;
display:block;
zoom:1;
padding:5px !important;
}


/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 200px;
	height:150px;

	/* custom decorations */
	border:1px solid #ccc;
	background:url(/img/global/gradient/h300.png) repeat-x;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.scrollable img {
	float:left;
	margin:20px 5px 20px 21px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	cursor:pointer;
	width:150px;
	height:105px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	z-index:9999;
	position:relative;
}

td.footer a {
color:#999 !important;
}


