/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body {background:url(images/bodypgs_bg.gif) top left repeat-x #124300; text-align:center;}
.bodymain {background:url(images/bodymain_bg.gif) top left repeat-x #124300; text-align:center;}


img {vertical-align:top;}
a img {border:0;}

ul {list-style:none;}

.left {float:left;}
.right {float:right;}
.clear  {clear:both;}
.clk {cursor:hand; cursor:pointer;}
.ipad {padding:8px;}

html, input, textarea
	{
	font-family:Arial;
	font-size:14px;
	line-height:18px;
	color:#fff;
	}

input, select {vertical-align:middle; font-weight:normal;}

a {color: #1F6BB1;}
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:#ffffff; 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:5px 12px 8px 11px;}
.link:hover {background:url(images/link-tail-bg.gif) top repeat-x; color:#000000;}
.link:hover span {background:url(images/link-right-bg.gif) top right no-repeat;}
.link:hover span span {background:url(images/link-left-bg.gif) top left no-repeat;}

#header .link {background:url(images/link-tail-bg2.gif) top repeat-x; margin-top:14px;}
#header .link span {background:url(images/link-right-bg2.gif) top right no-repeat;}
#header .link span span {background:url(images/link-left-bg2.gif) top left no-repeat; padding:4px 49px 8px 42px;}
#header .link:hover {background:url(images/link-tail-bg2-hover.gif) top repeat-x;}
#header .link:hover span {background:url(images/link-right-bg2-hover.gif) top right no-repeat;}
#header .link:hover span span {background:url(images/link-left-bg2-hover.gif) top left no-repeat;}

.link2 {color:#f9bf46; text-decoration:none; font-weight:bold;}
.link2:hover {text-decoration:underline;}

li {line-height:1.888em; padding:0;}
li a {color:#fff; font-weight:bold; font-style:none; font-size:12px; text-decoration:none;}
li a:hover {text-decoration:underline;}

.indent li {line-height:1.888em; padding:0;}
.indent li b {background:url(images/list-bg.gif) no-repeat 0 4px; padding-left:12px; color:#000; font-weight:bold; font-style:italic; font-size:12px;}


.box li {background:url(images/list-line.gif) bottom left repeat-x; line-height:1.667em; padding:0;}
.box li a {background:url(images/list-bg.gif) no-repeat 0 4px; padding-left:24px; color:#000; font-weight:bold; font-style:italic;}
.box li a:hover {color:#b22913; text-decoration:none}
.last {background:none !important;}

.imgindent {margin:0 20px 0 0; float:left;}
.imgindent2 {margin:0 10px 0 0; float:left;}
.title {margin:0 0 9px 0;}
cite {font-style:normal;}

/* ============================= header ====================== */

.logo {float:left;}
.logo2 {float:right; margin-right:20px; border:0; z-index:200;}
.block {height:233px; background:url(images/slide_1.jpg) no-repeat; padding:95px 0 0 729px;}
.block2 {height:128px; background:url(images/slide_2.jpg) no-repeat; padding:26px 0 0 790px;}
#header .menu, #header_main .menu {padding:0 0 0 18px;}
#header .address, #header_main .address {height:44px; padding-top:7px; text-align:right; font-size:16px; margin-right:5px; color:#000000; line-height:18px;}
#header .address span, #header_main .address span {color: #1F6BB1;}
#header .address a, #header_main .address a {color:#000000;}

/* ============================= content ====================== */

#content {}

.row1 {padding:0 101px 11px 101px; }

.row2 {padding:20px 101px 17px 101px;}
.row2 .r2box{padding:19px 25px 17px 25px; background:#50873b; border:1px solid #ffffff;}
.row2 .r2box span{color:#ffff99;}
.row2 .r2box .r2box2 {background:#ffffff; border:1px solid #ffff99; color:#000000}
.row2 .r2box .r2box2 .p1indent {padding:30px 20px 0 20px; width:241px; height:138px;}


.box1 {background:url(images/box1-tail-left.gif) top left repeat-y #ffffff;}
.box1 .top {background:url(images/box1-tail-top.gif) top left repeat-x;}
.box1 .bottom {background:url(images/box1-tail-bottom.gif) bottom left repeat-x;}

.indent3 {
	color:#000000;
	padding:13px 18px 0 65px;
	font-size:14px;
	line-height:21px;
}

.indent2 {
	color:#000000;
	padding:13px 18px 0 49px;
	font-size:14px;
	line-height:21px;
}
.box1 p {padding-left:16px; background:url(images/n-item.jpg) left 17px no-repeat;}
.box1 span {color:#a33319; font-size:18px; font-weight:bold;}
.box1 b {font-size:16px;}
.box1 em {color:#FF0000;}

.indent {padding:70px 23px 5px 23px;}
.special_row1 {padding:0 17px 5px 17px;}

.shopmenu {font-size:16px; font-weight:bold; line-height:25px;}

.box-y {background:none;}
.box-y .corner-top-right {background:url(images/box-y.gif) top right no-repeat;}
.box-y .corner-bot-left {background:url(images/box-y.gif) bottom left no-repeat;}
.box-y .img {padding:13px;}
.box-y .indent {padding:12px 28px 30px 28px;}
.box-y .special {padding:0 22px 14px 19px;}


.box-r {background:url(images/br-top.gif) top left repeat-x #157ac3;}
.box-r .indent {padding:30px 25px 18px 23px; color:#000000;}
.box-r .indent p {background:url(images/br-bull.jpg) left 16px no-repeat; font-size:12px; font-weight:bold; padding-left:16px; line-height:16px;}
.box-r .indent span {color:#ffff2f;}

.col-pad13 {padding-right:13px;}
.col-pad16 {padding-right:16px;}
.col-pad30 {padding-right:30px;}
.col-pad32 {padding-right:32px;}
.col-pad40 {padding-right:40px;}
.col-pad44 {padding-right:44px;}
.col-pad48 {padding-right:48px;}
.col-pad50 {padding-right:50px;}

.pad-top18 {padding-top:18px;}
.pad-top22 {padding-top:22px;}
.pad-top25 {padding-top:25px;}
.pad-top30 {padding-top:30px;}
.pad-top43 {padding-top:43px;}

.marg-bot3 {margin-bottom:3px;}
.marg-bot5 {margin-bottom:5px;}
.marg-bot10 {margin-bottom:10px;}

.marg-el26 {margin-left:26px;}
.marg-el88 {margin-left:88px;}



/* ============================= stock - unused ====================== */
.box {background:url(images/box-tail-bg.gif) bottom repeat-x #ffffff;}
.box .tail-left {background:url(images/box-tail-bg.gif) left repeat-y;}
.box .tail-right {background:url(images/box-tail-bg.gif) right repeat-y;}
.box .tail-top {background:url(images/box-corner-top-tail.gif) top repeat-x;}
.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 17px 8px 17px;}
.box .special {background:url(images/content_bg.gif) top repeat-x; padding:30px 20px 14px 20px;}
.indent_row2 {padding:15px 7px 5px 27px;}
.indent_row2-2 {padding:15px 0 5px 14px;}
.special {background:url(images/content_bg.gif) top repeat-x; padding:30px 20px 14px 20px;}

.box2 {background:#cbc9c9 url(images/box2-tail-top.gif) top repeat-x; color:#333333;}
.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;}


/* ============================= footer ====================== */

#footer a {color:#000;}
#footer .menu {width:997px; overflow:hidden; margin:0 auto;}
#footer .menu .fcon {padding:16px 0 0 0; text-align:center;}
.menu ul {margin-left:1px;}
.menu li {display:inline; border-left:1px solid #000; padding:0 14px 0 17px;}

/* ============================= forms ============================= */


#ContactForm .rowi {height:50px;}
#ContactForm .link2 {float:right; margin-left:20px;}

.input {width:250px; height:19px; border:1px solid #a09b96; background:#fff; padding:0 0 0 5px; font-size:1em; color:#000000;}
.input {background:#fff; padding:0 0 0 5px; font-size:1em; color:#000000;}
textarea {width:250px; height:120px; border:1px solid #a09b96; background:#fff; padding:0 0 0 5px; overflow:auto; font-size:1em; margin-bottom:10px; color:#000000;}
.textarea2 {width:203px; height:68px; border:1px solid #a09b96; background:#fff; padding:0 0 0 5px; overflow:auto; font-size:1em; margin-bottom:10px; color:#000000;}
