/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center; background:#3b5f74;}

img {vertical-align:top;}
a img {border:0;}

table {border-collapse:collapse; border:0; margin: 0 auto 0 auto;}

html, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.333em; color: #999999;}
input, select {vertical-align:middle; font-weight:normal;}

a {color: #0000CC; text-decoration:none;}
a:hover {text-decoration:underline;}
ul {list-style:none; color:#C65B5A;}
ul li {background:url(images/list-marker.gif) left 4px no-repeat; padding:0 0 6px 16px;}

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

#content .col-1,
#content .col-2,
#content .col-3,
#content .col-4 {float:left;}

#header {margin:0 -37.5px; background:url(images/header-tail.gif) left top repeat-x;}


/***************content***************/
.wrapper {width:100%; overflow:visible;}
.img-indent {float:left; margin:4px 19px 0 0; vertocal-align: top;}
.box1 .img-indent {margin:4px 16px 0 0;}
.phone {float:right; margin-right:43px;}
cite {font-style:normal; display:inline-block;}

#content {background:#FFFFFF url(images/content-tail.jpg) left top repeat-x; padding:40px 31px 26px 28px;}
#content .col-2 {padding-left:30px;}
#content .col-4 {padding-left:37px;}

.text-right {text-align:right;}
.text1 {font-size:0.917em;}
.text2 {font-size:1.083em;}
.text3 {font-size:0.833em;}

.border1 {border-bottom:1px solid #D3D6DA;}
.border2 {border-bottom:1px solid #C5C9CF; padding-top:31px; margin-bottom:28px;}

.display {float:left; padding:0px 0 0px 2px;}
.sort {float:right; padding:2px 0 0 0px;}

.image {margin:4px 0 15px;}
/***************titles***************/
.box2 strong {color:#4C535C;}
.box2 p span {color:#010101;}

.title {margin-bottom:21px;}

.banner .title {margin-bottom:7px;}
.box1 .title {margin-bottom:9px;}

h1 {font-weight: bold; font-size: 18px; text-align: center;}
h2 {
	color:#C65B5A;
	font-variant:small-caps;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}
h2 a {color:#2D72D3; font-size: 14px; line-height:1.286em;}
h3 {color:#2D72D3; font-weight:normal; font-size: 14px;}

h4 {color:#4C535C; font-size:1.083em; line-height:1em; border-bottom:1px solid #EAEFEE; padding:14px 0 10px;}
/***************links***************/
.sort li {background:none; padding:0; float:left;}
.sort .extra a {border:none; padding:0}
.sort li a {text-decoration:none; color:#717984; border-right:1px solid #717984; padding-right:9px; margin-left:9px;}
.sort li a:hover, .sort .act a {text-decoration:underline; color:#2D72D3;}

.view {padding-bottom:6px; color:#2D72D3;}
.view li {float:left; background:none; padding:0 10px 0 2px;}
.view li a {color:#2D72D3; text-decoration:underline;}
.view li a:hover, .view .act a {color:#000000; text-decoration:underline;}

.text3 a {text-decoration:underline; text-transform:uppercase; color:#983E3E;}
.text3 a:hover {text-decoration:none;}

.button {background:url(images/button-tail.gif) left top repeat-x; display:block; color:#FFFFFF; text-align:center; float:right; text-decoration:none;}
.button:hover {text-decoration:underline;}
.button span {background:url(images/button-left.gif) left top no-repeat; display:block;}
.button span span {background:url(images/button-right.gif) right top no-repeat; display:block; padding:6px 10px 6px 9px;}
.col-2 .extra {padding:8px 65px 15px 0;}
.col-2 .extra .button span span {background:url(images/button-right.gif) right top no-repeat; display:block; padding:6px 5px 6px 7px;}

.link {text-align:right; margin-top:-25px;}
.link a {color:#8D3B38;}

.link-un {color:#983E3E;}
/***************boxes***************/
.main-box {background:url(images/main-bot.gif) left bottom repeat-x;}
.main-box .box-left {background:url(images/main-left.gif) left top repeat-y;}
.main-box .box-top {background:url(images/main-top.gif) left 23px repeat-x;}
.main-box .box-right {background:url(images/main-right.gif) right top repeat-y;}
.main-box .box-top-left {background:url(images/main-top-left.jpg) left 23px no-repeat;}
.main-box .box-top-right {background:url(images/main-top-right.jpg) right 23px no-repeat;}
.main-box .box-bot-left {background:url(images/main-bot-left.jpg) left bottom no-repeat; width:100%;}
.main-box .box-bot-right {background:url(images/main-bot-right.jpg) right bottom no-repeat; padding:0 30px 32px;}

.box1 {background:#F1F6F5 url(images/box1-bot.gif) left bottom repeat-x;}
.box1 .box-left {background:url(images/box1-left.gif) left top repeat-y;}
.box1 .box-top {background:url(images/box1-top.gif) left top repeat-x;}
.box1 .box-right {background:url(images/box1-right.gif) right top repeat-y;}
.box1 .box-top-left {background:url(images/box1-top-left.gif) left top no-repeat;}
.box1 .box-top-right {background:url(images/box1-top-right.gif) right top no-repeat;}
.box1 .box-bot-left {background:url(images/box1-bot-left.gif) left bottom no-repeat; width:100%;}
.box1 .box-bot-right {background:url(images/box1-bot-right.gif) right bottom no-repeat; padding:20px 10px 9px 10px;}

.box2 {background:#FFFFFF url(images/box2-bot.gif) left bottom repeat-x;}
.box2 .box-left {background:url(images/box2-left.gif) left top repeat-y;}
.box2 .box-top {background:url(images/box2-top.gif) left top repeat-x;}
.box2 .box-right {background:url(images/box2-right.gif) right top repeat-y;}
.box2 .box-top-left {background:url(images/box2-top-left.gif) left top no-repeat;}
.box2 .box-top-right {background:url(images/box2-top-right.gif) right top no-repeat;}
.box2 .box-bot-left {background:url(images/box2-bot-left.gif) left bottom no-repeat; width:100%;}
.box2 .box-bot-right {background:url(images/box2-bot-right.gif) right bottom no-repeat; padding:15px 29px 14px;}
.box2 .inner {padding:12px 0 5px;}
/***************forms***************/
#viewForm p, #viewForm div {float:left;}
#viewForm div {padding:2px 5px 0 0;}

.col-2 form {border-bottom:1px solid #EAEFEE; padding:25px 0 8px; margin-bottom:15px;}
.col-2 form div {height:26px; padding:0; margin:0;}
.col-2 form input {width:13px; height:13px; vertical-align:bottom; margin-right:5px;}

#contactForm {padding:1px 0 9px;}
#contactForm .float-l div {height:28px;}
#contactForm input, #contactForm textarea {font-size:1em; line-height:1em; color:#A4A4A4; background:#FFFFFF; border:1px solid #A4A4A4; padding:2px 0 0 3px;}
#contactForm textarea {overflow:hidden;}
.buttons a {margin-left:20px;}
/***************positioning***************/
.margin1 {margin-bottom:24px;}
.margin2 {margin-bottom:27px;}
.margin3 {margin-bottom:18px;}
.margin4 {margin-bottom:14px;}
.margin5 {margin-bottom:5px;}
.margin6 {margin-left:43px;}
.margin7 {margin-left:33px;}

.padding1 {padding-bottom:52px;}
.padding2 {padding-bottom:9px;}
.padding3 {padding-top:28px;}
.padding4 {padding-bottom:21px;}
.padding5 {padding-bottom:11px;}
.padding6 {padding-top:32px;}
.padding7 {padding-bottom:16px;}
.padding8 {padding-bottom:7px;}
/***************page-1***************/
#page-1 .col-4 ul {padding:6px 0 0 0;}
/***************page-3***************/
#page-3 .col-4 {padding-left:0;}
/***************page-7***************/
#page-7 .col-4 {padding-left:62px;}
/***************page-8***************/
#page-8 #content {padding-bottom:12px;}
/***************footer***************/
#footer {color:#D98075; text-align:center; padding:0 8px 20px 0; margin-top:-8px;}
#footer a {border-left:1px solid #D98075; margin-left:7px; padding-left:7px; color:#D98075; text-decoration:none;}
#footer a:hover {text-decoration:underline;}