@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5a5a5a;
	margin:0px;
	padding:0px;
	background:url(img/bgd.gif) #2f2f2f;
}

img {
	border:none;
}

a {
	color: #900;
}

a:hover {
	text-decoration:underline;
}

.spacer {
	clear:both;
	margin:0px;
	padding:0px;
	display:block;
	height:1px;
	overflow:hidden;
}

h1 {
	font-size:20px;
	color:#606060;
	margin:0px 0px 10px;
}

h2 {
	font-size:13px;
	color:#952f2c;
	margin:10px 0px;
}

h3 {
	color:#FFFFFF;
	font-size:12px;
	margin:0px 0px 10px;
}

p {
	text-align:justify;
	line-height:18px;
	margin:10px 0px;
}

/*********** outercont styles ************/

#outercont {
	display:block; 
	background:url(img/red-back.gif) top repeat-x;
}

/*********** innercont styles ************/

#innercont {
	display:block; 
	background:url(img/innercontbg.gif) top center no-repeat; 
	padding-top:17px;
}

/*********** container styles ************/

#container {
	display:block; 
	width:900px; 
	margin:0px auto; 
	background:url(img/content-top.gif) top left no-repeat #FFFFFF;
}

#container .wrap {
	background:url(img/content-bot.gif) bottom left no-repeat;
}

/*********** header styles ************/

#header {
	display:block; 
	height:75px;
	overflow:hidden;
}

#header .hleft {
	float:left; 
	padding-left:20px; 
	padding-top:6px;
}

#header .hright {
	float:right; 
	padding-right:20px; 
	padding-top:17px; 
	text-align:right; 
	color:#4e4e4e;
}

#header .hright .slogan {
	font-size:16px; 
	color:#922e2b; 
	padding-bottom:15px;
}

#header .hright a {
	font-weight:bold;
	text-decoration:none;
	color:#4e4e4e;
	margin:0px 2px;
}

#header .hright a:hover {
	text-decoration:underline;
}

/********** subnav styles ***********/

.subnav, .home_left ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

.subnav li, .home_left ul li {
	display:block;
	margin:1px 0px;
	padding:0px;
}

.subnav li a, .home_left ul li a {
	font-size:13px; 
	color:#a62a26; 
	font-weight:bold; 
	display:block; 
	padding: 3px 0 3px 13px;
	text-decoration:none;
}

.subnav li a:hover, .home_left ul li a:hover {
	color:#FFFFFF !important;
	text-decoration:none; 
	background:url(img/redflatbar.gif) top left repeat-y; 
}

.subnav li a.active, .home_left ul li a.active {
	color:#FFFFFF !important;
	background:url(img/redflatbar.gif) top left repeat-y; 
}

.subnav ul {
    margin-left: 10px;
}

.subnav li li a, .home_left ul li li a {
	color: #606060 !important;
}

.subnav li li a.active, .home_left ul li li a.active {
    background-image: none;
    background-color: transparent;
    text-decoration: underline;
    color: #606060 !important;
}


.subnav li li a:hover, .home_left ul li li a:hover {
	background-image: none;
    background-color: transparent;
    text-decoration: underline;
    color: #606060 !important;
}

/********** topnav styles ************/

#topnav {
	display:block; 
	height:43px; 
	background:url(img/menuback.gif) repeat-x;
	overflow:hidden;
}

#topnav .menu {
	float:right;
	padding-top:2px;
}

#topnav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#topnav ul li {
	display:block;
	float:left;
	height:39px;
	margin:0px 2px;
}

#topnav ul li a {
	display:block;
	float:left;
	padding:13px 8px 0px;
	height:26px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	text-transform: uppercase;
}

#topnav ul li a:hover {
	background:#272727;
}

#topnav ul .active a {
	background:#272727;
}

#topnav .donate_link {
	float:left; 
	padding-left:106px; 
	padding-top:15px;
}

#topnav .donate_link .tail {
	position:absolute; 
	margin-left:-56px; 
	margin-top:-15px;
}

#topnav .donate_link a {
	font-size:14px; 
	font-weight:bold; 
	color:#FFFFFF; 
	text-decoration:none;
}

#topnav .donate_link .arrow {
	vertical-align:middle;
	margin-left:5px;
}

/*********** bannerhome styles **********/

#banner_home {
	display:block; 
}

#banner_home .txt_block {
	display:block; 
	width:350px; 
	float:right; 
	color:#FFFFFF; 
	margin-right:30px; 
	margin-top:30px;
}

#banner_home h1 {
	font-size:24px; 
	font-family:Arial, Helvetica, sans-serif; 
	line-height:35px;
	color:#FFFFFF;
	font-weight: normal;
}

#banner_home a {
	color:#ca3028; 
	text-decoration:none;
}

/*********** content styles ***********/

#content {
	display:block;
	padding:15px 11px;
}

#content .banner {
	 width:878px; 
	 height:173px; 
	 overflow:hidden; 
	 margin-bottom:20px;
}


#content .table {
	display:block; 
	background:url(img/border.gif) 206px repeat-y;
}

#content .table .leftcol {
	width:206px; 
	float:left;
}

#content .table .leftcol .pads {
	padding:13px;
}

#content .table .leftcol h1 {
	padding-left:13px;
}

#content .table .leftcol .pads h1 {
	margin:0px !important; 
	color:#a62b27;
	padding-left:0px;
}

#content .table .leftcol .pads p {
	margin:0px;
}

#content .table .leftcol .pads a {
	text-decoration:none; 
	color:#a62928;
}

#content .table .rightcol {
	width:627px; 
	float:right; 
	padding-right:17px;
}

#content .table .rightcol .homeleft {
	width:396px; 
	float:left;
}

#content .table .rightcol .homeleft p {
	margin:15px 0px;
}

#content .table .rightcol .homeright {
	background:url(img/greybar.gif) #F0F0F0 top left no-repeat; 
	width:197px; 
	float:right;
}

#content .table .rightcol .homeright p {
	margin: 0;
	line-height: 15px;
	text-align:left; 
}

.hr_wrap {
	padding:15px;
}

/*********** columns styles ***********/

.columns {
	display:block; 
	background:url(img/border2.gif) 313px repeat-y;
}

.columns .col01 {	
	width:293px; 
	float:left; 
	text-align:justify; 
	line-height:18px;
}

.columns .col02 {
	width:293px; 
	float:right; 
	text-align:justify; 
	line-height:18px;
}

/*********** block styles ***********/

.block {
	display:block; 
	background: url(img/block-top.gif) top left no-repeat #404040;
}

.block .bwrap {
	background:url(img/block-bot.gif) bottom left no-repeat;
	padding:10px 16px; 
	color:#FFFFFF;
}

.block .bwrap p {
	margin:8px 0px;
}

/*********** footer styles ***********/

#footer {
	width:862px; 
	margin:0px auto;
	display:block;
	height:80px;
	padding-top:20px;
}

#footer ul {
	margin:0px;
	padding:0px;
	list-style:none;
	display:block;
	height:25px;
}

#footer ul li {
	display:block;
	float:left;
	background:url(img/sep.gif) left no-repeat;
	padding:0px 6px 0px 9px;
}

#footer a {
	color:#FFFFFF;
}

#footer ul li a {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

#footer ul li a:hover {
	color:#f84849;
}

#footer ul li.active a {
	color:#f84849;
}

#footer ul li.first {
	padding-left:0px;
	background:none;
}

#footer .hrule {
	clear:both;
	background:#9a2926;
	height:2px;
	display:block;
	overflow:hidden;
	margin-bottom:10px;
}

#footer .fleft {
	width:796px; 
	float:left; 
	font-size:11px; 
	color:#FFFFFF;
}

#footer .fright {
	float:right;
}

.home_left p {
	padding: 0 13px;
	margin: 0;
}

.home_left h2 {
	color:#A62B27;
	margin:0 !important;
	padding-left:0;
	font-size:20px;
	margin:0 0 10px;
	padding-left: 13px;
}

.home_left a {
	color:#A62928;
	text-decoration:none;
}

.floatl {
        float:left;
        padding:3px;
        margin:0px 15px 12px 0px;
        }
.floatr {
        float:right;
        padding:3px;
        margin:0px 0px 12px 15px;
        }
.clear {
        clear:both;
        }
