/* CSS Document */


body{
	padding:0; margin:0;
	/*background-image:url(images/osvin_bodybg.jpg);*/
}
	
	
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}


ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
	line-height:0;
}


.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}


/*--------------------Maincontainer--------------------*/

#Maincontainer{
width:1000px;
margin:0 auto;
padding:0;
}


#subcontainer{
width:990px;
padding:0 5px 0 5px;
height:auto;
float:left;
background-image:url(images/osvin_subbodybg.jpg);
background-repeat:repeat-y;
}


/*-----------------------Header--------------------*/

#Header{
width:990px;
height:115px;
background-image:url(images/topline.jpg);
background-repeat:repeat-x;
margin:0 auto;
}


.subheader{
width:990px;
height:115px;
float:left;
}


#Header .logo{
width:320px;
height:105px;
float:left;
padding:10px 0 0 0;
}

#Header .right_top{
width:620px;
height:115px;
float:left;
padding:0 0 0 50px;
}

#Header .right_topnav{
width:620px;
height:39px;
float:left;
}

#Header .right_nav{
width:155px;
height:39px;
float:left;
}

#Header .right_bottomnav{
width:620px;
height:44px;
float:left;
padding:32px 0 0 0;
}

#Header .right_bottomnavdiv{
width:135px;
height:10px;
float:right;
}

#Header .right_contactnavdiv{
width:75px;
height:10px;
float:left;
}

#Header .right_sitemapnavdiv{
width:60px;
height:10px;
float:left;
}



/*-----------------------Body--------------------*/


#Body{
width:990px;
height:auto;
float:left;
}


#Body .bodytopline
{
width:990px;
height:22px;
background-image:url(images/osvin_bodytopline.jpg);
background-repeat:no-repeat;
float:left;
}


#Body .bodyinner{
width:990px;
height:auto;
float:left;
}





/*-----------------------Body Left--------------------*/


#Body .bodyinnerleft{
width:300px;
height:auto;
padding:0 15px 0 5px;
float:left;
}


#Body .bodylefttop{
width:300px;
height:auto;
float:left;
}

#Body .bodyleftheader{
width:300px;
height:30px;
float:left;
}

#Body .topheaderleft{
width:30px;
height:30px;
float:left;
background-image:url(images/th_gn.jpg);
background-repeat:no-repeat;
}

#Body .topheaderright{
width:270px;
height:30px;
float:left;
}

#Body .bodyleftnav{
width:300px;
height:26px;
float:left;
background-image: url(images/leftnavbg.jpg);
background-repeat:repeat-x;
}


#Body .leftnavdiv{
width:250px;
height:22px;
float:left;
padding:4px 0 0 5px;
}


#Body .leftseparator_line{
width:300px;
height:3px;
float:left;
padding:20px 0 20px 0;
}


#Body .left_portfolio{
width:300px;
height:325px;
float:left;
}


#Body .left_testimonials{
width:300px;
height:347px;
float:left;
background-image:url(images/osvin_testimonials1.jpg);
background-repeat:no-repeat;
}


/*-----------------------Body Right--------------------*/


#Body .bodyinnerright{
width:665px;
height:auto;
padding:0 5px 0 0;
float:left;
}


#Body .bodyheader{
width:665px;
height:210px;
float:left;
margin:0 0 15px 0;
}


#Body .rightbottomline{
width:665px;
height:14px;
float:left;
background-image:url(images/osvin_bodybottom.jpg);
background-repeat:no-repeat;
}

#Body .righttopline{
width:665px;
height:14px;
float:left;
background-image:url(images/osvin_bodytop.jpg);
background-repeat:no-repeat;
}

#Body .topheadingbg{
width:665px;
height:60px;
float:left;
background-image: url(images/osvin_headingbg.jpg);
background-repeat:no-repeat;
}

#Body .topheadingbg_webdesign{
width:665px;
height:60px;
float:left;
background-image: url(images/webdesign_headingbg.jpg);
background-repeat:no-repeat;
}

#Body .topheadingbg_webportal{
width:665px;
height:60px;
float:left;
background-image: url(images/webportal_headingbg.jpg);
background-repeat:no-repeat;
}

#Body .topheadingbg_graphicdesign{
width:665px;
height:60px;
float:left;
background-image: url(images/graphicdesign_headingbg.jpg);
background-repeat:no-repeat;
}


#Body .topheadingbg_redesign{
width:665px;
height:60px;
float:left;
background-image: url(images/redesign_headingbg.jpg);
background-repeat:no-repeat;
}

#Body .topheadingbg_flash{
width:665px;
height:60px;
float:left;
background-image: url(images/flash_headingbg.jpg);
background-repeat:no-repeat;
}

#Body .topheadingbg_portfolio{
width:665px;
height:60px;
float:left;
background-image: url(images/portfolio_headingbg.jpg);
background-repeat:no-repeat;
}

#Body .topheadingbg_freequote{
width:665px;
height:60px;
float:left;
background-image: url(images/freequote_headingbg.jpg);
background-repeat:no-repeat;
}


#Body .topheadingbg_webdevelopment{
width:665px;
height:60px;
float:left;
background-image: url(images/webdevelopment_headingbg.jpg);
background-repeat:no-repeat;
}


#Body .topheadingbg_ecomm{
width:665px;
height:60px;
float:left;
background-image: url(images/ecommerce_headingbg.gif);
background-repeat:no-repeat;
}

#Body .topheadingbg_seo{
width:665px;
height:60px;
float:left;
background-image: url(images/webpromotion_headingbg.jpg);
background-repeat:no-repeat;
}

#Body .topheadingbg_services{
width:665px;
height:60px;
float:left;
background-image: url(images/services_headingbg.jpg);
background-repeat:no-repeat;
}

#Body .topheadingbg_aboutus{
width:665px;
height:60px;
float:left;
background-image: url(images/aboutus_headingbg.gif);
background-repeat:no-repeat;
}

#Body .topheadingbg_careers{
width:665px;
height:60px;
float:left;
background-image: url(images/careers_headingbg.jpg);
background-repeat:no-repeat;
}

#Body .topheadingbg_contactus{
width:665px;
height:60px;
float:left;
background-image: url(images/contactus_headingbg.jpg);
background-repeat:no-repeat;
}

#Body .topheadingbg_sitemap{
width:665px;
height:60px;
float:left;
background-image: url(images/sitemap_headingbg.jpg);
background-repeat:no-repeat;
}

#Body .topheadingbg_planning{
width:665px;
height:60px;
float:left;
background-image: url(images/planning_headingbg.gif);
background-repeat:no-repeat;
}

#Body .topheadingbg_whyosus{
width:665px;
height:60px;
float:left;
background-image: url(images/whyus_headingbg.jpg);
background-repeat:no-repeat;
}

#Body .topheadingbg_faq{
width:665px;
height:60px;
float:left;
background-image: url(images/faq_headingbg.jpg);
background-repeat:no-repeat;
}

#Body .heading_Text{
	font-family:Georgia,Arial,Times;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #2e8c39;
	text-decoration: none;
	padding:20px 0 0 60px;
	background-color:transparent;
}

#Body .heading_Text a{
	font-family:Georgia,Arial,Times;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #2e8c39;
	text-decoration: none;
	background-color:transparent;
}

#Body .normal_Text{
	width:665px;
	height: auto;
	float:left;

}

#Body .normal_Text p{
	width:665px;
	height: auto;
	float:left;
	font-family:Georgia,Arial,Times;
	font-size:12px;
	font-style: normal;
	line-height:18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align:justify;
	color: #454545;
	text-decoration: none;
	padding:5px 0 5px 0;
	background-color:transparent;
}

#Body .spotlightimg{
	width:665px;
	height:75px;
	float:left;
	background-image:url(images/osvin_spotlight_services.gif);
	background-repeat:no-repeat;
}

#Body .normal_div{
	width:665px;
	height: auto;
	float:left;
	padding:0 0 5px 0;
}


/*-----------------------Body Right Boxes--------------------*/

#Body .body_leftbox{
	width:322px;
	height: auto;
	float:left;
	padding:0 0 0 6px;
}



#Body .body_rightbox{
	width:322px;
	height: auto;
	float:left;
	padding:0 0 0 6px;
}

#Body .body_designtop{
	width:322px;
	height:67px;
	float:left;
	background-image:url(images/webdesign_boxtop.jpg);
	background-repeat:no-repeat;
}

#Body .body_designmid{
	width:322px;
	height: auto;
	float:left;
	background-image: url(images/webdesign_boxmid.jpg);
	background-repeat: repeat-y;
}

#Body .body_boxbottom{
	width:322px;
	height:30px;
	float:left;
}


#Body .body_developtop{
	width:322px;
	height:67px;
	float:left;
	background-image:url(images/webdevelopment_boxtop.jpg);
	background-repeat:no-repeat;
}

#Body .body_developmid{
	width:322px;
	height: auto;
	float:left;
	background-image: url(images/webdevelopment_boxmid.jpg);
	background-repeat: repeat-y;
}


#Body .body_seotop{
	width:322px;
	height:67px;
	float:left;
	background-image:url(images/webpromotion_boxtop.jpg);
	background-repeat:no-repeat;
}

#Body .body_seomid{
	width:322px;
	height: auto;
	float:left;
	background-image: url(images/webpromotion_boxmid.jpg);
	background-repeat: repeat-y;
}



#Body .body_rmtop{
	width:322px;
	height:67px;
	float:left;
	background-image:url(images/webrm_boxtop.jpg);
	background-repeat:no-repeat;
}

#Body .body_rmmid{
	width:322px;
	height: auto;
	float:left;
	background-image: url(images/webrm_boxmid.jpg);
	background-repeat: repeat-y;
}




#Body .box_innertext{
	font-family:Georgia,Arial,Times;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	text-decoration: none;
	padding:5px 20px 5px 20px;
	width:282px;
	background-color:transparent;
}

#Body .box_boldtextdiv{
	
	width:282px;
	height:auto;
	float:left;
	padding:5px 20px 5px 20px;
}

#Body .box_bolddiv{
	
	width:138px;
	height:20px;
	float:left;
	padding:0px 0px 0px 3px;
}

#Body .box_listicon{
	
	width:5px;
	height:15px;
	float:left;
	padding:2px 3px 0px 0px;
}

#Body .box_textdiv{
	width:128px;
	height:20px;
	float:left;
	font-family:Arial,Times;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	text-decoration: none;
	background-color:transparent;
}

#Body .box_innerboldtext{
	font-family:Georgia,Arial,Times;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	text-decoration: none;
	padding:10px 20px 10px 20px;
	width:141px;
	background-color:transparent;
}

.blank{
	clear:both; 
	font-size:0; 
	line-height:0;
	float:left;
	width:665px;
	height:15px;
}




/*----------------Body inner pages-------------------*/

#Body .inner_Text{
	width:665px;
	height: auto;
	float:left;

}

#Body .inner_Text p{
	width:665px;
	height: auto;
	float:left;
	font-family:Georgia,Arial,Times;
	font-size:12px;
	font-style: normal;
	line-height:18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	text-decoration: none;
	padding:5px 0 5px 0;
	background-color:transparent;
}


#Body .inner_Text p a{
	width:665px;
	height: auto;
	font-family:Georgia,Arial,Times;
	font-size:12px;
	font-style: normal;
	line-height:18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #2e8c39;
	text-decoration: underline;
	padding:5px 0 5px 0;
	background-color:transparent;
}

#Body .inner_Text1{
	width:665px;
	height: auto;
	float:left;
}

#Body .inner_Text1_left{
	width:505px;
	height: auto;
	float:left;
	padding:0 5px 0 0;
}

#Body .inner_Text1_right{
	width:155px;
	height: auto;
	float:left;
}

#Body .inner_Text1 p{
	width:505px;
	height: auto;
	float:left;
	font-family:Georgia,Arial,Times;
	font-size:12px;
	font-style: normal;
	line-height:18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	text-decoration: none;
	padding:5px 0 5px 0;
	background-color:transparent;
}


#Body .inner_Text1 p a{
	width:505px;
	height: auto;
	font-family:Georgia,Arial,Times;
	font-size:12px;
	font-style: normal;
	line-height:18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #2e8c39;
	text-decoration: underline;
	padding:5px 0 5px 0;
	background-color:transparent;
}


#Body .inner_Text2{
	width:665px;
	height: auto;
	float:left;
}


#Body .inner_Text2_left{
	width:580px;
	height: auto;
	float:left;
	padding:0 5px 0 0;
}

#Body .inner_Text2_right{
	width:80px;
	height: auto;
	float:left;
	padding:5px 0 0 0;
}

#Body .inner_Text2 p{
	width:580px;
	height: auto;
	float:left;
	font-family:Georgia,Arial,Times;
	font-size:12px;
	font-style: normal;
	line-height:18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	text-decoration: none;
	padding:5px 0 5px 0;
	background-color:transparent;
}


#Body .inner_Text2 p a{
	width:580px;
	height: auto;
	font-family:Georgia,Arial,Times;
	font-size:12px;
	font-style: normal;
	line-height:18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #2e8c39;
	text-decoration: underline;
	padding:5px 0 5px 0;
	background-color:transparent;
}



#Body .inner_Textbold{
	width:665px;
	float:left;
	font-family:Georgia,Arial,Times;
	font-size:14px;
	font-style: normal;
	line-height:18px;
	font-weight:bold;
	font-variant: normal;
	text-transform: none;
	color: #d61486;
	text-decoration: none;
	padding:10px 0 10px 0;
	background-color:transparent;
}


#Body .inner_Textbold_Left{
	width:500px;
	float:left;
	font-family:Georgia,Arial,Times;
	font-size:14px;
	font-style: normal;
	line-height:18px;
	font-weight:bold;
	font-variant: normal;
	text-transform: none;
	color:#d61486;
	text-decoration: none;
	padding:5px 0 5px 0;
	background-color:transparent;
}



#Body .inner_Text_icon{
	width:665px;
	height: auto;
	float:left;
}


#Body .inner_Text_iconleft{
	width:46px;
	height:41px;
	float:left;
}

#Body .inner_Text_Siconleft{
	width:40px;
	height:25px;
	float:left;
	padding:10px 0  0;
}

#Body .inner_Text_iconright{
	width:600px;
	height: auto;
	float:left;
}

#Body .inner_Text_Sicon{
	width:580px;
	height: auto;
	float:left;
	font-family:Georgia,Arial,Times;
	font-size:12px;
	font-style: normal;
	line-height:18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #019012;
	text-decoration: none;
	padding:15px 0 0 10px;
	background-color:transparent;
}

#Body .Text_title_normal a{
	width:580px;
	height: auto;
	float:left;
	font-family:Georgia,Arial,Times;
	font-size:12px;
	font-style: normal;
	line-height:18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #2e8c39;
	text-decoration: underline;
	padding:10px 0 0 10px;
	background-color:transparent;
}

#Body .inner_icon_Text{
	width:600px;
	float:left;
	font-family:Georgia,Arial,Times;
	font-size:14px;
	font-style: normal;
	line-height:18px;
	font-weight:bold;
	font-variant: normal;
	text-transform: none;
	color: #d61486;
	text-decoration: none;
	padding:15px 0 10px 5px;
	background-color:transparent;
}


#Body .inner_Textboldg{
	width:665px;
	float:left;
	font-family:Georgia,Arial,Times;
	font-size:12px;
	font-style: normal;
	line-height:18px;
	font-weight:bold;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	text-decoration: none;
	padding:0px 0 0px 0;
	background-color:transparent;
}

.services_inner{
width:665px;
float:left;
height:auto;
 padding:10px 0 10px 0px;
}

.services_innertext{
	width:325px;
	float:left;
	height:auto;
}


.services_innertext ul {width:300px;}
.listimage { list-style-image: url(images/box_listicon.gif); padding:0 0 0 20px;} 
.services_innertext ul li{	font-family:Georgia,Arial,Times;
	font-size: 12px;
	font-style: normal;
	line-height:20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	text-decoration: none;
	background-color:transparent;
}




/*-----------------Careers------------------*/





#Body .Careers{
	width:330px;
	height: auto;
	float:left;
	padding:5px 2px 0px 0px;
}

#Body .Careers_inner{
	width:320px;
	height: auto;
	float:left;
	padding:2px 2px 2px 2px;
	border: 1px dashed #bbb;
}


#Body .Careers_part{
	width:120px;
	height: auto;
	float:left;
	font-family:Georgia,Arial,Times;
	font-size:11px;
	font-style: normal;
	line-height:18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	background-color:transparent;
}


#Body .Careers_part1{
	width:200px;
	height: auto;
	float:left;
	font-family:Georgia,Arial,Times;
	font-size:11px;
	font-style: normal;
	line-height:18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	background-color:transparent;
}


#Body .Careers_partTop{
	width:200px;
	height: auto;
	float:left;
	font-family:Georgia,Arial,Times;
	font-size:11px;
	font-style: normal;
	line-height:18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ff0000;
	background-color:transparent;
}


#Body .Careers_part2{
	width:120px;
	height: auto;
	float:left;
	font-family:Georgia,Arial,Times;
	font-size:12px;
	font-style: normal;
	line-height:18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #2e8c39;
	background-color:transparent;
}



#Body .Careers_Left
{
	width:400px;
	height: auto;
	float:left;
}

#Body .Careers_Right
{
	width:265px;
	height: auto;
	float:left;
	text-align:right;
}


#Body .Careers_Left p{
	width:400px;
	height: auto;
	float:left;
	font-family:Georgia,Arial,Times;
	font-size:12px;
	font-style: normal;
	line-height:18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	text-decoration: none;
	padding:5px 0 5px 0;
	background-color:transparent;
}


#Body .Careers_Left p a{
	width:400px;
	height: auto;
	font-family:Georgia,Arial,Times;
	font-size:12px;
	font-style: normal;
	line-height:18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #2e8c39;
	text-decoration: underline;
	padding:5px 0 5px 0;
	background-color:transparent;
}



/*------------------Contact------------------*/


#Body .inner_Contact{
	width:665px;
	height: auto;
	float:left;
	padding:30px 0px 0px 0px;
}


#Body .Contact_Left
{
	width:400px;
	height: auto;
	float:left;
}
#Body .Contact_Left1
{
	width:200px;
	height: auto;
	float:left;
}
#Body .Contact_Left1 p
{
	width:200px;
	height: auto;
	float:left;
	text-align:center;
}
#Body .Contact_Left2
{
	width:200px;
	height: auto;
	float:left;
	font-family:Georgia,Arial,Times;
	font-size:14px;
	font-style: normal;
	line-height:18px;
	font-weight:bold;
	font-variant: normal;
	text-transform: none;
	color: #d61486;
	text-decoration: none;
	background-color:transparent;
	text-align:center;
}

#Body .Contact_Left p{
	width:400px;
	height: auto;
	font-family:Georgia,Arial,Times;
	font-size:12px;
	font-style: normal;
	line-height:30px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	text-decoration: none;
	background-color:transparent;
}


#Body .Contact_Left p a{
	width:400px;
	height: auto;
	font-family:Georgia,Arial,Times;
	font-size:12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #2e8c39;
	text-decoration: underline;
	background-color:transparent;
}



#Body .Contact{
	width:330px;
	height: auto;
	float:left;
	padding:20px 2px 20px 0px;
}


#Body .Contact_inner{
	width:300px;
	height: auto;
	float:left;
	margin:0px 10px 0px 10px;
	border: 1px dashed #bbb;
}


#Body .cnt p{
	width:300px;
	height: auto;
	font-family:Georgia,Arial,Times;
	font-size:12px;
	font-style: normal;
	line-height:18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align:center;
	color: #454545;
	background-color:transparent;
	padding:10px 0 0px 0;
}



#Body .contact_Textbold{
	width:300px;
	float:left;
	font-family:Georgia,Arial,Times;
	font-size:14px;
	font-style: normal;
	line-height:18px;
	font-weight:bold;
	font-variant: normal;
	text-transform: none;
	color: #d61486;
	text-decoration: none;
	background-color:transparent;
	text-align:center;
}


#Body .Contact_Right
{
	width:245px;
	height: auto;
	float:left;
	text-align:right;
	padding:0px 20px 0px 0px;
}


/*---------------Footer----------------*/


#Footer{
width:990px;
height: auto;
float:left;
}


.footerinnertop{
    width:980px;
    float:left;
    padding:0px 5px 0px 5px;
    font-family:Georgia,Arial,Times;
	font-size:4px;
	font-style: normal;
	line-height: 16px;
	font-weight:normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
	background-color:transparent;
}


.footerinnerbottom{
width:990px;
height:226px;
float:left;
}

.footerleftright{
width:181px;
height:225px;
float:left;
}

.footermid{
width:628px;
height:225px;
float:left;
background-image:url(images/osvin_footermid.jpg);
background-repeat:repeat-x;
}


.footercopyright{
    width:453px;
    float:left;
    padding:40px 0 0px 150px;
    font-family:Georgia,Arial,Times;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight:normal;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	text-decoration: none;
	background-color:transparent;
}

.footermidtext{
    width:628px;
	float:left;
    font-family:Georgia,Arial,Times;
	font-size: 11px;
	font-style: normal;
	font-weight:normal;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	text-decoration: none;
	background-color:transparent;
	text-align:center;
	padding:25px 0 0px 0;
	line-height:22px;
}

.footermidtext a{
    font-family:Georgia,Arial,Times;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight:normal;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	text-decoration: none;
	background-color:transparent;
	text-align:center;
	padding:0px 2px 0px 2px;
}

.footermidtext a:hover{
    font-family:Georgia,Arial,Times;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight:normal;
	font-variant: normal;
	text-transform: none;
	color: #055e0f;
	text-decoration: none;
	background-color:transparent;
	text-align:center;
}


.footerbottom{
width:628px;
float:left;
height:22px;
padding:27px 0 0 0;
}

.footer_chaticon{
width:209px;
float:left;
}

.footer_notonlileicon{
width:209px;
float:left;
text-align:center;
}

.footer_contacticon{
width:209px;
float:left;
text-align:right;
}

/*---------------job opening----------------*/

.opening
{
width:300px;
height:100px;
float:left;
}


/*---------------Our Clients----------------*/

.frame
{
width:300px;
height: auto;
float:left;
}

.frametext
{
width:200px;
height: auto;
float:left;
font-family:Georgia,Arial,Times;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	text-decoration: none;
	background-color:transparent;
	padding:0 0 5px 5px;
	line-height:22px;
}


#marqueecontainer{
position: relative;
width:295px; /*marquee width */
height:110px; /*marquee height */
overflow: hidden;
padding-left:5px;
float:left;
}

#vmarquee
{
top: 0px; left:0px;
height: auto; width:300px;
z-index: 1;
float:left;
position: absolute;
}


/*---------------Our portfolio----------------*/

.portfolio_boxmain{
width:665px;
float:left;
height: auto;
}


.portfolio_box{
width:252px;
float:left;
height: auto;
padding:10px 0 0 55px;
}

.portfolio_boxtop{
width:252px;
float:left;
height:25px;
background-image:url(images/portfolio_boxtop.jpg);
background-repeat:no-repeat;
}

.portfolio_boxmid{
width:252px;
float:left;
height: 160px;
background-image:url(images/portfolio_boxmid.jpg);
background-repeat: repeat-y;
}

.portfolio_boxbottom{
width:252px;
float:left;
height:27px;
/*background-image:url(images/portfolio_boxbottom.jpg);
background-repeat:no-repeat;*/
}

/*.portfolio_cms_boxbottom{
width:252px;
float:left;
height:27px;
background-image:url(images/portfolio__cms_boxbottom.jpg);
background-repeat:no-repeat;
}*/

/*.portfolio_dev_boxbottom{
width:252px;
float:left;
height:27px;
background-image:url(images/portfolio__dev_boxbottom.jpg);
background-repeat:no-repeat;
}*/

/*.portfolio_flash_boxbottom{
width:252px;
float:left;
height:27px;
background-image:url(images/portfolio__flash_boxbottom.jpg);
background-repeat:no-repeat;
}*/

/*.portfolio_ecomm_boxbottom{
width:252px;
float:left;
height:27px;
background-image:url(images/portfolio__ecomm_boxbottom.jpg);
background-repeat:no-repeat;
}*/

/*.portfolio_graphic_boxbottom{
width:252px;
float:left;
height:27px;
background-image:url(images/portfolio__gc_boxbottom.jpg);
background-repeat:no-repeat;
}*/

.portfolio_h1Text
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #2e8c39;
	text-decoration: none;
	padding:10px 20px 5px 20px;
}

.portfolio_Text a
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#454545;
	text-decoration: none;
	padding:0 20px 10px 20px;
	width:210px;
	float:left;
}


.portfolio_images{
width:295px;
float:left;
height:110px;
padding:15px 15px 15px 15px;
}

.portfolio_flashimages{
width:300px;
float:left;
height:215px;
padding:5px 15px 5px 15px;
}

.portfolio_heading_Text{
	font-family:Georgia,Arial,Times;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #2aba39;
	text-decoration: none;
	background-color:transparent;
	
}

.portfolio_heading_Text a{
	font-family:Georgia,Arial,Times;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #2aba39;
	text-decoration: none;
	background-color:transparent;
	
}

.portfolio_arrow_Text{
	font-family:Georgia,Arial,Times;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #2aba39;
	text-decoration: none;
	background-color:transparent;
}

.portfolio_logo_images{
width:110px;
float:left;
height:125px;
padding:5px 10px 5px 10px;
}

.list_innertext ul {width:600px;}
.listimage { list-style-image: url(images/box_listicon.gif); padding:0 0 0 20px;} 
.list_innertext ul li{	
    font-family:Georgia,Arial,Times;
	font-size: 12px;
	font-style: normal;
	line-height:20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	text-decoration: none;
	background-color:transparent;
}

.list_innertext ul li a{	
    font-family:Georgia,Arial,Times;
	font-size: 12px;
	font-style: normal;
	line-height:20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #2e8c39;
	text-decoration: none;
	background-color:transparent;
}
	
	
.Nolisting_Text{
	width:665px;
	height: auto;
	float:left;
}

.Nolisting_Text p{
	width:655px;
	float:left;
	font-family:Georgia,Arial,Times;
	font-size:12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	text-decoration: none;
	background-color:transparent;
	text-align:center;
}


.Nolisting_Text p a{
	width:655px;
	font-family:Georgia,Arial,Times;
	font-size:12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #2e8c39;
	text-decoration: underline;
	padding:0 5px 0 5px;
	background-color:transparent;
	text-align:center;
}

.portfolio_newsletter_images{
width:250px;
float:left;
height:270px;
padding:5px 40px 5px 40px;
}

.portfolio_businesscard_images{
width:320px;
float:left;
height:220px;
padding:5px 10px 5px 0;
}


/*---------------Site Map----------------*/

.sitemap{
	width:665px;
	height: auto;
	float:left;
	padding:20px 0px 0px 0px;
}

.sitemap_inner{
	width:665px;
	height: auto;
	float:left;
}



.sitemap_topLeft{
	width:330px;
	height: auto;
	float:left;
	text-align:right;
	padding:0px 2px 0px 0px;
}


.sitemap_blankLeft{
	width:325px;
	height:20px;
	float:left;
	text-align:right;
	padding:0px 2px 0px 0px;
}


.sitemap_topRight{
	width:330px;
	height: auto;
	float:left;
	padding:0px 0px 0px 2px;
	
}



.sitemap_part1{
	width:166px;
	height:auto;
	float:left;
}

.sitemap_part2{
	width:166px;
	height:auto;
	float:left;
	text-align:center;
}


.sitemap_part3{
	width:166px;
	height:auto;
	float:left;
	text-align:right;
}


.sitemap_part1Div{
	width:180px;
	height:auto;
	text-align:center;
	float:left;
	
	}


.sitemap_part1Text a{
    font-family:Georgia,Arial,Times;
	font-size:11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	text-decoration: none;
	background-color:transparent;
	text-align:center;
	padding:5px 0px 5px 0px;
}

.sitemap_part1Text a:hover{
    font-family:Georgia,Arial,Times;
	font-size:11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#2e8c39;
	text-decoration: underline;
	background-color:transparent;
	text-align:center;
}


.sitemap_part2Div
{
	width:305px;
	height:auto;
	text-align:center;
	float:left;
}

.sitemap_part2Text a{
    text-align:center;
	font-family:Georgia,Arial,Times;
	font-size:11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	text-decoration: none;
	background-color:transparent;
	text-align:center;
	padding:5px 0px 5px 0px;
}

.sitemap_part2Text a:hover{

	text-align:center;
	font-family:Georgia,Arial,Times;
	font-size:11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#2e8c39;
	text-decoration: underline;
	background-color:transparent;
	text-align:center;
}


.sitemap_part3Div
{
	width:180px;
	height:auto;
	text-align:center;
	float:left;
}


.sitemap_part3Text a{
    font-family:Georgia,Arial,Times;
	font-size:11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #454545;
	text-decoration: none;
	background-color:transparent;
	text-align:center;
	padding:5px 0px 5px 0px;
}

.sitemap_part3Text a:hover{

	font-family:Georgia,Arial,Times;
	font-size:11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#2e8c39;
	text-decoration: underline;
	background-color:transparent;
	text-align:center;
}




.sitemap_Hbdr{
	width:483px;
	height:1px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #4a9c53;
	margin:0px auto;
	padding:0px;
}


.sitemap_In{
	width:500px;
	height: auto;
	margin:0px auto;
	padding:0px;
}


#Body .sitemap_top2_Text a{
	width:330px;
	float:left;
	font-family:Georgia,Arial,Times;
	font-size:12px;
	font-style: normal;
	font-weight:bold;
	font-variant: normal;
	text-transform: none;
	color:#d61486;
	text-decoration: none;
	background-color:transparent;
}


#Body .sitemap_top2_Text a:hover{
	width:330px;
	float:left;
	font-family:Georgia, Arial, Times;
	font-size:12px;
	font-style: normal;
	font-weight:bold;
	font-variant: normal;
	text-transform: none;
	color:#2e8c39;
	text-decoration: underline;
	background-color:transparent;
}



.blank_sitemap{
	clear:both; 
	font-size:0; 
	line-height:0;
	float:left;
	width:665px;
	height:340px;
}

.blank_friends{
	clear:both; 
	font-size:0; 
	line-height:0;
	float:left;
	width:665px;
	height:540px;
}


/*---------------free quote----------------*/


.freequote{
	width:665px;
	height: auto;
	float:left;
	padding:5px 0px 0px 0px;
}

.formtop{
width:605px;
height:25px;
float:left;
background-image:url(images/form_topper.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.formmid{
width:605px;
height: auto;
float:left;
background-image:url(images/form_mid.jpg);
background-repeat: repeat-y;
background-position:top;
}

.formbottom{
width:605px;
height:25px;
float:left;
background-image:url(images/form_bottom.jpg);
background-repeat:no-repeat;
background-position:top;
}

.freequote_Text
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#454545;
	text-decoration: none;
	padding:5px 10px 5px 5px;
}


.freequote_inputText
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#454545;
	text-decoration: none;
	margin:5px 0 5px 50px;
	border: 1px solid #c5ecc9;
}

.freequote_multiText
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#454545;
	text-decoration: none;
	margin:5px 0 5px 0px;
	border: 1px solid #c5ecc9;
}


.mandatory_Text
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#454545;
	text-decoration: none;
	padding:5px 10px 5px 0;
}

.req_Text
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#FF0000;
	text-decoration: none;
	padding:0 2px 0 2px;
}

/*---------------Ad----------------*/

#Body .ad{
width:300px;
height:367px;
float:left;
text-align:center;
}
