/* CSS Document */
body{
	margin:0; background:#E9F0F3 url(../images/main_bg.jpg) repeat-x 0 -5px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4D6266; line-height:18px;
}
form{
	margin:0; padding:0;
}
a{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4D6266; text-decoration:none;
}
a:hover{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4D6266; text-decoration:underline;
}
.blue_text{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000077; text-decoration:none;
}
a.blue_text{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0000A8; text-decoration:underline;
}
a.blue_text:hover{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0000A8; text-decoration:none;
}
.blue_text18{
	font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#0000A8;
}
.main_title{
	color:#0E4470;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
}
.clear{
	clear:both;
}
#page{
	width:1000px; margin:0 auto;
}
/*----------------------------|start header|---------------------------*/
.logo{
	width:517px; 
	height:131px; 
	margin:13px 0 0 32px; 
	display:inline; 
	background:url(../images/top_logo.gif) no-repeat; 
	float:left;
}
.top_search{
	width:288px; 
	height:33px; 
	float:right; 
	background-color:#FFFFFF; 
	padding:6px;
}
.top_search .input{
	width:245px; 
	height:18px; 
	background-color:#E9F0F3; 
	border:#D6E2E8 1px solid;
	padding:7px 0 5px 2px;
}
.top_search .btn_search{
	width:30px;
	height:30px;
	background:url(../images/btn_search.gif) no-repeat center;
	border:none;
	cursor:pointer;
}
/*----------------------------|end of header|---------------------------*/
/*----------------------------|start navigatin|---------------------------*/
#navigation{
	width:1000px;
	float:left;
	background:url(../images/nav_bg.jpg) repeat-x;
	height:45px;
}
#navigation ul{
	margin:0; padding:0; width:900px; float:left; display:inline;
}
#navigation li{
	margin:0 0 0 30px; padding:0; list-style:none; float:left; display:inline;
}
.menu_divider{
	width:2px; 
	background:url(../images/menu_divider.jpg) no-repeat; 
	height:44px;
	float:left;
}
#navigation li a{
	height:13px; background-image:url(../images/nav.gif); background-repeat:no-repeat; margin-top:15px; float:left;
}
/*.............................................................*/
a.btn_home{
	width:33px; background-position:0 0;	
}
a.btn_home:hover{
	width:33px; background-position:-160px 0;	
}
a.btn_home_s{
	width:33px; background-position:-160px 0;	
}
/*.............................................................*/
a.btn_solutions{
	width:63px; background-position:0 -32px;
}
a.btn_solutions:hover{
	width:63px; background-position:-160px -32px;
}
a.btn_solutions_s{
	width:63px; background-position:-160px -32px;
}
/*.............................................................*/
a.btn_media{
	width:85px; background-position:0 -65px;
}
a.btn_media:hover{
	width:85px; background-position:-160px -65px;
}
a.btn_media_s{
	width:85px; background-position:-160px -65px;
}
/*.............................................................*/
a.btn_ourtime{
	width:59px; background-position:0 -98px;
}
a.btn_ourtime:hover{
	width:59px; background-position:-160px -98px;
}
a.btn_ourtime_s{
	width:59px; background-position:-160px -98px;
}
/*.............................................................*/
a.btn_video{
	width:33px; background-position:0 -257px;
}
a.btn_video:hover{
	width:33px; background-position:-160px -257px;
}
a.btn_video_s{
	width:33px; background-position:-160px -257px;
}
/*.............................................................*/
a.btn_support{
	width:52px; background-position:0 -195px;
}
a.btn_support:hover{
	width:52px; background-position:-160px -195px;
}
a.btn_support_s{
	width:52px; background-position:-160px -195px;
}
/*.............................................................*/
a.btn_contactus{
	width:71px; background-position:0 -131px;
}
a.btn_contactus:hover{
	width:71px; background-position:-160px -131px;
}
a.btn_contactus_s{
	width:71px; background-position:-160px -131px;
}
/*.............................................................*/
.nav_right{
	width:70px; 
	height:30px; 
	margin:7px 0 0 0; 
	float:right; 
	background:url(../images/nav_right_link.jpg) no-repeat; 
}

a.btn_login{
	background-position:0 -164px; 
	width:33px; 
	margin-left:20px;
	height:13px; 
	background-image:url(../images/nav.gif); 
	background-repeat:no-repeat; 
	margin-top:9px; 
	float:left;
}
a.btn_logout{
	background-position:-160px -164px; 
	width:44px; 
	margin-left:15px;
	height:13px; 
	background-image:url(../images/nav.gif); 
	background-repeat:no-repeat; 
	margin-top:9px; 
	float:left;
}
a.btn_account{
	background:url(../images/nav.gif) no-repeat 0 -226px;
	float:right;
	width:75px;
	height:13px;
	margin:15px 10px 0 0;
	display:inline;
}
a.btn_account:hover{
	background:url(../images/nav.gif) no-repeat -160px -226px;
	float:right;
	width:75px;
	height:13px;
	margin:15px 10px 0 0;
	display:inline;
}
/*----------------------------|end of navigatin|---------------------------*/
/*----------------------------|start text area|---------------------------*/
#text_area{
	width:1000px;
	float:left;
	margin:3px 0 0 0;
	background:url(../images/text_area_bg.jpg) top no-repeat #FFFFFF;
	min-height:300px;
}
.text_area_bottom{
	width:1000px;
	float:left;
	height:20px;
	background:url(../images/text_area_bottom.jpg) no-repeat;
}
.ind_leftbar{
	width:570px; 
	float:left; 
	height:643px; 
	background:url(../images/ind_left_bg.jpg) no-repeat;
}
.ind_rightbar{
	width:430px; 
	float:left; 
	height:643px; 
	background:url(../images/ind_right_bg.jpg) no-repeat;
}
.ind_player{
	margin:6px 0 0 57px;
	display:inline;
	width:368px;
	height:307px;
	float:left;
}
.ind_right_textbox{
	width:410px;
	float:left;
	margin:10px;
	display:inline;
	text-align:right;
	margin:10px 0 0 0;
}
.ind_right_text{
	background:url(../images/bullet1.gif) no-repeat right;
	padding:0 20px 0 0;
	color:#013558;
	margin:10px 0 10px 0;
	float:right;
}
.ind_right_divider{
	width:398px; float:right; background:url(../images/ind_right_text_divider.jpg) no-repeat;
	height:1px; overflow:hidden;
}
.ind_left_textbox{
	width:370px;
	float:right;
	margin:174px 18px 0 0;
	display:inline;
}
.ind_left_text{
	background:url(../images/bullet2.gif) no-repeat left;
	padding:0 0 0 15px;
	color:#000000;
	font-size:18px;
	margin:10px 0 10px 0;
	display:block;
}
a.ind_left_text{
	background:url(../images/bullet2.gif) no-repeat left;
	padding:0 0 0 15px;
	color:#000000;
	font-size:18px;
	margin:10px 0 10px 0;
	display:block;
}
a.ind_left_text:hover{
	background:url(../images/bullet2.gif) no-repeat left;
	padding:0 0 0 15px;
	color:#000000;
	font-size:18px;
	margin:10px 0 10px 0;
	display:block;
}
/*----------------------------|end of text area|---------------------------*/
/*----------------------------|start footer|---------------------------*/
#footer{
	width:1000px; 
	float:left; 
	margin:5px 0 0 0; 
	background:url(../images/footer_bg.jpg) repeat-x top;
	line-height:68px;
}
.footer_right{
	width:200px; float:right; margin:18px 0 0 0; line-height:normal; text-align:right;
}
/*----------------------------|end of footer|---------------------------*/
.inner_page{
	width:980px;
	float:left;
	padding:10px 10px 0 10px;
	color:#333333;
}
/*----------------------------|start page title|---------------------------*/
.page_title{
	width:350px;
	float:left;
	background-image:url(../images/page_title.gif);
	background-repeat:no-repeat;
	height:16px;
}
.title_solCssm{
	background-position:0 0;
}
.title_solCc{
	background-position:0 -31px;
}
.title_solFi{
	background-position:0 -62px;
}
.title_contact{
	background-position:0 -93px;
}
.title_news{
	background-position:0 -124px;
}
.title_testimonials{
	height:19px;
	background-position:0 -155px;
}
.title_ourteam{
	background-position:0 -186px;
}
.title_video{
	background-position:-186px -92px;
}
.title_searchresult{
	background-position:-186px -31px;
}
/*----------------------------|end of page title|---------------------------*/
/*----------------------------|start solutions page|---------------------------*/
.solutions_nav{
	width:700px;
	height:40px;
	float:left;
	line-height:40px;
	color:#FFFFFF;
	font-weight:bold;
	margin-left:30px;
	display:inline;
}
.solutions_nav ul{
	margin:0; padding:0; list-style:none; width:auto !important;
}

.solutions_nav li a{
	margin:0 0 0 0 !important; padding:0; list-style:none; background-image:none !important;
	display:block; height:30px !important;
}
.solutions_nav_b{
	width:600px;
	height:40px;
	float:left;
	line-height:40px;
	color:#00CCFF;
	font-weight:bold;
	margin-left:30px;
	display:inline;
}
.solutions_nav a{
	color:#FFFFFF;
	font-weight:bold;
}
.solutions_nav a:hover{
	color:#00CCFF;
	font-weight:bold;
	text-decoration:none;
}
a.solutions_nav_s{
	color:#00CCFF;
	font-weight:bold;
	text-decoration:none;
}
.solutions_box{
	width:320px;
	height:500px;
	float:left;
	background:url(../images/solutions_box_bg.jpg) no-repeat top #F1F6F7;
	margin:0 3px 0 3px;
	display:inline;
}
.solutions_box_top{
	width:300px;
	float:left;
	height:30px;
	background-image:url(../images/solutions_title.gif);
	background-repeat:no-repeat;
	margin:20px 8px 0 12px;
	display:inline;
}
.sol_title_cssm{
	background-position:0 0;
}
.sol_title_cc{
	background-position:0 -31px;
}
.sol_title_fi{
	background-position:0 -63px;
}
.solutions_box_middle{
	width:300px;
	float:left;
	height:394px;
	padding:10px;
}
.solutions_box_bottom{
	width:320px;
	float:left;
	height:36px;
	background:url(../images/solution_box_bottom.jpg) no-repeat bottom;
}
.solutions_box_bottom a{
	width:88px; height:18px; float:left; margin:4px 0 0 15px; display:inline;
}
/*----------------------------|end of solutions page|---------------------------*/
/*----------------------------|start media page|---------------------------*/
.media_bg{
	background:url(../images/media_bg.jpg) repeat-y;
	width:980px;
	float:left;
}
.media_border{
	background:url(../images/media_border.jpg) repeat-y;
	width:980px;
	height:1px;
	float:left;
	overflow:hidden;
}
.media_box{
	width:465px;
	padding:10px;
	float:left;
	display:inline;
}

.media_center_box{
	background:#F4F4F4;
	border:#EAEAEA 1px solid;
	width:958px;
	padding:10px;
	float:left;
}

.link_center_box{
	border:#EAEAEA 1px solid;
	width:958px;
	padding:10px;
	float:left;
}

.news_box{
	width:453px;
	float:left;
	border:#E4E4E4 1px solid;
	background-color:#FFFFFF;
	padding:5px;
	min-height:100px;
	margin:10px 0 0 0;
}

.news_box_01{
	width:453px;
	float:left;
	border:#E4E4E4 1px solid;
	background-color:#F8F8F8;
	padding:5px;
	min-height:100px;
	margin:10px 28px 0 0;
}
.link_box_01{
	width:453px;
	float:left;
	padding:5px;
	min-height:100px;
	margin:10px 28px 0 0;
}

.news_box p{
	margin:0;
}
.news_detail{
	width:960px;
	padding:10px;
	float:left;
	display:inline;
	background-color:#F4F4F4;
	border:#EAEAEA 1px solid;
}
.news_detail_box{
	width:948px;
	float:left;
	border:#E4E4E4 1px solid;
	background-color:#FFFFFF;
	padding:5px;
	_height:100px;
	min-height:100px;
	margin:10px 0 0 0;
}
/*----------------------------|end of media page|---------------------------*/
/*----------------------------|start our team page|---------------------------*/
.team_box{
	width:980px;
	float:left;
	margin:10px 0 0 0;
}
/*----------------------------|end of our team page|---------------------------*/
/*----------------------------|start contact page|---------------------------*/
.contactform{
	width:570px;
	float:left;
	padding:0 20px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	background:url(../images/contact_right_border.jpg) repeat-y right;
}
div[class="contactform"]{
	padding:0 20px 0 0;
}

.inputLabel{
	width:150px;
	float:left;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	text-align:right;
	padding-right:20px;
	margin-top:10px;
	min-height:25px;
}
.inputField{
	width:400px;
	text-align:left;
	float:left;
	margin-top:10px;
	min-height:25px;
}
.inputField input{
	width:300px;
	background:#F9F9F9;
	border:#DCE1E4 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:3px 0 3px 0;
}
.inputField textarea{
	width:400px;
	background:#F9F9F9;
	border:#DCE1E4 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
.inputbtn{
	width:400px;
	text-align:left;
	float:left;
	margin-top:10px;
	min-height:25px;
}
.err{
	width:300px;
	margin:0 auto;
	color:#CC0000;
}
.contact_detail{
	width:270px;
	border-bottom:#333333 1px dashed;
	padding:0 40px 0 40px;
	float:left;
	margin:0 0px 0 20px;
	display:inline;
	height:170px;
}
.contact_link{
	width:270px;
	padding:0 40px 0 40px;
	float:left;
	margin:20px 0px 0 20px;
	display:inline;
	font-weight:bold;
}
/*----------------------------|end of contact page|---------------------------*/

/*----------------------------|login page|---------------------------*/


.enter_btn{
	background:url(../images/enter_btn.jpg) repeat-x 0;
	height:30px;
	width:80px;
	margin-right:5px;
	display:inline;
	border:none;
	cursor:pointer;
}

.clear_btn{
	background:url(../images/clear_btn.jpg) repeat-x 0;
	height:30px;
	width:80px;
	margin-right:9px;
	display:inline;
	border:none;
	border:none;
	cursor:pointer;
}

.submit_btn{
	background:url(../images/btn_submit.jpg) repeat-x 0;
	height:30px;
	width:80px;
	margin-right:9px;
	display:inline;
	border:none;
	cursor:pointer;
}

.framebg{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	background:#FFFFFF;
	/*overflow:hidden;*/
	border:none;
	width:1000px;
	/*height:500px;*/
	margin-top:10px;
}

.welcome_links {
	float:left;
	margin:10px 0 0 20px;
	width:300px;
	text-align:center;
	}
	
