/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

/*
xbody{
	background:#FFFFFF url(/images/top-tail.gif) top repeat-x;
	text-align:center;
}

body{
	background:#FFFFFF url(/images/top-tail.gif) top repeat-x;
	height:100px;
	text-align:center;
}
*/




img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		line-height:1.5em;
		color:#585858;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#0493c2;}
a:hover{text-decoration:none;}
p {padding-top:18px;}
strong {color:#000000;}

/* ============================= main layout ====================== */

.top-tail2 {background:url(/images/top-tail2.gif) top repeat-x; position:absolute; width:50%; height:400px; right:0;}
.top-tail2_1 {background:url(/images/top-tail2.gif) top repeat-x; position:absolute; width:50%; height:400px; left:0;}

.xtop-tail2 {background:url(/images/top-tail2.gif) top repeat-x; position:absolute; width:50%; height:100px; right:0;}
.xtop-tail2_1 {background:url(/images/top-tail2.gif) top repeat-x; position:absolute; width:50%; height:100px; left:0;}

li { background:url(/images/list-bg.gif) no-repeat 0 7px; padding-left:18px; line-height:2.083em;}
.box li a {color:#69a942;}

.link {color:#000000; display:block; background:url(/images/link-tail-bg.gif) top repeat-x; margin-top:22px;}
.link span {display:block; background:url(/images/link-right-bg.gif) top right no-repeat;}
.link span span {background:url(/images/link-left-bg.gif) top left no-repeat; padding:6px 0 11px 25px;}

.link2 {font-weight:bold; color:#000000;}

.imgindent {margin:0 14px 0 0; float:left;}

h2 {color:#3f433e; font-weight:normal; font-size:2em; line-height:1em; padding:25px 0 28px 55px; letter-spacing:-1px; position:relative;}
.extra-title {margin-right:-20px;}
.box h2 {padding:0; margin-bottom:20px;}
.title {padding-left:0;}
.title1 {background:url(/images/title1.jpg) top left no-repeat; padding-left:35px;}
.title2 {background:url(/images/title2.jpg) top left no-repeat;}
.title3 {background:url(/images/title3.jpg) top left no-repeat;}
.title4 {background:url(/images/title4.jpg) top left no-repeat;}
.title5 {background:url(/images/title5.jpg) top left no-repeat;}
.title6 {background:url(/images/title6.jpg) top left no-repeat;}
.title7 {background:url(/images/title7.jpg) top left no-repeat;}
.title8 {background:url(/images/title8.jpg) top left no-repeat;}
.title9 {background:url(/images/title9.jpg) top left no-repeat;}
.title10 {background:url(/images/title10.jpg) top left no-repeat;}
.title11 {background:url(/images/title11.jpg) top left no-repeat;}

/* ============================= header ====================== */

.phone {text-align:right; padding:22px 23px 0 0; line-height:1em;}
.phone span {background:url(/images/phone-bg.gif) no-repeat 0 2px; padding:3px 0 1px 27px; float:right; color:#9a9a9a; font-size:0.917em; text-transform:uppercase; display:inline-block;}

#header .menu {float:right; padding:26px 0 0 0;}
#header .menu li {float:left; font-size:1.083em; line-height:1em; background:none; padding:0 1px 0 10px;}
#header .menu li a {font-weight:bold; color:#ffffff; text-decoration:none; display:block;}
#header .menu li a span {display:block; padding:5px 5px 5px 5px;}
#header .menu li a:hover, .menu .active a {background:#2b2b2b url(/images/menu-right-bg.gif) top right no-repeat;}
#header .menu li a:hover span, .menu .active a span {background:url(/images/menu-left-bg.gif) top left no-repeat;}

#header2 .menu {float:right; padding:26px 0 0 0;}
#header2 .menu li {float:left; font-size:1.083em; line-height:1em; background:none; padding:0 1px 0 10px;}
#header2 .menu li a {font-weight:bold; color:#ffffff; text-decoration:none; display:block;}
#header2 .menu li a span {display:block; padding:5px 5px 5px 5px;}
#header2 .menu li a:hover, .menu .active a {background:#2b2b2b url(/images/menu-right-bg.gif) top right no-repeat;}
#header2 .menu li a:hover span, .menu .active a span {background:url(/images/menu-left-bg.gif) top left no-repeat;}


#xheader .menu {float:right; padding:26px 0 0 0;}
#xheader .menu li {float:left; font-size:1.083em; line-height:1em; background:none; padding:0 1px 0 10px;}
#xheader .menu li a {font-weight:bold; color:#ffffff; text-decoration:none; display:block;}
#xheader .menu li a span {display:block; padding:5px 5px 5px 5px;}
#xheader .menu li a:hover, .menu .active a {background:#2b2b2b url(/images/menu-right-bg.gif) top right no-repeat;}
#xheader .menu li a:hover span, .menu .active a span {background:url(/images/menu-left-bg.gif) top left no-repeat;}



.block { float:left; width:585px; padding: 13px 0px 10px 0; color:#8fe3ff; font-size:1.25em; line-height:1.466em; font-style:italic;}
.block img {margin-bottom:17px;}

.block-home {float:left; width:355px; color:#8fe3ff; font-size:1.25em; line-height:1.466em; font-style:italic;}

/* ============================= content ====================== */

.box {background:#eef9e5 url(/images/box-tail-bottom.gif) bottom repeat-x;}
.box .corner-bottom-right {background:url(/images/box-corner-bottom-right.gif) bottom right no-repeat;}
.box .corner-bottom-left {background:url(/images/box-corner-bottom-left.gif) bottom left no-repeat;}
.box .corner-top-right {background:url(/images/box-corner-top-right.gif) top right no-repeat;}
.box .corner-top-left {background:url(/images/box-corner-top-left.gif) top left no-repeat; width:100%;}
.box .indent {padding:33px 33px 59px 25px;}

.indent {padding:23px 20px 29px 25px;}

.devider {background:url(/images/devider-tail.gif) right repeat-y;}
.devider .top-bg {background:url(/images/devider-top.gif) top right no-repeat;}
.devider .bottom-bg {background:url(/images/devider-bottom.gif) bottom right no-repeat; padding-right:28px;}
.box .devider {background:url(/images/box-devider-tail.gif) right repeat-y;}
.box .devider .top-bg {background:url(/images/box-devider-top.gif) top right no-repeat;}
.box .devider .bottom-bg {background:url(/images/box-devider-bottom.gif) bottom right no-repeat;}

.col-pad {padding-left:24px;}
.col-pad2 {padding-right:50px;}

.margin1 {margin-top:10px;}
.fax {display:inline-block; width:83px;}
.mail {color:#585858;}

.line {background:url(/images/line-bg.gif) bottom left repeat-x; padding-bottom:16px; margin-bottom:20px;}

/* ============================= footer ====================== */

#footer { color:#000000; padding:27px 0 0 26px;}
#footer span {color:#0697c6; text-transform:uppercase;}
#footer a {color:#000000;}

#footer .menu {margin-left:-6px;}
#footer .menu li {display:inline; text-transform:uppercase; background:none; padding:0;}
#footer .menu li a {margin:0 10px 0 6px; font-size:1.1em; text-decoration:none;}
#footer .menu li a:hover {text-decoration:underline;}


/* ============================= forms ============================= */


#ContactForm .rowi {height:26px;}
#ContactForm .link2 {display:block; float:right; margin:12px 0 0 29px;}

.input {width:264px; height:18px; border:1px solid #585858; background:#fff; padding:0 0 0 5px; font-size:0.917em;}
textarea {width:264px; height:121px; border:1px solid #585858; background:#fff; padding:0 0 0 5px; overflow:auto; font-size:0.917em;}

