/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center; background:url(images100/page-tail.jpg) left top repeat-x;}

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.75em; line-height:1.333em; color:#6C6C6C;}
input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration:underline; color:#4C4C4C;}
a:hover {text-decoration:none;}
ul {list-style:none;}
ul li {background:url(images100/list-marker.gif) 4px 6px no-repeat; padding:0 0 5px 19px;}
li a {text-decoration:none; color:#414242; font-size:0.917em; line-height:1em;}
li a:hover {text-decoration:underline;} 

.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 {color:#FFF;}

.logo {float:left; padding:0 145px 0 17px;}

.menu li {float:left; background:url(images100/menu-border.gif) right 7px no-repeat; padding:0 16px 2px 14px;}
.menu .extra {background:none; padding-right:0px;}

.menu li a {font-weight:bold; color:#FFF; font-size:1em;}

/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left; margin:0 20px 0 0;}
.phone {float:right;}
cite {font-style:normal;}

#content {padding:8px 0 16px;}
.col-1 {padding:1px 9px 17px 0;}

.col-1 .inner {padding:6px 0 2px 18px;}

.box2 .col-1 {padding:0 8px 0 0;}

.block {padding:10px 0 0;}
.block .inner {padding:0 0 0 12px;}
.block .col-1 {padding:0 0 0 14px;}
.block .col-2 {padding:0 0 0 29px;}

.border1 {background:url(images100/border1-tail.gif) left top repeat-y;}
.border2 {background:url(images100/border2-tail.gif) left bottom repeat-x;}
.border3 {background:url(images100/border2-tail.gif) left bottom repeat-x; font-size:0%; line-height:0%; height:1px;}

.text-size {font-size:0.917em;}

.view {padding:29px 0 29px 14px;}
.view .col-1 {padding:0;}
.view .col-2 {padding:0;}

/***************titles***************/
.title {background:url(images100/title-tail.gif) left top repeat-x; font-size:0.917em; text-transform:uppercase; color:#FFF; }
.title div {background:url(images100/title-left.jpg) left top no-repeat;}
.title div div {background:url(images100/title-right.jpg) right top no-repeat; padding:13px 0 12px 21px;}

#footer .title {background:none; margin:8px 0 4px;}
#footer .title-un {background:none; margin:8px 0 13px;}

h2 {color:#2F2E2E; font-size:1.917em; line-height:1.087em; font-weight:normal; padding-left:3px;}
h2 strong {color:#BA0000;}

h3 {color:#48494A; font-size:1.167em; text-transform:uppercase; padding-bottom:14px;}
.box2 h3 {line-height:1.286em; padding:0;}

h4 {color:#8E0000; padding:5px 0 6px;}

/***************links***************/
.link {background:url(images100/link-marker.gif) right 1px no-repeat; color:#4C4C4C; font-weight:bold; padding:0 22px 3px 0;}

.list1 {padding:3px 0 0;}
.list1 li {line-height:1em; background:url(images100/list-tail.gif) left bottom repeat-x; padding:7px 0 6px 9px;}
.list1 .extra {background:none;}
.list1 li a {background:url(images100/list-marker.gif) left 4px no-repeat; font-size:1em; color:#5F5F5F; padding:0 0 0 12px;}

#footer .col-3 li {padding-left:13px; line-height:1em;}
#footer .col-3 li a {padding:0 0 0 19px;}

.list2 li {float:left; font-size:1em; line-height:1em; padding:1px 0 12px 27px;}
.list2 .flag1 {background:url(images100/flag1.gif) left top no-repeat; padding-right:42px;}
.list2 .flag2 {background:url(images100/flag2.gif) left top no-repeat;}
.list2 .flag3 {background:url(images100/flag3.gif) left top no-repeat; padding-right:42px;}
.list2 .flag4 {background:url(images100/flag4.gif) left top no-repeat;}
.list2 .flag5 {background:url(images100/flag5.gif) left top no-repeat; padding-right:42px;}
.list2 .flag6 {background:url(images100/flag6.gif) left top no-repeat;}
.list2 .flag7 {background:url(images100/flag7.gif) left top no-repeat; padding-right:42px;}
.list2 .flag8 {background:url(images100/flag8.gif) left top no-repeat;}
.list2 .flag9 {background:url(images100/flag9.gif) left top no-repeat; padding-right:42px;}
.list2 li a {font-size:1em; color:#5F5F5F; }

.button1, .button2, .button3 {display:block; color:#FFF; text-decoration:none; line-height:1em; float:right;}
.button1 span, .button2 span, .button3 span {display:block;}
.button1 span span, .button2 span span, .button3 span span {display:block;}
.button1:hover, .button2:hover, .button3:hover {text-decoration:underline;}

.button1 {background:url(images100/button1-tail.gif) left top repeat-x; float:left;}
.button1 span {background:url(images100/button1-left.gif) left top no-repeat;}
.button1 span span {background:url(images100/button1-right.gif) right top no-repeat; padding:3px 13px 6px 15px;}

.button2 {background:url(images100/button2-tail.gif) left top repeat-x;}
.button2 span {background:url(images100/button2-left.gif) left top no-repeat;}
.button2 span span {background:url(images100/button2-right.gif) right top no-repeat; padding:4px 11px 5px 13px;}

.button3 {background:url(images100/button3-tail.gif) left top repeat-x; font-size:1.091em !important;}
.button3 span {background:url(images100/button3-left.gif) left top no-repeat;}
.button3 span span {background:url(images100/button3-right.gif) right top no-repeat; padding:3px 14px 6px 15px;}

.text a {text-decoration:none; color:#5F5F5F;}
.text a:hover {text-decoration:underline;}

.list3 {background:url(images100/list3-tail.gif) left top repeat-x;}
.list3 div {background:url(images100/list3-left.gif) left top no-repeat;}
.list3 ul {background:url(images100/list3-right.gif) right top no-repeat; padding:7px 0 6px;}
.list3 li {line-height:1em; background:none; padding:0 5px 0 4px; float:left;}
.list3 li img {margin-bottom:6px;}
.list3 .prev {padding:2px 37px 0 12px;}
.list3 .next {padding:2px 0 0 27px;}
.list3 li a {text-decoration:none;}
.list3 li a:hover, .list3 .act a {text-decoration:underline;}

.list4 {padding:7px 0 19px;}
.list4 li {line-height:1em; background:none; padding:0 19px 1px 0; float:left; text-align:center;}
.list4 li img {margin-bottom:14px;}
.list4 li a {color:#858585; font-weight:bold; text-decoration:underline;}
.list4 li a:hover {text-decoration:none;}

.list5 {padding:13px 0;}
.list5 li {background:none; border-left:1px solid #4C4C4C; padding:0 10px 1px 13px; float:left; line-height:1em;}
.list5 .extra {border:none; padding-left:2px;}
.list5 li a {font-weight:bold; color:#4C4C4C; text-decoration:underline;}
.list5 li a:hover {text-decoration:none;}

.list6 ul {text-align:center; padding:18px 0 0;}
.list6 li {background:none; display:inline; padding:0; font-size:0.917em;}
.list6 .prev {padding:0 6px 0 0;}
.list6 .next {padding:0 63px 0 4px;}

.list7 {padding-top:8px;}
.list7 li {background:none; padding:0 0 0 4px;}
.list7 li a {color:#4C4C4C; font-weight:bold; text-decoration:underline;}
.list7 li a:hover {text-decoration:none;}

/***************boxes***************/
.menu {background:url(images100/menu-tail.gif) left top repeat-x; margin-left:3px;}
.menu .menu-left {background:url(images100/menu-left.gif) left top no-repeat; width:100%;}
.menu .menu-right {background:url(images100/menu-right.gif) right top no-repeat; padding:8px 0 12px 9px;}

.box1 {background:#FBFBFB url(images100/box1-bot.jpg) left bottom repeat-x;}
.box1 .box-left {background:url(images100/box1-tail.gif) left top repeat-y;}
.box1 .box-top {background:url(images100/box1-top.jpg) left top repeat-x;}
.box1 .box-right {background:url(images100/box1-tail.gif) right top repeat-y;}
.box1 .box-top-left {background:url(images100/box1-top-left.jpg) left top no-repeat;}
.box1 .box-top-right {background:url(images100/box1-top-right.jpg) right top no-repeat;}
.box1 .box-bot-left {background:url(images100/box1-bot-left.jpg) left bottom no-repeat;}
.box1 .box-bot-right {background:url(images100/box1-bot-right.jpg) right bottom no-repeat; width:100%;}
.box1 .inner {padding:26px 10px 17px 23px;}

.box2 {background:#FFF url(images100/box2-tail.gif) left bottom repeat-x;}
.box2 .box-left {background:url(images100/box2-tail.gif) left top repeat-y;}
.box2 .box-top {background:url(images100/box2-tail.gif) left top repeat-x;}
.box2 .box-right {background:url(images100/box2-tail.gif) right top repeat-y;}
.box2 .box-top-left {background:url(images100/box2-top-left.gif) left top no-repeat;}
.box2 .box-top-right {background:url(images100/box2-top-right.gif) right top no-repeat;}
.box2 .box-bot-left {background:url(images100/box2-bot-left.gif) left bottom no-repeat;}
.box2 .box-bot-right {background:url(images100/box2-bot-right.gif) right bottom no-repeat; width:100%;}
.box2 .inner {padding:7px 8px 8px 7px;}

.box3 {background:#FFF url(images100/box3-bot.gif) left bottom repeat-x;}
.box3 .box-left {background:url(images100/box3-tail.gif) left top repeat-y;}
.box3 .box-top {background:url(images100/box3-tail.gif) left top repeat-x;}
.box3 .box-right {background:url(images100/box3-tail.gif) right top repeat-y;}
.box3 .box-top-left {background:url(images100/box3-top-left.gif) left top no-repeat;}
.box3 .box-top-right {background:url(images100/box3-top-right.gif) right top no-repeat;}
.box3 .box-bot-left {background:url(images100/box3-bot-left.gif) left bottom no-repeat;}
.box3 .box-bot-right {background:url(images100/box3-bot-right.gif) right bottom no-repeat; width:100%;}
.box3 .inner {padding:20px 18px 8px 16px;}

.banner {background:url(images100/banner-tail.gif) left top repeat-x;}
.banner .box-left {background:url(images100/banner-left.gif) left top no-repeat;}
.banner .box-right {background:url(images100/banner-right.gif) right top no-repeat; width:100%;}
.banner .inner {padding:14px 22px 16px 56px;}

.box4 {padding:0 0 0 12px;}
.box4 .inner {padding:0 22px 8px 15px;}

/***************form***************/
#logIn {padding:27px 0 19px; vertical-align:middle;}
#logIn .float-l span {display:inline-block; margin-left:8px;}
#logIn input {font-size:1em; line-height:1em; background:#F00 url(images100/logIn-tail.gif) left bottom repeat-x; border:1px solid #580000; padding:2px 0 0 3px;
	margin:0 11px 0 7px;}

#searchForm {padding:19px 0 14px;}
#searchForm input {padding:2px 0 0 3px; border:1px solid #BBB; background:url(images100/search-tail.gif) left bottom repeat-x;}
#searchForm .link-un {float:left; color:#5D5A5A; background:url(images100/list-marker.gif) 3px 8px no-repeat; padding:2px 0 0 14px;}

#viewForm {color:#6C6C6C; padding-top:4px;}
#viewForm select {margin-left:6px; color:#6C6C6C;}

.imageForm strong {color:#8E0000; display:inline-block;}
.imageForm strong a {color:#4C4C4C; margin-left:3px;}
.imageForm .float-r strong {vertical-align:top; margin-right:5px;}
.imageForm select, .imageForm textarea {font-size:1em; line-height:1em; color:#6C6C6C;}
.imageForm textarea {overflow:hidden; border:1px solid #BBB; margin-bottom:13px;}

/***************positioning***************/
.padding1 {padding:14px 0 11px 18px;}
.padding2 {padding-bottom:8px;}
.padding3 {padding-bottom:15px;}
.padding4 {padding:16px 0 0 14px;}
.padding5 {padding-top:10px;}
.padding6 {padding:4px 0 2px;}
.padding7 {padding-bottom:40px;}
.padding8 {padding-bottom:19px !important;}
.padding9 {padding-bottom:4px;}

/***************footer***************/
#footer {background:#5D5D5D url(images100/footer-tail.jpg) left top repeat-x;}

#footer .col-1 {padding:0 21px 0 0;}
#footer .col-2 {padding:0 28px 0 30px;}
#footer .col-3 {background:url(images100/footer-border.gif) left top repeat-y; padding:0 21px 0 25px;}
#footer .col-4 {background:url(images100/footer-border.gif) left top repeat-y; padding:0 0 0 50px;}

#footer .text {line-height:1.667em; padding:7px 0 17px;}

#footer p {color:#B6B6B6; font-size:0.917em; line-height:1em; text-align:center; padding:23px 0 40px;}
#footer p strong {text-transform:uppercase;}
#footer p a {margin:0 5px 0 3px; text-decoration:underline; color:#B6B6B6;}
#footer p a:hover {text-decoration:none;}