html
{
	background-color:#142129;
}
body
{
font-family:Tahoma, Calibri, Arial, Helvetica, sans-serif;
padding:0;
font-size:14px;
margin:0px auto auto auto;
color:#353d44;
background:url(../_img/top_bg.jpg) no-repeat center top #ebebeb;
}
a{
color:#353d44;
text-decoration:underline;
}
.clear{
clear:both;
}
p{
padding:5px;
margin:0px;
text-align: justify;
line-height:19px;
}
h2{
clear:both;
font-size:16px;
font-weight:bold;
margin:0px;
padding:0px;
}
#main_container{
margin:auto;
width:960px;
height:auto;
padding:0px 0 0px 0;
}
.header{
width:960px;
height:120px;
}
.logo{
float:right;
padding:35px 20px 0 0;
}
.main_content{
width:960px;
margin:auto;
clear:both;
height:auto;
padding:35px 0 50px 0;
}
/*----------------menu tab----------------------*/
#menu_tab {
width:500px;
float:left;
height:32px;
margin:85px 0px 0 25px;
position:relative;
}
a img {
	border:none;
}
ul.menu {
list-style-type:none;
display:block;
margin: auto;
padding:0px;
background:none;
height:32px;
}
ul.menu li {
display:block;
float:left;
position:relative;
height:32px;
} 
ul.menu a
{
position: absolute;
}
.nav1 {width:40px;top:0px; left:0px;}
ul.menu li.divider1{
position: absolute;width:18px;height:32px;background:url(../_img/menu_divider.gif) no-repeat center;
top:0px; left:40px;
} 
.nav2 {width:113px;left:58px;top:0px;}
ul.menu li.divider2{
position: absolute;width:18px;height:32px;background:url(../_img/menu_divider.gif) no-repeat center;
top:0px; left:171px;
} 
.nav3 {width:57px;left:189px;top:0px;}
ul.menu li.divider3{
position: absolute;width:18px;height:32px;background:url(../_img/menu_divider.gif) no-repeat center;
top:0px; left:246px;
} 
.nav4 {width:77px;left:262px;top:0px;}
ul.menu li.divider4{
position: absolute;width:18px;height:32px;background:url(../_img/menu_divider.gif) no-repeat center;
top:0px; left:339px;
} 
.nav5 {width:73px;left:357px;top:0px;}

/*-------------------------------------------------*/
.home_slider{
width:960px;
height:241px;
}
.news_box{
width:960px;
height:79px;
margin:17px 0 0 0;
background:url(../_img/news_box.jpg) no-repeat center top;
}
.news_title{
width:160px;
height:31px;
float:left;
line-height:31px;
background:url(../_img/news_icon.gif) no-repeat left;
padding:0 0 0 44px;
color:#353d44;
font-size:14px;
font-weight:bold;
margin:15px 0 0 8px;
text-shadow:1px 1px #ffffff;
}
.news_content{
width:650px;
float:left;
padding:23px 0 0 0px;
font-size:12px;
}
a.more_news{
float:right;
padding:22px 10px 0 0;
}

.home_box{
width:265px;
height:auto;
float:left;
margin:15px 20px 0 20px;
text-align:center;
background:url(../_img/home_box_bg.gif) no-repeat center top;
}
.box_title{
padding:28px 0 0 2px;
text-align:left;
}
p.box_content{
padding:5px 10px 0 25px;
text-align:left;
margin:0px;
}
.box_icon{
padding:15px 0 15px 0;
}
.box_divider{
width:20px;
height:218px;
float:left;
padding:40px 0 0 0;
background:url(../_img/box_divider.gif) no-repeat center bottom;
}


/*----------------------------------------------------*/
.left_content{
width:265px;
float:left;
padding:0 0 0 15px;
}
.wide_content{
width:900px;
float:left;
padding:0 0 0 15px;
}
.left_menu{
width:265px;
background:url(../_img/left_menu_bg.jpg) no-repeat center top;
}
.left_menu_title{
padding:28px 0 0 3px;
}
.left_menu ul{
padding:5px 0 0px 3px;
margin:0px;
height:230px;
list-style:none;
}
.left_menu ul li{
height:26px;
padding:5px 0 0px 0;
margin:0px;
line-height:20px;
list-style:none;
background:url(../_img/left_menu_divider.gif) no-repeat left bottom;
}
.left_menu ul li a{
height:26px;
display:block;
padding:0px 0 0 30px;
text-decoration:none;
font-size:14px;
margin:0px;
list-style:none;
}
.left_menu ul li.selected a{
height:26px;
display:block;
padding:0px 0 0 30px;
text-decoration:none;
font-size:14px;
margin:0px;
list-style:none;
font-weight:bold;
background:url(../_img/menu_a.gif) no-repeat left;
}
.left_menu ul li a:hover{
font-weight:bold;
background:url(../_img/menu_a.gif) no-repeat left;
}
.contact_info{
width:246px;
height:210px;
text-align:center;
padding:30px 0 0 0;
margin:0 0 0 10px;
background:url(../_img/contact_box_bg.gif) no-repeat center top;
}
p.contact_info_details{
text-align:left;
padding:17px 0 0 20px;
color:#353d44;
text-shadow:1px 1px #fff;
margin:0px;
}
a.violet{
color:#472987;
}
.logout_info{
padding:0 0 0 30px;
}
.logout_info a{
text-decoration:none;
}
a.logout{
display:block;
color:#472987;
height:27px;
padding:0 0 0 40px;
margin:10px 0 0 0;
line-height:27px;
text-decoration:underline;
background:url(../_img/logout_icon.gif) no-repeat left;
}
a.login{
display:block;
float:left;
color:#472987;
height:27px;
padding:0 0 0 35px;
margin:50px 0 0 15px;
line-height:27px;
text-decoration:underline;
background:url(../_img/login_icon.gif) no-repeat left;
}
/*----------------------------------------------------*/
.right_content{
width:620px;
float:left;
padding:0 0 0 30px;
}
.page_title{
padding:20px 0 5px 5px;
}
.download_block{
width:580px;
float:left;
clear:both;
padding:0 0 12px 0;
margin:10px 0 5px 10px;
background:url(../_img/download_border.gif) no-repeat center bottom;
}
.download_name{
float:left;
padding:10px 0 0 2px;
font-size:14px;
}
a.download{
float:right;
}
/*--------------------------form-----------*/
.form{
width:445px;
float:left;
padding:30px 0 0 80px;
}
.form_row{
width:445px;
float:left;
clear:both;
padding:0 0 10px 0;
}
.form_row label{
width:445px;
float:left;
clear:both;
padding:0 0 2px 0;

font-size:14px;
}
.contact_input{
width:433px;
height:26px;
background:url(../_img/input_bg.gif) no-repeat center;
border:none;
padding:12px 0 10px 10px;
font-size:18px;
}
textarea.contact_textarea{
width:433px;
height:136px;
background:url(../_img/textarea_bg.gif) no-repeat center;
border:none;
padding:12px 0 0 10px;
font-family:Tahoma, Calibri, Arial, Helvetica, sans-serif;
font-size:18px;
}
a.forgot_pass{
float:right;
}
input.contact_submit{
float:left;
padding:30px 0 0 100px;
}
.captcha{
float:left;
clear:both;
padding:15px 0 15px 90px;
}

.profile_box{
float:left;
clear:both;
width:620px;
padding:20px 0 20px 0;
background:url(../_img/download_border.gif) no-repeat center bottom;
}
.profile_box p{
padding:10px 0 0 0;
margin:0px;
}
a.send_email{
padding:15px 0 0 0;
display:block;
}
.profile_box h3{
padding:0px;
margin:0px;
font-size:16px;
font-weight:bold;
}
.profile_box h4{
padding:0px;
color:#472987;
margin:0px;
font-size:14px;
font-weight:bold;
}
.profile_photo{
width:190px;
float:left;
text-align:center;
}
.profile_content{
width:410px;
float:left;
padding:10px 0 0 15px;
}
.testimonials_box{
width:585px;
padding:20px 0 0px 10px;
}
.testimonials_box_top{
width:585px;
background:url(../_img/testimonials_box_center.gif) repeat-y center;
}
.testimonials_box_content{
width:585px;
background:url(../_img/testimonials_box_top.gif) no-repeat center top;
}
.testimonials_box_content p{
padding:25px;
font-style:italic;
}
.testimonials_box_bottom{
width:235px;
background:url(../_img/testimonials_box_bottom.gif) no-repeat center top;
color:#472987;
padding:15px 0 0 350px;
}
.content_border{
width:574px;
height:2px;
clear:both;
margin:10px;
background:url(../_img/download_border.gif) no-repeat center;
}
.news_titles{
padding:10px 0 0 0;
}
img.news_icon{
float:left;
}
.news_titles_content{
float:left;
padding:0 0 0 10px;
}
.news_titles_content p{
padding:0 0 20px 0;
margin:0px;
}
span.news_date{
font-size:16px;
font-weight:bold;
}
.news_titles_content a{
text-decoration:underline;
font-size:12px;
font-weight:bold;
}
img.news_pic{
border:5px #fff solid;
margin:10px 0 10px 0;
}
a.back_to_all_news{
padding:15px 0 25px 0;
float:left;
display:block;
clear:both;
}
.case_thumb{
display:block;
width:34px;
height:35px;

float:left;
}
.contact_info_blocks{
width:620px;
float:left;
clear:both;
padding:10px 0 30px 10px;
}
.contact_info_block{
width:215px;
float:left;
}
.contact_info_block2{
width:180px;
float:left;
padding:0 0 0 15px;
}
.contact_info_block p, .contact_info_block2 p{
padding:5px 0 0 0;
margin:0px;
}
.required_fields{
padding:0px 0 15px 105px;
font-style:italic;
}
/*-----------footer---------*/
.footer{
width:100%;
height:135px;
clear:both;
color:#fff;
font-size:12px;
background:url(../_img/footer_bg.jpg) repeat-x top;
}
.footer_content{
width:960px;
margin:auto;
padding:0px 0 0 0;
}
.footer_nav{
width:880px;
height:105px;
padding:0 0 0 80px;
}
.footer_nav_title{
width:100px;
height:65px;
float:left;
background:url(../_img/footer_shadow.gif) no-repeat right;
padding:40px 80px 0 0;
}
.footer_nav_links{
width:110px;
height:70px;
float:left;
line-height:17px;
background:url(../_img/footer_shadow.gif) no-repeat right;
padding:35px 65px 0 0px;
}
.footer_nav_links a{
color:#c7cbce;
text-shadow:1px 1px #000;
text-decoration:none;
border-bottom:1px dotted #c7cbce;
}
.copyright{
float:left;
padding:5px 0 0 10px;
}
.footer_right{
float:right;
padding:7px 10px 0 0;
}
.footer_right a{
text-decoration:none;
color:#FFFFFF;
}
#warningBoxInt
{
	border:1px solid #990000;
	color:#990000;
	padding:20px 30px;
	text-align:center;
	margin:0 40px;
}
.shadow {
	float: left;
	display: inline;
	padding: 7px 8px 8px 7px;
	text-align:left;
}
