body{
	font-size:0.75em;
	font-family:"Lithos Pro Regular";
	text-align: center;
	margin:0;
	padding:0;
	line-height: 1.4em;
	color: #000000;
}

ul{
	list-style:none;
}

h1{
	font-size:130%;
	margin:0;
	padding:0;
}

h1.blue{
	color:#63B6E2;
}

h1.purple{
	color:#C854D9;
}

h1.pink{
	color:#D53465;
}

h1.orange{
	color:#EC5210;
}

h1.light_green{
	color:#B1D533;
}


h1.client{
	padding:8px 0px 0px 8px;
	margin:0;
	color:#63B6E2;
}

h2{
	color: #000;
	padding:10px 0px 0px 10px;
	margin:0;
	font-size:110%;
	font-weight:900;
}

p{
	margin:10px 0px 10px 0px;
}

img{
	border:0;
	margin:0;
	padding:0;
}

form,.paragraph{
	margin:0px;
	padding:0;
}


/* input fiels blanks for customer sections 
input.username{
	border:0;
	margin-top:0.55em;
	/*margin-left:95px;
}

input.password{
	border:0;
	margin-top:1.5em;
	/*margin-left:95px;
}

input.submit{
	margin:10px 14px 0px 0px;
	float:right;
}
*/

div#global{
	position: relative;
	float:left;
	text-align:justify;
	width:769px;
	background-image:url(image/bk_global.gif);
	padding:0px 0px 0px 6px;
	
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:763px;
}

html>body div#global {
	width:763px;
}


div#mcc{
	position: relative;
	text-align: left;
	width:770px;
	/*background-image:url(image/bk_global.gif);*/
	margin-left:auto;
	margin-right:auto;
}



#clientlogin{
	width: 215px;
	padding-left: 8px;
	}

#clientlogin td{
	padding: 2px;
	}

	
.rightalign{
	text-align: right;
	}
	
.clientform{
	border: 1px solid #3674A7;
	padding:1px;
	}
	
.inputform{
	border: 1px solid #89A425;
	padding: 1px;
	}
	

/*logo in header*/
div#logo{
	float:left;
	padding-left:4px;
	width:149px;
}

div#header_right{
	width:597px;
}

div#header_right,.big_box{
	float:left;
}

.right_box{
	width:222px;
	background-color:#FFFFFF;
	/*margin-bottom:10px;*/
	color: #000000;
	margin:0px 0px 0px 1.1em;
	padding:0px 0px 10px 0px;
	border-top:2px solid white;
	border-bottom:2px solid white;
}

.right_box p, h1{
	margin:2px 10px 2px 9px;
}

.right_box p{
	font-size: 90%;
}

.right_box h2{
	color: #000;
	padding:10px 0px 0px 10px;
	margin:0;
	font-size: 80%;
	font-weight:400;
}

.top_right_box{
	display:block;
	margin:0px 0px 0px 1.1em;
	/*border:1px solid black;*/
	padding:0;
}

.top_right_box_bottom{
	display:inline;
	margin:-1px 0px 10px 1.1em;
	padding:0;
	vertical-align:top;
}

.box_bottom,.block_img{
	display:block;
}

.top_right_box_sub{
	display:block;
	margin:0px 0px 0px 7px;
	padding:0;
	/*border:1px solid black;*/
	
}

.top_right_box_sub_bottom{
	display:block;
	margin-left:7px;
	margin-bottom:10px;
	vertical-align:top;
}

.right_box_sub{
	width:222px;
	background-color:#FFFFFF;
	color: #666;
	font-size:90%;
	margin:0px 0px 0px 7px;
	padding:0;
	border-top:1px solid white;
	/*border-bottom:1px solid white;*/
}


.right_box_sub p, h1{
	margin:2px 10px 0px 9px;
}

.right_box_sub h2{
	color: #000;
	padding:10px 0px 0px 10px;
	margin:0;
	font-size:80%;
	font-weight:400;
}

.right_box_sub ul{
	margin: 0 0 0 23px;
	padding: 5px 0 5px 0;
	list-style:none;
}

newslink{
	margin:0px 0px 0px 10px;
}
	
.big_box_content, .big_box_content_sub, .big_box_content_sub2{
	padding:10px 20px 10px 10px;
	margin:0;
	/*border:1px solid red;*/
}

.big_box_content{
	width:500px;
	background-image:url(image/bk_big_box.gif);
	
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:470px;
}

html>body .big_box_content{
	width:470px;
}


.big_box_content_sub, .big_box_content_sub2{
	width:506px;
	background-image:url(image/bk_big_box_sub.gif);
	
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:476px;
}

html>body .big_box_content_sub,html>body .big_box_content_sub2{
	width:476px;
}



.big_box_content p,.big_box_content_sub p, .big_box_content_sub2 p{
	padding-left:10px;
}

/*each box containing 'latest work', 'case studies' ...*/
.box,.left_index_content{
	width:248px;
	float:right;
	right: 20px;
	left: 20px;
}

.right_index_content{
	float:left;
	padding-bottom:30px;
	width:248px;
}


.box h2{
	width:248px;
	height:28px;
	font-size: 110%;
	font-weight:bolder;
	color:#FFFFFF;
	padding:5px 0px 0px 10px;
	margin:0;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:238px;
	height:23px;
	background-color: #FF99FF;
}

html>body .box h2{
	width:238px;
	height:23px;
}

.block_img_sub{
	display:block;
	border-bottom:10px solid #F5F3ED;
}


.box_head{
	color: #000;
	width:232px;
	padding:0px 0px 0px 0px;
	margin:0;
	/*border:1px solid black;*/
	
	voice-family: "\"}\"";
	voice-family:inherit;
	width:220px;
}

html>body .box_head{
	width:220px;
}

.box_content{
	text-align:left;
	color: #666;
	font-size:90%;
	width:226px;
	background-image:url(image/bk_box.gif);
	background-repeat:repeat-y;
	padding:0px 12px 0px 8px;
	margin:0;
}

.box_content img{
	margin: 8px 0 5px 0;
	}


.contact_font_sub{
	color: #999;
	font-size:90%;
	width:150px;
	margin:0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.spacer {
	clear: both; 
	height: 0;
	line-height:0px;
}


div#footer,div#footer_home{
	position:relative;
	float:left;
	background-color:#FFFFFF;
	color:#666;
	font-size:90%;
	
}

div#footer{
	width:751px;
	height:85px;
	border-left:4px solid #F5F3ED;
	
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:748px;
}

html>body div#footer {
	width:748px;
}



div#footer_home{
	width:749px;
	height:85px;
	border-left:3px solid #F5F3ED;

}

div#footer p, div#footer_home p{
padding:0 15px 0 15px;
}
div#footer ul,div#footer_home ul{
	padding:12px 0px 0px 15px;
	margin:0;
}
div#footer li,div#footer_home li{
	display:inline;
	padding:0px 0px 0px 0px;
}

div#footer a,div#footer_home a{
	margin:0px 3px 0px 0px;
}

div#left_content{
	background-color:#F5F3ED;
	float:left;
	width:504px;
}

div#left_content_sub{
	float:left;
	width:236px;
	border-top:1px solid #F5F3ED;
}

div#left_content_blue_sub{
	padding:0px 0px 0px 7px;
}


div#right_content, .txt_plan, .img_plan{
	float:left;
}

.img_plan{
	padding:0px 0px 0px 30px;
}

div#right_content_blue{
	padding:0px 0px 0px 13px;
}


div#right_content_sub{
	background-color:#F5F3ED;
	float:right;
	width:514px;
}

div#content{
	float:left;
	width:752px;
	border-top:10px solid #F5F3ED;
	border-left:1px solid #F5F3ED;
	padding:0px 0px 0px 0px;
	background-image:url(image/purplebg.jpg);
	voice-family: "\"}\"";
	voice-family:inherit;
	width:751px;
}

html>body div#content {
	width:751px;

}

div#content a,.blue_links a,div#footer a,div#footer_home a {
	text-decoration:none;
	color:#0F1EA8;
}


div#content a:hover,.blue_links a:hover,div#footer a:hover,div#footer_home a:hover {
	color:#fff;
	background:#0F1EA8;
}




div#sub_menu{
	color:#676767;
	background-color:#FFFFFF;
	width:236px;
	border-top:1px solid white;
}

.news_archives a, .news_archives a:hover{
	padding:0;
	margin:0;
}


div#sub_menu a, .news_archives a{
	text-decoration:none;
	color:#676767;
}
div#sub_menu a:hover, .news_archives a:hover{
	color:#000000;
	background:none;
}

#sub_menu ul li.casesub{
	margin-left: 15px;
	list-style:none;
	list-style-image:none;
	font-size: 90%;
	color:#000000;
}

#sub_menu ul li.casesub a{
	text-decoration:none;
	color: #0F1EA8;
}
	
table#inputtable{
	margin-left:5px;
}

.corporate{
	float:left;
	width:220px;
	padding:10px 10px 5px 50px;
	
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:160px;
}

html>body .corporate {
	width:160px;
}

.corporate_sub{
	margin: 5px;
	}

.client_logo, .current_project
	{
	margin: 5px 15px 15px 15px;
	}


.corporate_sub, .client_logo, .current_project{
	float:left;
	padding:2px;
	}
		

.corporate_sub2{
	float:left;
	margin:10px 0px 0px 10px;
	/*border:1px solid #000;*/
}

.corporate_sub3{
	width:260px;
	float:left;
	margin:5px 5px 5px 5px;
	padding:2px 0px 20px 2px;
	}
	
.corpid img.logo
	{
	margin: 10px 0 0 0;
	}

.client_logo
	{
	border:1px solid #000;
	}

.desc_project{
	padding:0px 0px 0px 5px;
	color: #666;
	text-align: left;
}

.desc_testimonial{
	float:left;
}

.recent_project_title{
	color:#000000;
	/*font-variant:small-caps;*/
}

.little_box{
	width:216px;
	float:left;
	padding:0px 6px 0px 18px;
	/*border:1px solid black;*/
	
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:192px;
}

html>body .little_box{
	width:192px;
}


.little_box_content h2{
	/*float:left;*/
	margin:0;
	padding:2px 0px 0px 0px;
	font-size:100%;
}

.little_box_content p{
	/*float:left;*/
	margin:2px 0px 2px 0px;
}

html>body .little_box_content {
	width:177px;
}

.little_img {
	margin:0px 0px 0px 12px;
}

.little_logo{
	float:left;
	margin:2px 5px 0px 10px;
}

.recently_img{
	padding:0px 0px 0px 11px;
}

.big_box_content li,.big_box_content_sub li
	{
	border-bottom: 1px solid #F3F3F3;
	margin: 0 0 8px 0;
	padding-bottom: 5px;
	}
	

	
.image_to_top{
	vertical-align:top;
}

.split{
display:block;
padding:16px 0px;
}

.page{
	padding:0px 0px 0px 10px;
	margin:0;
}

.page li{
	display:inline;
	border:none;
	padding:0;
	margin:0;

}

.correct{
	padding:7px 0px;
	margin:0;
}

.rss_logo{
	float:right;
	height:50px;
}

.rss_logo img{
	padding:0px 2px;
}

div#menu2{
	/*font-family:Arial, Helvetica, sans-serif;*/
	border-left:4px solid #F5F3ED;
	font-size:110%;
	float:left;
	background-image:none;
	color:#FFFFFF;
	padding:0px 0px 0px 10px;
	width:752px;
	height:29px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:738px;
	background-color: #665A88;
	/*border:1px solid black;*/
	/*background-repeat:no-repeat;*/
}

html>body div#menu2{
	width:738px;
}


div#menu2 ul {
	float:left;
	margin:0;
	width:550px;
	height:29px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:23px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*border:1px solid black;*/
}

html>body div#menu2 ul{
	height:23px;
}

div#menu2 li.all {
	display:inline;
	padding:0px 50px 0px 0px;
	margin:0;
	height:23px;
}

div#menu2 li.last {
	display:inline;
	padding:0px 0px 0px 0px;
	margin:0;
	height:23px;
}

div#menu2 a{
	float:left;
	color:#ffffff;
	text-decoration:none;
	padding:0px 0px 6px 0px;
	voice-family: "\"}\"";
  	voice-family:inherit;
	float:none;
	
}

div#menu2 a:hover{
	color:#cccccc;
}

div#menu2 a:link.active, div#menu2 a:visited.active, div#menu2 a:hover {
	float:left;
	voice-family: "\"}\"";
	voice-family:inherit;
	float:none;
	background-image: url(image/bullet_menu.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #665A88;
}

div#enlarge_text{
	font-size:80%;
	float:left;
	width:235px;
	padding: 0px 0px 0px 10px;
	/*border:1px solid black;*/
	voice-family: "\"}\"";
  	voice-family:inherit;
	width:225px;
}

div#enlarge_text a, div#enlarge_text a:hover, div#enlarge_text a:active, div#enlarge_text a:visited{
	float:none;
	background:none;
}

html>body div#enlarge_text{
	width:225px;
}

.printer{
	margin:8px 20px 0px 30px;
	vertical-align:top;
	/*border:1px solid black;*/
}

.change_css{
	margin:6px 0px 0px 8px;
	/*border:1px solid black;*/
}

.corpid_img{
	background: none;
}

.active_page{
	text-decoration:underline;
}

.spider{
margin-left:10px;
}

