body
{
	font-family: Trebuchet MS, verdana, arial;
	background : url('../../images/bg11.gif') #ececec;
	margin:0px;
	padding:0px;
	font-size : 13px;
	color : #666;
}

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

a, a:active, a:visited
{
	color : #3181af;
	text-decoration : none;
}

a:hover
{
	text-decoration : underline;
}

form
{
	margin : 0;
	padding : 0;
}

input
{
	border : 1px solid #dcdcdc;
	color : #666;
	background-color : #f1f1f1;
}

input:hover
{
	border : 1px solid #000;
}

textarea
{
	border : 1px solid #dcdcdc;
	font-family: Trebuchet MS, verdana;
	font-size : 12px;
	color : #666;
	background-color : #f1f1f1;
}

select
{
	border : 1px solid #dcdcdc;
	font-family: Trebuchet MS, verdana;
	font-size : 14px;
	color : #666;
	background-color : #f1f1f1;
}

.button
{
	border : 1px solid #cfcfcf;
	background-color : #ececec;
	color : #333;
	padding : 0px 10px;
}

.button:hover
{
	color : #666;
	border : 1px solid #000;
}

#container
{
	width: 1000px !important;
	width : 996px;
	border:0px solid #000;
	line-height:150%;
	background-color:#fff;
}

#top_menu
{
	width : 100%;
}

#top_menu #logo
{
	float : left;
	width : 387px;
	height : 87px;
}


#top_menu #top_name
{
	float : left;
	background: url('../../images/top_name.jpg') no-repeat 0 0; 
	width : 544px;
	height : 59px;
	margin : 20px 0px 0 65px;
}


h1.logo
{
	float : left;
}

h1.logo img
{
	border : 0;
}



#top_menu #sub_nav
{
	float : right;
	font-size : 13px;
	font-weight : bold;
	width : 300px;
	height : 20px;
}

#sub_nav .sub_home a
{
	float : left;
	background: url('../../images/home.jpg') no-repeat left -10px; 
	width : 33px;
	padding : 10px 0 0 35px;
	margin-right : 0px;
}

#sub_nav .sub_contact a
{
	float : left;
	background: url('../../images/contact.jpg') no-repeat left -10px; 
	padding : 10px 0 0 40px;
	margin-left : 15px;
}

#sub_nav .sub_sitemap a
{
	float : left;
	background: url('../../images/sitemap.jpg') no-repeat left -15px; 
	padding : 10px 0 0 35px;
	/*height : 57px;*/
	margin-left : 15px;
}
.sub_home a:link, .sub_home a:active, .sub_home a:visited,
.sub_contact a:link, .sub_contact a:active, .sub_contact a:visited,
.sub_sitemap a:link, .sub_sitemap a:active, .sub_sitemap a:visited
{
	color : #a41100;
	text-decoration : none;
}

.sub_home a:hover, .sub_contact a:hover, .sub_sitemap a:hover
{
	color : #0096ff;
}




/*- Menu Tabs 5--------------------------- */

#nav_holder
{
	float:left;
	clear : both;
	width : 100%;
}

.nav 
{
	width : 820px;
	font-size:14px;
	line-height:normal;
}

.nav ul
{
	margin:0;
	padding:10px 0px 0 0px;
	list-style:none;
}

.nav li 
{
	display:inline;
	margin:0;
	padding:0;
}

.nav a 
{
	float:left;
	background:url("../../images/left_tab.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}

.nav a span 
{
	float:left;
	display:block;
	background:url("../../images/right_tab.gif") no-repeat right top;
	padding:5px 10px 4px 6px;
	color:#000;
}

    /* Commented Backslash Hack hides rule from IE5-Mac \*/

.nav a span {float:none;}

    /* End IE5-Mac hack */
.nav a:hover span 
{
	color:#FFF;
}

.nav a:hover 
{
	background-position:0% -42px;
}

.nav a:hover span 
{
	background-position:100% -42px;
}

.nav #current a 
{
	background-position:0% -42px;
}

.nav #current a span 
{
	background-position:100% -42px;
	color:#FFF;
}

/*-------------*/

#top_banner
{
	clear : both;
	height : 300px;
	width : 1000px !important;
	width : 996px;
	background-color : #0073d5;
	border-top : 1px solid #000;
	border-bottom : 1px solid #000;
	background:url("../../images/banner_bg1.jpg") repeat-x;
	background-color : #716249;
	 
}

#top_banner .banner_pic
{
	float : left;
	width : 700px;
	height : 300px;
}

#top_banner .banner_quotes
{
	float : left;
width : 290px;
}

#top_banner .banner_quotes ul
{
	padding : 15px 5px 5px 10px;
}

#top_banner .banner_quotes li
{
	display : block;
	padding : 10px;
	list-style : none;
	text-align : left;
	font-size : 20px;
	margin-bottom : 15px;
	border-bottom : 1px dashed #000;
	color : #fff;
}

.low_banner
{
	float : left;
	width : 250px;
	padding : 20px 5px;
}

h1.title
{
	font-size : 16pt;
	color : #0096ff;
	padding-bottom : 20px;
	font-weight : normal;
/*	font-family: Century Gothic, Trebuchet MS, verdana, arial;*/
}

h2.sub_title
{
	font-size : 11pt;
	color : #990000;
	padding-bottom : 5px;
	text-align : left;
	margin-left : 5px;
}

h2
{
	color : #9dcc00;
	font-size : 12pt;

}

#inner_container
{
	clear : both;
	width : 1000px !important;
	width : 996px;
	text-align : justify;
	padding : 0px;
}

#inner_container p
{
	padding : 10px 2px;
}

.middle_bar
{
	float : left;
	width : 550px;
	border-right : 0px solid #cfcfcf;
	border-left : 0px solid #cfcfcf;
	padding : 10px 10px 40px 10px;
}

.left_sidebar
{
	float : left;
	width : 215px;
	background-color : #fff; /*9fe428;*/
	padding : 10px 0px 20px 0px;
}

.right_sidebar
{
	float : left;
	width : 200px;
	background-color : #fff; /*0096ff;*/
	padding-top : 10px;
	padding-bottom : 20px;
	border : 0px solid #000;
}

.sidebar_box
{
	width : 205px;
	padding : 5px;
	background-color : #fff;
	margin-bottom : 10px;
	/*-moz-opacity : 0.5;*/
	border : 0px solid #000;
}

.sidebar_box2
{
	width : 195px;
	padding : 0px;
	background-color : #fff;
	margin-bottom : 20px;
	margin-left : 2px;
}

.sidebar_box p, .sidebar_box2 p
{
	padding : 0px;	
}

.sidebar_box ul, .sidebar_box2 ul
{
	margin-top : 0px;
	padding-left : 5px;
	text-align : left;
	font-size : 13px;
}

.sidebar_box ul li, .sidebar_box2 ul li
{
	border-bottom : 1px dashed #cfcfcf;
	padding : 2px 0px 2px 5px;
	list-style : none;
}

.sidebar_box ul li:hover, .sidebar_box2 ul li:hover
{
	/*background-color : #f1f1f1;*/
	color : #000;
}

.sidebar_box img, .sidebar_box2 img
{
	margin-bottom : 0px;
	border-bottom : 0px solid #cfcfcf;;
	padding : 0;
}

.sidebar_box span
{
	font-size : 11px;
	text-align : left;
}

.sidebar_box2 a img
{
	margin : 0 0 0px -20px ;
	border : 0px;
	border-bottom  : 1px dashed #cfcfcf;
	padding-bottom : 10px;
}

.sidebar_box2 a:hover
{
	-moz-opacity : 0.8;
	background:url("");
}

.sidebar_box a:link, .sidebar_box a:active, .sidebar_box a:visited,
.sidebar_box2 a:link, .sidebar_box2 a:active, .sidebar_box2 a:visited
{
	display: block;
	color : #666;
	text-decoration : none;
	padding: 2px 6px 2px 18px;
}

.sidebar_box a:hover, .sidebar_box2 a:hover
{
	color : #000;
	background:url("../../images/li.gif") no-repeat 0 0;
}

a:link.view_more, a:visited.view_more, a:active.view_more 
{
	clear : both;
	float : right;
	font-size : 11px;
	text-align : right;
	color : #333;
}

a:hover.view_more
{
	color : #000;
	text-decoration : underline;
	background:url("");
}

ul.news li
{
	text-align : justify;
	padding : 5px;
}

ul.news li:hover
{
	background-color: #cfcfcf;
	color : #000;
	cursor : pointer;
}

.divider
{
	width : 543px;
	height : 28px;
	background:url("../../images/hdivider.png") no-repeat center center !important;
	background:url("../../images/hdivider.png") no-repeat 550px 0;
}

#footer
{
	position : relative;
	color: #666;
	border-top : 5px solid #463A28;
	clear:both;
	padding-bottom : 25px;
}

#footer .footer_menu
{
	text-align : center;
	clear : both;
	width : 100%;
	font-size : 12px;
	padding-top : 10px;
}

#footer .info
{
	float : left;
	text-align : left;
	color : #333;
	padding : 0 11px;
	margin-top : 15px;
	border-left : 1px dotted #cfcfcf !important;
	border-left : 0;
	height : 160px;
	width : 215px;
}

#footer .info2
{
	float : left;
	text-align : left;
	color : #333;
	padding : 0 11px;
	margin-top : 15px;
	border-right : 0px dotted #cfcfcf ;
	height : 160px;
	width : 250px;
}

h1.contact
{
	font-size : 15pt;
	color : #990000; /*9ec630;*/
	text-decoration : underline;
	padding-bottom : 10px;
}

#footer .info a, #footer .info a:active, #footer .info a:visited
{
	color : #333;
	text-decoration : none;
}

#footer .info a:hover
{
	text-decoration : underline;
}

.news
{
	text-align : justify;
	padding : 10px 0 0 0;
	font-size : 12px;
	color : #666;
}

.mailing_list
{
	color : #fff;
}

.xhtml a:link, .xhtml a:active, .xhtml a:visited
{
	background : url('../../images/xhtml.gif') no-repeat;
	width : 84px;
	height : 34px;
	text-indent : -10000px;
	padding : 0px;
}

.xhtml a:hover
{
	background : url('../../images/xhtml_h.gif') no-repeat;
}

table.features
{
	border: 1px solid #D4D4D4;
}

table.features1 td
{
	background-color : #F2F2F2;
	color : #333;
	text-align : center;
}

/* table features */
table.features {
    border-spacing: 0px;
    border-collapse: collapse;
}
table.features th {
    text-align: left;
    font-weight: normal;
    padding: 0.1em 0.5em;
    border: 1px solid #D4D4D4;
}
table.features td {
    text-align: left;
    padding: 0.1em 0.9em;
    border: 1px solid #D4D4D4;
}
table.features thead th {
    text-align: center;
}
table.features th.Corner {
    text-align: left;
}

tr.features_head th
{
	background-color : #f2f2f2;
	color : #333;
	font-weight : bold;
}

img.imgborder
{
	border : 1px solid #cfcfcf;
}

.search_engine_box
{
	float : left;
	margin : 10px;
	padding : 5px;
	border : 1px solid #d4d4d4;
	height : 80px;
width : 220px;
}

li
{
	list-style : none;
}

.cssform
{
	margin-left : 200px;
}

.cssform p 
{
	width : 250px;
	clear : left;
	margin : 0;
	padding : 5px 0 8px 50px;
	padding-left : 155px;
	border-top : 1px dashed #f1f1f1;
	height : 1%;
	text-align : left;
}
.cssform label 
{
	color : #666;
	font-weight : bold;
	float : left;
	margin-left : -155px;
	width : 150px;
}
.cssform input[type="text"] 
{
	width : 250px;
	border : 1px solid #dcdcdc;
	color : #666;
	height : 18px;
}

.cssform textarea
{
	width : 250px;
	height : 150px;
}

.cssform select 
{
	width : 250px;
	color : #666;
}
* html .threepxfix 
{
	margin-left : 3px;
}

ul.list li
{
	list-style : square;	
	margin-left : 25px;
	color : #AF0017;
	font-size : 12px;
	font-family : Verdana;
}

.site_add a:link,.site_add a:active,.site_add a:visited
{
	color : #3181af;
	text-decoration : none;
	font-size : 13px;
	font-weight : bold;
	padding-right : 20px;
}

.site_add a:hover
{
	text-decoration : none;
}

.refer
{
	margin-left : 5px;
}

.refer span
{
	text-align : left;
}

.helping_hands img
{
	float : left;
	padding : 5px 10px 10px 5px;
	border : 0;
}	

.helping_hands
{
	width : 540px;
	border : 4px solid #cfcfcf;
	min-height : 80px;
	margin-bottom : 10px;
}

.helping_hands:hover
{
	border : 4px solid #0096FF;
}

.supporters
{
	float : left;
	width : 260px;
	border : 4px solid #cfcfcf;
	height : 95px;
	margin-bottom : 10px;
	margin-right : 5px;
	text-align : left;
}

.supporters:hover
{
	border : 4px solid #0096FF;
	cursor : pointer;
}

.supporters p
{
	margin-left : 5px;
}

.supporters h2
{
	color : #333;
	font-size : 13px;
	padding : 2px 8px;
}

.photo_gallery
{
	width : 200px;
	height : 200px;
	border : 0px solid #FFA81E;
	background-color : #FFF;
}

.photo_gallery img
{
	float : left;
	margin : 6px;
	border : 3px solid #0096FF;
	width : 80px;
	height : 50px;
}

.photo_gallery img:hover
{
	border : 3px solid #FF2FBC;
}

a:link.paging, a:active.paging, a:visited.paging
{
	padding : 2px 5px;
	border : 1px solid #0099ff;
}

a:hover.paging
{
	border : 1px solid #990000;
	text-decoration : none;
}

a.current, a:hover.current
{
	padding : 2px 5px;
	border : 1px solid #990000;
	background-color : #e4e4e4;
	text-decoration : none;
}
.sitenote{
	color:#FF0000;
	font-size:12px;
}
.successMsg{
	color:#006666;
	font-size:13px;
	font-weight:bold;	
}
.errorMessage{
	color:#FF0000;
	font-size:13px;
}
.grid-one{
background:#e4e4e4;
border : 1px solid #CFCFCF;
color:#333;
padding : 5px;
}

.grid-one span{
color:#333;
}

.grid-two{
border : 1px solid #CFCFCF;
background:#FFF;
color:#0099CC;
padding : 5px;
}

.grid-two span{
color:#cc0000;
}

.sitemap ul
{
	margin-left : 50px;		
}

.sitemap ul li
{
	padding : 5px 0px;
	list-style : square;
}