﻿* {
	margin:0px;
	padding:0px;
	outline:none;
}
body {
	font-family:Verdana, Geneva, sans-serif;
	background-image:url(../images/background/home_banner_bg.jpg);
	background-position:0px 201px;
	background-repeat:repeat-x;
	background-color:#f5f5f5;
}
#mainwrapper {
}
strong {
	font-weight:bold;
}
a 
{
    color:#366bb3;
	text-decoration:none;
}
h1 {
	color:#366bb3;
	font-size:40px;
	margin-bottom:45px;
}
h2 {
	color:#1186f3;
	font-size:20px;
	margin-bottom:22px;
}
h3 {
	color:#1186f3;
	font-size:20px;
	margin-bottom:22px;
}
h4 {
	color:#1e4e99;
	font-size:30px;
	margin-bottom:22px;
}
li {
	list-style:none;
}
p {
	font-size:12px;
	margin-bottom:15px;
	color:#818181;
}
p a {
	color:#147dfc;
}
p a:hover {
	color:#fca226;
}
.blue {
	color:#1e4e99;
}
.wrapper {
	float:left;
	clear:left;
	width:100%;
	overflow:hidden;
}
.holder {
	width:960px;
	padding-left:20px;
	margin:auto;
	overflow:hidden;
}
.col_32 {
	float:left;
	width:32px;
}
.col_220 {
	float:left;
	width:220px;
	margin-right:20px;
}
.col_home h2
{
    height:75px;
}
.col_home p
{
    height:105px;
}
.col_220 img {
	border:1px #e1e2e3 solid;
	/* width:218px;
	height:150px; */
	margin-bottom:15px;
}
.col_220 p {
	color:#818181;
	font-size:12px;
	line-height:19px;
	margin-bottom:10px;
}
.col_700 {
	float:left;
	width:700px;
	margin-right:20px;
}
.col_700 p 
{
    padding-right:20px;
}
.col_460 {
	float:left;
	width:460px;
	margin-right:20px;
}
.col_940 {
}
.cs_bg 
{
    background-image:url(../images/background/sidebar_bg.png);
    background-position:700px 120px;
    background-repeat:no-repeat;
    width:100%;
    overflow:hidden;
}
.last {
	margin:0px;
}
.casestudy {
	margin-top:150px;
}
#title {
	height:140px;
}
#title .t_left {
	float:left;
	overflow:hidden;
}
#title .t_right {
	float:right;
	overflow:hidden;
}
#title .logo {
	float:left;
	clear:left;
	width:290px;
	padding-top:15px;
	padding-left:15px;
}
#title .contact {
	float:right;
	clear:right;
	width:631px;
	text-align:right;
	padding-top:30px;
	padding-bottom:20px;
	font-size:12px;
	color:#067edc;
	background-image:url(../images/background/phone_bg.png);
	background-repeat:no-repeat;
	background-position:375px 40px;
}
#title .contact span {
	font-size:22px;
	color:#000;
	line-height:26px;
}
#breadcrumb {
	padding:18px 0px;
	font-size:20px;
	color:#1e4e99;
}
#home_banner {
	background-image:url(../images/background/home_banner_square_bg.jpg);
	background-position:center 61px;
	background-repeat:no-repeat;
}
#home_banner .holder {
	width:980px;
	height:417px;
	padding:0px;
	background-image:url(../images/background/carousel_bg.png);
	background-position:center top;
	background-repeat:no-repeat;
	overflow:hidden;
}
#banner {
	background-image:url(../images/background/home_banner_square_bg.jpg);
	background-position:center 0px;
	background-repeat:no-repeat;
}
#banner .holder {
	width:980px;
	height:110px;
}
#content {
	border-bottom:1px #c8cacb solid;
	padding-bottom:26px;
	background-image:url(../images/background/content_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
#content h1
{
    margin-top:25px;
}
#content h1 small
{
    font-size:50%;
    color:#1186f3;
}
#content h2
{
    margin-top:25px;
}
#content .sitemaptable
{
    margin-top:5px;
}
#content .sitemaptable td
{
    vertical-align:top;
}
#content .sitemaptable img
{
    display:block;
}
#content table.bodytable
{
    margin:20px 0px;
}

#content ul.bodylist
{
    margin-bottom:20px;
}
#content ul.bodylist li
{
    margin:0px 25px;
    color:#fca226;
    font-size:12px;
    list-style-type:disc;
}
#content ul.bodylist li span 
{
	color:#818181;
}
#content ol.bodylist
{
    margin-bottom:20px;
    margin-left:10px;
}
#content ol.bodylist li
{
    margin:0px 25px;
    color:#818181;
    font-size:12px;
    list-style-type:lower-roman;
}
#content .holder {
	padding-top:21px;
}

#content .c_logo {
	background-image:url(../images/background/content_logo_bg.jpg);
	background-repeat:no-repeat;
	background-position:top 250px;
}
#map_canvas 
{
    height: 400px;
    width: 670px;
}
#twitter {
	border-top:1px #FFF solid;
	border-bottom:1px #125bbe solid;
	padding-top:15px;
	padding-bottom:15px;
	background-image:url(../images/background/twitter_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
}


#twitter .t_follow {
	float:left;
	height:67px;
}

#twitter .t_follow img
{
    border:none;
}
#twitter .post {
	width:350px;
	float:left;
	margin-right:20px;
}
#twitter .date {
	width:63px;
	margin-right:18px;
	text-align:center;
	text-transform:uppercase;
	height:67px;
	float:left;
	background-image:url(../images/background/twitter_date_bg.png);
}
#twitter .date span.month {
	color:#48c2f9;
	font-size:18px;
	padding-top:10px;
	display:block;
}
#twitter .date span.day {
	color:#FFF;
	font-size:33px;
	margin-top:-2px;
	display:block;
}
#twitter .text {
	padding-top:12px;
	font-size:11px;
	color:#818181;
	float:left;
	width:269px;
}
#twitter .text a {
	color:#fca226;
}
#footer_sitemap {
	background-color:#01112a;
	padding-top:33px;
	padding-bottom:31px;
	color:#c2c2c2;
}
#footer_sitemap p {
	line-height:17px;
	font-size:12px;
	color:#c2c2c2;
}
#footer_sitemap p a {
	color:#fca226;
}
#footer_sitemap img {
	margin-right:15px;
}
#footer_sitemap li {
	padding:0px;
	margin:0px;
	padding-bottom:15px;
	font-size:12px;
}
#footer_sitemap li a {
	color:inherit;
	color:#fff;
}
#footer_sitemap li a:hover {
	color:#fca226;
}
#footer {
	padding:20px 0px;
	color:#0e72cc;
	background-image:url(../images/background/footer_bg.jpg);
	font-size:11px;
}
#footer a {
	color:#FFF;
}
#footer a:visited {
	color:#FFF;
}
#footer a:hover {
	color:#fca226;
}
#footer span {
	color:#fff;
}
a.button {
	display:block;
	font-size:18px;
	color:#FFF;
	padding:7px 10px 0px 10px;
	height:25px;
	width:125px;
	text-align:left;
	background-image:url(../images/buttons/btn_145.png);
}
a.btn_readmore {
    background-image:url(../images/buttons/btn_readmore_145.png);
    text-indent: -9999px;
}
a.button:hover {
	color:#93F;
	background-position:0px -32px;
}
a.w259 {
	width:239px;
	background-image:url(../images/buttons/btn_259.png);
}
#arkiteclogo {
	position:absolute;
	z-index:99;
	top:225px;
	left:50%;
	height:251px;
	width:281px;
	margin-left:200px;
}
#softwarebox {
	position:absolute;
	z-index:99;
	top:140px;
	left:50%;
	height:333px;
	width:267px;
	margin-left:233px;
}
#contactletter {
	position:absolute;
	z-index:99;
	top:166px;
	left:50%;
	height:284px;
	width:307px;
	margin-left:175px;
}
.team_bubble {
	margin-top:15px;
	margin-bottom:25px;
	margin-left:20px;
	width:408px;
	height:220px;
	background-image:url(../images/background/team_bubble_bg.png);
	background-repeat:no-repeat;
}
.team_bubble .tags {
	position:absolute;
	text-align:center;
	width:325px;
	margin-left:60px;
	margin-top:15px;
	font-style:italic;
}
.team_bubble .tags span
{
    display:none;
}
.team_bubble .team_member {
	position:absolute;
	width:350px;
	margin-top:190px;
	margin-left:50px;
}
.team_bubble .team_member span.name {
	font-size:22px;
	color:#183f7d;
}
.team_bubble .team_member span.job {
	font-size:15px;
	color:#366bb3;
	font-style:italic;
}
.team_bubble .team_member span.qual {
	font-size:11px;
	color:#366bb3;
}
.quote_bubble {
	margin-top:25px;
	margin-bottom:25px;
	margin-left:40px;
	width:583px;
	height:152px;
	background-image:url(../images/background/quote_bubble_bg.png);
}
.quote_bubble .quote {
	position:absolute;
	text-align:center;
	width:515px;
	margin-top:30px;
	margin-left:15px;
	font-size:20px;
	color:#366bb3;
}
.quote_bubble .quote_rep {
	position:absolute;
	width:530px;
	text-align:right;
	margin-top:120px;
}
.quote_bubble .quote_rep span.name {
	font-size:22px;
	color:#183f7d;
}
.quote_bubble .quote_rep span.job {
	font-size:15px;
	color:#366bb3;
	font-style:italic;
}
.quote_bubble .quote_rep span.qual {
	font-size:11px;
	color:#366bb3;
}
olute;
	text-align:center;
	width:515px;
	margin-top:30px;
	margin-left:15px;
	font-size:20px;
	color:#366bb3;
}
.quote_bubble .quote_rep {
	position:absolute;
	width:530px;
	text-align:right;
	margin-top:120px;
}
.quote_bubble .quote_rep span.name {
	font-size:22px;
	color:#183f7d;
}
.quote_bubble .quote_rep span.job {
	font-size:15px;
	color:#366bb3;
	font-style:italic;
}
.quote_bubble .quote_rep span.qual {
	font-size:11px;
	color:#366bb3;
}
.ShowInvoiceLink {
	cursor:hand;
}
