* { margin:0; padding:0;}
body { background:#f0f6f7; font-family:Tahoma, Geneva, sans-serif; font-size:100%; line-height:.8125em; color:#000000;}

input, select, textarea { font-family:Tahoma, Geneva, sans-serif; font-size:1em;}



/*================== start header ==================*/

#tail-top { height: 262px; background:url(../images/tail-top.jpg) left top repeat-x #f2fafc}

#header_subnav { padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 36px; height: 36px; text-align: right; list-style-image: none; line-height: 38px;}

#header_logo { height: 182px; line-height: 182px; padding-left: 30px; padding-right: 30px;}

#main_menu { height: 44px; line-height: 44px; margin-left: 30px; margin-right: 30px; text-align: left; background:url(../images/menu_bg.jpg) left top repeat-x}

#header_logo_col1 { float:left; height: 142px; line-height: 142px; padding-top: 40px; width:40%; }

#header_logo_col2 { float:left; height: 142px;  line-height: 142px; padding-top: 40px;  width:60%; }

#header_slogan { width:548px; height: 122px; line-height: 122px; background-color: #193052; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;
 }
 
#slogan_text { position: relative; height: 50px; line-height: 50px; font-size: 36px; color: #f97a2d; text-align: center; font-family:Arial, Helvetica, sans-serif;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1}

#slogan_text1 { position: relative; top:-0.35em; padding-left: 22px; height: 20px; line-height: 20px; font-size: 12px; color: #ffffff; text-align: left; font-family:Arial, Helvetica, sans-serif;}


.menu_item {  text-transform: uppercase; line-height: 14px; font-family: Arial, Helvetica, sans-serif; color: #2e4467; FONT-SIZE: 10px; }

.menu_item A {
	color: #5f82bd; font-size: 11px; text-decoration: none; font-weight: normal
}

.menu_item A:hover { color: #ffffff; text-decoration: none }






/*================== end header==================*/

#spacer { width: 100%; height: 30px; background:url(../images/tpln.jpg) left top repeat-x #ffffff}













#header_subnav LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 14px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: inline; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND: url(../images/top_link_separator.gif) no-repeat right 3px; COLOR: #2e4467; FONT-SIZE: 10px; PADDING-TOP: 0px
}

#header_subnav LI A {
	LINE-HEIGHT: 14px; COLOR: #2e4467; FONT-SIZE: 10px; TEXT-DECORATION: none
}
#header_subnav LI A:hover {
	LINE-HEIGHT: 14px; COLOR: #5f82bd
}
#header_subnav .last {
	BACKGROUND: none transparent scroll repeat 0% 0%
}








.tail-bottom { background:url(../images/tail-bottom.gif) left bottom repeat-x;}



.row-top-menu {
	BACKGROUND: url(../images/row_top_menu.jpg) #1d3867 no-repeat 0px 0px
}

.clear {
	WIDTH: 100%; OVERFLOW: hidden
}

.module UL LI A:hover {
	LINE-HEIGHT: 15px; COLOR: #005baf
}

.subscribe_btn { padding-top: 8px; }


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

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:13px;}


UL.menu-nav {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 44px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.menu-nav LI {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; PADDING-TOP: 0px
}
UL.menu-nav LI A {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: block; COLOR: #5f82bd; FONT-SIZE: 11px; BORDER-TOP: medium none; FONT-WEIGHT: normal; BORDER-RIGHT: medium none; TEXT-DECORATION: none
}
UL.menu-nav LI A SPAN {
	PADDING-BOTTOM: 16px !important; LINE-HEIGHT: 15px; PADDING-LEFT: 31px !important; PADDING-RIGHT: 31px !important; DISPLAY: block; BACKGROUND: url(../images/top_menu_separator.png) no-repeat right 0px; COLOR: #5f82bd; FONT-WEIGHT: normal; TEXT-DECORATION: none; PADDING-TOP: 12px !important
}
UL.menu-nav LI A:hover {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: auto; DISPLAY: block; COLOR: #fff; BORDER-TOP: medium none; BORDER-RIGHT: medium none; TEXT-DECORATION: underline
}
UL.menu-nav LI A:hover SPAN {
	DISPLAY: block; COLOR: #fff; TEXT-DECORATION: underline
}
UL.menu-nav .active SPAN {
	COLOR: #fff; TEXT-DECORATION: underline
}





/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#contacts-form label { display:block; height:26px;} 
#contacts-form label input { width:100%; padding:2px 0 2px 3px; color:#505050;}
#contacts-form textarea {width:100%; height:76px; padding:2px 0 2px 3px; margin-bottom:38px; color:#505050; overflow:auto;}

/*==================list====================*/
ul { list-style:none;}

.nav { background:url(../images/divider.gif) no-repeat left top; padding-left:1px; height:44px;}
.nav li { display:inline;}
.nav li a { display:block; float:left; background:url(../images/button-bg.gif) left top repeat-x; font-size:1.27em; color:#fff; text-decoration:none; width:12%; }
.nav li a em { display:block; background:url(../images/button-left.gif) no-repeat left top;}
.nav li a b { display:block; background:url(../images/button-right.gif) no-repeat right top; padding:0 0 0 0; height:44px; line-height:42px; text-align:center; font-weight:normal; font-style:normal;}
.nav li a:hover { background:url(../images/button-bg1.gif) left top repeat-x; color:#000; cursor:pointer;}
.nav li a:hover em {background:url(../images/button-left1.gif) no-repeat left top; cursor:pointer;}
.nav li a:hover b {background:url(../images/button-right1.gif) no-repeat right top; cursor:pointer;}
.nav li a.current { background:url(../images/button-bg1.gif) left top repeat-x; color:#000;}
.nav li a.current  em {background:url(../images/button-left1.gif) no-repeat left top; }
.nav li a.current  b {background:url(../images/button-right1.gif) no-repeat right top;}



.nav div {
  position: absolute;
  visibility: hidden;
  margin-top: 50px;
  padding: 0;
  background: #0f264f;
  border: 1px solid #133469
}

.nav div a {
  position: relative;
  display: block;
  margin: 0;
   padding: 5px 10px;
  width: auto;
  white-space: nowrap;
  text-align: left;
  text-decoration: none;
  background: #0f264f;
  color: #FFFFFF;
  font: 11px arial
}

.nav div a:hover {
  background: #394c6e;
  color: #fdc100;
}









.list1 { padding-bottom:22px;}
.list1 dt { font-size:1.1em; color:#347ba6; font-weight:bold;}
.list1 dd { padding-bottom:16px; width:100%;}
.list1 dd.last { padding-bottom:0; margin-bottom:-22px;}

.list2 { padding-bottom:33px;}
.list2 li { background:url(../images/arrow1.gif) no-repeat left 5px; padding:0 0 7px 13px; font-size:1.1em;}
.list2 li a { color:#505050;}

.list3 { padding-bottom:28px;}
.list3 li { width:100%; overflow:hidden; padding-bottom:14px;}
.list3 li img { float:left; margin-right:20px;}
.list3 li h3 { padding-top:3px;}
.list3 li a { color:#ff6000;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;line-height: 15px;}
.img-box img { float:left; margin:0 20px 0 0;}
.img-box img.fright { float:right; margin:0 0 0 12px;}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:13px;}
.p2 { margin-bottom:41px;}

/*==================txt, links, lines, titles====================*/
a {color:#347ba6;}
a:hover{text-decoration:none;}

h2 { font-family:Arial, Helvetica, sans-serif; padding:8px 0 0 0; color:#ff6000; font-size:1.1em; line-height:1.2em; margin-bottom:0px; min-height:30px; height:auto !important; height:60px; width:100%;}
h2 img { display:block; margin-bottom:8px;}
h3 { font-size:1em;}
h4 { font-size:1em; margin-bottom:12px;}
h5 { font-size:1em; margin-bottom:14px; font-weight:normal;}

.link1 { background:url(../images/arrow1.gif) no-repeat right 5px; padding:0 9px 0 0; font-size:1.1em;}
.link2 { color:#505050;}

.line-hor { background:#3a3c52; height:1px; overflow:hidden; font-size:0; line-height:0; margin:20px 0 20px 0;}
.line-ver, .line-ver1 { background-image:url(../images/line-ver.gif); background-repeat:repeat-y; width:100%;}

/*==================boxes====================*/
.cont-box {margin:0;}
.cont-box span { float:left; width:71px;}

.downloads { width:100%; padding:0; border-collapse:collapse;}
.downloads td { padding:0;  border:1px solid #cecdcd; font-size:1.1em;}
.downloads thead td { font-weight:bold; padding:17px 0 17px 0; text-indent:23px;}
.downloads tbody td { padding:5px 0 5px 0;}
.downloads td.cell-1 { width:49%;}
.downloads td.cell-2 { width:19%;}
.downloads td.cell-3 { width:13%;}
.downloads td.cell-4 { width:18%;}
.downloads tbody td div { padding:0 0 0 22px; line-height:1.42em;}
.downloads tbody td .icon1 { background:url(../images/icon1.gif) no-repeat left 3px; padding:0 17px 2px 26px; margin:0 0 0 23px;}
.downloads tbody td .icon2 { background:url(../images/icon2.gif) no-repeat left 3px; padding:0 17px 2px 26px; margin:0 0 0 23px;}

/*header*/

#header .row-2 { height:44px;}
#header .row-3 { padding:30px 0 0 0;}
#header .row-3 .logo { width:493px; height: 65px;}
#header .row-3 .slogan { margin:0 auto; width:505px; height:29px; padding-top:25px; }
#header .row-3 .buttons { text-align:right; width:828px; padding-top: 20px; text-align:right; margin:0 auto;}
#header .row-3 .buttons img { margin-left:9px;}




/*content*/
#content { padding:0px 20px 20px 30px;}
#content .indent { padding:0 12% 0 0;}


/*content2*/
#content2 { padding:20px 20px 20px 30px; background-color:#e7e7e7}
#content2 .indent { padding:0 14% 0 0;}


/*footer*/
#footer_b { width: 100%; height: 5px; background-color: #e4e9ed;}
#footer { font-weight:bold; text-transform:uppercase; color:#888;}
#footer { margin:0; padding:20px 0 0 30px;}


/*sect_header*/
#sect_header { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px; color: #454545; }

/* Carousel */
.carousel_container { height: 1px; }


/*==========================================*/







/*topnav*/
#topnav {
  width: 720px;
}

#topnav ul {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin: 0px; 

}

#topnav li {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  float: left;
  margin: 0px 0px;
  font-size:14px;
  font-family: "Century Gothic", Arial;
  font-weight: bold;
}

#topnav li a {
  display: block;
  float: left;
  width: 120px;
  color: #ffffff;
  line-height: 66px;
  text-align: center;
  text-decoration: none
}

#topnav li a:visited {
  color: #FFFFFF;
  text-decoration:none;
}
#topnav li a:hover {
  background: url(../images/topnav_bg_on.jpg) no-repeat center top;
  color: #fdc100;
  text-decoration:none;
}
#topnav li A:active {
  color: #fdc100
  text-decoration: none
}

#topnav li a.destination {
  background: url(../images/topnav_bg_on.jpg) no-repeat center top;
  color: #fdc100;
}


h1 {
	font-family: Trebuchet MS, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 36px;
	font-weight: bold;
	font-variant: normal;
	color: #f7931e;
	text-decoration: none;
	text-align:justify;
}











