﻿body{
	width:100%;
	height:100%;
}
html{
	width:100%;
	height:100%;
}
body {
	margin:0;
	background:#fff;
	font:13px Helvetica, Arial, sans-serif;
	color:#6f7072;
}
img 
{
    border:0;
}
h2
{
    color:#0099C9;
}

a {
	text-decoration:none;
	font-weight:bold;
	color:#0099C9;
}
a:hover {text-decoration:underline;}
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
textarea{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
input{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
form{
	margin:0;
	padding:0;
	border-style:none;
}
/*main container*/
#main {
	position:relative;
	margin:0 auto;
	width: 998px;
	padding:0 0 33px;
}
/*header*/
#header {
	height:1%;
	overflow:hidden;
	position:relative;
	padding:32px 0 0;
	margin:0 0 -21px;
}
/*logo*/
#header h1 {
	margin:0;
	float:left;
}
#header h1 {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
	width: 287px;
	height: 115px;
}
#header h1 a {
	display:block;
	height:100%;
	width:100%;
	cursor:pointer;
}
#header ul {
	list-style:none;
	margin:0 -14px 0 0;
	padding:52px 0 0;
	float:right;
}
#header ul li {
    background-position: 0 4px;
    float: left;
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
    color: #6f7072;
    padding: 0 30px 0 18px;
    background: url('../images/sep-header.gif') no-repeat 0
4px;
}
#header ul li a {
	color:#6f7072;
}
/*content*/
.container {
	width:900px;
	border-top:1px solid #85b8d9;
	padding:12px 0 0;
	margin:5px 0 0 97px;
}
.container:after {
	content:"";
	display:block;
	clear:both;
}
/*flash*/
.flash {
	width:900px;
	overflow:hidden;
	padding:0 0 36px;
}
.flash img {display:block;}
#content {
	clear:both;
	padding:11px 0 0;
}
.full-page{
	width:893px;
}
.half-page{
    width: 585px;
    float: left;
}
#content h2 {
	margin:0 0 44px 0px;
}
#content h2 img {display:block;}
.color-box{
	width:100%;
	overflow:hidden;
	margin:0 0 21px;
}
.homepage-box{
	width:100%;
	overflow:hidden;
	margin:0px;
}
.homepage-box a{
	color: #0099C9;
}
.box-content a{
	color: #0099C9;
}
.light-blue-box {
	border:1px solid #0099c9;
}
.blue-box {
	border:1px solid #172982;
}
.image-box {
	border:1px solid #172982;
}
.light-blue-box h3 {
	background:#0099c9;
	float:left;
	width:162px;
	padding:13px 0 20px 13px;
	position:relative;
	margin:0 -100% 0 0;
}
.color-box div#shade {
	width:130px;
	height:153px;
	float:left;
	padding:14px 25px 8px 20px;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	
}
.light-blue-box div#shade {
	background-color:#0099c9;
}
.blue-box div#shade {
	background-color:#172982;
}
.image-box div#shade {
	width:310px;
	height:333px;
	float:left;
	padding:0;
	background-image:url('/images/box-background.jpg');
	position:relative;
    top: 0px;
    left: 217px;
}
.image-box div#shade p{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	position:absolute;
	bottom:0;
	width:260px;
	margin:0;
	padding:15px 25px;
	background-image:URL('/images/blue-background.png');
}
.color-box div.box-content {
	float:right;
	text-align:justify;
	margin:0;
	line-height:16px;
	padding:14px 25px 8px 20px;
	width:673px;
}
.image-box div.box-content {
	width:538px
}
.half-page .color-box div.box-content {
	width:291px;
}
.more {
	float:right;
	font-size:14px;
	line-height:16px;
	color:#6f7072;
	padding:0 0 0 12px;
	background: url(../images/marker.gif) no-repeat 0 50%;
	position:relative;
	margin:0 -15px 0 0;
}
#page-title{
	width:470px;
	float:left;
	color:#666666;
	font-size:20px;
	padding:0 25px;
}
/*sidebar*/
#sidebar{
	width:295px;
	float:right;
	margin:0 0 0 0;
}
#sidebar h2 {
	margin:0 0 9px;
}
.url {
    text-align:left; margin-left: 0px;
}
/*small-box*/
.small-box {
	border:1px solid #0099c9;
	width:293px;
	overflow:hidden;
	margin:0 0 20px;
}
.small-box h3 {
	background:#0099c9;
	float:left;
	width:88px;
	padding:8px 0 20px 7px;
	position:relative;
	margin:0 -100% 0 0;
}
.small-box div {
	width:180px;
	float:left;
	border-left:95px solid #0099c9;
	padding:6px 19px 0px 9px;
}
.small-box div p {
	margin:0;
	font-size:10px;
	line-height:12px;
	padding:0 0 24px;
	text-align:justify;
}
.small-box div li 
{
	list-style:none;
	margin:0;
	padding:0 0 0 0px;
}
.small-box .client-talk {
	list-style:none;
	margin:0;
	padding:0;
}
.small-box .client-talk li p {
	margin:0 0;
	padding: 5px 0;
	text-align:left;
}
.list-text {
	list-style:none;
	margin:0;
	padding:0 0 0 0px;
}
.list-text li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	background: url(../images/list-text.png) repeat-y;
	margin:0 0 10px;
}
.list-text li div {
	background: url(../images/list-text-top.png) no-repeat;
	height:1%;
	overflow:hidden;
}
.list-text li div div {
	background: url(../images/list-text-bottom.png) no-repeat 0 100%;
	padding:11px 10px 16px;
}
.list-text li p {
    width: 275px;
    margin: 0 0 12px;
    line-height: 14px;
}
.list-text li em {
	display:block;
	text-align:right;
	font-style:italic;
	font-size:12px;
	line-height:16px;
}
/*contact*/
.contact {
	width:899px;
	border:1px solid #0099C9;
	overflow:hidden;
	margin:0 0 0 94px;
}
.contact h3 {
	float:right;
	background:#0099C9;
	width:148px;
	padding:14px 15px 10px 10px;
	position:relative;
	margin:0;
	text-align:right;
}
.contact .block {
	float:left;
	margin:0 -100% 0 0;
	border-right:173px solid #0099C9;
	width:701px;
	padding:14px 0 20px 25px;
}
.menu {
	list-style:none;
	margin:0;
	padding:0 0 22px;
	height:1%;
	overflow:hidden;
}
.menu li {
	float:left;
	padding:0 17px 0 12px;
	color:#6f7072;
	background: url(../images/marker.gif) no-repeat 0 50%;
	font-size:14px;
	line-height:16px;
}
.menu li a {
	color:#6f7072;
}
.list-links {
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.list-links li {
	float:left;
	width:152px;
	padding:0 10px 0 0;
	font-size:11px;
	line-height:14px;
	color:#6f7072;
}
.list-links li a {
	color:#6f7072;
}
.list-links li address {
	display:block;
	font-style:normal;
}
.list-links li address span {
	display:block;
}
.box-link
{
    text-align: right;
    color: #000099;
}
