/**********************************************************************************************

	Title: CSS
	Author: Stevenshow Designs Inc
	Date: 2008 

***********************************************************************************************

	1. Global Reset
	
	2. General Elements
	
	3. Layout
		3.1 index
        3.2 portfolio



		3.3 portfolio
		3.4 Services
		3.5 We do
		3.6 Footer		
		
***********************************************************************************************/


/* 1. Global Reset
-----------------------------------------------------------------------------------------------
===============================================================================================*/	
* {
	margin: 0;
	padding: 0;
}

a {color: #8d8276;text-decoration: none;cursor:pointer }

a:hover {color: #fff; }

body {
	/*background:#D7D4D1;*/
	 BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: url(homeBG.jpg); BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #000;
	color:#999;
	FONT-SIZE: 13px;
	FONT-FAMILY: Helvetica, "Helvetica Neue", Arial, sans-serif;/*Arial,Verdana,Tahoma ,MS Sans Serif ,Lucida Sans ,Comic Sans MS ;*/
	margin: 0 auto;
	padding-bottom:0px;
	line-height:1.5em;
	width:1005px!important;
    width:957px;
}

p,ul {
	padding-bottom: 1em;
}

ul {margin-left: 1.2em;}

li {list-style: none;}
.main li {list-style-image: url(img/li.gif);}

ul.num{
   list-style-type:decimal;margin-top:3px;margin-left:25px;
}
ul.num li{
  margin-left:0px;padding-left:0px;line-height:18px;  list-style-type:decimal;
}

h1 {font-size: 1.2em;}

hr{
   height:0px;border:0;border-top:1px solid #8d8276;
}

img{border:none;}

h1,h2,h3 {color:#999;}
h3{color:#8d8276;font:bold 17px arial;}

input.textL{
    width: 160px;
    height: 18px;
	line-height: 18px;
	color: #666666;
	border:1px solid #c0c0c0;
	background:#d7d7d7;
}
textarea{
    width:320px;
	height:123px;
	line-height: 16px;
	color: #666666;
	border:1px solid #c0c0c0;
	background:#d7d7d7;
}

/* 2. General Elements
-----------------------------------------------------------------------------------------------*/
.clearer {clear: both;}
.main_right .padded {padding: 6px 2px 6px 16px;}
.main .padded {padding: 18px 24px;}
.meta {font-size: 0.8em; color: #666;}
.left {float: left;}
.right {float: right;}
.center{margin:0 auto;}
#wrap{width: 957px;height:100%;margin-left:20px;border:1px solid #A3A5A5;margin-top:120px;/*background: url(wrapBG.png) */background:#000;}
#wrap a,#grash iframe{position: relative;}
#menuWrap {width:92%; position:relative;  height:100%; padding:0 0px; color:#999; margin-left:25px;z-index:999;}
#menuWrap a.nikon_link, #menuWrap a.nikon_link:visited {color:#bcd; font-size:10px;}
#menuWrap a.nikon_link:hover {text-decoration:none;}
#flyout {z-index:9999;font-size:11px; padding:0; margin:0; list-style:none; width:24px; height:360px; position:absolute; left:-25px;}
#flyout ul {padding:0; margin:0; list-style:none;}
#flyout li {display:block; width:24px; height:120px; background:#1c1c1c;}
#flyout li a {display:block; width:24px; height:120px; text-indent:-999px; text-decoration:none;}
#flyout li a.home {background:url(home.gif);}
#flyout li.home,#flyout li a.home{height:59px;}
#flyout li a.portfolio {background:url(portfolio.gif);}
#flyout li.portfolio,#flyout li a.portfolio{height:59px;}
#flyout li a.services {background:url(services.gif);}
#flyout li.services,#flyout li a.services,#flyout li.faq{height:59px;}
#flyout li.aboutUs,#flyout li.contact,#flyout li.career{height:72px;}
#flyout li a.aboutUs {background:url(aboutUs.gif);height:72px;}
#flyout li a.contact {background:url(contact.gif);height:72px;}
#flyout li a.career {background:url(career.gif);height:86px;}
#flyout li a.faq {background:url(faq.gif);height:59px;}
#flyout li a.home,#flyout li a.portfolio,#flyout li a.services,#flyout li a.aboutUs,#flyout li a.contact,#flyout li a.career,#flyout li a.faq{border-bottom:1px solid #555;border-right:1px solid #555;}
#flyout table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}
#flyout li {float:left; margin-bottom:1px;}
#flyout li ul {font-size:12px;visibility:hidden; position:absolute; top:0; left:24px; width:400px; height:117px; border-left:1px solid #fff; padding-top:4px;}
#flyout li ul li {display:block; display:inline; width:100px; height:22px; border:0; margin:0 10px; background:transparent;}
#flyout li ul li a {text-indent:0; background:transparent; display:block; width:100px; height:22px; line-height:21px; color:#bbb; border-bottom:1px solid #555; text-decoration:none;}
#flyout li b {visibility:hidden; display:block; width:360px; height:120px; position:absolute; top:0; left:24px; background:#234; opacity:0.8; filter:alpha(opacity=80);}
* html #flyout li a:hover {position:relative; white-space:normal;}
* html #flyout li a:hover ul li a:hover {color:#000; background:#ddb85b;}
#flyout li:hover {position:relative;}
#flyout li:hover ul li a:hover {background:#ddb85b; color:#000;}
#flyout li:hover b,#flyout li a:hover b {visibility:visible;}
#flyout li:hover ul,#flyout li a:hover ul {visibility:visible;}

#bottom{clear:both;width:904px!important;width:900px;height:260px;background:#000;padding:20px 0 0 53px;line-height:1.6em;margin:0 auto;margin-left:21px;}
#bottom table.contact td{height:43px;}
#contact{float:left}
#emailRequest{float:left;margin:5px 11px 0 65px;width:400px;}
#emailRequest table.email td{padding:3px 0;}

#copyright{clear:both;background:#d7d7d7;margin:0 auto;width:957px!important;width:100%;margin:0px 0 0 21px;color:#000;text-align:center;padding:10px 0;}


a.btnXL div,a.btnL div,a.btnM div,a.btnS div {
  background:url("btnXL-L-M-S_bg.gif") no-repeat left top;
  margin-top:10px;
  padding:2px;
  text-align:center;
  text-decoration:none;
  height:24px;
  width:174px;
  line-height:23px;
  font-size:12px!important;
  font-size:11px;
  font-weight:bold;
  color:#fff;
  }
a.btnXL div{width:174px;}
a.btnL div{width:126px;background-position:52% 0%;}
a.btnM div{width:99px;background-position:83% 0%;}
a.btnS div{width:60px;background-position:100% 0%;}

a.btnXL:hover div{background-position:0% -29px;}
a.btnL:hover div{background-position:52% -29px;}
a.btnM:hover div{background-position:83% -29px;}
a.btnS:hover div{background-position:100% -29px;}

/* 3. LAYOUT index
-----------------------------------------------------------------------------------------------*/
#index_top{width:100%;height:400px;background:url(indexTopBG.gif);margin-left:17px; background-repeat: no-repeat;  background-position: left 10px; }
#index_top a.imgLink{border:1px solid #000}
#index_top a.imgLink:hover{}
#index_top .content{width:200px;float:right;margin: 145px 3px 0 0}
#index_top .portfolioLogo{position:absolute;top:254px!important;top:250px;right:-11px!important;right:4px;}
#index_top .portfolioWeb{position:absolute;top:109px!important;top:113px;right:222px!important;right:237px;z-index:123;}
#index_top .portfolio{position:absolute;top:153px!important;top:155px;right:486px!important;right:501px;}
#index_web{margin-top:23px!important;margin-top:18px;padding:5px 0 0px 21px;border-top:1px solid #A3A5A5;z-index:1;width:auto;}
#index_web .leftImg{float:left;margin:10px 20px 0px 25px;}
#index_web .leftContent{float:left;width:630px;margin:18px 20px 0px 44px;}
#index_mid{margin-top:52px!important;margin-top:18px;padding:20px 0 177px 21px;border-top:1px solid #A3A5A5;z-index:1;width:auto;}
#index_mid .content{width:170px;float:left;margin: 0px 0px 0 0;padding:0 30px;border-right:1px solid #3A3E3E;text-align:center}
#index_mid .noBorder{border:none;}
#index_mid h1{margin-bottom:3px;}
#index_mid img{margin-top:10px;}
/*#index_mid a div{
  background:url("home/webButton.gif") no-repeat left top;
  margin:0 auto;
  margin-top:10px;
  padding:2px;
  text-align:center;
  text-decoration:none;
  height:23px;
  width:136px;
  line-height:23px;
  font-size:11px;
  font-weight:bold;
  }
#index_mid a:hover div{
  color:#fff;
  background-position:0% -26px; 
  }*/
#index_main{margin-top:52px!important;margin-top:18px;padding:20px 0 20px 31px;border-top:1px solid #A3A5A5;z-index:1;width:auto;}
#index_main .left{float:left;width:337px;margin:30px 0 30px 30px;padding:0 30px 0 0;border-right:1px solid #3A3E3E;}
#index_main .right{float:left;width:450px;margin:33px 0 0 33px;padding:0 30px 0 0;}
#index_main .right .content{border-bottom:1px solid #3A3E3E;height:auto;margin-top:20px;}
#index_main .right .content img{float:left;}
#index_main .right .content .content_right{float:left;width:270px;margin-left:30px;text-align:left}
#index_main .right .content .content_right a.buttonLink div{margin:8px 0 0 -3px;}

a.buttonLink div{
  background:url("home/webButton.gif") no-repeat left top;
  margin:0 auto;
  margin-top:10px;
  padding:2px;
  text-align:center;
  text-decoration:none;
  height:23px;
  width:136px;
  line-height:23px;
  font-size:11px;
  font-weight:bold;
  color:#fff;
  }
a.buttonLink:hover div{
  color:#fff;
  background-position:0% -26px; 
  }

  a.buttonLinkS div{
  background:url("webButton_small.gif") no-repeat left top;
  margin:0 auto;
  margin-top:10px;
  padding:2px;
  text-align:center;
  text-decoration:none;
  height:23px;
  width:79px;
  line-height:23px;
  font-size:11px;
  font-weight:bold;
  margin:0;
  color:#fff;
  }
a.buttonLinkS:hover div{
  color:#fff;
  background-position:0% -26px; 
  }

 a.buttonLinkL div{background:url("button_Big.gif") no-repeat left top;height:27px;width:267px;font-size:14px;padding-top:7px;float:right;margin:0px -50px 12px 0!important;margin:0px -50px 0 0;}
 a.buttonLinkL:hover div{color:#fff; background-position:0% -37px; }

 a.buttonLinkSgrayBg div{color:#8d8276;background:url("webButton_small_grayBG.gif") no-repeat left top;height:21px;width:100px;}
 a.buttonLinkSgrayBg:hover div{color:#8d8276;}
 a.buttonLinkSdeepGrayBg div{background:url("webButton_small.gif") no-repeat left top;}





/* 3.2 portfolio
-----------------------------------------------------------------------------------------------*/
.web_portfolio{background:url("portfolio/webPortfolio/web_portfolioTop.jpg") no-repeat left top;width:921px;height:368px;margin:5px 0 10px 5px;}
.index_portfolio{background:url("portfolio/topBg.jpg")}
.logo_portfolio{background:url("portfolio/logoPortfolio/logo_portfolioTop.jpg")}
.UI_portfolio{background:url("portfolio/UIPortfolio/UI_portfolioTop.jpg")}
.print_portfolio{background:url("portfolio/printPortfolio/print_portfolioTop.jpg")}
.index_portfolio ul.quick_links{float:right;margin:54px 26px 0 0!important;margin:54px 12px 0 0;}
.index_portfolio ul.quick_links li{margin-bottom:7px;}
.index_portfolio ul.quick_links img{border:none}
.index_portfolio p {
        position:absolute;
		top:205px;	
		left:30px;
		font-size:1em;
		line-height:1.5em;
		width:547px;	
	}
.index_portfolio p.pitch {
        position:absolute;
        top:257px;
		color:#fff;
		font-size:1.5em;
	}

ul.portfolio_bottom_link{height:77px!important;height:60px;margin:20px 0px 15px 30px;padding:0;width:100%}
ul.portfolio_bottom_link li{float:left;margin-right:34px;width:268px;}
ul.portfolio_bottom_link li.last{margin-right:0px;}
ul.portfolio_bottom_link img{border:none}



.index_portfolio ul.quick_links{float:right;margin:50px 10px 0 0;}
.index_portfolio ul.quick_links li{margin-bottom:8px;}
.index_portfolio ul.quick_links img{border:none}
.index_portfolio p {
        position:absolute;
		font-size:1.2em;
		line-height:1.2em;
		padding:0px 380px 20px 0px;
		top:270px;	
	}
.index_portfolio p.pitch {
        position:absolute;
        top:200px;
		color:#fff;
		font-size:1.7em;
	}
.UI_portfolio .content{
			font-size:1em;
			position:absolute;
			width:235px;
			top:207px;
			left:29px;
			line-height:1.8em;
			z-index: 20;
		}
.web_portfolio h2{
			font-size:1.9em;
			line-height:0.75;
			font-weight:bold;
			margin-left:24px;
			position:absolute;
			padding-top:44px;
			z-index: 10;
			color:#fff;
		}
.web_portfolio h2  strong {
			font-size:1.95em;
			text-transform:uppercase;
			color:#fff;
			font-weight:bold;
			font-style:normal;
			display:block;
		}
.web_portfolio h2  em{
			font-size:1.3em;
			font-weight:bold;
			font-style:normal;
			display:block;
			line-height:1.2em;
		}
.web_portfolio h2  em.small{
			font-size:1em;
			line-height:1.4em;
}
.web_portfolio .right {
			font-size:1em;
			position:absolute;
			width:235px;
			top:139px;
			left:708px;
			line-height:1.3em;
			z-index: 20;
		}

.print_portfolio .right{width:230px;top:130px;left:664px;} 

.other_projects{margin:7px 0 0 5px;}
.other_projects li {
	width:299px;
	float:left;
	display:inline;
	margin-left:2px;
	margin-bottom:19px;
	padding-bottom:0px;
	background:#e8e8e8;
	border:1px solid #fff;
}
.other_projects li.wide {
	width:602px;
}
.other_projects li img {
	margin:15px auto 5px;
	display:block;
	border:none;
}
.other_projects h3 {
	font-size:1.25em;
	line-height:1.3em;
	font-weight:bold;
	margin-left:20px;
	padding-top:4px;
}
.other_projects p {
	margin-left:20px;
	margin-bottom:1px;
	line-height:1em;
}
.other_projects a.link {
	float:right;
	width:100px;
	z-index: 20;
	margin:9px 14px 0 0;
}


#portfolio_location{margin:5px 0 0 30px;padding:5px 0}
.web_portfolio_index3Bg{width:921px;height:auto;margin:5px 0 10px 5px;border:1px solid #5a555a;}
.web_portfolio_index3Bg div.portfolio{float:left;width:273px;color:#000;padding:16px;}
.web_portfolio_index3Bg div.portfolio h1{color:#000;}
.web_portfolio_index3Bg div.portfolio .content{float:left;padding-left:7px;}
.web_portfolio_index3Bg div.portfolio .link{float:right;margin-top:5px;}

#portfolio_webTop{width:921px;height:368px;margin:5px 0 10px 5px;}
#portfolio_webTop .logo{width:235px;margin:10px 0 0 22px!important;margin:40px 0 0 22px;padding-top:45px!important;padding-top:0px;}
#portfolio_webTop .link a.left{float:left;margin-left:-4px;}
#portfolio_webTop .link a.right{float:right;margin-right:-4px;}
#portfolio_webTop a.btnXL div{margin:50px 40px 0 0;}
.detailsImges{width:921px;background:#fff;text-align:center;padding:13px 0;margin:0 0 15px 5px;}
.detailsImges img{width:895px;border:1px solid #A5A5A5;margin:0 auto;}
.newb2bchipsTopBg{background:url("portfolio/webPortfolio/newb2bchipsTop.jpg") no-repeat left top;}
.b2bchipsTopBg{background:url("portfolio/webPortfolio/b2bchipsTop.jpg") no-repeat left top;}
.casablancaTopBg{background:url("portfolio/webPortfolio/casablancaTop.jpg") no-repeat left top;}
.casablancaTopBg .logo img{margin-left:23px;}
.casablancaDetailsImges{background:#000;padding:0;border:0;}
.casablancaDetailsImges img{margin:0px;width:919px;border:1px solid #585858}
.gennextvoipTopBg{background:url("portfolio/webPortfolio/gennextvoipTop.jpg") no-repeat left top;}
.cuojuebandTopBg{background:url("portfolio/webPortfolio/cuojuebandTop.jpg") no-repeat left top;}
.pengrunTopBg{background:url("portfolio/webPortfolio/pengrunTop.jpg") no-repeat left top;}
.sinohubTopBg{background:url("portfolio/webPortfolio/sinohubTop.jpg") no-repeat left top;}
.kl-kTopBg{background:url("portfolio/webPortfolio/kl-kTop.jpg") no-repeat left top;}
.yidingshowTopBg{background:url("portfolio/webPortfolio/yidingshowTop.jpg") no-repeat left top;}
.huangzhichengTopBg{background:url("portfolio/webPortfolio/huangzhichengTop.jpg") no-repeat left top;}
.ctiTopBg{background:url("portfolio/webPortfolio/ctiTop.jpg") no-repeat left top;}
.maltosebandTopBg{background:url("portfolio/webPortfolio/maltosebandTop.jpg") no-repeat left top;}


.logo_portfolio_index3Bg{width:921px;height:auto;margin:5px 0 10px 5px;background:#000;border:1px solid #5a555a;}
.logo_portfolio_index3Bg div.portfolio{float:left;width:273px;color:#fff;padding:0 16px 16px 16px;}
.logo_portfolio_index3Bg div.portfolio h1{color:#fff;}
.logo_portfolio_index3Bg div.portfolio .content{float:left;padding-left:27px;}

/* 3.10 SERVICES PAGE
------------------------------------------------------------------------------------------------ */

#services_page {
    
}
	#services_page li {
	    background:url("services/topBg.jpg") no-repeat left top;width:921px;height:438px;margin:5px 0 10px -12px;padding:0;
	}

	#services_page li h2 {
		background:url(services/bg-services_page-top.gif) left top no-repeat;
		font-size:2.1em;
		font-weight:bold;
		padding:20px 24px 0;
		line-height:1;
		color:#fff;
	}
		#services_page li h2 span {
			font-size:.75em;
		}
	#services_page .description {
		width:416px;
		float:left;
		position:absolute;
		display:inline;
		margin-left:5px;
		margin-top:10px;
	}
	#services_page .description {
		width:416px;
		float:left;
		position:absolute;
		display:inline;
		margin-left:25px!important;
		margin-left:5px;
		margin-top:10px;
	}


	/*#services_page .description a {
		margin:20px 0;
		height:24px;
		text-indent:-9999em;
	}
	#services_page .description a:hover {
		background-position:left bottom !important;
	}*/
    .description p {
		margin:10px 3px;
	}
	#services_page li ul {
		padding-left:452px;
		padding-right:20px;
		margin-top:-20px;
		margin-bottom:20px;
	}
	#services_page li li {
	    width:395px;
		height:auto;
		background:none;
		color:#757575;
		padding-left:50px;
		margin-bottom:5px;
	}
	#services_page li li h3 {
	    color:#fff;
		font-weight:bold;
		margin-bottom:3px;
	}
	#services_page .description a.view_web_portfolio {
		float:left;
		margin-left:3px;
		width:152px;
		background:url(services/btn-view_web_portfolio.gif) left top no-repeat;
	}
	#services_page .description a.request_a_quote {
		float:right;
		margin-right:3px;
		width:129px;
		background:url(services/btn-request_a_quote_services.gif) left top no-repeat;
	}
	#services_page .description a.top {
		float:right;
		margin-right:3px;
		width:55px;
		background:url(services/btn-top.gif) left top no-repeat;
	}	
	#services_page .description a.view_logo_portfolio {
		float:left;
		margin-right:3px;
		width:164px;
		background:url(services/btn-view_logo_portfolio.gif) left top no-repeat;
	}
	#services_page .description a.view_illustration_portfolio {
		float:left;
		margin-right:3px;
		width:216px;
		background:url(services/btn-view_illustration_portfolio.gif) left top no-repeat;
	}
	#services_page .description a.view_print_portfolio {
		float:left;
		margin-right:3px;
		width:164px;
		background:url(services/btn-view_print_portfolio.gif) left top no-repeat;
	}



	/* service icons */
		#services_page li.list-custom_website {
			background:url(services/list-custom_website.gif) left 12px no-repeat;
		}
		#services_page li.list-beautiful_graphic {
			background:url(services/list-beautiful_graphic.gif) left 12px no-repeat;
		}
		#services_page li.list-using_nature {
			background:url(services/list-using_nature.gif) left 12px no-repeat;
		}
		#services_page li.list-css_xhtml {
			background:url(services/list-css_xhtml.gif) left 12px no-repeat;
		}
		#services_page li.list-branding_your {
			background:url(services/list-branding_your.gif) left 12px no-repeat;
		}
		#services_page li.list-green_branding {
			background:url(services/list-green_branding.gif) left 12px no-repeat;
		}
		#services_page li.list-the_importance {
			background:url(services/list-the_importance.gif) left 12px no-repeat;
		}
		#services_page li.list-scalable_vectors {
			background:url(services/list-scalable_vectors.gif) left 12px no-repeat;
		}
		#services_page li.list-who_are {
			background:url(services/list-who_are.gif) left 12px no-repeat;
		}
		#services_page li.list-long_term {
			background:url(services/list-long_term.gif) left 12px no-repeat;
		}
		#services_page li.list-consistancy_across {
			background:url(services/list-consistancy_across.gif) left 12px no-repeat;
		}
		#services_page li.list-professionalism {
			background:url(services/list-professionalism.gif) left 12px no-repeat;
		}
		#services_page li.list-flow {
			background:url(services/list-flow.gif) left 12px no-repeat;
		}
		#services_page li.list-click_through {
			background:url(services/list-click_through.gif) left 12px no-repeat;
		}
		#services_page li.list-scale {
			background:url(services/list-scale.gif) left 12px no-repeat;
		}
		#services_page li.list-user_experience {
			background:url(services/list-user_experience.gif) left 12px no-repeat;
		}
		#services_page li.list-google_rank {
			background:url(services/list-google_rank.gif) left 12px no-repeat;
		}
		#services_page li.list-ppc {
			background:url(services/list-ppc.gif) left 12px no-repeat;
		}
		#services_page li.list-text_link {
			background:url(services/list-text_link.gif) left 12px no-repeat;
		}
		#services_page li.list-keyword_optimization {
			background:url(services/list-keyword_optimization.gif) left 12px no-repeat;
		}
		#services_page li.list-scalable_across {
			background:url(services/list-scalable_across.gif) left 12px no-repeat;
		}
		#services_page li.list-crisp_graphics {
			background:url(services/list-crisp_graphics.gif) left 12px no-repeat;
		}
		#services_page li.list-custom_icon {
			background:url(services/list-custom_icon.gif) left 12px no-repeat;
		}
		#services_page li.list-west_coast {
			background:url(services/list-west_coast.gif) left 12px no-repeat;
		}
		#services_page li.list-why_use {
			background:url(services/list-why_use.gif) left 12px no-repeat;
		}
		#services_page li.list-web_standard {
			background:url(services/list-web_standard.gif) left 12px no-repeat;
		}
		#services_page li.list-fast_loading {
			background:url(services/list-fast_loading.gif) left 12px no-repeat;
		}
		#services_page li.list-cross_browser {
			background:url(services/list-cross_browser.gif) left 12px no-repeat;
		}
		#services_page li.list-promoting_your {
			background:url(services/list-promoting_your_business.gif) left 12px no-repeat;
		}
		#services_page li.list-brochures {
			background:url(services/list-brochures.gif) left 12px no-repeat;
		}
		#services_page li.list-business_cards {
			background:url(services/list-business_cards.gif) left 12px no-repeat;
		}
		#services_page li.list-outdoor_advertising {
			background:url(services/list-outdoor_advertising.gif) left 12px no-repeat;
		}
		#services_page li.list-blog_design {
			background:url(services/list-blog_design.gif) left 12px no-repeat;
		}
		#services_page li.list-valid_wordpress {
			background:url(services/list-valid_wordpress.gif) left 12px no-repeat;
		}
		#services_page li.list-wordpress_themes {
			background:url(services/list-wordpress_themes.gif) left 12px no-repeat;
		}
		#services_page li.list-rss_feeds {
			background:url(services/list-rss_feeds.gif) left 12px no-repeat;
		}
		#services_page li.list-ruby_on {
			background:url(services/list-ruby_on_rails.gif) left 12px no-repeat;
		}
		#services_page li.list-custom_programming {
			background:url(services/list-custom_programming.gif) left 12px no-repeat;
		}
		#services_page li.list-ssl_certificates {
			background:url(services/list-ssl_certificates.gif) left 12px no-repeat;
		}
		#services_page li.list-solar_powered {
			background:url(services/list-solar_powered.gif) left 12px no-repeat;
		}


   #services_page li.wrap,#commen li.wrap {overflow:hidden;height:10px; background:url("services/topBg.jpg") no-repeat left top;width:921px;height:12px;margin:0px 0 0px -12px;padding:0;}
   #services_page li.content,#commen li.content {background:none;width:918px;height:auto;margin:0px 0 10px -12px!important;margin:0px 0 5px -12px;padding:0 0 30px 0;border-left:1px solid #5a555a;border-bottom:1px solid #5a555a;border-right:1px solid #5a555a;overflow-x:hidden;}
  
   #commen li.content h2 {
		font-size:2.1em;
		font-weight:bold;
		padding:20px 24px 0;
		line-height:1;
		color:#fff;
	}
	#commen li.content .description{padding:20px 24px 0 25px!important;padding:20px 24px 0 25px;}
   .about_us_description {
		width:830px;
		height:384px;
		float:left;
		padding:10px 0 0 25px;
	}
	.about_us_description p{
		padding:10px 0 0 0;
	}
