* { margin:0; padding:0;}
html, body { height:100%;}
body { background:url(images/tail-top.gif) left top repeat-x #fff; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:.875em; color:#888e94; text-transform:uppercase;}

input, select, 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 { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:14px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
object { vertical-align:top;}

#contacts-form { padding:23px 0 0 0;}
#contacts-form fieldset { border:none;}
#contacts-form label { display:block; height:30px; background:url(images/input-bg.gif) no-repeat left top;} 
#contacts-form label input { width:280px; padding:8px 0 2px 10px; color:#8c8c8d; border:none; background:none; text-transform:uppercase;}
#contacts-form textarea {width:360px; height:110px; padding:8px 0 2px 10px; color:#8c8c8d; border:none; background:none; overflow:auto; text-transform:uppercase;}

.textarea-box { background:url(images/textarea-bg.gif) no-repeat left top; margin-bottom:20px; height:117px;}

/*==================list====================*/
ul { list-style:none;}
ul li { background:url(images/marker.gif) no-repeat 2px top; padding:0 0 6px 24px;}


/*==================other====================*/
.img-indent { margin:0 28px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:30px;}
.img-box img { float:left; margin:0 28px 0 0;}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:7px;}
.p2 { margin-bottom:14px;}
.p3 { margin-bottom:21px;}

/*==================txt, links, lines, titles====================*/
a {color:#eb962e; outline:none;}
a:hover{text-decoration:none;}

h2 { font-size:1em; font-family:Tahoma, Geneva, sans-serif; color:#474747; margin-bottom:9px;}
h2 span  { background:url(images/marker.gif) no-repeat left -2px; padding:0 0 0 18px;}

.link1 { background:url(images/marker.gif) no-repeat left top; padding:2px 0 2px 20px; font-weight:bold; color:#474747; text-decoration:none; font-family:Tahoma, Geneva, sans-serif;}
.link1:hover { text-decoration:underline;}

.line-hor { background:#3a3c52; height:1px; overflow:hidden; font-size:0; line-height:0; margin:20px 0 20px 0;}
.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}

.title { height:31px; border-bottom:2px solid #dbdbdb; margin-bottom:31px;}


/*==================boxes====================*/
.box { background:url(images/box-bg.jpg) no-repeat left top; width:100%; min-height:432px; height:auto !important; height:432px;}
.box.alt { background:url(images/box-bg-alt.jpg) no-repeat left top;}
.box .inner { padding:45px 34px 0 43px;}

.scroll-box { overflow:auto; height:290px; padding-right:40px;}
.scroll-wrap { height:400px;}

.dept-list { float:left;}
.dept-list dd { clear:both; text-align:right;}
.dept-list dd span { float:left; padding-right:25px;}
.dept-list dd p { text-align:left;}


/*header*/
#header .row-1 { height:115px;}
#header .row-1 .fleft { padding:38px 0 0 3px;}
#header .row-1 .fright { padding:57px 11px 0 0;}
#header .row-2 { }

/*content*/
#content { padding-bottom:40px;}

.gallery { width:100%; overflow:hidden;}
.gallery dt { float:left; margin-right:7px;}
.gallery dd { float:left;}

/*footer*/
#footer { border-top:1px solid #d6d6d6; padding:19px 0 0 45px;}
#footer a { color:#888e94;}

/*==========================================*/
