/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}
.col1 img {padding: 0 0 0 5px}

ul { list-style:none;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}


html, input, textarea
	{
		font-family:Tahoma;
		font-size:0.688em;
		line-height:1.273em;
		color:#2d2d2d;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#5ca924;}
a:hover{text-decoration:none;}
p {padding-top:4px;}
.p1 {padding-top:4px;}

/* ============================= main layout ====================== */

.more {background:url(../images/more_bg_blue1.gif) no-repeat 0 2px; padding:0 0 2px 17px; color:#5ca924; line-height:1.5em;}

h1 {background:url(../images/logo.jpg) top left no-repeat; text-indent:-10000px; height:104px; line-height:1.25em; font-size:0.75em;}

li { background:url(../images/more_bg.gif) no-repeat 0 5px; padding-left:17px;}
li a { line-height:2em;}

.imgindent {margin:0 28px 0 0; float:left;}
.imgindent2 {margin:0 20px 0 0; float:left;}
.title {margin-bottom:28px;}

.taright {text-align:right;}
.green {color:#5ca924;}

/* ============================= header (t,r,b,l) ====================== */

#header {
	background:url(../images/header_tall_blue1_short.gif) top repeat-x #fff;
}
#header .main_indent {padding:5px 5px 0 5px;} /* ============== fld logo ============ */
#header .left { padding-bottom:5px;} /* ============== menu text ============ */
#header .right {padding:49px 5px 0 0;} /* ============== home/search text location ============ */
#header .right a {font-size:0.909em; text-decoration:none; color:#000;}  /* ============== home/search text font props ============ */
#header .right a:hover {text-decoration:underline;}

#topimage p {
	text-align:center;
}
#topimage img {
	overflow:hidden;
}

.menu img {width:105px; height:52px;}
.menu li {float:left; padding:0; background:none;}
.menu li a {color:#dee0d5; display:block; width:105px; padding:16px 0 14px 0; text-transform:uppercase; font-size:1.091em; font-weight:bold; font-family:arial; text-align:center; margin-right:23px; line-height:1.5em; text-decoration:none;} /* ============== menu labels ============ */
.menu li a:hover { color:#2f2f2f; text-decoration:none;}
.menu .li1 a:hover {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li2 a:hover {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li3 a:hover {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li4 a:hover {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li5 a:hover {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li6 a:hover {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li1 .active {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li2 .active {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li3 .active {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li4 .active {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li5 .active {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .li6 .active {background:url(../images/menu_bga.jpg) top left no-repeat;}
.menu .active {color:#2f2f2f; text-decoration:none;}
.last {margin:0 !important;}

.h {background:url(../images/home_icon.gif) no-repeat 0 0; padding-left:21px;}
.s {background:url(../images/search_icon_gray.gif) no-repeat 0 0; padding-left:20px; margin-left:16px;}

.slogan {margin:31px 0 0 18px;}
.slogan2 {margin:20px 0 34px 18px;}

/* ============================= row1 - index page ====================== */

.col_pad {padding-right:7px;}
.main_text {
	font-size:120%
}

#row1 {background:#dee0d5; border-bottom:3px solid #cfd2c2; border-top:1px solid #cfd2c2;}
#row1 .main_indent { padding:10px 2px 7px 5px;font-size:120%}

/* ============================= row2 - index page -- white section (t,r,b,l) ====================== */
#row3 {
	background:#fff;
}
#row3 .main_indent {
	padding:5px 5px 5px 5px;
	font-size: 120%;
}
/* ============================= footer ====================== */

#footer {background:#2f2f2f url(../images/footer_bg.jpg) top center no-repeat; border-top:5px solid #000000; color:#cfd2c2;}
#footer .left {
	width:505px;
	margin:20px 0 0 20px;
}
#footer .right {margin:20px 19px 0 0; border-left:1px solid #a2a39c; padding:5px 0 9px 39px;}
#footer span span { color:#9c9e95; font-size:0.909em;}
#footer span {color:#3d7d18;}
#footer span a {color:#9c9e95; text-decoration:none; font-size:0.909em;}
#footer span a:hover {text-decoration:underline;}
#footer a {color:#cfd2c2;}
#footer .imgindent {margin:-3px 5px 0 0; position:relative;}
#footer .left a {text-decoration:none;}
#footer .left a:hover {text-decoration:underline;}

/* ============================= fonts ====================== */
.categories { font-size:0.909em; text-decoration:bold; color:#000;}
.subtext { font-size:0.909em; text-decoration:bold; color:#000;}
