.clear {
border:0;
clear:both;
display:block;
float:none;
font-size:0;
height:0;
margin:0;
overflow:hidden;
visibility:hidden;
width:0;
}

.left {
float:left;
padding:0 20px 10px 0;
}

.right {
float:right;
padding:0 0 10px 20px;
}

body {
background:#fff url(../images/bg.gif) top left repeat-x;
font-family:Arial, Verdana, Tahoma, sans-serif;
padding-top:30px;
}

a {
text-decoration:none;
}

.shadow {
background:url(../images/shadow.png) top left repeat-y;
margin:0 auto;
width:859px;
}

.shadow-top {
background:url(../images/shadow-top.png) bottom left no-repeat;
height:32px;
margin:0 auto;
padding:0 7px;
width:845px;
}

.shadow-bottom {
background:url(../images/shadow-bottom.png) top left no-repeat;
font-size:0;
height:7px;
margin:0 auto;
padding:0 7px;
width:845px;
}

#content {
background:#FFF;
margin-top:0;
margin-right:7px;
/*margin:0 auto;*/
width:845px;
}

#subcontent {
background:url(../images/subcontent.gif) top left repeat-y;
margin:0 auto;
width:845px;
}

#container {
margin:0 auto;
width:845px;
}

img.logo {
float:left;
}

img.space {
margin:15px;
}

#tabs {
float:right;
overflow:hidden;
}

#tabs ul {
list-style:none;
width:100%;
}

#tabs li {
display:inline;
}

#tabs a {
background:url(../images/tab-left.gif) top left no-repeat;
display:block;
float:right;
line-height:32px;
margin-left:2px;
width:auto;
}

#tabs span {
background:url(../images/tab-right.gif) top right no-repeat;
color:#107C7E;
display:block;
font-size:14px;
font-weight:bold;
line-height:32px;
padding:0 6px;
text-decoration:none;
width:auto;
}

#header {
border-bottom:21px solid #1a777e;
margin:0 auto;
width:845px;
}

#header img {
display:block;
}

#sidebar {
float:left;
width:176px;
}

#sidebar h2 {
background:#5d9ea4;
line-height:28px;
}

#sidebar h2 a {
background:#5d9ea4;
color:#fff;
font-size:12px;
font-weight:bold;
line-height:28px;
padding-left:5px;
}

#sidebar ul {
list-style-type:none;
}

#sidebar li {
clear:left;
float:left;
width:100%;
background:#dbebeb;
}

#sidebar li a {
background:url(../images/nav.gif) bottom left no-repeat;
color:#1d8586;
display:block;
font-size:11px;
font-weight:bold;
line-height:24px;
padding-left:15px;
}

#sidebar li a.last {
background:none;;
}

#sidebar img {
margin-top:50px;
display:block;
}

h1 {
border-bottom:2px solid #107c7c;
color:#117d7f;
font-size:16px;
font-weight:bold;
padding-bottom:10px;
text-transform:uppercase;
margin-bottom:10px;
}

h3 {
color:#117d7f;
font-size:12px;
font-weight:bold;
padding:10px 0;
}

h4 {
color:#117d7f;
font-size:12px;
font-weight:bold;
padding-bottom:10px;
}

h5 {
color:#000;
font-size:12px;
font-weight:bold;
padding-bottom:10px;
}

p {
font-size:12px;
line-height:14px;
margin-bottom:10px;
}

p.indent {
padding-left:35px;
}

strong {
color:#117d7f;
font-weight:bold;
font-size:12px;
}

#main {
float:right;
padding:16px 91px 16px 42px;
width:521px;
}

#footer {
margin:0 auto;
width:450px;
padding-top:2px;
}

#footer p {
color:#a3a3a3;
font-size:11px;
text-align:center;
}

#footer p a {
color:#a3a3a3;
text-decoration:underline;
}

.splash {
margin:0 auto;
display:block;
}
.box {
width:230px;
height:300px;
background:url(../images/box.gif) top left no-repeat;
float:left;
margin:10px 14px 20px 0;
padding:25px 15px 10px 15px;
position:relative;
}
.more {
position:absolute;
bottom:20px;
width:75px;
right:15px;
}
.box.last {
margin-right:0;
}
.box.first {
margin-left:14px;
}
.box h2 a, h2.title a {
font-weight:bold;
color:#9b9d9d;
font-size:20px;
text-transform:uppercase;
margin-bottom:15px;
float:left;
width:100%;
}
.box p {
font-size:11px;
color:#107d7d;
}
.box a {
color:#107d7d;
text-transform:uppercase;
float:right;
}
.box img {
float:right;
padding:0 0 10px 10px;
}

#main h2 {
color:#117d7f;
font-size:12px;
font-weight:bold;
padding:10px 0;
}

#main ul {
	margin-bottom:10px;
}

#main li {
	font-size:12px;
	line-height:14px;
	text-indent:0px;
	margin-left:15px;
	padding-bottom:3px;
}

#main a {
	text-decoration:underline;
	color:#5d9ea4;
}

.services img {
	margin-bottom:35px;
}
#feedback input, #feedback textarea {
	margin-top:2px;
	margin-bottom:10px;
}
.article {
	padding:20px;
}
.large {
	font-size:16px;
}