body 		{ margin: 0; padding: 0; text-align: center; background: #FFFFFF url(../images/back.gif) repeat 0 0; }
a 			{ text-decoration: none; }
a img 		{ border: none; }
ul, ol 		{ list-style: none;	margin: 0;	padding: 0;}

#center_top	{ width: 778px;	text-align: left; margin: 20px auto 0 auto; padding: 0; background: #ffffff; border-top:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000;}
#locationBar 						{height:26px; padding-top: 10px; font: 10px Arial, Helvetica, sans-serif; letter-spacing: 0.08em;}
#locationBar .content			 	{width:500px; float: left; margin-left: 6px; text-align:left;}
#locationBar .searchBar 			{width:200px; float:right; font: 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
#locationBar .searchBar img			{vertical-align:middle; padding: 0 10px 0 10px;}
#locationBar .searchBar input		{width:150px;border: 1px solid #CCCCCC;background:#F8F8F8; padding:0 0 0 5px;}
#locationBar .searchBar input		{font:10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#locationBar .searchBar .imagebtn	{width:16px; height:16px; vertical-align:middle; border:none; padding: 0 10px 0 10px;}

#header 		{	width: 778px; height: 35px; overflow: hidden; background-color:#FFFFFF; } 
#banner 		{	width: 778px; overflow: hidden; text-align:center;}
#menuBar 		{	width: 778px; font: 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; border-top: 5px solid #006699; float: left;}

html>body #menuBar ul{	width:510px;}
#menuBar ul 		{ width: 500px;	float: right; margin-right: 5px;}
#menuBar li 		{ float: right; padding:3px 4px 0 0; height: 20px; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}
#menuBar li img 	{ vertical-align: middle;	margin-right: 2px; }
#menuBar li:hover	{ background-color:#DAE9FE; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
#menuBar a 			{ text-decoration: none; font: 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	color: #484848;}
#menuBar a:hover 	{ text-decoration: underline;}


#center 			{ width: 778px;	text-align: left; margin: 0 auto; padding: 0; background: #ffffff; border:1px solid #000000;}
#center_bottom		{ width: 778px;	text-align: left; margin: 0 auto; padding: 0; background: #ffffff; border-left:1px solid #000000;border-right:1px solid #000000;border-bottom:1px solid #000000;}
#content 			{ width: 778px;	overflow: hidden; }

#leftBar 			{ float: left;	width: 230px; padding: 5px 13px ;	overflow: hidden; 	}

#news				{ width:229px; border: 1px solid #CCCCCC; margin:2px; }
.news_header 		{ font: 12px Arial, Helvetica, sans-serif; color: #1F4659; padding: 5px 0 5px 0; border-bottom: 1px solid #CCCCCC; background-color:#E1E1A1;}
.news_header img	{ vertical-align:middle; margin-right: 5px; }
.news				{ font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin: 10px 5px 0px 15px;}
.news h2			{ color: #FF9900; margin: 0; font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.news p				{ color: #000000; margin: 0; }
.news a				{ color: #FF9900;}
.news a:hover		{ color: #FF9900; text-decoration:underline; }
.news img 			{ vertical-align:middle; }
.linebreak			{ border-top: 1px solid #CCCCCC; margin: 5px 10px 5px 10px; }
.morenews	 		{ color:#3399FF; font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align:right; margin:5px 10px 5px 0; }
.morenews img		{ vertical-align:middle;}
.morenews a			{ color:#3399FF;}
.morenews a:hover	{ color:#3399FF; text-decoration:underline;}

#web_design			{ width:229px; border: 1px solid #CCCCCC; margin:2px;}
#web_design			{ background-position:bottom right; background-repeat:no-repeat; background-image:url(../images/webdesign_bg.png) ;}
.web_header 		{ font: 12px Arial, Helvetica, sans-serif; color: #1F4659; padding: 5px 0 5px 0; border-bottom: 1px solid #CCCCCC; background-color:#E1E1A1; }
.web_header img		{ vertical-align:middle; margin-right: 5px; }
.web_text			{ font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin: 10px 5px 0px 15px;}
.web_text a			{ color:#3399FF;}
.web_text a:hover	{ color:#3399FF; text-decoration:underline;}


#latest_design		{ width:229px; border: 1px solid #CCCCCC; margin:2px; }
/* #latest_design			{ background-position:bottom right; background-repeat:no-repeat; background-image:url(../images/webdesign_bg.png) ;} */
.latest_header 		{ font: 12px Arial, Helvetica, sans-serif; color: #1F4659; padding: 5px 0 5px 0; border-bottom: 1px solid #EDEEF0; background-color:#E1E1A1; }
.latest_header img	{ vertical-align:middle; margin-right: 5px; }
.latest_text		{ font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin: 10px 5px 0px 15px;}
.latest_text a		{ color:#3399FF;}
.latest_text a:hover{ color:#3399FF; text-decoration:underline;}

#rightBar			{ background: #FFFFFF; float: right; width: 510px; overflow: hidden; padding:10px 0 0 0; } 

#latestWork			{ width:490px; overflow:hidden; border: 1px solid #EDEEF4; }
#latestWork .zoombtn { width:100px; height:20px; background-color:#FFFFFF; top:5px; left:5px; position:relative; z-index:99; font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#latestWork .zoombtn img {vertical-align:middle; }
.morenews img		{ vertical-align:middle; }

#company_banner		{ width:480px; height:180px; overflow:hidden; }
#company_banner		{ background-position:top left; background-repeat:no-repeat; background-image:url(../images/company_bg.png) ;}
.company_header 	{ font: 15px Arial, Helvetica, sans-serif; font-weight:bold; color: #1F4659; padding: 5px 0 5px 0; overflow:hidden;}
.company_header		{ margin:30px 90px;}
.company_text	 	{ width:410px;font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #1F4659; padding-left: 45px; }
.company_text a		{ color:#3399FF;}
.company_text a:hover{ color:#3399FF; text-decoration:underline;}


services			{ width:406px; overflow:hidden; }
.service			{ width:160px; overflow:hidden; float:left;}
.service.middle		{ margin:0 15px 0 15px; }


#footer 			{ width:778px;height:60px; overflow: hidden; background-color:#FFFFFF; }
#footerBar 			{ width:778px;height:23px; border-top: 5px solid #669966; float: left; font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
#footerData			{ width:778px;height:36px; border-top: 1px solid #CCCCCC; float: left; font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
#footerIcons		{ float:left;}

#footerBar ul 		{ width:778px;}
#footerBar li 		{ float:left; padding: 3px 5px 3px 5px;}
#footerBar li:hover { background-color:#669966; color:#FFFFFF;}
#footerBar a 		{ text-decoration: none; color: #484848;}
#footerBar a:hover  { text-decoration: underline;}

#copyright 			{ width:778px;font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin: 0 auto;	padding: 2px; text-align:right; }
#location			{ width:482px;height:20px;background-color:#F8F8F8;overflow:hidden;border: 1px dashed #CCCCCC; float:left; font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; padding:3px 5px 3px 5px;}
#location a 		{ text-decoration: none; color: #484848; font-weight:bold;}
#location a:hover 	{ text-decoration: underline;}

#placekeeper 			{width:490px; height:10px; float:left; overflow:hidden;}
#placekeeper_u 			{width:490px; height:10px; border-top: #CCCCCC 1px solid;float:left; overflow:hidden;}

#cform					{width:485px; font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin:10px 0 0 0; padding:10px;float:left;overflow:hidden;}
#cform form input		{border:1px solid #CCCCCC;width:300px;background:#F8F8F8;}
#cform form textarea	{border:1px solid #CCCCCC;width:300px;background:#F8F8F8;}
#cform form input.button{color: #333333; margin: 20px 0; width: auto; }

#oform 					{width:480px; float:left; overflow:hidden; padding:5px; margin: 5px 0 0 0;}
#oform 					{font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#000033;}
#oform 					{border: #CCCCCC 1px solid; background: #FFFFFF; }
#oform img 				{vertical-align:middle; border:none; margin:10px;}

#oform a				{color:#000000;}
#oform a:hover 			{color:#FF9900;}

#oform form input		{border:1px solid #CCCCCC;width:300px;background:#F8F8F8;}
#oform form textarea	{border:1px solid #CCCCCC;width:300px;background:#F8F8F8;}
#oform form input.button{color: #333333; margin: 20px 0; width: auto; }
#oform .lnk_blue				{ color:#3399FF; text-decoration:none; }


#form_header 			{float:left; width:490px; overflow:hidden; }
#form_header 			{font: 15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#000033;}
#form_header 			{border: #CCCCCC 1px solid; background: #F8F8F8; }
#form_header img 		{vertical-align:middle; border:none; margin:10px;}

#container 				{width:480px;  margin:10px 0 0 0; padding:10px; float:left; overflow:hidden;}
#container				{font: 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align:left;}
#container .title 		{font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align:center; font-weight:bold;}
#container .readmore	{font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align:center;}
#container .readmore	{color:#000000; float:right; border: 1px #CCCCCC solid; background:#F3F3F3; padding:2px 5px 2px 5px; margin:5px;}
#container .readmore:hover {color:#FF9900; text-decoration:underline;}
#container img 			{vertical-align:middle; padding:2px;}
#left_side_content		{width:210px; border-right:#CCCCCC 1px dashed; float:left; overflow:hidden; padding:5px 10px 5px 5px; }
#right_side_content		{width:210px; float:right; padding:5px; }
#hline			 		{width:478px; height:1px; border-top: #CCCCCC 1px dashed; float:left; overflow:hidden;}

.header_link 			{color:#000000;}
.header_link:hover 		{text-decoration:underline;}

.title	a				{ background-image:url(../images/search_small.png); background-position:left bottom; background-repeat:no-repeat; padding-left:20px; color:#333333; }
.title	a:hover			{ color:#666666; text-decoration:underline; }

#footerData	a			{ color:#666666;}



