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

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

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

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

a {text-decoration:underline; color:#333; font-weight:bold;}
a:hover {text-decoration:none;}
ul {list-style:none;}
li a {text-decoration:none; font-weight:normal;}

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

.col-1,
.col-2,
.col-3,
.col-4 {float:left;}
/***************header***************/
#header {background:url(images/header-tail.gif) 28px top repeat-x;}

#header .col-1 {padding-left:8px;}

.logo {position:relative; z-index:3;}

.nav {width:70px; margin-left:546px;}

.menu {padding-top:50px; position:relative; z-index:2;}
.menu li {float:left; padding-right:3px; line-height:1em;}
.menu li a {font-size:0.846em; color:#FFF; text-transform:uppercase; text-decoration:none; text-align:center; display:block; padding:6px 0 7px;
	background:url(images/menu-bg.gif) left top no-repeat; line-height:1em;}
.menu li a:hover, .menu li .act {color:#333; background:url(images/menu-act-bg.gif) left top no-repeat;}
.menu .extra {padding:0;}
.menu .m1 {padding-right:4px;}
.menu .m1 a:hover, .menu .m1 .act {background:url(images/m1-act.gif) left top no-repeat;}
.menu .m2 a:hover, .menu .m2 .act {background:url(images/m2-act.gif) left top no-repeat;}
.menu .m3 a:hover, .menu .m3 .act {background:url(images/m3-act.gif) left top no-repeat;}

#banner {background:url(images/banner-bg.jpg) 329px top no-repeat; position:relative; margin-top:-34px; padding:19px 0 18px; z-index:1;}
#banner .col-1 {font-size:17px; line-height:20px; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; padding:37px 0 0 12px; color:#473D26;}
#banner .col-2 {color:#949188;}
/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left; margin-right:19px;}
.phone {float:right; margin-right:170px;}
cite {font-style:normal;}

.row-1 {background:#FFF; padding:17px 0 18px;}
.row-1 .col-1 {padding:1px 16px 0 13px;}
.row-1 .col-3 {padding-right:61px;}
.row-1 .col-4 {border-left:1px solid #DBD9D2; padding-left:47px;}
.row-1 .inner .col-1 {padding:0;}
.row-1 .inner .col-2 {padding:0 38px 0 13px; position:relative; margin-top:-8px;}
.row-1 .inner .col-3 {padding-right:56px;}
.row-1 .inner .col-4 {padding-left:53px;}

.row-2 {background:#0D0D0D url(images/row-2-tail.jpg) left top repeat-x; padding:28px 0 31px;}
.row-2 .col-1 {padding:0 10px 0 13px;}
.row-2 .col-2 {padding:0 0 0 39px;}
.row-2 .col-3 {padding:0 0 0 39px;}
.row-2 .inner {padding:10px 0 21px;}

.border {float:left; font-size:0%; line-height:0%; width:1px; background:#161615 url(images/row-2-tail.gif) left top no-repeat;}
/***************titles***************/
#banner .col-1 .title {margin-bottom:5px;}
#banner .col-2 .title {margin:8px 0;}
#banner h2 {padding-bottom:4px; color:#615842;}

.block .title, .title-un {margin-bottom:14px;}
.title {margin-bottom:17px;}

.row-2 .title {margin-bottom:14px;}
/***************links***************/
#banner .link {background:url(images/banner-marker.gif) right 9px no-repeat; padding:0 13px 0 0; text-decoration:none; color:#473D26;}
#banner .link:hover {text-decoration:underline;}

.list1 li {background:url(images/list-marker.gif) left 5px no-repeat; padding:0 0 7px 15px; line-height:1em;}
.list1 li a {border-bottom:1px solid #D4D4D4; display:block; line-height:1em; padding:1px 0 8px 0;}
.list1 .extra a {border:none;}
.list1 li a:hover {color:#E20000;}

.link {color:#E20000; background:url(images/link-marker.gif) 3px 6px no-repeat; padding-left:15px;}

.list2 li {color:#5C5C5C; padding-bottom:12px; line-height:1em;}
.list2 li a {color:#5C5C5C; text-decoration:underline; margin-left:7px;}
.list2 li a:hover {text-decoration:none;}

.list3 li {float:left; padding-right:23px;}
.list3 .extra {padding-right:0;}

.list4 {background:url(images/list4-tail.gif) left top repeat-x;}
.list4 div {background:url(images/list4-left.gif) left top no-repeat;}
.list4 ul {background:url(images/list4-right.gif) right top no-repeat;}
.list4 li {float:left; background:url(images/list4-border.gif) right 9px no-repeat;}
.list4 .extra {background:none;}
.list4 li a {color:#FFF; display:block; padding:6px 19px 8px;}
.list4 li a:hover {color:#333; text-decoration:none;}

.list4 .act {background:url(images/link1-tail.gif) left top repeat-x; color:#333; font-weight:bold; padding:0;}
.list4 .act span {display:block; background:url(images/link1-left.gif) left top no-repeat;}
.list4 .act span span {display:block; background:url(images/link1-right.gif) right top no-repeat; padding:6px 19px 8px;}
.list4 .act .extra {background:url(images/link1-left-un.gif) left top no-repeat;}
.list4 .act span .extra {background:url(images/link1-right-un.gif) right top no-repeat; padding-right:30px;}

.link-un {background:url(images/link-img.gif) left 5px no-repeat; text-decoration:none; padding:0 3px; margin-left:1px;}

.list5 {background:url(images/list5-tail.gif) left bottom repeat-x; padding-top:15px;}
.list5 div {background:url(images/list5-left.gif) left bottom no-repeat;}
.list5 ul {background:url(images/list5-right.gif) right bottom no-repeat;}
.list5 li {float:left; background:url(images/list5-border.gif) right 9px no-repeat;}
.list5 .extra {background:none;}
.list5 li a {color:#888376; display:block; padding:6px 28px 11px;}
.list5 li a:hover {color:#333; text-decoration:none;}

.list5 .act {background:url(images/link2-tail.gif) left top repeat-x; color:#333; font-weight:bold; padding:0;}
.list5 .act span {display:block; background:url(images/link2-left.gif) left top no-repeat;}
.list5 .act span span {display:block; background:url(images/link2-right.gif) right top no-repeat; padding:6px 27px 11px;}
.list5 .act .extra {background:url(images/link2-left-un.gif) left top no-repeat;}

/***************boxes***************/
.banner {background:#FFF url(images/banner-bot.gif) left bottom repeat-x; color:#949188;}
.banner .box-left {background:url(images/banner-tail.gif) left top repeat-y;}
.banner .box-top {background:url(images/banner-top.gif) left top repeat-x;}
.banner .box-right {background:url(images/banner-right.gif) right top repeat-y;}
.banner .box-top-left {background:url(images/banner-top-left.gif) left top no-repeat;}
.banner .box-top-right {background:url(images/banner-top-right.gif) right top no-repeat;}
.banner .box-bot-left {background:url(images/banner-bot-left.gif) left bottom no-repeat; width:100%;}
.banner .box-bot-right {background:url(images/banner-bot-right.gif) right bottom no-repeat; padding:10px 20px 21px 10px;}
.banner .img-indent {margin-right:23px;}

.block {border-bottom:1px solid #DBD9D2; padding-bottom:12px; margin-bottom:30px;}

.box1 {background:#FFFFFA 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;}
.box1 .box-bot-right {background:url(images/box1-bot-right.gif) right bottom no-repeat; width:100%;}
.box1 .inner {padding:22px 32px 37px 22px;}
.box1 .inner-un {padding:16px 32px 30px 22px;}
.box1 strong {color:#E20000;}
.box1 .img-indent {margin-right:25px;}

.box2 {background:#FFFFFA url(images/box2-bot.gif) left bottom repeat-x;}
.box2 .box-left {background:url(images/box2-left.gif) left top repeat-y;}
.box2 .box-right {background:url(images/box2-right.gif) right top repeat-y;}
.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:16px 13px 23px 20px;}

/***************positioning***************/
.margin1 {margin-top:17px;}
.margin2 {margin-bottom:6px;}
.margin3 {margin-top:3px;}
.margin4 {margin-top:5px;}
.margin5 {margin:10px 0 4px 13px;}
.margin6 {margin-bottom:4px !important;}
.margin7 {margin:0 38px 0 100px; background-position: left -35px;}

.padding1 {padding-bottom:13px;}
.padding2 {padding-bottom:21px;}
.padding3 {padding-bottom:17px;}
.padding4 {padding-bottom:29px !important;}
.padding5 {padding-bottom:5px;}

/***************page-2***************/
#page-2 .row-1 .col-3 {padding:0;}
#page-2 .row-1 .col-4 {border:none; padding:3px 0 0 24px;}

/***************page-4***************/
#page-4 .row-1 .col-3 {padding:0;}
#page-4 .row-1 .col-4 {border:none; padding:3px 0 0 24px;}
#page-4 .row-2 .border {background-position:left -35px;}

/***************page-6***************/
#page-6 .row-1 .col-3 {padding:0;}
#page-6 .row-1 .col-4 {border:none; padding:3px 0 0 24px;}

#page-6 .row-2 .border {background-position:left -35px;}

/***************page-7***************/
#page-7 .row-1 .col-1 {padding:1px 0 0 13px;}
#page-7 .row-2 .col-1 {padding:0 0 0 13px; color:#5C5C5C;}

/***************footer***************/
#footer {color:#5C5C5C; background:url(images/footer-tail.jpg) left top repeat-x; padding:32px 0 37px;}
#footer .col-2 {text-align:right;}

#footer a {margin:0 6px 0 8px; text-decoration:none; color:#5C5C5C; font-weight:normal}
#footer a:hover {text-decoration:underline;}

#footer li {float:left; border-left:1px solid #312F2F; padding:0 13px;}
#footer .extra {border:none;}
#footer li a {color:#5C5C5C; margin:0;}
