/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	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;
		font-size:0.8em;
		line-height:1.5em;
		color:#000;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#CC0000;}
a:hover{text-decoration:none;}
p {padding-top:15px;}

/* ============================= main layout ====================== */

.link {background:url(images/link-tail-bg.gif) top repeat-x; display:block; float:left; font-weight:bold; text-decoration:none; color:#4c1607; font-size:13px; line-height:1em; margin-top:14px;}
.link span {background:url(images/link-right-bg.gif) top right no-repeat; display:block;}
.link span span {background:url(images/link-left-bg.gif) top left no-repeat; padding:3px 32px 8px 32px;}
.link:hover {background:url(images/link-tail-bg-hover.gif) top repeat-x; color:#ffffff;}
.link:hover span {background:url(images/link-right-bg-hover.gif) top right no-repeat;}
.link:hover span span {background:url(images/link-left-bg-hover.gif) top left no-repeat;}


.link2 {background:url(images/list-bg2.gif) no-repeat 0 6px; padding-left:12px; color:#b3b2b2; text-decoration:none;}
.link2:hover {text-decoration:underline;}

li {line-height:1.833em; padding-left:14px;}
li a {color:#ffffff; text-decoration:none;}
li a:hover {text-decoration:underline;}

.box li {line-height:2em; padding-left:7px;}
.box li a {background:url(images/list-bg2.png) no-repeat 0 4px; padding-left:18px; color:#000; font-size:17px; font-weight:bold; font-family:"Times New Roman", Times, serif;}
.box li a:hover {background:url(images/list-bg2g.png) no-repeat 0 4px; padding-left:18px; color:#75f40e; text-decoration:underline}
.last {background:none !important;}
.box li b {background:url(images/list-bg.png) no-repeat 0 1px; padding-left:24px; color:#000; font-weight:bold; font-size:14px;}

.box1 li {line-height:2em; padding-left:23px;}
.box1 li a {background:url(images/list-bg.png) no-repeat 0 1px; padding-left:24px; color:#000; font-weight:bold; font-style:italic; font-size:14px;}
.box1 li a:hover {color:#43abce; text-decoration:none}
.last {background:none !important;}
.box1 li b {background:url(images/list-bg.png) no-repeat 0 6px; padding-left:24px; color:#4c1607; font-weight:bold; font-size:18px;}
.box1 li em {background:url(images/list-bg.png) no-repeat 0 3px; padding-left:24px; }

.box1b li {line-height:2em; padding-left:23px;}
.box1b li em {background:url(images/list-bg2.png) no-repeat 0 3px; padding-left:24px; }

.imgindent {margin:0 20px 0 0; float:left;}
.imgindent2 {margin:0 10px 0 0; float:left;}
.title {margin-bottom:9px;}
.title2 {margin:9px 0 20px 0;}
cite {font-style:normal;}

/* ============================= header ====================== */

.logo {float:left;}
.block {height:312px;}
#header .menu, #header_main .menu {height:55px; background:url(images/menu-bg.gif) top left repeat-x; margin:8px 0 5px 0;}
 

/* ============================= content ====================== */

.row1 {padding:8px 13px 20px 13px; background:url(images/row1_bg.gif) left 23px repeat-x;}

.row2 {padding:0;}

.box {background:url(images/box-tail-top.gif) top repeat-x #ffffff; color:#000000;}
.box .tail-bottom {background:url(images/box-tail-bottom.gif) bottom repeat-x;}
.box .tail-right {background:url(images/box-tail-right.gif) top right repeat-y;}
.box .tail-left {background:url(images/box-tail-left.gif) top left repeat-y;}
.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:15px 32px 30px 50px;}
.box .special {padding:5px;}
.box .img {padding:5px;}

.box1 {background:url(images/box1-tail-top.gif) top repeat-x #e2ddc0; color:#000000; font-size:14px;}
.box1 .tail-bottom {background:url(images/box1-tail-bottom.gif) bottom repeat-x;}
.box1 .tail-right {background:url(images/box1-tail-right.gif) top right repeat-y;}
.box1 .tail-left {background:url(images/box1-tail-left.gif) top left repeat-y;}
.box1 .corner-bottom-right {background:url(images/box1-corner-bottom-right.gif) bottom right no-repeat;}
.box1 .corner-bottom-left {background:url(images/box1-corner-bottom-left.gif) bottom left no-repeat;}
.box1 .corner-top-right {background:url(images/box1-corner-top-right.gif) top right no-repeat;}
.box1 .corner-top-left {background:url(images/box1-corner-top-left.gif) top left no-repeat; width:100%;}
.box1 .indent {padding:15px 25px 20px 30px;}
.box1 .indent2 {padding:55px 20px 20px 30px;}
.box1 .sftxt {font-family:"Times New Roman", Times, serif; font-weight:bold; line-height:23px;}

.box1b {background:url(images/box1b-tail-top.gif) top repeat-x #4b1708; color:#ffffff; font-size:14px;}
.box1b .tail-bottom {background:url(images/box1b-tail-bottom.gif) bottom repeat-x;}
.box1b .tail-right {background:url(images/box1b-tail-right.gif) top right repeat-y;}
.box1b .tail-left {background:url(images/box1b-tail-left.gif) top left repeat-y;}
.box1b .corner-bottom-right {background:url(images/box1b-corner-bottom-right.gif) bottom right no-repeat;}
.box1b .corner-bottom-left {background:url(images/box1b-corner-bottom-left.gif) bottom left no-repeat;}
.box1b .corner-top-right {background:url(images/box1b-corner-top-right.gif) top right no-repeat;}
.box1b .corner-top-left {background:url(images/box1b-corner-top-left.gif) top left no-repeat; width:100%;}
.box1b .indent {padding:54px 28px 30px 28px;}
.box1b .indent2 {padding:55px 25px 20px 30px;}
.box1b .indent_c {padding:54px 28px 30px 28px; font-size:18px; line-height:26px}
.box1b .big {font-size:23px; line-height:30px}

.box2 {background:url(images/box2-tail-top.gif) top repeat-x #4c1607; color:#ffffff; font-size:14px;}
.box2 .tail-bottom {background:url(images/box2-tail-bottom.gif) bottom repeat-x;}
.box2 .tail-right {background:url(images/box2-tail-right.gif) top right repeat-y;}
.box2 .tail-left {background:url(images/box2-tail-left.gif) top left repeat-y;}
.box2 .corner-bottom-right {background:url(images/box2-corner-bottom-right.gif) bottom right no-repeat;}
.box2 .corner-bottom-left {background:url(images/box2-corner-bottom-left.gif) bottom left no-repeat;}
.box2 .corner-top-right {background:url(images/box2-corner-top-right.gif) top right no-repeat;}
.box2 .corner-top-left {background:url(images/box2-corner-top-left.gif) top left no-repeat; width:100%;}
.box2 .indent {padding:21px 20px 20px 18px;}

.indent-r22 {padding:29px 0 25px 0;}
.indent-r22 strong {font-size:13px;}


.col-pad13 {padding-right:13px;}
.col-pad28 {padding-right:28px;}
.col-pad35 {padding-right:35px;}
.col-pad38 {padding-right:38px;}
.col-pad43 {padding-right:43px;}
.col-pad41 {padding-right:41px;}
.col-pad48 {padding-right:48px;}
.col-pad58 {padding-right:58px;}
.col-pad68 {padding-right:68px;}

.heads {font-size:18px; color:#43abce;}
.date {background:url(images/cal-bg.gif) no-repeat 0 25px; padding:0 0 18px 38px;}
.phone {float:right; letter-spacing:-1px;}

.bline {margin-top:20px; border-top:1px solid #330000;}
.servi-left {float:left; margin-right:17px;}
.servi-right {float:right; margin-left:17px;}
.servi-head {font-size:16px; color:#330000;}

.padding0 {padding-bottom:0;}
.padding1 {padding-top:11px;}
.padding2 {padding-top:20px;}

.marg-el2 {margin-left:2px;}
.marg-el12 {margin-left:12px;}
.marg-el20 {margin-left:20px;}
.marg-el24 {margin-left:24px;}
.marg-el30 {margin-left:30px;}
.marg-el35 {margin-left:35px;}
.marg-el40 {margin-left:40px;}
.marg-el41 {margin-left:41px;}
.marg-el50 {margin-left:50px;}
.marg-el295 {margin-left:295px;}

.marg-er35 {margin-right:35px;}

h2 {font-family:"Times New Roman", Times, serif; font-weight:bold; line-height:23px; color:#8b3a16; font-size:26px;}
h3 {font-family:"Times New Roman", Times, serif; font-weight:bold; line-height:23px; color:#ffb03c; font-size:26px;}
h4 {font-family:"Times New Roman", Times, serif; font-weight:bold; line-height:23px; color:#ffb03c; font-size:20px;}

.yell {color:#ffb03c;}

.img_c {border:1px solid #ffb03c;}
.img_er {float:right; border:1px solid #ffb03c; margin:0 0 10px 17px;}
.img_el {float:left; border:1px solid #ffb03c; margin:0 17px 10px 0;}

/* ============================= footer ====================== */

#footer a {color:#491608; font-weight:bold;}
#footer strong {color:#cf5a20; font-size:13px;}
#footer .menu {width:100%; overflow:hidden; margin-bottom:8px;}
.menu ul {margin-left:-11px;}
.menu li {display:inline; border-left:1px solid #cf5a20; padding:0 7px 0 10px;}


/* ============================= forms ============================= */


#ContactForm .rowi {height:47px;}
#ContactForm .rowc {height:80px; line-height:26px;}
#ContactForm .link2 {float:right; margin-left:20px;}

.row_q {float:left; width:88px; margin-right:11px;}
.row_ms {float:left; width:471px;}

.chk {margin:7px 8px 0 0; float:left;}
.chk2 {margin:4px 8px 0 0; float:left;}

.input {width:260px; height:19px; border:1px solid #a09b96; background:#fff; padding:0 0 0 5px; font-size:1em;}
.input2 {width:122px; height:19px; border:1px solid #a09b96; background:#fff; padding:0 0 0 5px; font-size:1em;}
.input_c {width:148px; height:19px; border:1px solid #a09b96; background:#fff; padding:0 0 0 5px; font-size:1em;}
.input_s {width:30px; height:19px; border:1px solid #a09b96; background:#fff; padding:0 0 0 5px; font-size:1em;}
.input_z {width:50px; height:19px; border:1px solid #a09b96; background:#fff; padding:0 0 0 5px; font-size:1em;}
textarea {width:260px; height:113px; border:1px solid #a09b96; background:#fff; padding:0 0 0 5px; overflow:auto; font-size:1em; margin-bottom:10px;}
.textarea2{width:260px; height:88px; border:1px solid #a09b96; background:#fff; padding:0 0 0 5px; overflow:auto; font-size:1em; margin-bottom:10px;}

