@charset "UTF-8";
/* CSS Document */


html, body {
background-color:#FFFFFF;
margin:0;
padding:0;
}

div {
border:0 none;
margin:0;
padding:0;
}

img {
border: none;
}

div.fullpage {
width:100%;
background-image:url(../images/bg_header3.gif);
background-repeat:repeat-x;
background-position:top;
}

div.fullpage_2 {
width:100%;
background-image:url(../images/bg_casestudies.gif);
background-repeat:repeat-x;
background-position:top;
}

div.centered {
left:50%;
margin-left:-480px;
position:relative;
width:900px;
min-height:477px;
z-index:1;
}

div.centeredSlim {
left:50%;
margin-left:-480px;
position:relative;
width:900px;
z-index:1;
}

div.maincontent {
background-image:url(../images/bg2.gif);
background-position:top;
background-repeat:repeat-x;
height:inherit;
width:100%;
background-color:#effafe;
float:left; 
}

div.centeredcontent {
left:50%;
margin-left:-480px;
position:relative;
width:480px;
}

div.footer {
text-align:center;
width:100%;
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#b2b2b2;
font-size:11px;
padding-bottom:50px;
}

div.footercentered {
left:50%;
margin-left:-480px;
position:relative;
width:900px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#b2b2b2;
font-size:11px;
padding-top:10px;
padding-bottom:100px;
text-align:right;

}

#top {
background-image:url(../images/logo.gif);
background-repeat:no-repeat;
background-position:left top;
background-color:#1a1a1a;
width:900px;
height:95px;
}

#top span {
margin-left:-999px;
}

#nav {
border:0 none;
margin:0;
width:381px;
padding-left:509px;
padding-top:56px;
}

img.nav {
float:left;
}

#nav ul {
height:auto;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#nav ul li {
display:inline;
float:left;
list-style-image:inherit;
list-style-position:inherit;
list-style-type:inherit;
margin:0;
padding:0;
}

#nav ul li a {
float:left;
height:39px;
}

#nav ul li a.home {
background-image:url(../images/btn_home.gif);
display:block;
width:65px;
}

#nav ul li a.services {
background-image:url(../images/btn_services.gif);
display:block;
width:97px;
}

#nav ul li a.casestudies {
background-image:url(../images/btn_case_studies.gif);
display:block;
width:127px;
}

#nav ul li a.contact {
background-image:url(../images/btn_contact.gif);
display:block;
width:92px;
}

#nav ul li a.home:hover {
background-image:url(../images/btn_home_active.gif);
display:block;
width:65px;
}

#nav ul li a.services:hover {
background-image:url(../images/btn_services_active.gif);
display:block;
width:97px;
}

#nav ul li a.casestudies:hover {
background-image:url(../images/btn_case_studies_active.gif);
display:block;
width:127px;
}

#nav ul li a.contact:hover {
background-image:url(../images/btn_contact_active.gif);
display:block;
width:92px;
}


#nav ul li a.home_active {
background-image:url(../images/btn_home_active.gif);
display:block;
width:65px;
}

#nav ul li a.services_active {
background-image:url(../images/btn_services_active.gif);
display:block;
width:97px;
}

#nav ul li a.casestudies_active {
background-image:url(../images/btn_case_studies_active.gif);
display:block;
width:127px;
}

#nav ul li a.contact_active {
background-image:url(../images/btn_contact_active.gif);
display:block;
width:92px;
}


#nav ul li a img {
border:0 none;
float:left;
}

#nav ul li img {
border:0 none;
float:left;
}

#nav span {
float:left;
margin:-999px;
}

#header {
padding:0;
margin:0;
width:900px;
min-height:170px;
background-color:#1ab4e9;
}

#header img {
float:left;
}

#content_top {
width:900px;
height:194px;
padding-top:20px;
float:left;
}

.box_1 {
width:238px;
padding-left:52px;
padding-bottom:29px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4d4d4d;
float:left;
text-align:left;
}

.box_2 {
width:240px;
padding-left:48px;
padding-bottom:29px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4d4d4d;
float:left;
text-align:left;
}

.box_3 {
width:250px;
padding-left:48px;
padding-bottom:29px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4d4d4d;
float:left;
text-align:left;
}

#content_btm {
width:900px;
height:auto;
padding-top:5px;
}

#content_btm img {
float:left;
}

.content_btm_lhs {
padding-left:52px;
padding-bottom:25px;
float:left; 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#044d75;
text-align:left;
width:488px;
}

#content_btm span {
margin-left:-8000px;
}

.quick_snaps {
width:246px;
height:230px;
background-image:url(../images/quick_snaps.gif);
background-position:top left;
background-repeat:no-repeat;
padding-top:29px;
margin-left:59px;
display:inline;
float:left;
}

/* CASE STUDIES */
.case_studies_box_1 {
width:420px;
height:158px;
padding-left:52px;
padding-bottom:29px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4d4d4d;
float:left;
text-align:left;
}

.img {
clear:both;
}

.case_studies_box_2 {
width:336px;
padding-left:53px;
padding-bottom:29px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4d4d4d;
float:left;
text-align:left;
}

#select {
border:0 none;
margin:0;
width:336px;
height:105px;
padding-top:2px;
}

img.select {
float:left;
}

#select ul {
height:auto;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#select ul li {
display:inline;
float:left;
list-style-image:inherit;
list-style-position:inherit;
list-style-type:inherit;
margin:0;
}

#select ul li a {
float:left;
width:51px;
height:51px;
padding-right:5px;
padding-top:5px;
}

#select ul li a img {
border:0 none;
float:left;
}

#select ul li img {
border:0 none;
float:left;
}

#select span {
float:left;
margin:-999px;
}

.casestudy_btm_lhs {
padding-left:52px;
padding-bottom:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#044d75;
text-align:left;
width:407px;
}

.casestudy_btm_rhs {
padding-left:55px;
padding-bottom:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#044d75;
text-align:left;
width:357px;
float:right;
}

#screenshot {
border:0 none;
margin:0;
height:107px;
padding-left:10px;
}

img.screenshot {
float:left;
}

#screenshot ul {
height:auto;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#screenshot ul li {
display:inline;
float:left;
list-style-image:inherit;
list-style-position:inherit;
list-style-type:inherit;
margin:0;
}

#screenshot ul li a {
float:left;
width:107px;
height:107px;
padding-right:6px;
}

#screenshot ul li a img {
border:0 none;
float:left;
}

#screenshot ul li img {
border:0 none;
float:left;
}

#screenshot span {
float:left;
margin:-999px;
}

/* table */

.table_maincontent {
padding:0;
margin:0; 
}

/*
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}
*/