
.main{
width:947px;
margin:0px auto;

}
/* top Menu */
.top_link{
width:100%;
height:29px;
float:left;
}
#web{
width:8%;
float:left;
margin-top:5px;
margin-left:5px;
}
#flag{
width:34px;
float:left;
margin-left:20px;
margin-top:5px;
}
#number{
width:20%;
float:left;
margin-left:20px;
margin-top:5px;
}
#top_mail{
width:29%;
float:left;
margin-left:20px;
margin-top:5px;
}
#request_icon{
width:15px;
float:left;
margin-left:10px;
margin-top:2px;
}
#top_request{
width:12%;
float:right;
margin-top:5px;
}
/*font*/
.h1{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
float:left;
margin-left:5px;
margin-top:15px;
color:#FFFFFF;
}
.h2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
margin-left:0px;
margin-top:5px;
color:#336699;
}
.h3{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
float:left;
margin-top:10px;
color:#FFFFFF;
}
.h4{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#336699;
margin-top:5px;
margin-top:12px;
color:#FFFFFF;
}


/* logo */
.logo{
width:947px;
height:100px;
float:left;
}
#apex_logo{
width:223px;
height:95px;
float:left;
margin-left:3px;
margin-top:3px;
}
.top_link_a {
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	
}

.top_link_a a {
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	
}

/*flash*/
.flash{
width:947px;
height:265px;
float:left;
}
/*support*/
.support{
width:947px;
height:140px;
float:left;
margin-top:10px;
}
#support_left{
width:6px;
height:140px;
float:left;
}
#support_right{
width:6px;
height:140px;
float:right;
}
#support_content{
width:935px;
height:140px;
float:left;
background-image:url(../images/support_bg.jpg);
}
#services{
width:231px;
height:140px;
float:left;
}
#divider{
width:2px;
height:140px;
float:left;
}
#solutions{
width:233px;
height:140px;
float:left;
}
#research{
width:233px;
height:140px;
float:left;
}
#support{
width:231px;
height:140px;
float:left;
}
#services_img{
width:121px;
height:30px;
float:left;
margin-top:10px;
margin-left:10px;
}
#services_txt{
width:200px;
height:60px;
float:left;
margin-top:10px;
margin-left:8px;
}
#click_btn{
width:83px;
height:23px;
float:left;
margin-top:4px;
margin-left:10px;
}
.support_txt1 {
font-size: 14px; 
color: #666666;
font-family:Arial, Helvetica, sans-serif;
}
/*page*/
.page{
width:947px;
height:auto;
float:left;
margin-top:4px;
/*padding-bottom:30px;*/
}
/*left*/
.left{
width:233px;
height:auto;
float:left;
}
#testimonials{
width:233px;
height:265px;
float:left;
}
#testimonials_img{
width:233px;
height:41px;
float:left;
}
#testimonials_left{
width:13px;
height:41px;
float:left;
}
#testimonials_top_bg{
width:206px;
height:41px;
float:left;
background-image:url(../images/testimonials_top_bg.jpg);
}
#testimonials_right{
width:14px;
height:41px;
float:left;
}
#testimonial_txtarea1{
width:203px;
height:180px;
float:left;
margin-left:10px;
}

.testimonial_txtarea3{
width:203px;
height:auto;
float:left;
margin-left:10px;
}
#testimonial_txtarea{
width:203px;
height:200px;
float:left;
margin-left:15px;
}
#testimonial_bottom{
width:233px;
height:12px;
float:left;
}
#more_btn{
width:73px;
height:21px;
float:right;
margin-right:20px;
}
#testimonial_bg{
width:233px;
height:215px;
float:left;
background-image:url(../images/quick_bg.jpg);
}
/*Quick Iinquary*/
.quick_inquary1{
width:233px;
height:203px;
float:left;
}
#quick_inquary{
width:233px;
height:42px;
float:left;
}
#quick_left{
width:11px;
height:42px;
float:left;
}
#quick_top_bg{
width:207px;
height:42px;
float:left;
background-image:url(../images/quick_top_bg.jpg);
}
#quick_right{
width:15px;
height:42px;
float:left;
}
#quick_bg{
width:233px;
height:auto;
float:left;
background-image:url(../images/quick_bg.jpg);
}
#btn{
width:233px;
height:20px;
float:left;
}

#reset_btn{
width:116px;
height:20px;
float:left;



}
#submit_btn{
width:116px;
height:20px;
float:right;


}




/*content*/
.content{
width:511px;
height:auto;
float:left;
}
#content_top{
width:511px;
height:6px;
float:left;
}

#heading_img{
width:381px;
height:52px;
float:left;
margin-left:10px;
margin-top:5px;
}
#content_p{
width:490px;
height:50px;
float:left;
margin-top:15px;
}

.heading_img{
width:381px;
height:30px;
float:left;
margin-top:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#336699;
}


.content_divider{
with:485px;
height:1px;
float:left;
margin-top:10px;
padding-left:15px;
}


/*right*/
.right{
width:203px;
height:auto;
float:right;
}
.blog_updates{
width:203px;
height:37px;
float:right;
}
.blog_updates_left{
width:14px;
height:37px;
float:left;
}
.blog_updates_bg{
background-image:url(../images/blog_updates_bg.jpg);
width:177px;
height:37px;
float:left;
}
.blog_updates_right{
width:12px;
height:37px;
float:left;
}
.blog_bg{
background-image:url(../images/blog_update_bg.jpg);
width:203px;
height:auto;
float:right;
}
.blog_footer{
width:203px;
height:12px;
float:right;
}
.loction{
width:203px;
height:35px;
float:right;
}
#loction_left{
width:14px;
height:35px;
float:left;
}
#loction_bg{
background-image:url(../images/loction_bg.jpg);
width:177px;
height:35px;
float:left;
}
#loction_right{
width:12px;
height:35px;
float:left;
}
#loction_txt_bg{background-image:url(../images/location_bg.jpg);
width:203px;
height:167px;
float:right;
}
#location_footer{
width:203px;
height:8px;
float:right;
}
#location_img{
width:197px;
height:113px;
float:right;
margin-top:25px;
margin-right:1px;
}
/*web_design*/
.web_design{
width:490px;
height:200px;
float:left;
margin-top:10px;
}
#web_design_headning{
width:490px;
height:30px;
float:left;
margin-top:5px;
}
#web_content{
width:490px;
height:150px;
float:left;
}
#web_content_area{
width:290px;
height:150px;
float:left;
}
#web_img{
width:200px;
height:150px;
float:left;
}
.web_h1_text{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#336699;
}
#content_footer{
width:511px;
height:8px;
float:left;
}


#footer1
{width:947px; 
height:72px; 
margin:0px 0 0 0px; 
position:relative; 
padding:0px; 
}
#footer1 p{
margin:15px 0 0 40px; 


font-weight:normal;
}
#footer1 a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
font-weight:normal; 
color:#ffffff; 
text-decoration:none;
text-transform:uppercase;
padding-right:4px;
padding-left:3px;
}

#footer1 a:hover{color:#ffffff; 
text-decoration:underline;
}


.menu-bar-div 
{
	display: block;
	height: 51px;
	width: 947px;
	float:left;
	margin:0px; padding:0px;
	
}
.menu-bar-div-middle
{
	height: 51px;
	width: 931px;
	float:left;
	background-image: url(../images/menu-bar-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;margin:0px; padding:0px;
}
.menu-bar-div-middle-item
{
	height: 51px;
	width: 132px;
	float:left;
	text-align:center;
	padding-top:17px;

}

.menu-bar-div-middle-item a
{
	text-decoration: none;
	text-transform: uppercase;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #ffffff;
}
.menu-bar-div-middle-item a:hover {  
color:#FD7712;
}

.menu-bar-div-middle-spacer
{
	height: 51px;
	width: 1px;
	float:left;
	text-align:center;
	background-image: url(../images/menu-bar-spacer.gif);
	background-repeat: no-repeat;
}

.menu-bar-div-left
{
	height: 51px;
	width: 8px;
	float:left;
	background-image: url(../images/menu-bar-left.gif);
	background-repeat: no-repeat;
	background-position: left top;margin:0px; padding:0px;
}

.menu-bar-div-right
{
	height: 51px;
	width: 8px;
	float:right;margin:0px; padding:0px;
	background-image: url(../images/menu-bar-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}


#content_bg{
width:511px;
height:auto;
float:left;
background-image:url(../images/content_bg.jpg);
color:#336699;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.categoryContent
{
width:490px;
height:auto;
float:left;
margin-top:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#336699;
padding-left:9px;
}

.categoryContent h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
float:left;
margin-top:0px;
width:490px;
}

.contect_p_readmore{
width:490px;
height:20px;
float:left;
}
#content_text{
width:490px;
height:400px;
margin-left:10px;
float:left;
}

.readmore_text a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#336699;
height:20px;
padding-right:5px;
text-decoration:none;
}

.readmore_text a:hover
{
	text-decoration:underline;
}

/*footer*/
.footer1{
width:979px;
height:72px;
background-image:url(../images/footer_bg.jpg);
float:left;
margin-top:7px;
}

.style1 {color: #FFFFFF;}

.style2 {color: #FFFFFF;font-family:Arial, Helvetica, sans-serif; font-size:12px;}

/*footer_menu*/

/*Inner Level Pages*/

.innerpage{
width:981px;
height:auto;
float:left;
margin-top:4px;
}

.innercontent
{
width:511px;
height:auto;
float:left;
}

.innercontent_top
{
width:511px;
height:6px;
float:left;
}

.innercontent_bg{
padding-left:14px;
/*padding-right:10px;*/
width:755px;
height:auto;
float:left;
background-image:url(../images/innerbg.jpg);
color:#336699;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
min-height:636px;
}

.innercontent_bg a
{
	color:#336699;
}

.innercontent_bg a:hover
{
	text-decoration:none;
}

.innercontent_bg h1
{
	padding:0px;
	margin-top:21px;
	color:Black;
	font-family:Arial,Helvetica,sans-serif;
	font-size:25px;
}

.innercontent_bg h2
{
	padding:0px;
	margin-top:23px;
	margin-bottom:11px;
	color:#336699;
	font-family:Arial,Helvetica,sans-serif;
	font-size:25px;
}

.innercontent_bg h2 a
{
	padding:0px;
	color:#336699;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	text-decoration:none;
}

.innercontent_bg h2 a:hover
{
	text-decoration:underline;
}


.Innerpageblog_bg{
background-image:url(../images/blog_update_bg.jpg);
width:203px;
height:auto;
float:right;
}

.Innerpage_txtarea12{
width:185px;
height:auto;
float:right;
margin-right:3px;
}

.twitterblogcontent
{
	color:#336699;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-left:0;
	margin-top:5px;
	width:180px;
	padding-bottom:5px;
}


.blogcontent
{
	color:#336699;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-left:0;
	margin-top:5px;
	padding-left:10px;
	width:180px;
}



.blog_updates_left{
width:14px;
height:37px;
float:left;
}

.testimonial_txtarea12{
width:185px;
float:right;
margin-right:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
padding-left:10px;
margin-top:5px;
color:#336699;
height:auto;

}

.TestimonialContent
{
width:auto;
height:auto;
float:left;
margin-top:15px;
margin-bottom:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#336699;
}

.sucmsg
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:Green;
	font-weight:bold;	
}


.services
{
width:231px;
height:140px;
float:left;
}

.services_img{
width:121px;
height:30px;
float:left;
margin-left:10px;
}

.services h1{
width:auto;
height:30px;
float:left;
margin-left:10px;
padding-top:0px;
margin-top:9px;
margin-bottom:0px;
font-size:21px;
}

.services_txt{
width:200px;
float:left;
margin-left:8px;
font-size: 14px; 
color: #666666;
font-family:Arial, Helvetica, sans-serif;	
height:71px;
}
.click_btn{
width:83px;
height:23px;
float:left;
margin-top:4px;
margin-left:10px;
}



/* menu styles */
#jsddm
{	margin: 0;
	padding: 0;
}

#jsddm li
{	
	float: left;
	list-style: none;
	font: 12px Tahoma, Arial;
}

#jsddm li a
{	
	display: block;
	background: #324143;
	padding: 5px 12px;
	text-decoration: none;
	border-right: 1px solid white;
	width: 70px;
	color: #EAFFED;
	white-space: nowrap;
}

#jsddm li a:hover
{	
	background: #24313C;
}
		
#jsddm li ul
{	
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid white;
}
		
#jsddm li ul li
{	
	float: none;
	display: inline;
}
			
#jsddm li ul li a
{	
	width: auto;
	background: #A9C251;
	color: #24313C;
}
			
#jsddm li ul li a:hover
{	
	background: #8EA344;
}


.career
{
	float: left; 
	width: 741px;
}

.career ul
{
	width: 741px;
	float: left; 
	margin:0px;
	padding:0px;
}

.career ul li
{
	width: 741px;
	float: left; 
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
	/*margin-left:-40px;*/
	font-size:12px;
}

.career ul li a
{
	color:#336699;
	text-decoration:none;
}

.career ul li a:hover
{
	color:#336699;
	text-decoration:underline;
}

.career_divider
{
	float:left;
height:1px;
margin-bottom:10px;
margin-left:-21px;
margin-top:10px;
margin-bottom:10px;
}

.careerdetails
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

}

.input
{
	border:1px solid #336699;
	width:186px;
	height:20px;
}

.select
{
	border:1px solid #336699;
	width:186px;
	height:20px;
}

.fieldset
{
	width: 715px;
	border:1px solid #336699;
	margin-bottom:3px;
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	padding-bottom:7px;
}

.bg_screen1 {
background-color:#F4F9E8;
border:1px solid #CCCCCC;
float:left;
padding:5px;
width:730px;
min-height:200px;
}

.bg_screen1 a 
{
	color:#336699;
	text-decoration:none;
}

.bg_screen1 a:hover {
	text-decoration:underline;
}


.txt_11 {
font-size:11px;
}

.career a
{
	color:#336699;
	text-decoration:none;
	font-weight:bold;
}

.career a:hover {
	text-decoration:underline;
}

.breadcrumb
{
float:right; 
width:700px; 
border:0px solid #000;
text-align:right;
padding-top:5px; 
color:#336699;
}

.breadcrumb a
{
	color:#336699;
	text-decoration:none;
}

.breadcrumb a:hover
{
	text-decoration:underline;
}

.rotation
{
	color:#E16201;
	float:left;
	font-family:Arial,Helvetica,sans-serif;	
}

.rotation h1
{
	color:#000;
}

.rotation a
{
	text-decoration:none;
}

.rotation a:hover
{
	text-decoration:underline;
}