* { margin:0; padding:0;}
body {
	background:#181818;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:100%;
	line-height:1.0625em;
	color:#999;
}

input, textarea { font-family:Georgia, "Times New Roman", Times, serif; font-size:.91em;}

.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-bottom:17px;}

.tail-top { background:url(images/tail-top.gif) left top repeat-x;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#search { float:right; margin-top:-23px;}
#search .text { width:148px; border:1px solid #2a2a2a; background:none; padding:3px 0 4px 3px; margin-right:8px; color:#555;}
#search .submit { width:58px; padding:5px 0 6px 0; background:url(images/search.gif) no-repeat left top; border:0; color:#fff;}

#contacts-form label { height:38px; display:block;}
#contacts-form input { width:225px; padding:0 0 0 3px; background:#fff;}
#contacts-form textarea { width:225px; height:130px; padding-left:3px; margin-bottom:18px;}

/*==================list====================*/
ul { list-style:none;}

#top-nav { overflow:hidden; float:right;}
#top-nav li { display:inline; margin-left:-1px;}
#top-nav li a { border-left:1px solid #414141; text-transform:uppercase; color:#414141; text-decoration:none; padding:0 9px 0 9px; font-size:.91em;}
#top-nav li a:hover { color:#fff;}

#site-nav { overflow:hidden; width:100%; padding:22px 0 0 0;}
#site-nav li { display:inline; margin-left:-1px;}
#site-nav li a { background:url(images/divider.gif) no-repeat left 2px; padding:3px 15px 4px 16px; color:#555; text-decoration:none; font-size:1.1em; display:inline-block;}
#site-nav li a:hover { color:#fff; text-decoration:none;}
#site-nav li a.current { color:#fff; text-decoration:none;}

.list1 { padding-bottom:12px; width:100%;}
.list1 li { background:url(images/arrow1.gif) no-repeat left 6px; padding:0 0 8px 20px;}
.list1 li a { color:#5f5f5f; text-decoration:none;}
.list1 li a:hover { color:#fff;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}

blockquote { background:url(images/qoutes.gif) no-repeat right bottom;}
blockquote p { margin-bottom:17px;}

/*==================txt, links, lines, titles====================*/
a {color:#3fbee6;}
a:hover{text-decoration:none;}

h2 { font-size:22px; font-family:Arial narrow, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; color:#f0f0f0; border-bottom:1px solid #2e2e2e; line-height:1.1em; padding:0 0 7px 0; margin-bottom:35px; letter-spacing:1px;}
h3 { font-size:1em; color:#fff; margin-bottom:15px;}
h4 { font-size:1em; color:#fff;}

.txt1 { color:#fff;}

/*==================boxes====================*/
.cont-box { padding:0 40px 0 0; margin:0;}
.cont-box span { float:right;}

/*header*/
#header .row-1 { height:97px; width:100%; overflow:hidden;}
#header .row-1 .fright { padding:54px 20px 0 0;}
#header .row-2 { height:332px; background:url(images/header-bg.jpg) no-repeat left top;}
#header .row-2 .indent { padding:97px 88px 0 0; text-align:right;}
#header .row-3 { padding:0 30px 0 15px;}
#header #logo {
	position:absolute;
	left:1px;
	top:11px;
}

/*content*/
#content { padding:85px 20px 96px 31px;}

/*footer*/
#footer a { text-decoration:none;}
#footer a:hover { text-decoration:underline;}

/*==========================================*/
