/* CSS Document */

body {
	background: #161616;
	color: #EEE;
	text-align: center;
	min-width: 1000px;
  font-size: 14px;
	line-height: 145%;
}

#header {
	background-color: #161616;
	height: 294px;
	width: 980px;
	margin: 0 auto;
}

.main {
	width: 990px;
	margin: 0 auto;
	text-align: left;
}
.row-2 {
	padding: 28px 0;
	background: url(images/row-2-bg-top.gif) repeat-x #1c1c1c;
}
.row-last {
	background: #161616;
}
#footer .indent {
	padding: 14px 10px;
}

ol li {
	padding-bottom: 5px;
}







img {vertical-align:top;}
a img { border:0;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

.alignright {text-align:right !important;}
.aligncenter {text-align:center;}

html, input, textarea {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#565656;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#39F; outline:none;}
a:hover{text-decoration:none;}

p {
	/* padding-bottom: 8px; */
}


.p2 {padding-bottom:15px;}
.p4 {padding-bottom:48px;}

.wrapper {
	width:100%;
	overflow:hidden;
	height: auto;
}

object {vertical-align:top; outline:none;}
/* ============================= main layout ====================== */

li a {text-decoration:none; line-height:25px;}
li a:hover {color:#fff;}

.imgindent {margin:15px 15px 0 0; float:left;}
.img {margin:0px 20px 0 0px; float:left;}
.img1 {margin:19px 22px 0 1px; float:left;}

.size {width:540px;}
/* ============================= header ====================== */
.extra {background:url(images/shadow.jpg) no-repeat center top #161616;}

/* .header-top {background:url(images/header-bg-top.gif) repeat-x;} */
.date {color:#444444; font-size:11px; line-height:1.2em; text-transform:none; float:left; text-transform:uppercase; padding:10px 0 0 10px;}
.social {float:right; padding:6px 8px 0 0;}
.social a {margin-left:5px;}

.logo {
	float:left;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

.login {padding:4px 4px 0 0;}

.main-bg {
	background:url(images/main-bg.jpg) no-repeat 0 0;
	margin-top:0px;
	height:280px;
	text-decoration: line-through;
}

.date1 {background:url(images/date.gif) left top no-repeat; color:#fff; font-size:30px; float:left; width:53px; padding:8px 0px 26px 18px; line-height:1.2em; font-family:Arial, Helvetica, sans-serif;}

.block {width:214px; float:right; padding-right:10px;}
.block2 {width:215px; float:right;}
.block2 a {text-decoration:none;}
.block2 a:hover {text-decoration:underline;}
.block1 {float:right; width:225px; margin-top:-4px;}
.block1 a {color:#fff; text-decoration:none;}
.block1 a:hover {text-decoration:underline;}

.menu {
	background: url(images/bg-menu.gif) no-repeat 0 0;
	height: 35px;
	padding: 5px 15px 7px 30px;
}
.menu ul {
	float: right;
	list-style: none;
	line-height: 150%;
}
.menu li {
	background: none;
	float: left;
	padding: 22px 3px 0 0;
}

.menu li a {text-decoration:none; color:#fff; display:inline-block; text-transform:uppercase; font-size:16px;}
.menu li a span {display:inline-block;}
.menu li a span span {padding:4px 15px 11px 15px;}

.menu li a:hover, .menu .active a {background:url(images/menu-center.gif) top repeat-x; color:#fff;}
.menu li a:hover span, .menu .active a span {background:url(images/menu-right.gif) right top no-repeat;}
.menu li a:hover span span, .menu .active a span span {background:url(images/menu-left.gif) left top no-repeat;color:#fff;}

.box {background:#161616; border:1px solid #000; width:628px;}
.row-2 .box .indent {padding:24px 32px;}

.menu_1 {background:url(images/bg-menu.gif) no-repeat 0 0; height:56px; padding-top:2px; margin-bottom:-1px;}
.menu_1 ul {width:100%; overflow:hidden;}
.menu_1 li {background:none; float:left; padding:0px 0px 0 0;}
.menu_1 li a {text-decoration:none; color:#ababab; font-size:18px; line-height:1.2em; padding:16px 0px 4px 0px; display:block; width:103px; text-align:center; position:relative; height:36px; background:url(images/box-li-bg.gif) right 17px no-repeat;}
.menu_1 .last {background:none;}
.menu_1 li a:hover {color:#fff;}
.menu_1 .border {border-right:1px solid #262626;}
.menu_1 li a:hover, .menu_1 .active a {background:url(images/box-bg.gif) left top no-repeat; color:#fff}

.border {border-bottom:1px solid #202020; margin-bottom:30px; padding-bottom:25px;}
.border1 {border-top:1px solid #202020;}

.color {color:#fff;}
/* ============================= content ====================== */
h2 {
	margin: 20px 0 14px;
	font-size:30px;
	line-height:1.2em;
	color:#fff;
	font-family: helvetica, arial;
}
h3 {
	margin: 1px 0 6px;
	font-size: 17px;
}
h4 {font-size:18px; line-height:1.2em; color:#fff; padding-top:5px;}
h5 {font-size:30px; line-height:1.2em; color:#fff; padding:4px 0 22px;}

.text {margin-top:-8px;}

.pad-col {padding-right:32px;}
.pad-col1 {padding-right:51px;}
.pad-col2 {padding-right:60px;}

.top {padding-top:3px;}
.top-1 {padding-top:8px;}
.top1 {padding-top:10px;}
.top2 {padding-top:14px;}
.top3 {padding-top:18px;}
/* .top4 {padding-top:27px;} */
/* .top5 {padding-top:47px;} */
.top6 {padding-top:64px;}

.marg {margin-top:-4px;}
.marg4 {margin-top: 0px;}

.pad-r {padding-right:7px;}

.pad-l {padding-left:7px;}

.indent {padding:20px 0px 20px 0px;}
.indent1 {padding:20px 10px 50px 10px;}
.indent2 {padding:20px 0px 50px 10px;}
.indent3 {padding:20px 0px 20px 10px;}
.row-1 .indent {padding:20px 0px 40px 0px;}
.row-2 .indent {padding:32px 0px 35px 0px;}
.row-last .indent {padding:40px 0px 49px 9px;}

.link {color:#fff; background:url(images/link-left.gif) left top no-repeat; display:inline-block; font-size:12px; line-height:1.5em; float:left; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none;}
.link span {display:inline-block; background:url(images/link-right.gif) right top no-repeat; cursor:pointer; padding:0px 7px 0px 7px;}
.link span span {background:url(images/link-center.gif) top repeat-x; padding:10px 14px 13px 13px;}
.link:hover {color:#5cab0a;}

.link_1 {color:#fff; background:url(images/link_1-left.gif) left top no-repeat; display:inline-block; font-size:12px; line-height:1.5em; float:left; font-family:Arial, Helvetica, sans-serif; text-decoration:none; cursor:pointer;}
.link_1 span {display:inline-block; background:url(images/link_1-right.gif) right top no-repeat; padding:0px 7px 0px 7px; cursor:pointer;}
.link_1 span span {background:url(images/link_1-center.gif) top repeat-x; padding:10px 14px 13px 13px;}
.link_1:hover {color:#5cab0a;}

.phone {display:inline-block; width:90px;}
.phone1 {display:inline-block; width:94px;}
/* ============================= footer ====================== */
/* #footer a {font-size:13px; line-height:16px; color:#5f5f5f; text-decoration:none;} */
#footer a:hover {color:#fff;}


/* ============================= forms ============================= */
#SearchForm {text-align:right !important; height:38px; float:right; padding:39px 10px 0 0; font-size:13px; color:#828282;}
#SearchForm label {background:url(images/input-bg.gif) right top no-repeat; height:38px; display:inline-block; vertical-align:top; margin:0px -4px 0 3px;}
#SearchForm .input {width:195px; border:none; padding:11px 6px 0 5px; font-size:13px; vertical-align:top; color:#828282; background:none;}
#SearchForm input {vertical-align:top;}
#SearchForm span {display:inline-block; padding-top:11px;}
#SearchForm a {color:#828282; text-decoration:none;}
#SearchForm a:hover {color:#fff;}

#ContactForm label {height:30px; display:block;}
#ContactForm .field-name {display:inline-block; width:64px; vertical-align:top;}
#ContactForm .link {margin:15px 0px 0 18px; float:right;}
#ContactForm .input {width:225px; border:1px solid #424242; background:#222222; padding:0px 0 0px 5px; margin-top:0px; height:18px;}
textarea { height:240px; border:1px solid #424242; background:#222222; padding:0 0 0 5px; overflow:auto;}



/*================ news page ========== */
.news_item_light { background-color: #383838; min-height: 90px; height: auto; padding:10px; border: 1.5px solid #000; margin-bottom: 12px;}
.news_item_dark { background-color: #282828; min-height: 90px; height: auto; padding:10px; border: 1.5px solid #000; margin-bottom: 12px;}
.news_date { font-size: 10px; font-weight: bold; margin-left: -5px; display: block; padding-bottom: 5px;}
.news_title { font-size: 13px; font-weight: bold; color: #CCCC66;  }
.news_content { padding-bottom: 0px; }


/*================ award section ======= */
.awards_section { background-color: #FFFFCC; color: #000; }
