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

*{
	margin:0px;
	padding:0px;
}

body{
	background:#163590 url(../images/bg.jpg) repeat-x top left;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#container{
	width:985px;
	height:auto;
	margin:0px auto;
}

ul{
	list-style:inside;
}

a.mapping, a:link.mapping{
	float:left;
	position:absolute;
	left:155px;
	top:35px;
	width:219px;
	height:161px;
	text-decoration:none;
}
.banner{
	background:url(../images/banner.jpg) no-repeat top left;
	float:left;
	width:985px;
	height:227px;
	margin:10px 0 7px 0;
}

#nav{
	background:url(../images/nav-bg.jpg) repeat-x top left;
	height:37px;
	float:left;
	clear:both;
	width:985px;
	color:#FFF;
	margin:0px 0 6px 0;

}

#nav ul {
list-style-type: none;
background-image: url(navi_bg.png);
height: 37px;
width: 985;
margin: auto;
}


#nav ul li{
	float:left;
}

#nav ul a {
background-image: url(../images/divider.jpg);
background-repeat: no-repeat;
background-position: right;
padding-right: 32px;
padding-left: 32px;
display: block;
line-height: 38px;
text-decoration: none;
font-size: 14px;
color: #fff;
}


#content{
	background:url(../images/page-bg.jpg) repeat-y top left;
	width:985px;
	height:auto;
	overflow:hidden;
	clear:both;
}

#left{
	background:url(../images/dot.jpg) top right repeat-y;
	width:316px;
	float:left;
	margin:6px 12px 0 21px;
	height:auto;
	display:inline;
}

#right{
	width:612px;
	float:left;
	height:auto;
	margin:6px 0 0 0;
}

#right p{
	line-height:18px;
}

.heading{
	color:#036;
	font-size:24px;
	border-bottom:1px #036 solid;
	padding:4px 0 12px;
}

.news-top{
	background:url(../images/recent.jpg) no-repeat top left;
	float:left;
	width:296px;
	height:34px;
}

.news-box{
	border:#dadadb 1px solid;
	width:274px;
	_width:266px;
	height:auto;
	float:left;
	border-top:none;
	padding:6px 10px 0px 10px;
}

.join{
	background: url(../images/join.jpg) left top no-repeat;
	width:296px;
	height:115px;
	float:left;
	margin:10px 0 0;
}

.support{
	background: url(../images/support.jpg) left top no-repeat;
	width:296px;
	height:51px;
	float:left;
	margin:10px 0 0;
	padding:45px 0 0 0;
	text-align:center;
}

.date{
	font-weight:bold;
	text-decoration:underline;
	float:left;
	color:#13296d;
}

.read{
	color:#900;
	font-weight:bold;
	float:right;
}

.read a{
	text-decoration:none;
	color:#900;
}
	
.form-box{
	padding:50px 0 0 0; height:auto;
	overflow:hidden;
}

input.zip{
	width:65px;
	margin:22px 0 0 5px;
	float:left;
	vertical-align:text-top;
	color:#900;
	font-size:11px;
	height:20px;
	line-height:18px;
	border:#f7c2c2 1px solid;
}

input.email{
	width:150px;
	margin:22px 0 0 14px;
	float:left;
	color:#900;
	font-size:11px;
	line-height:18px;
	height:20px;
	border:#f7c2c2 1px solid;
}

input.go{
	width:34px;
	height:28px;
    margin:17px 0 0 5px;
float:left;
border: none;
	
}

.footer{
	color:#FFF;
	font-size:11px;
	width:942px;
	float:left;
	clear:both;
	padding:12px 21px;
}

.copy{
	float:right;
}

.tag{
	float:left;
}
	
/**********************************news*********************************************	*/

.more{
	margin:0px!important;
	padding:0px!important;
}
.more a{
	color: #C00; 
	text-decoration:none; 
	margin:0px 20px 15px 0;
	font-weight:bold;
}
.more a:hover{
	color:#333; 
	text-decoration:underline; 
}

li#fn-view-4 h3{
		text-decoration:none;
			margin:0px!important;
	padding:0px!important;
}

li h3{
	text-decoration:none;
	margin:0px!important;
	padding:0px!important;
	float:left;
	width:96%;
}

h3 a{
	color: #036;
	border:none;
	font-size:12px;
}


ul#phpFastNews a{
	text-decoration:none !important;
	line-height:18px!important;
}

ul#phpFastNews a:hover{
	text-decoration: underline !important;
}

ul#phpFastNews{
	padding:0px !important;
	line-height:16px;
	margin:0px;
	
	}


/**************************Form*************************************/
form.appnitro
{
	margin:20px 0px 0;
	padding:0 0 20px;
}

.appnitro
{
	font-family:Lucida Grande, Tahoma, Arial, Verdana, sans-serif;
	font-size:small;
}

/**** Inputs and Labels ****/
label.description
{
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:700;
	line-height:150%;
	padding:0 0 1px;
}

span.symbol
{
	font-size:115%;
	line-height:130%;
}

input.text
{
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}

input.file
{
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}

textarea.textarea
{
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	margin:0;
	width:99%;
}

select.select
{
	color:#333;
	font-size:100%;
	margin:1px 0;
	padding:1px 0 0;
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
}


input.currency
{
	text-align:right;
}

input.checkbox
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

input.radio
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

label.choice
{
	color:#444;
	display:block;
	font-size:100%;
	line-height:1.4em;
	margin:-1.55em 0 0 25px;
	padding:4px 0 5px;
	width:90%;
}

select.select[class]
{
	margin:0;
	padding:1px 0;
}

*:first-child+html select.select[class]
{
	margin:1px 0;
}

.safari select.select
{
	font-size:120% !important;
	margin-bottom:1px;
}

input.small
{
	width:25%;
}

select.small
{
	width:25%;
}

input.medium
{
	width:50%;
}

select.medium
{
	width:50%;
}

input.large
{
	width:50%;
	height:30px;
}

select.large
{
	width:100%;
}

textarea.small
{
	height:5.5em;
}

textarea.medium
{
	height:10em;
}

textarea.large
{
	height:20em;
}

form .required
{
	color:red !important;
	float:none !important;
	font-weight:700;
}