*
{
margin:0;
padding:0;
border:0;
}
body
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#949494
}
table
{
border-collapse:collapse;
}

table{border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC;}
td, th{border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:2px}
td{font-weight:normal}

a:link, a:active, a:focus, a:visited {text-decoration: underline; color:#949494}
a:hover {text-decoration:none}

#b_clr{color:#000}

h1{font-size:17px; font-weight:bold; line-height:20px; color:#949494}
h2{font-size:17px; font-weight:normal; line-height:20px; color:#949494}
.Allcaps{text-transform:uppercase}

p{margin:0 0 15px 0}
#page_content ul{margin-left:20px}
#page_content ol{margin-left:20px}

.clearfix:after {content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

.clearPadding{padding:0 !important}
.clearMargin{margin:0 !important}
.clearTop{padding-top:0 !important}
.clearHeight{height:auto !important}
.padR_20{padding:0 20px 20px 0 !important}

.f_left{float:left}
.f_right{float:right}

.rp{padding:0 20px 0 0}
.l3p{padding:20px 30px}

img.left{float:left; margin:0 1.2em 1.2em 0}
img.right{float:right; margin:0 0 1.2em 1.2em}
img[align="left"]{margin:0 1.2em 1.2em 0}
img[align="right"]{margin:0 0 1.2em 1.2em}

#header{
background:#F6D332;
font-size:13px;
}
#footer
{
background:url(../images/bg_footer.gif) left top repeat-x;
border-top:1px solid #E6E6E6;
padding:15px 20px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px
}
#top_baner{
background:#F6D332;
height:105px;
}
#big_logo{
height:105px; float:left; margin-left:80px;
}
#h_nav
{
float:right;
margin:40px 20px 0 0;
font-size:12px;
}
#h_nav a{font-weight:normal}
#h_nav span{color:#BC282D;font-weight:bold}
#h_nav table{border:none}
#h_nav table td{height:30px; width:85px; border:none}
#h_nav table img{vertical-align:bottom}
#h_nav table a{vertical-align:bottom}

#b_nav{
background:#fff;
height:55px
}
#b_nav table{width:100%; border:none}
#b_nav table td{border:none}
#bread_crumbs{font-size:11px; padding:14px 0 0 20px}
#search
{
margin:16px 19px 0 0;
float:right;
}

#but_search{
color:#949494;
border:1px outset #B0B0AE;
margin-left:8px;
background:#F0EFEF;
height:22px;
width:47px;
font-size:12px
}
.txt_area
{
border:1px #969693 inset;
width:175px;
height:20px;
color:#949494;
font-size:13px
}
#search input{vertical-align:middle}

#menu li a.act:link, #menu li a.act:active, #menu li a.act:focus, #menu li a.act:visited {text-decoration:none}
#menu li a.act:hover {text-decoration:underline}

#menu
{
list-style:none;
width:100%;
}
#menu li
{
display:block;
float:left;
width:25%;
color:#fff;
font-weight:bold;
}
#menu li a
{
display:block;
padding:0 10px 0 20px;
height:30px;
color:#fff;
font-weight:bold;
line-height:30px
}
#menu li.menu1
{
background:#818082;
}
#menu li.menu2
{
background:#BC282D;
}
#menu li.menu3
{
background:#E4A32F;
}
.submenu
{
background:#fff url(../images/bg_sub.gif) top left repeat-x;
height:10px;
color:#fff;
line-height:30px
}
.submenu1
{
background:#818082 url(../images/bg_sub1.gif) top left repeat-x;
height:30px;
color:#fff;
padding:0 0 0 20px;
line-height:30px
}
.submenu2
{
background:#BC282D url(../images/bg_sub2.gif) top left repeat-x;
height:30px;
color:#fff;
padding:0 0 0 20px;
line-height:30px
}
.submenu3
{
background:#E4A32F url(../images/bg_sub3.gif) top left repeat-x;
height:30px;
color:#fff;
padding:0 0 0 20px;
line-height:30px
}
.submenu1Fix
{
height:8px;
width:25%;
background:#818082;
position:absolute;
font-size:0px;
}
.submenu2Fix
{
height:8px;
width:25%;
background:#BC282D;
position:absolute;
font-size:0px;
left:25%;
}
.submenu3Fix
{
height:8px;
width:25%;
background:#E4A32F;
position:absolute;
font-size:0px;
left:50%;
}
html:first-child .submenu3Fix{margin-left:-1px}/*operaFix*/

.submenu1 a:link, .submenu2 a:link, .submenu3 a:link{color:#fff}
.submenu1 a:visited, .submenu2 a:visited, .submenu3 a:visited{color:#fff}
.submenu1 a:hover, .submenu2 a:hover, .submenu3 a:hover{color:#fff}
.submenu1 a:active, .submenu2 a:active, .submenu3 a:active, .submenu1 a:focus, .submenu2 a:focus, .submenu3 a:focus{color:#fff}
.submenu1 span, .submenu2 span, .submenu3 span{font-weight:bold}
.index_table
{
text-align:left;
font-size:13px;
border:none
}
.index_table td{vertical-align:top; border:none}
.index_table td table td{border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}

.news_block{padding:10px 20px; margin:0 0 0 0}
.date{font-weight:bold; color:#E4A32F}

.news_block h1 a:link, .news_block h1 a:visited {text-decoration: none;}
.news_block h1 a:hover, .news_block h1 a:active, .news_block h1 a:focus {text-decoration: underline;}

.colored{padding:20px 30px 20px 20px; background:#F5D332 url(../images/bg_news.gif) bottom right no-repeat}
.colored .date{color:#fff}

.l_foot{width:26%}
.print{background:url(../images/bg_print.gif) right 2px no-repeat; padding:0 11px 0 0}
.download{font-size:11px; background:url(../images/ppt_logo.gif) right center no-repeat; padding:1px 18px 1px 0}

a.develop:link {text-decoration:none;}
a.develop:visited {text-decoration:none;}
a.develop:hover {text-decoration:none;}
a.develop:active, a.develop:focus {text-decoration:none;}

.r_img{background:url(../images/bg_r_img.gif) top right no-repeat; height:170px; width:255px}
.dop_img1{background:url(../images/bg_r_img1.gif) top right no-repeat}
.dop_img2{background:url(../images/bg_r_img2.gif) top right no-repeat}
.dop_img3{background:url(../images/bg_r_img3.gif) top right no-repeat}
.dop_img4{background:url(../images/bg_r_img4.gif) top right no-repeat}

.but_shad{background:url(../images/bg_but_shadow.gif) left top repeat-x; height:18px; width:255px}

.services{list-style:square;margin:15px 0}
.services li{margin:0 0 0 15px; line-height:20px}

.services a:link, .services a:active, .services a:focus, .services a:visited{text-decoration: underline}
.services a:hover {text-decoration:none}

.team{padding:20px 0 20px 10px}
.person{margin:0 20px 10px 0; padding:0 0 20px 0; float:left; height:320px; overflow:hidden;}
.person h1 a:visited, .person h1 a:link {text-decoration: none;}
.person h1 a:hover, .person h1 a:active, .person h1 a:focus {text-decoration: underline;}

.exp{float:left; overflow:hidden; width:200px; height:200px; margin:0 20px 20px 0}
.exp img{margin:0 0 20px 0}

.form table{width:455px}
.form td{padding:2px 0}
.form td, .form img, .form input{vertical-align:middle}
td.top{vertical-align:top}

.form form{
	padding:0px;
	margin:0px;
	margin-top:15px;
	font-size:11px;
}
.form input{font-family:Arial, Helvetica, sans-serif; border:1px solid #B0B0B0;	color:#949494; font-size:13px;}
.form .input{
	width:355px;
	height:16px;
	padding-left:5px;
}
.form .txtarea{
	border:1px solid #B0B0B0;
	width:355px;
	height:115px;
	color:#949494;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:5px;
	overflow:auto;
}
.form .code{
	padding-left:5px;
	width:85px;
	margin-left:15px;
}
.send{
	border:1px outset #B0B0AE !important;
	margin-left:80px;
	background:#F0EFEF;
	height:25px;
	width:80px;
	font-size:13px;
}
.m_tab{padding:20px 10px 20px 20px; color:#000}
.m_tab td{width:33%; padding-right:20px}

.img_left{float:left; margin:0 10px 10px 0}
.img_right{float:right; margin:0 0 10px 10px}
.print1 {display: none!important;}

td.print_td{border:none}
td#b_clr{border:none}

table.no_brd, td.no_brd{border:none !important}

.clear_border, .clear_border td, .clear_border th{border:none !important}
