* { margin:0; padding:0;}
body { background:url(images/body-tail.gif) repeat-y center top #1d1d1d; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#494949; min-width:986px;}

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

object { vertical-align:top; outline:none;}

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

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

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

p { margin:0; padding:0;}

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


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

#form .form { height:42px;}
#form label { display:block;}
#form input {width:266px; padding:2px 0 2px 3px; background:#494949; border:1px solid #858585; color:#fff;}
#form textarea { width:302px; height:102px; overflow:auto; background:#494949; border:1px solid #858585; padding:2px 0 0 3px; color:#fff; margin-bottom:37px;}
#form .link { text-align:right;}


/*==================list====================*/
ul { list-style:none;}

#header .row-1 .fright ul li { float:left; border-right:1px solid #545353; padding:0 7px;}
#header .row-1 .fright ul li.last { border-right:0; padding-right:0;}

.site-nav { float:right; padding-top:63px;}
.site-nav li { float:left; text-transform:uppercase; font-size:1.14em; border-right:1px solid #545353; padding:0 9px;}
.site-nav li a { color:#545353; text-decoration:none;}
.site-nav li a:hover,
.site-nav li a.act { 
	color:#fff; text-decoration:underline;
}
.site-nav li.last { border-right:0; padding-right:0;}

.extra-list { position:absolute; left:10px; top:10px; width:966px;}
.extra-list li { font-size:.93em; text-transform:uppercase; height:384px; float:left; margin-right:2px; position:relative;}
.extra-list li.m1 { background:url(images/extra-bg1.jpg) no-repeat left top;}
.extra-list li.m2 { background:url(images/extra-bg2.jpg) no-repeat left top;}
.extra-list li.m3 { background:url(images/extra-bg3.jpg) no-repeat left top;}
.extra-list li.m4 { background:url(images/extra-bg4.jpg) no-repeat left top;}
.extra-list li,
.extra-list li a {
	width:240px;
}
.extra-list li a { color:#fff; text-decoration:none; display:block; background:url(images/link-bg.png) repeat-x top; cursor:pointer; height:51px; position:absolute; left:0; bottom:0;}
.extra-list li a b { display:block; padding:18px 0 14px 21px;}
.extra-list li a span { padding:2px 34px 1px 0; display:inline-block; background:url(images/marker1.png) no-repeat right top;}
.extra-list li a:hover { background:url(images/link-act.png) repeat-x top;}
.extra-list li.last { margin-right:0;}

.list { padding-bottom:20px;}
.list li { padding:0 0 11px 24px; background:url(images/marker2.gif) no-repeat left 3px;}
.list li span { color:#919191;}
.list li a { color:#494949; text-decoration:none;}
.list li a:hover { text-decoration:underline;}

.list1 li { padding:0 0 2px 9px; background:url(images/marker3.gif) no-repeat left 6px; font-size:.92em;}
.list1 li a { color:#808080; text-decoration:none;}
.list1 li a:hover { text-decoration:underline;}

.list2 { padding-bottom:22px;}
.list2 li { border-bottom:1px solid #222; padding-bottom:20px; margin-bottom:20px;}
.list2 li span { color:#fff; display:block; text-align:right; line-height:1.57em;}
.list2 li cite { font-style:normal;}
.list2 li.last { border-bottom:0; padding-bottom:0; margin-bottom:0;}

.list3 li { line-height:1.86em;}

.list4 { margin-top:-31px;}
.list4 li { width:100%; overflow:hidden; vertical-align:top; padding-top:31px;}
.list4 li img { float:left; margin-right:19px;}



/*==================other====================*/
.img-box img { margin-bottom:25px; display:block;}

.img-box1 { width:100%; overflow:hidden;}
.img-box1 img { float:left; margin:0 20px 0 0;}

.banner-box { width:100%; overflow:hidden; padding-bottom:26px;}
.banner-box img { float:left; margin:8px 18px 0 0;}

.p1 { margin-bottom:30px;}

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


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

h2 { color:#fff; font-size:2.64em; font-weight:normal; line-height:1em; margin-top:-10px; position:relative; margin-bottom:12px;}
h3 { font-size:1.21em; color:#fff; text-transform:uppercase; font-weight:normal; margin-bottom:27px;}
h4 { font-size:1.14em; color:#fff; font-weight:normal; line-height:1.357em;}
h4 span { font-size:.875em; line-height:1.57em;}
h5 { font-size:.93em; color:#000; margin-bottom:20px;}
h6 { font-size:1.14em; color:#fff; font-weight:normal; line-height:1.357em; margin-bottom:20px;}
h6 span { font-size:.875em; line-height:1.57em;}

.link { text-transform:uppercase; font-size:.71em; color:#2f2f2f;}

.line-ver1 { background:url(images/divider.gif) repeat-y 220px 0; width:100%;}
.line-ver2 { background:url(images/divider.gif) repeat-y 462px 0;}
.line-ver3 { background:url(images/divider.gif) repeat-y 271px 0;}
.line-ver4 { background:url(images/divider.gif) repeat-y 660px 0;}
.line-hor { border-bottom:1px solid #222; margin:20px 0 25px 0; overflow:hidden; font-size:0; line-height:0;}


/*==================boxes====================*/
.box { background:url(images/box-tail.gif) repeat-x bottom #000; width:100%; position:relative;}
.box .inner { padding:46px 28px 41px 30px;}

.box1 { background:url(images/box1-tail.gif) repeat-x top #fbfbfb; width:100%; min-height:165px; height:auto!important; height:165px;}
.box1 .inner { padding:10px 0 0 29px;}


/*header*/
#header { padding:0 10px;}
#header .row-1 { font-size:.71em; text-transform:uppercase; line-height:.83em;}
#header .row-1,
#header .row-1 .border-bot { 
	height:34px;
}
#header .row-1 .border-bot { border-bottom:1px solid #292929; width:100%; overflow:hidden;}
#header .row-1 a { color:#545353; text-decoration:none;}
#header .row-1 a:hover { color:#979797;}
#header .row-1 .fleft,
#header .row-1 .fright { 
	padding-top:13px;
}
#header .row-2 { height:98px; width:100%; overflow:hidden;}
#header .row-2 .logo { padding-top:31px; float:left;}

/*content*/
#content .indent { padding:14px 0 18px 0;}
#content p,
#content cite,
#content dl { 
	line-height:1.57em;
}
#content dl { margin-bottom:-25px;}
#content dl dt { color:#fff;}
#content dl dd { margin-bottom:25px;}

/*footer*/
#footer p { font-size:.93em; color:#fff; padding:11px 0 0 29px;}
#footer p a { color:#fff; text-decoration:none;}
#footer p a:hover { text-decoration:underline;}

/*================ index.html ==================*/
#page1 #content .box { padding-top:393px;}
