/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center;}

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:#676666;}
input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration:underline; color:#2282AF;}
a:hover {text-decoration:none;}
ul {list-style:none;}
ul li {line-height:1em;}
li a {text-decoration:none;} 

.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, .col-5, .col-6 {float:left;}

/***************header***************/
#header {background:url(images/header-bg.jpg) left top no-repeat;}

.logo {
	text-align:center;
	padding:0px 55px 62px 0;
}

.menu {padding:0 0 0 22px;}
.menu li {float:left;}
.menu .m1 {padding-top:18px;}
.menu .m2 {padding-top:9px;}
.menu .extra {padding-right:323px;}

/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left; margin-right:16px;}
img.float-l {margin-right:14px;}
.phone {float:right;}
cite {font-style:normal;}

#content {background:#E2E2E2 url(images/content-tail.gif) left top repeat-x; min-height:639px; height:auto !important; height:639px;}

.row-1 {padding:0 87px 12px 89px; }
.row-1 .col-1 {margin-top:-83px; position:relative;}
.row-1 .col-2 {padding-left:26px; margin-top:-83px; position:relative;}

.row-2 {padding:0 85px 0 87px; margin-bottom:-129px; position:relative;}

.col-1 .col-1 {margin:0;}
.col-1 .col-2 {margin:0; padding-left:20px;}

.marker {background:url(images/marker.gif) 8px 2px no-repeat; padding:1px 0 0 31px;}

/***************titles***************/
.title {margin-bottom:16px;}
.title-un {margin-bottom:20px;}

h2 {color:#39A748;}
h2 span {font-weight:normal; color:#676666;}
h2 span a {color:#676666;}

h3 {padding-bottom:5px;}

/***************links***************/
.links {background:url(images/border-tail.gif) left 3px repeat-x; padding:18px 0 0 4px;}
.links a {text-decoration:underline; padding-right:14px;}
.links a:hover {text-decoration:none;}

.link {color:#357093; background:url(images/link-img1.gif) left top no-repeat; font-weight:bold; padding-left:23px;}
.link-un {color:#357093; background:url(images/link-img2.gif) 11px top no-repeat; font-weight:bold; border-left:1px solid #B4B4B4; padding-left:33px;}

.link a {color:#357093;}
.link span {font-weight:normal; color:#676666;}
.link span a {color:#2282AF;}
strong a {color:#676666;}

.list li {background:url(images/list-marker.gif) left top no-repeat; padding:0 0 0px 0px;}

/***************boxes***************/
.row-1 .box-left {background:url(images/row1-tail.gif) left top repeat-y;}
.row-1 .box-right {background:url(images/row1-tail.gif) right top repeat-y; width:100%}
.row-1 .box-bot-left {background:url(images/row1-bot-left.png) left bottom no-repeat;}
.row-1 .box-bot-right {background:url(images/row1-bot-right.png) right bottom no-repeat; width:100%;}
.row-1 .box-bot {background:url(images/row1-bot.jpg) left bottom repeat-x; margin:0 10px; height:10px; font-size:0; line-height:0;}
.row-1 .inner {background:#F9F9F9 url(images/row1-tail.jpg) left bottom repeat-x; padding:0 26px 13px 39px; margin:0 1px;}

.box1 .box-top-left {background:url(images/row2-top-left.png) left top no-repeat;}
.box1 .box-top-right {background:url(images/row2-top-right.png) right top no-repeat; width:100%}
.box1 .box-top {background:url(images/row2-top.png) left top repeat-x; margin:0 13px; height:13px; font-size:0; line-height:0;}
.box1 .box-left {background:url(images/row2-left.png) left top repeat-y;}
.box1 .box-right {background:url(images/row2-right.png) right top repeat-y;}
.box1 .box-bot-left {background:url(images/row2-bot-left.png) left bottom no-repeat;}
.box1 .box-bot-right {background:url(images/row2-bot-right.png) right bottom no-repeat; width:100%;}
.box1 .box-bot {background:url(images/row2-bot.png) left bottom repeat-x; margin:0 13px; height:13px; font-size:0; line-height:0;}
.box1 .inner {margin:0 2px; background:#FFF; padding:17px 38px 24px 40px;}

.box2 {background:#EEE url(images/box-bot.jpg) left bottom repeat-x; margin-left:2px; width:100%;}
.box2 .box-top {background:url(images/box-top.jpg) left top repeat-x; margin:0; height:auto; font-size:1em; line-height:1.333em; width:100%;}
.box2 .box-top-left {background:url(images/box-top-left.jpg) left top no-repeat; width:100%;}
.box2 .box-top-right {background:url(images/box-top-right.jpg) right top no-repeat; width:100%;}
.box2 .box-bot-left {background:url(images/box-bot-left.jpg) left bottom no-repeat; width:100%;}
.box2 .box-bot-right {background:url(images/box-bot-right.jpg) right bottom no-repeat; width:100%;}
.box2 .inner {margin:0; background:none; padding:19px 10px 23px 27px;}

/***************form***************/
#contactForm {padding:0 13px 0 0;}
#contactForm p {padding:0 0 4px 0; margin:0; line-height:1em;}
#contactForm .float-l {line-height:1em; padding:0; margin:0;}
#contactForm input, #contactForm textarea {font-size:1em; line-height:1em; border:1px solid #C9C9C9; padding:2px 0 0 3px; }
#contactForm textarea {overflow:hidden;}
.buttons {text-align:right; padding:9px 2px 0 0;}
.buttons a {background:url(images/marker.gif) left top no-repeat; padding-left:23px; text-decoration:none; color:#39A748; font-weight:bold; margin-left:16px; }
.buttons a:hover {text-decoration:underline;}

/***************positioning***************/
.margin1 {margin-bottom:4px;}
.margin2 {margin-right:5px;}
.margin3 {margin-bottom:12px;}
.margin4 {margin-top:4px;}
.margin5 {margin-bottom:-139px; position:relative;}

.padding1 {padding-bottom:17px;}
.padding2 {padding-right:15px;}
.padding3 {padding-bottom:34px;}
.padding4 {padding-left:3px;}
.padding5 {padding-bottom:25px;}
.padding6 {padding-bottom:8px;}
.padding7 {padding-right:9px;}

/***************footer***************/
#footer {color:#888; font-weight:bold; font-size:0.917em; background:url(images/footer-bg.jpg) left bottom no-repeat; padding:142px 0 31px 121px;}
#footer span {font-weight:normal;}
#footer a {margin-left:6px; text-decoration:underline; color:#888;}
#footer a:hover {text-decoration:none;}
