* { margin:0; padding:0;}
body { background:#000; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#e4a38f;}

input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:0; padding:0;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {
	border:0;
	vertical-align:top;
	text-align:center;
}

.form { height:44px;}
form label { display:block;}
.form input {width:212px; padding:2px 0 2px 3px; background:#fff; border:0;}
textarea { width:238px; height:106px; overflow:auto; background:#fff; border:0; padding:2px 0 0 3px; margin-bottom:10px;}


/*==================list====================*/
ul {
	list-style:none;
	float: right;
	margin: 10px;
}

.site-nav { width:100%; overflow:hidden;}
.site-nav li { float:left; margin-right:2px;}

.footer-nav li { display:inline; font-size:.83em; text-transform:uppercase; color:#c72a19;}
.footer-nav li.last a { border:0;}
.footer-nav li a { color:#c72a19; text-decoration:none; border-right:1px solid #c72a19; padding:0 5px 0 3px;}
.footer-nav li a:hover { text-decoration:underline;}
.footer-nav li a.act { text-decoration:underline;}

.list { width:100%; overflow:hidden;}
.list li { float:left; margin-right:13px;}

.list1 { margin-left:15px;} 
.list1 li {
	margin:-11px 0 0 -15px;
	position:relative;
	display:inline;
	float:left;
	clip: rect(auto,auto,auto,200);
	z-index: 50;
}
.list1 li a { cursor:pointer;}

.list2 { margin-top:38px;}
.list2 li { margin-top:-38px; position:relative; width:100%; overflow:hidden; vertical-align:bottom;}
.list2 li a { cursor:pointer;}

.list3 { width:100%; overflow:hidden;}
.list3 li {
	float:none;
	margin-right:3px;
}
.list3 li.title {
	margin-top: 0;
	margin-bottom: 0;
}
.list3 li.last { margin-right:0;}

.list4 { margin:-4px 0 23px 0;}
.list4 li { color:#fff; text-transform:uppercase; font-size:.83em; padding-top:4px;}
.list4 li a { color:#fff;}

/*==================other====================*/
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img {
	float:none;
	margin-top: 5px;
	margin-bottom: 0;
	margin-left: 0;
}

.p1 { margin-bottom:23px;}

.phone { float:right; margin-right:120px;}


/*==================txt, links, lines, titles====================*/
a {color:#fff;}
a:hover{text-decoration:none;}

h3 { font-size:1em; color:#e4a38f; margin-bottom:20px;}

.link { text-transform:uppercase; font-size:.83em; color:#c72a19;}

.divider { background:url(images/divider.gif) repeat-y 583px 0;}
.divider1 { background:url(images/divider.gif) repeat-y 298px 0;}
.line-hor { background:url(images/divider1.gif) repeat-x; height:1px; font-size:0; line-height:0; margin:20px 0 35px 0;}

.title {
	margin-bottom:28px;
	text-align:center;
	width: 800px;
	margin-left: 25px;
}


/*==================boxes====================*/
.cont-box { width:100%; background:url(images/cont-tail.jpg) repeat-y left 213px;}
.cont-box .top { background:url(images/cont-top.jpg) no-repeat left top;}
.cont-box .bot { background:url(images/cont-bot.jpg) no-repeat left bottom; min-height:634px; height:auto!important; height:634px;}
.cont-box .inner { padding:0 41px 63px 40px;}

.links-box { width:100%; overflow:hidden; text-transform:uppercase; font-size:.83em; color:#c72a19; margin-top:-15px; position:relative; z-index:2}
.links-box a { color:#c72a19;}
.links-box .fright a.txt1 { color:#fff;} 

.banner-box {
	position:relative;
}
.banner-box .banner {margin:0 0 25px 0;}
.banner-box a { position:relative;}
#content .banner-box .inner { padding:0 13px 0 11px;}

.box { width:331px; height:33px; background:url(images/box-bg.jpg) no-repeat left top;}
.box .inner { padding:7px 0 0 162px;}

.box1 {
	width:100%;
	background:url(images/box1-tail.png);
	position:relative;
} 
.box1 dl { margin-bottom:23px;}
.box1 dl dt { font-weight:bold; color:#fff; margin-top:25px;}
.box1 .list1 { position:absolute; bottom:-13px; left:-11px;}
.box1 .inner { padding:36px 0 20px 33px;}

.box2 { width:100%; margin-top:14px;}
.box2 .border-top {background:url(images/border.gif) repeat-x top;}
.box2 .border-bot {background:url(images/border.gif) repeat-x bottom;}
.box2 .border-left {background:url(images/border.gif) repeat-y left;}
.box2 .border-right {background:url(images/border.gif) repeat-y right;}
.box2 .inner { padding:3px;}

.box3 { background:#470905; width:100%; margin-bottom:15px;}
.box3 .top { background:url(images/box3-top.gif) repeat-x top;}
.box3 .bot { height:auto; min-height:0; background:url(images/box3-top.gif) repeat-x bottom;}
.box3 .fleft span { color:#fff; display:block;}
.box3 .fright img { margin-top:-5px;}
.box3 .fright a { position:relative;}
.box3 .inner { padding:20px 5px 14px 20px;}

/*header*/
#header .row-1 { height:225px; width:100%; overflow:hidden;}
#header .row-1 .fleft { padding-left:29px;}
#header .row-1 .fright { padding:44px 54px 0 0;}
#header .row-1 .fright p { color:#e4a38f; padding:0 25px 8px 0; text-align:right;}
#header .row-2 { height:189px; width:100%; overflow:hidden;}
#header .row-2 .fleft { padding-left:75px;}
#header .row-2 .fright { padding-right:79px;}
#header .row-3 { padding-left:51px;}

/*content*/
#content .indent {
	padding-top: 0;
	padding-right: 13px;
	padding-bottom: 0;
}

/*footer*/
#footer { text-align:center;}
#footer p { color:#8e2f25; padding:16px 0 9px 0;}
#footer p a { color:#8e2f25; text-decoration:none;}
#footer p a:hover { text-decoration:underline;}

/*==========================================*/
