* { margin:0; padding:0; font-size:100%; border-collapse:collapse; }
html { height:100%; }
body { width:100%; height:100%; background:#244317 url(/i/body.jpg) top left repeat-x; }
/*all frame*/
#wrapper { height:auto !important; height:100%; min-height:100%; min-width:990px; background:url(/i/cards.jpg) center top no-repeat; }
#pusher { height:235px; }
#footer { min-width:990px; height:255px; position:relative; margin-top:-195px; background:url(/i/main-menu-dot.gif) top left repeat-x;  }
#footer div { margin:0 1.2em; padding-top:20px; }
#footer p { font:normal .7em Arial; color:#4fa64c; } 
#footer a { color:#4fa64c; } 
#footer table { width:100%; } 
#footer table td { border-left:1px solid #4fa64c; vertical-align:top; } 
#footer-right { width:224px; }
#footer table p { margin-left:20px }
#advt { width:728px; padding:0 0 0 1.2em; font:normal 10px Arial; color:#4fa64c; }
#advt a { margin:0 5px; }
.fl { float:left }
.fr { float:right }
.cr { clear:both; font-size:0; }
.button { border:0; background:#153408; color:#fff; cursor:pointer; margin:0; font-size:14px; padding:4px 10px !important; }
a:hover { text-decoration:none; }
a img { border:0; }

#header { overflow:hidden; height:100px; padding:1.6em 1.2em; }
/*#header .fr { font:normal .75em Arial; color:#f5373e; margin-top:20px; }
#header .fr input { vertical-align:middle; }
#header .fr #search { width:90px; height:20px; margin-right:8px; }*/
	#header .fr { font:normal 1em Arial; color:#f5373e; margin-top:20px; }
	#header .fr p { font:normal 100% Arial; }
	#header .fr #add-bookmark { margin:0 0 10px 0; text-align:right; font-size:12px; color:#4fa64c; }
	#header .fr #add-bookmark a { font-size:12px; color:#4fa64c; }
	#header .fr input { vertical-align:middle; }
	#header .fr #search { width:190px; height:20px; margin-right:8px; font-family:Arial; color:#333; line-height:20px; }
	#login-phrase { position:relative; font-size:14px; text-align:right; padding-top:10px; padding-right:5px; }
	#login-phrase span { border-bottom:1px dashed #f5373e; cursor:pointer; }
	#login-frame { position:absolute; top:140px; right:22px; width:300px; height:220px; border:1px dashed #4fa64c; background:#dbffc2; padding:10px 20px; font-family:Arial; font-size:14px; }
	#login-frame h3 { font:normal 140% Arial; text-align:center; margin:20px 0 15px 0; }
	#login-frame form { position:relative; }
	#login-frame input { display:block; margin-bottom:10px; }
	#login-frame #remember-me { display:inline; margin:0; vertical-align:middle; }
	#login-frame .button { display:inline; margin:0; }
	#login-frame input.txt { width:280px; border:1px solid #636363; background:#fff;  font:normal 100% Arial; padding:4px 0; }
	
	#login-frame div { padding-top:20px; }
	#login-frame div a { margin-right:10px; }
	#login-frame  #close-login-frame { padding:0; cursor:pointer; position:absolute; bottom:5px; right:5px; font-size:11px; padding:2px 5px; background:#f5373e; color:#fff; }
	#hello { position:relative; font-size:14px; text-align:right; padding-top:10px; }
/*main page*/
#main-menu ul { margin:0 1.2em; float:left; }
#main-menu li { float:left; font:normal 1.18em Georgia; height:2.12em; line-height:2.12em; list-style:none; background:url(/i/main-menu-dot.gif) bottom left repeat-x; }
#main-menu li span{ display:block; height:2em; line-height:2em; padding:0 0.8em 0 0.6em; margin:.2em 0; background:url(/i/list-icon.gif) 0px 1em no-repeat; }
#main-menu li a { color:#4fa64c; text-decoration:none; white-space:nowrap; padding:.1em .2em; }
#main-menu li a:hover { background:#68b764; color:#081b00; }

#main-page-cols { margin:360px 1.2em 1em 1.6em }
#main-page-cols table { width:100%; }
#main-page-cols table td { vertical-align:top; }
#banners { width:120px; }
#txt-cols { padding:0 10px 0 0; }

#anounse { width:210px; }
#anounse h2 { background:#9bd697; color:#244317; font:normal 1.4em Georgia; padding:5px 10px 7px 10px; }
#anounse h3 { padding-bottom:5px; }
#anounse div { background:#68b764; padding:0 0 10px 0; } 
#anounse div div { margin:7px 10px 0 10px; padding:5px 0 10px 0; font:normal 1em Georgia; color:#244317; background:none; }
#anounse p { line-height:1.4em; padding-bottom:4px; }
#anounse a { color:#fff568; display:block; }

#main-text { }
#main-text .padder { margin:0 25px; }
#main-text .padder h1 { font:normal 1.8em Georgia; color:#9bd697; padding-bottom:1em; position:relative; top:-.2em; }
#main-text .padder h2 { font:normal 1.4em Georgia; color:#9bd697; padding-bottom:.3em; position:relative; top:-.2em; }
#main-text .padder p { font:normal 1em Georgia; color:#9bd697; line-height:1.3em; padding-bottom:2.2em }
#main-text .padder em { display:block; font:italic normal 1em Georgia; color:#9bd697; line-height:1.4em; padding-bottom:1em }
#main-text a { color:#fff568 }
/*main page*/

/*search*/
.search_header { margin:0 0 40px 0; }
.search-snippet a { display:block; padding-bottom:.5em; }
.meta-info { font-size:70%; }
.meta-info .desc { display:block; padding-top:.5em; }
#cse-search-results a { color:#771a04; }
/*search*/




















