* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 130%;
    font-family:"Century Gothic","Trebuchet MS", Arial, sans-serif;
    color: #000;
    background: #cae1f3;
    text-align: left;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #126e93; text-decoration: none; }
a:hover { text-decoration: underline; }

.shell { margin: 0 auto; width:963px; background:#fff}
.left { float: left; display: inline; }
.right { float: right; display: inline; }
.no-text{font-size:0; line-height:0; text-indent:-4000px; display:block}

.nav-top{background:#111e24; height:22px; padding-top:11px; padding-right:32px}
.nav-top ul{float:right;}
.nav-top ul li{display:inline;}
.nav-top ul li a{float:left; color:#cae1f3; font-size:16px; font-weight: bold; padding-right:4px;}
.nav-top li span{float:left; padding:0 8px; color:#fff}

#header{background:url(images/header.jpg) no-repeat 0 0; height:273px}
#header .left{width:591px;}
#header .right{width:223px;}

h1#logo{font-size:0; line-height:0; width:591px}
h1#logo a{display:block; background:url(images/logo.gif); text-indent:-4000px; height:81px}

#header h2{background:url(images/header-h2.jpg); height:192px}
#header .right img{margin-top:4px;}

#navigation{background:#111e24; height:37px; padding-top:15px; border-top:1px solid #0c5470; text-align: center;}
#navigation li{display:inline;}
#navigation li a{color:#cae1f3; font-size:16px; font-weight: bold;}
#navigation li a:hover,
#navigation li a.active{color:#d9bb8c; text-decoration:none}
#navigation li span{ padding:0 22px 0 27px; color:#cae1f3}

#container{padding:17px 22px 41px 18px;}

.box{float:left; width:299px; background:url(images/box.gif) repeat-x 0 0; }
.box-top{background:url(images/box-top.gif) no-repeat 0 0;}
.box-bottom{background:url(images/box-bottom.gif) no-repeat 0 bottom; height:203px; padding:28px 28px 0 18px; position:relative}

.middle{background:url(images/box-middle.gif) repeat-x 0 0; margin-left:14px; margin-right:12px}
.middle .box-top{background:url(images/box-top-middle.gif) no-repeat 0 0;}
.middle .box-bottom{background:url(images/box-bottom-middle.gif) repeat-x 0 bottom;}

.box h2{color:#fff; font-size:18px; margin-bottom:21px}
.box h2 a{color:#fff; text-decoration: none !important;}
.box h2 a:hover{color:#b9babb; }

.box p{color:#b9babb; font-size:14px; line-height:17px}
a.more{font-size:14px; color:#0a97c6; text-transform:uppercase; position:absolute; left:0; bottom:0; }
.box a.more{margin-left:24px; margin-bottom:19px}

.ctn{margin-top:47px; float:left; width:281px; position:relative; padding-bottom:38px; padding-left:18px}
.ctn a.more{margin-left:18px;}
.second{margin-left:14px; margin-right:12px}
.ctn h2{color:#000; font-size:18px; margin-bottom:15px}
.ctn p{font-size:13px; line-height:16px; color:#000;}
.ctn img {margin:2px 0 23px 0;}
.ctn form{padding:12px 0 18px 0;}
.ctn form input{border:1px solid #cae1f3; width:181px; float:left; padding:3px; margin-bottom:3px; }
.ctn form input.submit{border:0; background:url(images/submit.gif) repeat-x 0 0; width:39px; cursor:pointer; color:#fff; font-size:13px; text-align:center; height:24px; padding:0; margin-left:4px}
.ctn form a{color:#000;}

.inner,
.middle .inner{background:transparent; height:32px}

.leftside{float:left; display:inline; width:485px; padding-left:6px; padding-top:44px}
.leftside h2{margin-bottom:10px; font-size:18px}
.leftside .left{width:240px}
.leftside .right{width:240px}
.leftside input{border:2px solid #ddd; width:236px; margin-bottom:5px; padding-top:1px; padding-bottom:2px; background:#fff; }
.leftside select{border:2px solid #ddd; width:236px; background:#fff; }
.leftside textarea{border:2px solid #ddd; width:481px; height:96px; margin-top:12px; margin-bottom:10px; background:#fff; }
.leftside input.clear{border:0; background:url(images/clear.gif); cursor:pointer; width:45px; height:26px; margin-left:1px; margin-right:15px; float:left; margin-bottom:27px; padding:0}
.leftside input.send{border:0; background:url(images/send.gif); cursor:pointer; width:41px; height:26px; float:left; margin-bottom:27px; padding:0}
.leftside p{padding-bottom:16px; font-size:13px;}
.rightside{float:right; display:inline; width:412px; padding-top:66px}
.rightside p{padding-bottom:16px; font-size:13px}


#content{padding-top:43px; padding-left:7px}
#content h2{font-size:18px; margin-bottom:23px}
#content h3{font-size:13px; color:#126e93; margin-bottom:14px}
#content p{font-size:13px;  margin-bottom:16px}

#footer{background:#111e24; text-align:center; color:#fff; font-size:11px; padding-top:33px; height:38px}

p.error { color: red; }

table { border-collapse: collapse; }

td { padding: 5px; }