/* CSS Document */

* {
	margin:0;
	font-size:small;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

body{
	background:url(images/body-tail.jpg) left top repeat-x #f3f3f3;
	text-align:right;
}

object {vertical-align:top; outline:none;}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left {
	float:left;
	width: 220px;
}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:xx-small;
	line-height:1.38em;
	color:#5e7185;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#2d9cdf; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:18px;}

/* ============================= main layout ====================== */

li {
	background:url(images/marker.gif) no-repeat 0 3px;
	padding-left:32px;
	line-height:2em;
}
li a {color:#4f5f70; text-decoration:none;}
li a:hover {text-decoration:underline;}

.imgindent {margin:0 20px 0 0; float:left;}
.imgindent1 {margin:0 30px 0 0; float:left;}

.col-margin {margin-right:30px;}

.inner {background:#fff;}

h2 {font-size:1.769em; line-height:1.21em; color:#758491; text-transform:uppercase; background:url(images/title-tail-bg.gif) left top repeat-x; margin-top:2px;}
h2 strong {background:url(images/title-left-bg.gif) left top no-repeat; display:block;}
h2 strong strong {background:url(images/title-right-bg.gif) right top no-repeat; padding:8px 0 10px 20px;}

h3 {font-size:1.84em; line-height:1.2em; color:#758491; text-transform:uppercase; background:url(images/h3-bg.gif) left bottom repeat-x; padding:21px 0 10px 0px; margin-bottom:22px;}
/* ============================= content ====================== */
.inner .indent {padding:30px 61px 0 51px;}

.col-pad {padding-right:30px;}
.col-pad1 {
	padding-right:10px;
}
.col-pad2 {padding-right:62px;}

.box {background:#fff; }
.box .indent {padding:29px 20px 16px 22px;}
.box .bottom-tail {background:url(images/box-bottom-tail.gif) left bottom repeat-x;}
.box .bottom-right {background:url(images/box-corner-bottom-right.gif) bottom right no-repeat; width:100%;}
.box .bottom-left {background:url(images/box-corner-bottom-left.gif) bottom left no-repeat;}
.box .padding {padding-bottom:7px;}
.box .padding1 {padding-bottom:34px;}
.box .padding2 {padding-bottom:32px;}
.box .padding3 {padding-bottom:46px;}

.box1 {background:#fff; position:relative;}
.box1 .indent {padding:33px 61px 32px 54px;}
.box1 .indent1 {
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 35px;
}
.box1 .bottom-tail {background:url(images/bottom-tail.gif) left bottom repeat-x;}
.box1 .bottom-right {background:url(images/bottom-corner-right.gif) bottom right no-repeat; width:100%;}
.box1 .bottom-left {background:url(images/bottom-corner-left.gif) bottom left no-repeat;}
.box1 .padding {padding-bottom:36px;}
.box1 .padding1 {padding-bottom:34px;}
.box1 .padding2 {
	padding-bottom:0px;
}
.box1 .padding3 {padding-bottom:64px;}

.title {margin:0 0 24px -5px;}
.title1 {
	text-transform:uppercase;
	color:#00FF00;
	font-weight:bold;
	line-height:2.8em;
}
.title2 {color:#2da6df; font-size:1.15em; line-height:1.6em;}
.title3 {color:#73bd00;}
.title4 {color:#2d9cdf;}

.list {padding-top:22px;}
.list li {padding-left:40px; line-height:2.15em;}
.li1 {background:url(images/page1-img2.gif) left 3px no-repeat;}
.li2 {background:url(images/page1-img3.gif) left 3px no-repeat;}
.li3 {background:url(images/page1-img4.gif) left 3px no-repeat;}

.link {background:url(images/link-left-bg.gif) left top no-repeat; display:inline-block; line-height:1.2em; text-decoration:none; margin:12px 0 0 0px; color:#fff;  cursor:pointer;}
.link span {background:url(images/link-right-bg.gif) right top no-repeat; display:inline-block; padding:0 5px 0 5px;}
.link span span  {background:url(images/link-tail-bg.gif) top repeat-x; padding:5px 11px 20px 10px;}

.link:hover {background:url(images/link-left-bg-hover.gif) left top no-repeat; }
.link:hover span {background:url(images/link-right-bg-hover.gif) right top no-repeat;}
.link:hover span span  {background:url(images/link-tail-bg-hover.gif) top repeat-x;}
.link-marg {margin-top:25px;}

.link1 {background:url(images/link1-left-bg.gif) left top no-repeat; display:inline-block; line-height:1.2em; text-decoration:none; margin:16px 0 0 0px; color:#73bd00;  cursor:pointer;}
.link1 span {background:url(images/link1-right-bg.gif) right top no-repeat; display:inline-block; padding:0 5px 0 5px;}
.link1 span span  {background:url(images/link1-tail-bg.gif) top repeat-x; padding:5px 9px 20px 9px;}

.link1:hover {background:url(images/link1-left-bg-hover.gif) left top no-repeat; }
.link1:hover span {background:url(images/link1-right-bg-hover.gif) right top no-repeat;}
.link1:hover span span  {background:url(images/link1-tail-bg-hover.gif) top repeat-x;}
.alignright {text-align:right;}

.pad {padding-top:28px;}
.pad1 {padding-top:15px;}
.pad2 {padding-top:5px;}
.pad3 {padding-top:9px;}

.dates  {color:#2da6df; display: inline-block; font-size:0.91em;}

.border {font-size:0.92em; line-height:1.5em; background:url(images/border-bg.gif) left bottom repeat-x; padding-bottom:14px; margin-bottom:28px;}
.border a {color:#5e7185;}
.border .imgindent {margin-right:7px;}

.block {float:left; width:170px;}

.margin {margin-bottom:0px;}
.margin1 {margin-top:10px;}
.margin2 {margin-right:22px;}

.gallery {padding-top:4px;}
.gallery img {margin-bottom:31px;}
.gallery .last {margin-bottom:45px;}

.phone {display:inline-block; width:100px;}
.phone1 {display:inline-block; width:65px;}
/* ============================= footer ====================== */
#footer {background:url(images/footer-bg.gif) left top repeat-x #e2e2e2; margin-top:-59px; padding-top:59px; color:#4f5f70;}
#footer a {color:#4f5f70;}
.policy {font-size:0.92em; margin:-15px 0 10px 0; position:relative;}
.policy span {text-transform:uppercase;}
#footer img {margin-right:8px;}
.text {font-size:0.92em;}
#footer em {font-style:normal; color:#339fc3;}

.footer-menu {padding:10px 0 0 9px;}
.footer-menu li {
	float:left;
	background:url(images/footer-menu-li-bg.gif) right 8px no-repeat;
	padding-top: 0;
	padding-right: 27px;
	padding-bottom: 0;
	padding-left: 27px;
}
.footer-menu li a {color:#5e7185;}
.footer-menu .last {background:none;}

/* ============================= forms ============================= */
#SearchForm {padding:15px 1px 2px 14px; background:url(images/form-bg.gif) left top no-repeat; margin-top:30px;}
#SearchForm label {background:url(images/input-bg.jpg) right top no-repeat; height:39px; display:inline-block; vertical-align:top; margin-right:4px;}
#SearchForm .input {width:135px;  border:none; padding:5px 0px 2px 10px; font-size:0.91em;  vertical-align:top; color:#79938c; line-height:1.16em;}

#SignUpForm {padding:7px 1px 3px 22px; background:url(images/subscribe-form-bg.jpg) left top no-repeat; margin-top:19px; color:#fff;}
#SignUpForm label {background:url(images/input-bg1.gif) right top no-repeat; height:36px; display:inline-block; vertical-align:top; margin-top:6px;}
#SignUpForm .input {width:190px;  border:none; padding:5px 0px 2px 10px; font-size:0.91em;  vertical-align:top; color:#79938c; line-height:1.16em;}
#SignUpForm strong {font-size:1.53em; line-height:1.2em; color:#f3f3f3; text-transform:uppercase; display:block; margin-bottom:19px;}
#SignUpForm .link2 {display:block; margin:5px 42px 0 0; float:left; color:#000;}

#ContactForm {padding-top:4px;}
#ContactForm label {height:40px; display:block; background:url(images/contact-input-bg.gif) left top no-repeat;}
#ContactForm .link1 {margin:25px 0 2px 0;}
#ContactForm .link1 span span {padding:5px 15px 20px 15px;}
.textarea {background:url(images/textarea-bg.gif) left top no-repeat;}
.input {width:190px; border:none; background:none; padding:3px 3px 2px 8px; font-size:1em; line-height:1.16em;}
textarea {width:193px; height:164px; border:none; background:none; padding:0 0 0 8px; overflow:auto; font-size:1em;}
