@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
	border:0;
	font-family:"Trebuchet MS", Verdana;
	font-size:12px;
	color:#000000;
}

body { background-color:#ffffff;}

.clr { clear:both;}

#wrapper {
	width:940px;
	margin:0 auto 0 auto;
	background:url(images/b_bottom1.gif) no-repeat top;
}

#logo {
	float:right;
	margin-top:52px;
}

#menu {
	float:left;
	height:24px;
	background: url(images/menu_lt.gif) no-repeat top left;
	margin-top:73px;
	margin-left: 5px;
	position: relative;
}

#menu ul {
	height:24px;
	background: url(images/menu_rt.gif) no-repeat top right;
	float:left;
}

#menu li {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	float:left;
	padding-left:12px;
}

#menu li p { padding-right:12px; height:24px; float:left;}

a.button, a.button:link, a.button:visited {
	text-align:center;
	float:left;
	height:20px;
	display:block;
	font-size:12px;
	text-decoration:none;
	padding-top:4px;
}

#menu li:hover a.button {background-color:#c5c5c5;}
#menu li:hover { background:url(images/bt_lt.gif) no-repeat left}
#menu li.lt:hover { background:url(images/bt_lt2.gif) no-repeat left}
#menu li:hover p { background:url(images/bt_rt.gif) no-repeat right; padding-right:12px; height:24px;}

#menu li li {
	list-style:none;
	margin:0;
	display:block;
	float:none;
	padding: 5px 8px 0 8px;
	background-color:#000000;
}

#menu li li:hover {
	padding: 0px 8px 0 8px;
	border-top:5px solid #000000;
	background:none;
	background-color:#e6e6e6;
	position: relative;
	
}
	
#menu a.sub_bt {
	height:17px;
	padding-top:3px;
	display:block;
	text-decoration:none;
	font-size:12px;
	color:#ffffff;
}
#menu li li:hover a.sub_bt {
	color:#000000;
}
	

#menu ul ul {
	height:auto;
	background:none;
	background:url(images/dd_rt.gif) no-repeat bottom right;
	position:absolute;
	z-index:500;
	top:24px;
	display:none;
	clear:both;
	margin-left:-12px;
}

#menu li li.dd_b, #menu li li.dd_b:hover {
	border-top:0px;
	background:none;
	background:url(images/dd_lt.gif) no-repeat bottom left;
	padding:0  0;
	margin-top:-8px;
}

div#menu li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menu li:hover ul ul, div#menu li li:hover ul ul {display:none;}

div#menu li:hover ul, div#menu li li:hover ul {display:block;}

#banner {
	float:left;
	margin:59px 0 38px 0;
}

#banner_inner {
	float:left;
	margin:59px 0 38px 0;
	padding-left:5px;
}

.b_black_box, #footer { 
	background:url(images/b_mid1.gif) repeat-y;
	float:left;
	width:100%;
}

.b_black_box div, #footer div { background:url(images/b_top1.gif) no-repeat top}

.b_black_box div div, #footer div div {
	background:url(images/b_bottom1.gif) no-repeat bottom;
	padding:25px 10px 25px 25px;
}

.b_black_box div div h1 {
	line-height:25px
}

.sm_black_box{
	background:url(images/sm_b_mid.gif) repeat-y;
	float:right;
	width:542px;
	margin-top: 59px;
}

.sm_black_box div{ background:url(images/sm_b_top.gif) no-repeat top}

.sm_black_box div div{
	background:url(images/sm_b_bottom.gif) no-repeat bottom;
	padding:50px 10px 50px 25px;
}

h1 {
	color:#FFFFFF;
	font-size:16px;
	font-weight:100;
}

h2 {
	color:#FFFFFF;
	font-size:30px;
	font-weight:100;
}

h3{
	color:#FFFFFF;
	font-size:14px;
	font-weight:100;
}

.content {
	float:right;
	width:525px;
	margin-top:40px;
	padding-right:8px;
	line-height: 18px;
}

#left_zone {
	float:left;
	width:367px;
	margin-top:40px;
}

.orange_box { 
	background:url(images/o_mid.gif) repeat-y;

}

.orange_box div { background:url(images/o_top.gif) no-repeat top}

.orange_box div div {
	background:url(images/o_bottom.gif) no-repeat bottom;
	padding:45px 30px;
}

.lt_content {
	padding:25px 25px;
	font-size:11px;
	background-color:#ffffff;
	line-height: 18px;
}

#footer { margin:50px 0 10px 0;}
#footer div div {padding:25px 10px 25px 40px;}

#footer .contact, #footer .loop, #footer .clr, #footer .lt_col, #footer .contact a, .loop label, #btnsub {
	padding:0 0;
	background:none;
	color:#FFFFFF;
	font-size:10px;
	line-height: 17px;
}

.contact a.mail { text-decoration:none;}

.contact {
	width:140px;
	float:left;
}

hr {
  border:0;
  border-bottom: 1px solid #ffffff;
  height: 0;
  background:none;
  padding-top:5px;
  margin-bottom:3px;
}


#footer .footer_txt {
	float:left;
	width:450px;
	padding:0 55px;
	background:none;
	color:#FFFFFF;
	font-size:10px;
}

.loop {
	float:left;
	width:170px;
}

.loop label {

}

.loop input {
	width:145px;
	height:18px;
	background:url(images/search.gif) no-repeat;
	padding:5px 0 0 5px;
}

#btnsub {
	background:url(images/subscribe.gif) no-repeat;
	width:75px;
	height:19px;
	color:#000000;
	margin-top: 10px;
}

.sub_footer {
	float:left;
	font-size:9px;
	font-style:italic;
	width:920px;
	padding: 0 10px;
}

.lt_col {
	width:210px;
	float:left;
	margin-right:15px;
	margin-top: 10px;
}
.maincenterspacediv1{width:408px; height:326px; background:url(images/center_bg.jpg) no-repeat;}
.maincenterspacediv1space{margin-left:34px; line-height:38px; height:38px; vertical-align:middle; color:#ba5b0f; font-size:16px; font-weight:700}
.maincenterspacediv1space1{ font-size:12px; color:210800px; margin-left:20px; margin-right:30px; padding-top:10px;}
.maincenterspacediv1mid{ line-height:20px; height:20px; vertical-align:middle}
.maincenterspacediv1mid1{ line-height:47px; height:47px; vertical-align:middle; float:left}

.inputtext{border:1px solid #737979; font-size:14px}
.inputtext1{border:1px solid #18100e; font-size:34px}
span.bigger1{font-size:17px; color:#ba5b0f}
span.bigger2{font-size:35px;}
span.bigger3{font-size:79px; color:#300b00; font-weight:700; line-height:79px; vertical-align:middle}
.free {
	padding: 0px;
}
