*
{
	margin:0;
}
body
{
	background:#7BB3C2 url(images/body_bg.gif) repeat-x top center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#002E46;	
}
#wrapper{
	width:1000px;
	height:auto;
	margin:0 auto;
	background:#fff url(images/body.gif) repeat-x top center;
}
a img, img{
	border:none;
}

ul.unIndentedList, ol {
 margin-bottom:10px;
}
li {
list-style: none;
}
/****************************************************************************
  Style For Header
 ***************************************************************************/
#header{
	width:100%;	
}
#header #logo{
	float:left;
	width:391px;
	height:119px;
	padding-left:9px;
	display:inline;
	background:#3D3533;
}
#header #call{
	float:left;
	width:266px;
	padding-left:104px;
	height:81px;
	padding-top:38px;
	background:#3D3533;
}
#header #call .call{
	font-size:12px;
	color:#9B9B9A;
	letter-spacing:4px;
	font-weight:bold;
}
#header #call .number{
	font-size:30px;
	color:#fff;
}
#header #menu{
	clear:both;	
}
#header #menu ul{
	width:974px;
	padding-left:26px;
	height:47px;
	list-style-type:none;
	}
#header #menu ul li{
	display:inline;
}
#header #menu ul li a{
	display:block;
	height:31px;
	padding:15px 10px 0 12px;
	background:url(images/menu_line.png) no-repeat right;
	font-size:14px;
	color:#3C3533;	
	text-transform:uppercase;
	float:left;
	text-decoration:none;
	font-weight:bold;
}
#header #menu ul li a:hover{
	color:#fff;	
}

header #menu ul{
	width:974px;
	padding-left:26px;
	height:47px;
	list-style-type:none;
	}
#header #menu ul li{
	display:inline;
}
#header #menu ul li a{
	display:block;
	height:31px;
	padding:15px 10px 0 12px;
	background:url(images/menu_line.png) no-repeat right;
	font-size:14px;
	color:#3C3533;	
	text-transform:uppercase;
	float:left;
	text-decoration:none;
	font-weight:bold;
}
#header #menu ul li a:hover{
	color:#fff;	
}

#header #menu ul li.sitemap{
	float:right;
	color:#002D44;
	}

#header #menu ul li.sitemap a{
	display:block;
	height:30px;
	padding:16px 5px 0 0;
	background:none;
	font-size:11px;
	color:#002D44;	
	text-transform:uppercase;
	float:left;
	text-decoration:none;
	font-weight:normal;
}

#header #menu ul li.mailus{
	float:right;
	color:#002D44;
	}

#header #menu ul li.mailus a{
	display:block;
	height:30px;
	padding:16px 5px 0 0;
	background:none;
	font-size:11px;
	color:#002D44;	
	text-transform:uppercase;
	float:left;
	text-decoration:none;
	font-weight:normal;
}

#header #banner{
	width:100%;
	height:214px;
	background:url(images/banner.jpg) no-repeat top left;
	height:307px;
	background:url(images/banner_new.jpg) no-repeat top left;
}
/****************************************************************************
  Style For Content
 ***************************************************************************/
 #main_content{	
	margin-top:-50px;
	float:left;
 }
#main_content .servicebox1 {
	width:180px;	
	margin:0 15px 0 10px;
	float:left;
	display:inline;
}
#main_content .servicebox2 {
	width:180px;	
	margin:0 17px 0 0;
	float:left;
	display:inline;
}
#main_content .servicebox3 {
	width:188px;	
	margin:0 17px 0 0;
	float:left;
	display:inline;
}
#main_content .servicebox4 {
	width:187px;	
	margin:0 17px 0 0;
	float:left;
	display:inline;
}
#main_content .servicebox5 {
	width:182px;	
	margin:0 0 0 0;
	float:left;
	display:inline;
}

#main_content .servicebox .title
{
	margin:0 5px 0 4px;
	float:left;
	display:inline;
}
#main_content .servicebox .title a
{
	font-size:23px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#426983;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	line-height:22px;
	display:block;
	float:left;
	width:163px;
	height:42px;
	padding:7px 0 0 8px;
	}
#main_content .servicebox3 .title a
{
	width:171px;
}
#main_content .servicebox4 .title a
{
	width:170px;
}
#main_content .servicebox5 .title a
{
	width:165px;
}
#main_content  .servicebox5 .content ul
{
	float:left;
	list-style-type:none;
	display:inline;
	padding:0;
	padding-left:5px;
}
#main_content  .servicebox4 .content ul
{
	float:left;
	list-style-type:none;
	display:inline;
	padding:0;
	padding-left:5px;
}
#main_content  .servicebox .title a:hover{
	background:#fff;
	}
#main_content .servicebox .title2
{
	font-size:18px;
}
#main_content  .servicebox .content
{
	height:80px;
	margin:68px 10px 0 7px;
	font-size:13px;
}
#main_content  .servicebox5 .content
{
	width:180px;
	margin-right:2px;
}

#main_content  .servicebox .content ul
{
	float:left;
	list-style-type:none;
	display:inline;
	padding:0;
}
#main_content  .servicebox .content ul li
{
	background:url(images/arrow.gif) no-repeat left top;
	list-style-type:none;
	margin-bottom:8px;
	padding-left:22px;
	background-position:0 50%;
}
#main_content  .servicebox .content ul li a
{
	color:#002E46;
	text-decoration:none;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}
#main_content  .servicebox .content ul li a:hover
{
	color:#002E88;
}

#main_content  .servicebox .read_more
{	float:left;
	padding-top:10px;
	margin-bottom:10px;
	margin-left:7px;
}

#main_content .clear
{
	clear:both;
}
#main_content #client
{	clear:both;
	margin-left:9px;
	margin-right:24px;
	width:250px;
	float:left;
	display:inline;
}
#main_content #client .title{
	width:250px;
	height:59px;
}
#main_content #client ul{
	list-style-type:none;
	margin-left:9px;
	height:125px;
	padding:0;
}
#main_content #client ul li{
	display:block;
	width:232px;
	height:24px;
	background:url(images/client_list.png) no-repeat top left;
	padding:5px 5px 0 10px;
	color:#1C4960;
	font-weight:bold;
	margin-bottom:2px;
}

#main_content #client .read_many_more{
	width:106px;
	height:21px;
	margin-left:21px;
}
#main_content #project
{
	width:433px;
	float:left;
	display:inline;
	margin-right:20px;
}
#main_content #project .title
{
	width:433px;
	height:59px;
}
#main_content #project ul{
	list-style-type:none;
	margin-left:9px;
	float:left;
	height:125px;
	padding:0;
}
#main_content #project ul li{
	display:inline;
	margin-right:9px;
	color:#114159;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
	float:left;
	text-align:center;
}
#main_content #project ul li a{
	color:#114159;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	position:relative;
}
#main_content #project .read_many_more{
	width:106px;
	height:21px;
	margin-left:21px;
}
#main_content #case_studies
{
	width:251px;
	float:left;
	display:inline
}
#main_content #case_studies .content{
	margin-left:9px;
	height:125px;
	margin-right:9px;
}
#main_content #case_studies .title
{
	width:251px;
	height:59px;
}
#main_content #case_studies .quote
{
	font-weight:bold;
	color:#114159;
}
#main_content #case_studies .quote a
{
	font-weight:bold;
	color:#114159;
	text-decoration:none;
}
#main_content #case_studies p{
	font-size:11px;
}
#main_content  #case_studies .read_many_more{
	width:106px;
	height:21px;
	margin-left:21px;
}
/****************************************************************************
  Style For Footer
 ***************************************************************************/
#footer 
{
	clear:both;
	width:100%;	
	font-size:11px;
	text-align:center; 
}

#link {
clear:both;
padding-left:25px;
padding-top:25px;
width:987px;
text-align:left;
}
#link h2 {
color:#1C4960;
font-size:16px;
padding-bottom:5px;
text-align:left;
}

#link ul {
float:left;
margin:5px 0 10px 5px;
padding:0;
}

#link ul.first {
float:left;
width:200px;
}

#link ul.second {
float:left;
width:250px;
}

#link ul.third {
float:left;
width:125px;
}

#link ul.forth{
float:left;
width:375px;
}

#link li {
background-image:url(images/bullet.jpg);
background-position:left center;
background-repeat:no-repeat;
display:inline;
list-style-type:none;
margin-left:10px;
padding-left:30px;
display:block;
}
#link li a {
color:#062950;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
line-height:24px;
text-align:left;
text-decoration:none;
}
#link a:hover {
text-decoration:underline;
}
#footer .link
{
	color:#002E46;
	padding-top:30px;
}
#footer .link a
{
	color:#002E46;
	text-decoration:none;
}
#footer .link a:hover
{
	text-decoration:underline;
}
#footer .copyright
{
	color:#fff;
	background:url(images/footer.png) no-repeat top center;
	float:left;
	width:1000px;
	height:21px;
	padding-top:7px;
}
/****************************************************************************
  Style For Inner Page
 ***************************************************************************/

#banner_internal{
	width:100%;
	height:152px;
	background:url(images/internal_banner.jpg) no-repeat top left;
}

#banner_aboutus{
	width:100%;
	height:152px;
	background:url(images/aboutus.jpg) no-repeat top left;
}

#banner_contactus{
	width:100%;
	height:152px;
	background:url(images/contactus.jpg) no-repeat top left;
}

#banner_database{
	width:100%;
	height:152px;
	background:url(images/database.jpg) no-repeat top left;
}

#banner_internetmarketing{
	width:100%;
	height:152px;
	background:url(images/internetmarketing.jpg) no-repeat top left;
}

#banner_services{
	width:100%;
	height:152px;
	background:url(images/services.jpg) no-repeat top left;
}

#banner_softwaredevelopment{
	width:100%;
	height:152px;
	background:url(images/softwaredevelopment.jpg) no-repeat top left;
}

#banner_strategicplanning{
	width:100%;
	height:152px;
	background:url(images/strategicplanning.jpg) no-repeat top left;
}

#banner_support{
	width:100%;
	height:152px;
	background:url(images/support.jpg) no-repeat top left;
}

#banner_webdesign{
	width:100%;
	height:152px;
	background:url(images/webdesign.jpg) no-repeat top left;
}

#banner_portfolio{
	width:100%;
	height:152px;
	background:url(images/portfolio.jpg) no-repeat top left;
}

#banner_clients{
	width:100%;
	height:152px;
	background:url(images/clients.jpg) no-repeat top left;
}

#banner_casestudies{
	width:100%;
	height:152px;
	background:url(images/case-studies.jpg) no-repeat top left;
}
#main_content #content_inner
{
	margin-top:15px;
	margin-left:25px;
	margin-right:16px;
	color:#002E45;
	width:700px;
	float:left;
	display:inline;
}
#main_content #content_inner.services{
 margin-left:0px;
 width:724px;
}
#main_content #content_inner p
{
	padding-bottom:10px;
}


#main_content #right_sidebar
{
	float:left;
	width:257px;
	margin-top:60px;
	display:inline;
}

#main_content #content_inner h2.pagetitle
{
	font-size:23px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	margin-bottom:18px;
	margin-left:2px;
}
#main_content #content_inner.services h2.pagetitle
{
	margin-left:27px;
}
#main_content #content_inner p.requestafreequote
{
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#main_content #content_inner form h4.request
{
	width:171px;
	height:29px;
	background:url(images/request_title.gif) no-repeat top left;
	font-weight:bold;
	margin-top:20px;
	padding:5px 0 0 14px;
}
#main_content #content_inner form h4.project2
{
	width:339px;
	height:29px;
	background:url(images/project_title2.gif) no-repeat top left;
	font-weight:bold;
	margin-top:20px;
	padding:5px 0 0 14px;
}
#main_content #content_inner form 
{
	
}
#main_content #content_inner form td{
	padding-top:8px;
}
#main_content #content_inner form td.wd_250{
	width:250px;
}
#main_content #content_inner form td.wd_135{
	width:135px;
}
#main_content #content_inner form td.wd_280{
	width:250px;
}
#main_content #content_inner form textarea{
	width:320px;
	height:120px;
	background:#f8f8f8;
	border:1px solid #81A2C5;
}
#main_content #content_inner form textarea.wide{
	width:520px;
	height:220px;
	background:#f8f8f8;
	border:1px solid #81A2C5;
}
#main_content #content_inner form input.file{
	height:28px;
	padding:0;
	width:500px;
	background:#f8f8f8;
	border:1px solid #81A2C5;
}
#main_content #content_inner form input.name{
	width:190px;
	height:18px;
	background:#E0E0E0 none repeat scroll 0 0;
	border-color:#716F64 #F1EFE2 #F1EFE2 #716F64;
	border-style:solid;
	border-width:1px;
	margin-left:24px;
	padding:2px 0 0 2px;

}
#main_content #content_inner form input.submit{
	margin-top:15px;
	margin-left:15px;
}
#main_content #content_inner form input{
	margin-right:5px;
	margin-top:5px;
}
#main_content #content_inner form td.wd_100{
	width:100px;
}
#main_content #content_inner form td.wd_225{
	width:225px;
}
#main_content #content_inner form .pad_5{
	padding-left:5px;
}
#main_content #content_inner form .pad_50{
	padding-left:50px;
}
#main_content #content_inner form .right{
	width:20px;
	float:left;
}
#main_content #content_inner form .left{
	width:80px;
	float:left;
	display:inline;
}
#main_content #content_inner form .right{
	width:20px;
	float:left;
}

#main_content #content_inner form .right{
	width:20px;
	float:left;
}
#main_content #content_inner form select{
	width:75px;
	height:18px;
	background:#E0E0E0 none repeat scroll 0 0;
	border:none;
	margin-left:23px;

}

ul.about-us   {
	list-style-type:none;
	margin-top:15px;
}

ul.about-us  li {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:14px;
	color:#012D46;
	background:url(images/arrow.jpg) no-repeat left;
	padding-left:30px;
	margin-top:20px;
	}

#main_content #content_inner .services{
	width:345px;
	float:left;
	margin-bottom:20px;
}

#main_content #content_inner .services .title{
	width:335px;
	height:35px;
	background:url(images/services_title.jpg) no-repeat left top;
	float:left;
	font-family:Arial Narrow;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	padding:10px 0 0 10px;
	text-transform:uppercase;
	}

#main_content #content_inner .services .txt{
	float:left;
	width:335px;	
	padding-top:15px;
	padding-right:10px;
}

#main_content #content_inner .services ul{
	list-style-type:none;
	float:left;
	width:345px;	
}

#main_content #content_inner .services  li {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:14px;
	color:#012D46;
	background:url(images/arrow.jpg) no-repeat left;
	padding-left:30px;
	margin-top:15px;
	}
#main_content #content_inner ul.software_development {
	list-style-type:none;
	margin-left:40px;
	padding-top:10px;
	}
#main_content #content_inner ul.software_development li {
	background:url(images/arrow3.jpg) no-repeat left;
	color:#002E45;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	line-height:25px;
	}
#main_content #content_inner ul.software_development li.title {
	font-size:14px;
	font-weight:bold;
	color:#134A68;
	background:none;
	padding:10px 0 0 0;
	margin:0;
	text-transform:uppercase;
	margin:0;
	}

#main_content #content_inner .strategic-planning .title {
	color:#16526C;
	font-size:14px;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:5px;
	}
#main_content #content_inner ul.strategic-planning {
	list-style-type:none;
	padding-bottom:15px;
	margin-left:40px;
	}
#main_content #content_inner ul.strategic-planning li {
	background:url(images/arrow3.jpg) no-repeat left;
	color:#002E45;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	line-height:35px;
	}
#main_content #content_inner ul.support {
	list-style-type:none;
	padding-bottom:15px;
	margin-left:40px;
	}
#main_content #content_inner ul.support li {
	background:url(images/arrow3.jpg) no-repeat left;
	color:#002E45;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	line-height:35px;
	}
#main_content #content_inner .web_design .title {
	color:#16526C;
	font-size:14px;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:5px;
	}
#main_content #content_inner ul.web_design {
	list-style-type:none;
	padding-bottom:15px;
	margin-left:40px;
	}
#main_content #content_inner ul.web_design li {
	background:url(images/arrow3.jpg) no-repeat left;
	color:#002E45;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	line-height:35px;
	}
#main_content #content_inner .portfolio {
	float:left;
	width:700px;
	}
#main_content #content_inner .portfolio ul {
	float:left;
	list-style-type:none;
	width:700px;
	border-bottom:1px solid #7FA1C4;
	padding-bottom:20px;
	}
#main_content #content_inner .portfolio li{
	display:inline;
	padding:0 2px;
	color:#002E46;
	font-size:12px;
	}
#main_content #content_inner .portfolio li.right{
	padding-left:50px;
	}
#main_content #content_inner .portfolio li a{
	display:inline;
	padding:0 5px;
	color:#002E46;
	padding:4px;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	}
#main_content #content_inner .portfolio li a:hover, #main_content #content_inner .portfolio li a.active{
	background:#01405F;
	color:#fff;
	}
	
<!--------->

#portfolio1 {
	float:left;
	width:700px;
	}
#portfolio1 ul {
	float:left;
	list-style-type:none;
	width:700px;
	border-bottom:1px solid #7FA1C4;
	padding-bottom:20px;
	}
#portfolio1 li{
	display:inline;
	padding:0 2px;
	color:#002E46;
	font-size:12px;
	}
#portfolio1 li.right{
	padding-left:50px;
	}
#portfolio1 li a{
	display:inline;
	padding:0 5px;
	color:#002E46;
	padding:4px;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	}
#portfolio1 li a:hover, #portfolio1 li a.active{
	background:#01405F;
	color:#fff;
	}

	
<!---------->
	
	
	
	
	
#main_content #content_inner .portfolio .arrow{
	width:25px;
	height:510px;
	float:left;
	margin-top:15px;
	display:inline;
	}
#main_content #content_inner .portfolio .arrow img{
	padding-top:190px;
	}

#main_content #content_inner .portfolio .arrow2{
	width:25px;
	height:510px;
	float:left;
	margin-top:15px;
	display:inline;
	}
	
#main_content #content_inner .portfolio .arrow2 img{
	padding-top:190px;
	}
	
#main_content #content_inner .portfolio .portfoliobox{
    margin-top:15px;
	width:153px;
	float:left;
	display:inline;
	}

#main_content #content_inner .portfolio .portfoliobox-top{
	width:150px;
	height:5px;
	background:url(images/portfoliobox-top.gif) no-repeat bottom;
	}
#main_content #content_inner .portfolio .portfoliobox-bottom{
	width:150px;
	height:5px;
	background:url(images/portfoliobox-bottom.gif) no-repeat bottom;
	}
#main_content #content_inner .portfolio .portfoliobox-middle{
	width:150px;
	background:url(images/portfoliobox-middle.gif) repeat-y;
	padding:0 5px;	
	}
#main_content #content_inner .portfolio .portfoliobox-middle .content{
	width:138px;
	background:#F3F1F2;
	padding:0 5px;	
	}
#main_content #content_inner .portfolio .portfoliobox-middle .content .title{
	color:#023E60;
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	}
#main_content #content_inner .portfolio .portfoliobox-middle .content .description{
	color:#969696;
	}
#main_content #content_inner .portfolio .portfoliobox-middle .content .date{
	color:#466718;
	font-size:11px;
	padding:5px 0;
	}
#main_content #content_inner .portfolio .portfoliobox-middle .content .read_more{
	color:#466718;
	font-size:14px;
	padding-bottom:10px;
	}

#main_content #content_inner .clients_box{
	width:700px;
	float:left;
	border:1px solid #BBBBBB;
	margin-top:15px;
	}

#main_content #content_inner .clients_box .left{
	width:240px;
	float:left;
	padding-left:10px;
	
	}
	
#main_content #content_inner .clients_box .right{
	width:439px;
	float:left;
	padding-top:10px;
	padding-right:10px;
	}
	
.bold {
	font-weight:bold;
}

#main_content #content_inner .casestudies_box{
	width:700px;
	float:left;
	margin-top:15px;
	}

#main_content #content_inner .casestudies_box .left{
	width:240px;
	float:left;
	padding-left:10px;
	padding-top:5px;	
	}
	
#main_content #content_inner .casestudies_box .right{
	width:439px;
	float:left;
	padding-top:10px;
	padding-right:10px;
	}

#main_content #content_inner .casestudies_box a.pdf{
	color:#7D81E5;
	font-weight:bold;
	text-decoration:underline;
	}

#main_content #content_inner .casestudies_box a.pdf:hover{
	text-decoration:none;
	}
/*Right Sidebar Start Here--*/

#right_sidebar .projects {
	width:257px;
	background:#EDEDED url(images/projects.jpg) no-repeat top center;
	float:left;
	padding-top:20px;
	padding-bottom:10px;
	}

#right_sidebar .projects .link {
	color:#114159;
	font-weight:bold;
	padding-left:18px;
	font-size:13px;
	padding-bottom:25px;
	}
	
#right_sidebar .projects .link  a{
	width:190px;
	height:20px;
	display:block;
	}

#right_sidebart .projects  ul{
	list-style-type:none;
	margin-left:9px;
	float:left;
	height:125px;
}
#right_sidebar .projects  ul li{
	display:inline;
	margin-right:9px;
	color:#114159;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
	float:left;
	text-align:center;
	padding:0 5px 5px 15px;
}

#right_sidebar .projects  ul li a{
	color:#114159;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding:0;
	margin:0;
}

#right_sidebar .read_many_more {
	height:21px;
	margin-left:15px;
	width:106px;
	float:left;
}
#right_sidebar .case_studies {
	width:257px;
	background:#E8F1FA url(images/case_studies.jpg) no-repeat top center;
	float:left;
	padding-top:20px;
	margin-top:10px;
	padding-bottom:10px;
	}
	
#right_sidebar .case_studies .link {
	color:#114159;
	font-weight:bold;
	padding-left:18px;
	font-size:13px;
	padding-bottom:25px;
	}
	
#right_sidebar .case_studies .link  a{
	width:190px;
	height:20px;
	display:block;
	}
	
#right_sidebar .case_studies .quote {
	color:#114159;
	font-weight:bold;
	padding-left:15px;
	font-size:13px;
}

#right_sidebar .case_studies p {
	font-size:11px;
	padding:5px 15px 10px 15px;
}

#right_sidebar .quick_contact {
	width:257px;
	background:#EDEDED url(images/quick_contact.jpg) no-repeat top center;
	float:left;
	padding-top:20px;
	padding-bottom:10px;
	}

#right_sidebar .quick_contact2 {
	margin-top:10px;
	}

#right_sidebar .quick_contact .link {
	color:#114159;
	font-weight:bold;
	padding-left:15px;
	font-size:13px;
	padding-bottom:25px;
	}
	
#right_sidebar .quick_contact .link  a{
	width:190px;
	height:20px;
	display:block;
	}
#right_sidebar .quick_contact  .quote {
	color:#114159;
	font-weight:bold;
	padding-left:15px;
	font-size:13px;
	padding-bottom:10px;
}


#right_sidebar .quick_contact ul{
	list-style-type:none;
	padding-left:2px;
	}

#right_sidebar .quick_contact ul li{
	display:inline;
	}

#right_sidebar .quick_contact ul li{
	display:inline;
	}

#right_sidebar .quick_contact ul li a{
	padding:0 10px;
	}

#right_sidebar .quick_contact ul.contact{
	list-style-type:none;
	color:#114159;
	font-weight:bold;
	padding-left:15px;
	font-size:13px;
	padding-bottom:0px;
	}

#right_sidebar .quick_contact ul.contact li{
	display:block;
	padding-bottom:10px;
	}

	
#right_sidebar .our_clients {
	width:257px;
	background:url(images/our_clients.png) no-repeat top center;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
	}
	

#right_sidebar .our_clients .link {
	color:#114159;
	font-weight:bold;
	padding-left:15px;
	font-size:13px;
	padding-bottom:30px;
	}

#right_sidebar .our_clients .link  a{
	width:190px;
	height:20px;
	display:block;
	}
	
#right_sidebar .our_clients  ul{
	list-style-type:none;
	padding-left:10px;
	padding-bottom:5px;
}
#right_sidebar .our_clients  ul li{
	display:block;
	width:220px;
	height:24px;
	background:url(images/client_list.png) no-repeat top left;
	padding:5px 5px 0 10px;
	color:#1C4960;
	font-weight:bold;
	margin-bottom:2px;
}
#right_sidebar .our_clients .quote {
	color:#114159;
	font-weight:bold;
	padding-left:15px;
	font-size:13px;
	height:20px;
	margin-left:15px;
	padding-left:10px;
	width:215px;
	padding-top:3px;
	margin-top:4px;
	margin-bottom:4px;
}
#right_sidebar .our_clients .quote_color {
	
	background:#7AA740;
	color:#114159;
	font-weight:bold;
	padding-left:15px;
	font-size:13px;
	height:20px;
	margin-left:15px;
	padding-left:10px;
	width:215px;
	padding-top:3px;
	margin-top:4px;
	margin-bottom:4px;
	color:#fff;
}

#right_sidebar .request_a_quote {
	width:257px;
	background:#EDEDED url(images/request_a_quote.jpg) no-repeat top center;
	float:left;
	padding-top:20px;
	padding-bottom:10px;
	}

#right_sidebar .request_a_quote .link {
	color:#114159;
	font-weight:bold;
	padding-left:24px;
	font-size:13px;
	padding-bottom:25px;
	}
	
#right_sidebar .request_a_quote .link  a{
	width:190px;
	height:20px;
	display:block;
	}
	
#right_sidebar .request_a_quote  .quote {
	color:#114159;
	font-weight:bold;
	padding-left:15px;
	font-size:14px;
	padding-bottom:10px;
	letter-spacing:1px;
	padding-top:15px;
}

#right_sidebar .request_a_quote  .quotenumber {
	color:#114159;
	font-weight:bold;
	padding-left:15px;
	font-size:20px;
	padding-bottom:10px;
	letter-spacing:2px;
	padding-bottom:30px;
	padding-top:10px;
}


.services-title a:link {
	color: #FFFFFF;
	font-size:21px;
	padding-top:15px;
	padding-bottom:5px;
	text-decoration:none;
	}

.services-title a:visited{
	color: #FFFFFF;
	font-size:21px;
	padding-top:15px;
	padding-bottom:5px;
	text-decoration:none;
}	

.services-title a:hover{
	color:#3C3533;
	font-size:21px;
	padding-top:15px;
	padding-bottom:5px;
	text-decoration:none;
	}

.services-title a:active{
	color:#3C3533;
	font-size:21px;
	padding-top:15px;
	padding-bottom:5px;
	text-decoration:none;
}	
	
	
.language-services{
	clear:both;	
}
 

.language-services ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#002E46;
	text-decoration:none;
}
.language-services ul li a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#002E46;
	text-decoration:none;
}
.language-servicesul ul li a:hover{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0066FF;	
	text-decoration:none;
}

p.contact{
 margin-top:10px;
 text-align:center;
 font-size:16pt;
}
p.contact .phone{
 border-bottom:1px #000000 dotted;
}

.sidetitle{
  float:left;
  margin-top:25px;
  margin-bottom:0px;
  margin-left:10px;
  margin-bottom:0px;
  width:180px;
  padding-bottom:0px;
}
#leftNav{
 width:190px;
 float:left;
}
.leftNavInner{
 background:#ededed;
}
#leftNav ul{
 list-style:none;
 padding:0 10px;
}
#leftNav ul li{
 padding-top:10px;
 padding-bottom:10px;
 border-bottom:1px #ffffff solid;
}
#leftNav ul li a{
 font-size:12px;
 color:#002E45;
 font-weight:bold;
 text-decoration:none;
}

#breadcrumb{
 padding-left:10px;
 font-size:10px;
}
#breadcrumb a{
 color:#717171;
}

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}


@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  
  
    .sIFR-active h1,
    .sIFR-active h2,
    .sIFR-active h3,
    .sIFR-active h4,
    .sIFR-active h5#pullquote {
      visibility: hidden;
      font-family: Verdana;
    }

    .sIFR-active h1 {
      padding-bottom: 0;
    }

    .sIFR-active h2 {
      font-size: 55px;
      display: block;
    }

    .sIFR-active h3 {
      font-size: 18px;
    }

    .sIFR-active h4 {
      font-size: 21px;
      font-weight: normal;
    }

    .sIFR-active h5#pullquote {
      font-size: 24px;
    }
	.sIFR-active span#sideTitle{
      font-size: 14px;
	} */

	.sIFR-active p.sideTitle{
      font-size: 14px;
	  margin-top:25px;
	  margin-bottom:0px;
	  margin-left:10px;
	  margin-bottom:0px !important;
	  width:180px;
	  padding-bottom:0px !important;
	}
	.sIFR-active h2#contentTitle{
	  font-size:22px;
	  color:#000000;
	  padding-top:15px;
	  padding-bottom:0px;
	  margin-bottom:0px;
	}
	.sIFR-active p.description{
	  font-size:14px;
	}
}
/*** Blog Style ***/
#middle {
padding-left:30px;
padding-bottom:34px;
padding-top:20px;
width:960px;
}

#content {
width:630px;
}

.col-left {
float:left;
}

#content .featured {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#242424 none repeat scroll 0 0;
color:#C4C4C4;
padding:5px 20px 10px;
width:590px;
}
#content .featured h2 {
color:#FFFFFF;
font-family:Georgia;
font-size:19px;
font-weight:normal;
padding:10px 0 2px;
}
#content .featured p.post-details {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/bg_post_details.gif) no-repeat scroll 0 6px;
color:#787878;
font-family:Georgia;
font-style:italic;
padding:2px 0 5px 17px;
}
a.read-more {
font-weight:bold;
margin-left:1px;
}

a {
color:#006DAD;
text-decoration:none;
}
.fix {
clear:both;
height:1px;
margin:-1px 0 0;
overflow:hidden;
}
#content #main {
padding-top:22px;
}
#content #latest {
border-top:1px solid #EBEBEB;
width:410px;
}

.col-left {
float:left;
}
#content #latest .post {
border-bottom:1px solid #EBEBEB;
clear:both;
padding:10px 0;
width:100%;
}
#content #latest .post h2 {
font-family:Georgia;
font-size:17px;
font-weight:normal;
padding:5px 0 8px;
}
.col-right {
float:right;
}
/* Sidebar */

#sidebar {
	width: 311px;
}

#sidebar .block {
	border: #DEDEDE 1px solid;
	background: #F2F2F2;
	padding: 12px 9px;
	margin-bottom: 14px;
}

#sidebar .block h2 {
	font-size: 14px;
	padding: 0 0 10px 0;
}

#sidebar .block .inside,
#sidebar .block .textwidget,
#sidebar .block .blogroll,
#sidebar .widget_pages ul,
#sidebar .widget_archive ul,
#sidebar .widget_meta ul,
#sidebar .widget_categories ul{
	background: #fff;
	border: #DEDEDE 1px solid;
	padding: 5px 12px;
}

#sidebar .inside ul {
	padding: 0;
}

#sidebar .inside li,
#sidebar .block .blogroll li,
#sidebar .widget_pages li,
#sidebar .widget_archive li,
#sidebar .widget_meta li,
#sidebar .widget_categories li{
	line-height: 20px;
	padding: 3px 0 3px 12px;
	background: url(images/bg_arrows.gif) no-repeat 0 10px;
}

#sidebar .inside li a,
#sidebar .block .blogroll li a,
#sidebar .widget_pages li a,
#sidebar .widget_archive li a,
#sidebar .widget_meta li a,
#sidebar .widget_categories li a{
	color: #565656;
}

#sidebar .inside li a:hover,
#sidebar .block .blogroll li a:hover,
#sidebar .widget_pages li a:hover,
#sidebar .widget_archive li a:hover,
#sidebar .widget_meta li a:hover,
#sidebar .widget_categories li a:hover{
	color: #006DAC;
}

/* Sidebar (tabs) */

#sidebar #tabs ul.tabs {
	padding: 0;
	width: 100%;
	margin-bottom: 8px;
	height:30px;
}

#sidebar #tabs ul.tabs li {
	display: block;
	float: left;
	margin-right: 3px;
}

#sidebar #tabs ul.tabs li a {
	background: #fff;
	display: block;
	border: #DEDEDE 1px solid;
	line-height: 27px;
	padding: 0 9px;
	color: #515151;
	font-weight: bold;
}

#sidebar #tabs ul.tabs li a.selected {
	background: url(images/bg_tabs_selected.gif) repeat-x 0 0;
	color: #fff;
	border: 0;
	margin-top: 1px