body {
	font-size:13px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	background: #B3B0BF url('images/background.jpg') repeat-x;
	color: #3F485E;
	text-align: center;
	margin-top:46px;
	}

#right blockquote {
font-family:"Times New Roman", Times, serif;
font-size:19px;
line-height:30px;
background: url('images/home-dots-bg.jpg') repeat-x;
padding: 10px 0 10px 0;
font-weight:normal;
margin:0;
color:#0F1A36;
display:block;
min-height:100px;
}

h1 {
font-family:"Times New Roman", Times, serif;
font-size:19px;
font-weight:normal;
font-style:italic;
margin:0 0 10px 0;
}

h2 {
font-family:"Times New Roman", Times, serif;
font-size:15px;
line-height:20px;
padding: 15px 0;
font-weight:normal;
margin:0 0 5px 0;
color:#0F1A36;
font-style:italic;
}


h3 {
font-family:"Times New Roman", Times, serif;
font-size:22px;
line-height:20px;
padding: 0 0 0 0;
font-weight:normal;
margin:0 0 12px 0;
font-style:italic;
color:#0F1A36;
}

img.alignleft {
float:left;
margin-right:8px;
}

#landing {
background: url('images/landing.jpg') no-repeat;
width:860px;
font-size:13px;
height:179px;
margin: 125px auto 0 auto;
padding:240px 20px 0 20px;
color:#B3B0BF;
text-align:center;
}

#landing #enter {
width:52px;
height:21px;
background: url('images/enter-hover.gif') no-repeat;
margin:auto;
}

#landing #enter a { 
display:block;
width:52px;
height:21px;
background: url('images/enter.jpg') no-repeat;
}

#landing #enter a:hover {
background: url('images/enter-hover.jpg') no-repeat;
}

#landing #enter a {
display:block;
width:52px;
height:21px;
}

#page {
	text-align: left;
	width:1000px;
	margin:0 auto 0 auto;
	}

#header {
	background: url('images/logo.jpg') no-repeat;
	background-position:top left;
	height:100px;
	width:100%;
}

#header #logo {
width:290px;
height:48px;
margin-bottom:17px;
}

#header #logo a {
display:block;
width:290px;
height:48px;
}

#header #navigation {
height:35px;
width:1000px;
background-color:#B2B1BF;
}

#header #navigation ul {
margin:0 0 0 20px;
padding:0;
}

#header #navigation ul li {
float:left;
list-style:none;
margin-right:20px;
height:35px;
line-height:35px;
font-size:15px;
font-weight:bold;
}

#header #navigation ul li.active a {
color:#FFF;
}

#header #navigation ul li a {
color:#0F1A36;
text-decoration:none;
}

#header #navigation ul li a:hover {
color:#fff;
}


#content #right {
width:633px;
float:right;
background: #E8E7EC url('images/content-right-bg.jpg') no-repeat right bottom;
height:479px;
padding:47px 34px 24px 24px;
}

#content #right-clients {
width:633px;
float:right;
background: #E8E7EC url('images/content-right-bg.jpg') no-repeat right bottom;
height:508px;
padding:18px 34px 24px 24px;
}

#content #right-clientlist {
width:633px;
float:right;
background: #E8E7EC url('images/content-right-bg.jpg') no-repeat right bottom;
height:479px;
padding:47px 34px 24px 24px;
}

#content #right strong, #content #right-clients strong {
color:#0F1A36;
}

#content #right.contact p {
line-height:20px;
font-size:12px;
}

#content #right .column {
width:290px;
float:left;
margin-right:20px;
}

#content #right p {
margin: 0 0 12px 0;
}

#content #right p a {
color:#131836;
font-weight:bold;
}

#content .left {
width:257px;
float:left;
height:550px;
text-align:right;
color:#fff;
padding: 0 28px 0 24px;
background-color:#E8E8EC;
}

.preload.left {
width:200px;
height:364px;
text-align:right;
color:#fff;
padding: 0 28px 0 24px;
background-color:#E8E8EC;
display:none;
}

#right.home blockquote {
padding: 26px 0 10px 0;
min-height:80px;
}

#content .left .quote {
padding:2px 0;
display:block;
margin-top:55px;
line-height:18px;
}

#content .left .quote em {
margin:0;
padding:14px 0 0 0;
display:block;
font-size:11px;
}

#content .left .quote p {
margin:0 0 7px 0;
padding:0;
}

#content .left#home {
background: url('images/home-image.jpg') no-repeat;
}

#content .left#personnel {
background: url('images/personnel-image.jpg') no-repeat;
}

#content .left#our-services {
background: url('images/ourservices-image.jpg') no-repeat;
}

#content .left#contact {
background: url('images/contact-image.jpg') no-repeat;
}

#content.our-clients p {
border-bottom:2px #0F1A36 dotted;
padding:0 0 15px 0;
}

#content.our-clients img {

}

#content.our-clients a, #pages a {
color:#0F1A36;
font-weight:bold;
}

#pages a.active {
text-decoration:none;
}

#footer {
height:30px;
width:100%;
clear:both;
background-color:#0F1A36;
}

#footer ul  {
list-style:none;
font-size:13px;
margin: 0 0 0 15px;
}

#footer ul li {
padding: 0 15px;
}

#footer ul li.bullet {
list-style:disc;
}

#footer ul li {
float:left;
color:#B2B1BF;
height:30px;
line-height:30px;
margin-right:20px;
}

/* Our Services */

#submenu {
width:100%;
height:81px;
padding:6px 0 6px 2px;
margin-bottom:15px;
}

#submenu.our-services {
background: url('') no-repeat;
}

#submenu.case-studies {
padding-top:12px;
}

#submenu.case-studies td.link:hover {
background: url('images/btn-casestudy-down.jpg') no-repeat;
}

#submenu.our-services .link {
width:142px;
height:81px;
text-align:center;
vertical-align:middle;
background-image: url('images/btn-services.jpg');
background-repeat: no-repeat;
background-position:top middle;
}

#submenu.our-services .link:hover {
background-image: url('images/btn-services-down.jpg');
}

#submenu .link.inactive a{
color:#0F1A36;
}

#submenu .link.active {
color:#0F1A36;
}

#submenu .link.active a {
color:#0F1A36
}

#submenu.case-studies .link {
width:202px;
height:81px;
text-align:center;
vertical-align:middle;
background: url('images/btn-casestudy.jpg') no-repeat;
}

#submenu .spacer {
width:9px;
}

#submenu .link a {
text-decoration:none;
color:#545F73;
font-weight:bold;
}

#submenu .link span {
display:block;
margin-bottom:5px;
margin-right:5px;
}

.service-text {
height:180px;
}

#clients-container {
height:430px;
}

table#clients {
table-layout: fixed;
}

table#clients th {
background-color:#BCBEC0;
color:#131836;
padding:2px;
text-align:left;
}


table#clients .website {
font-size:12px;
}

#clients img {
max-width:90px;
}

#clients tr {
}

#clients span.description {
font-size:11px;
line-height:14px;
display:block;
margin-top:10px;
}

#clients td.divide, #news td.divide {
background: url('images/row-top.jpg') repeat-x;
height:5px;
padding:0;
width:100%;
}

#clients td.category {
padding:0 10px 0 10px;
text-align:center;
cursor:pointer;
background:url('images/btn-category.jpg') no-repeat;
vertical-align:middle;
}

#clients td.category:hover {
background:url('images/btn-category-down.jpg') no-repeat;
}

#clients td.category a {
text-decoration:none;
}

#clients td {
padding:13px 12px 13px 0;
vertical-align:top;
}

#content #right p a.active {
color:#9FA3AF;
}

.darkblue {
color:#0F1A36;
}


#content #full {
width:942px;
background: #E8E7EC url('images/content-right-bg.jpg') no-repeat right bottom;
height:508px;
padding:18px 34px 24px 24px;
}

/* News */

table#news {
margin:0;
padding:0;
}

table#news td.post {
width:290px;
float:left;
list-style:none;
margin: 0 50px 0 0;
height:175px;
padding: 0 0 0 20px;
}

table#news span.title {
height:40px;
background-color:#BCBEC0;
display:block;
width:300px;
line-height:40px;
padding: 0 10px;
}

table#news td.image {
width:100px;
height:140px;

}

table#news td .title {
font-weight:bold;
color:#13184F;
}
