body {margin:0px; padding:0px; min-width:960px; font-family:"Trebuchet MS", Tahoma, Arial, "Courier New", Serif;}

#top_container {width: 100%; margin: 0px; padding: 0px; background-image: url(../images/top_bg.jpg); background-repeat:repeat-x; background-position:left top;}
#container {width: 960px; height: auto; margin:0 auto;}
#header {height: 40px;}

#logo_box {float: left; width:220px; height:32px; background-image: url(../images/logo.jpg); background-repeat:no-repeat; background-position:center; cursor: pointer; cursor: hand; padding-top: 7px;}
#logo_tag {float: left; margin-left: 20px; margin-top: 3px; padding-left: 20px; border-left-width:1px; border-left-style:solid; border-left-color:#99b32e; font-size:13px; font-weight:normal; color:#7a8f24; text-align: center;}

#nav_menu {float: right; padding-top:12px; padding-right:5px; font-size:14px; font-weight:bold;}
#nav_menu a {padding-left:10px; padding-right:10px; color:#fff; text-decoration:none;}
#nav_menu a:hover {color:#93a83b; text-decoration:underline;}

.clear{clear:both;}

#page_body {margin:0px auto;}

#top_box {margin-top: 14px; border: 1px solid #a9c23d;}
#alpha_box {float: left; font-size:12px; font-weight:normal; padding-top:2px; padding-left: 6px; }
#alpha_box span {font-size:13px; color: #717171; font-weight:bold;}
#alpha_box a {text-decoration:none; padding-left:2px; padding-right: 2px; color:#87939d;}
#alpha_box a:hover {color:#fff; background-color: #a9c23d;}

#search_box {float:right; padding-right: 10px;}
#search_box form {padding: 0px; margin: 0px;}
#search_box .input{border: 1px solid #a6a6a6; background:#f4f4f4;}

#top_box hr {margin-top: 5px; border:0; color: #e7e7e7; background-color: #e7e7e7; height: 1px; width: 95%;}

#cat_listing {padding-bottom: 5px; padding-top: 5px; padding-left: 10px;}
#cat_listing ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#cat_listing ul li {margin:0px; list-style-position:inside; list-style-type:square; font-size:13px; font-weight:normal; color:#717171; text-align:left; width:145px; float:left; padding-top:1px; padding-right:0px; padding-bottom:1px; padding-left:0px;}
#cat_listing ul li a {color:#717171; text-decoration:none;}
#cat_listing ul li a:hover {color: #a9c23d; text-decoration:underline;}

#outer_box {margin-top:0px;}
#left_box {float:left; width:305px; padding-top: 0px;}

#lsi_box {width: 100%; border: 1px solid #a9c23d;}
#lsi_box_head {padding: 4px; background-color: #a9c23d; font-size:14px; font-weight:bold; color:#ffffff; text-align:left;}
#lsi_box_message {padding: 3px; font-size:13px; font-weight:normal; color:#717171; text-align:left;}

#empty_lsi_sep {padding-top: 10px;}

#content_box {width: 650px; margin-left: 315px;}
#google_ad_box {margin-bottom: 5px; text-align: center;}
#font_result_box {border: 1px solid #e7e7e7; margin-bottom: 25px; }
#font_donate_box {background-color:#ecf7be; margin-bottom: 5px; height:45px;}
#font_donate_box h3 {float: left; padding: 0px; margin: 0px; padding-left: 8px; padding-top: 12px; font-size: 15px; font-weight:bold; color:#859f1b;}
#font_donate_box span {float: right; padding-right: 8px; padding-top:8px;} 
#font_donate_box form {margin: 0px; padding:0px;}
#frb_image {text-align: center;}
#frb_info {text-align: left; background-color: #efefef; padding: 4px; font-size:13px; font-weight:bold; color:#cfcfcf;}
#frb_info a {color:#8da236; text-decoration:none;}
#frb_info a:hover {color: #999999; text-decoration:underline;}

a.page_link:link 	{color: #8da236; text-decoration: none;}
a.page_link:visited 	{color: #8da236; text-decoration: none;}
a.page_link:hover 	{color: #999999; text-decoration: underline;}
a.page_link:active 	{color: #8da236; text-decoration: none;}

#bottom_container {width: 100%; margin-top: 40px; padding: 0px; background-color: #efefef; background-image: url(../images/bottom_bg.jpg); background-repeat:repeat-x; background-position:left top;}
#footer {width: 960px; margin:0 auto;}
#footer_box {padding-top: 20px; padding-bottom: 40px; text-align: center; font-size:13px; font-weight: normal; color:#8e8e8e;}
#footer_box a.fmenu {color:#8e8e8e; padding-left: 4px; padding-right: 4px; text-decoration:underline;}
#footer_box a.fmenu:hover {color:#8e8e8e; text-decoration:none;}
#f_text {padding-top: 8px;}
#dc_text {padding-top: 20px; text-align: left; color:#8e8e8e;}
/*paging style*/
div.pagination {
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #717171;
	
	text-decoration: none; /* no underline */
	color: #717171;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #717171;

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #717171;
		
		font-weight: bold;
		background-color: #717171;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}
#contact_box {width:500px; margin:0 auto; border: 1px solid #dddddd; padding: 5px; font-size:14px; font-weight:normal; color:#717171;}
#contact_box label {width:100%; display: block; padding:10px 0 10px 0;}
#contact_box span { display: block; }
#contact_box .input_text {width:220px;}
#contact_box .message {width:350px; height:150px; overflow:hidden;}
#contact_box .button {margin:0 0 10px 0; padding:4px 7px; background:#a9c23d; border:0px; width:100px; border-bottom: 1px double #8fa822; border-top: 1px double #8fa822; border-left:1px double #8fa822; border-right:1px double #8fa822; }
#submitbt {float: right; padding-right: 35px;}

#faq_body { margin:0 auto; border: 1px solid #dddddd; padding: 5px; font-size:14px; font-weight:normal; color:#717171;}
#separator { width: 96%; margin:0 auto; border-bottom-width:2px; border-bottom-style:dotted; border-bottom-color:#eeeeee; padding-top: 5px; padding-bottom: 5px;}


#faq_menu {list-style:none; margin:0; padding:0;}
#faq_menu li {padding: 4px;}


a.faq_plink:link 		{color: #717171; text-decoration: underline;}
a.faq_plink:visited 	{color: #717171; text-decoration: underline;}
a.faq_plink:hover 		{color: #8fa822; text-decoration: none;}
a.faq_plink:active 		{color: #717171; text-decoration: underline;}

#faq_q {padding-top: 10px; padding-left: 8px; color: #8fa822;}
#faq_a {padding-top: 3px; padding-left: 8px;  color: #717171;}

#faq_a ol {list-style:inside; list-style-type: decimal; margin:0; padding:0;}
#faq_a li {padding: 3px;}

#font_detail_box {margin-top:4px; border: 1px solid #dddddd; padding: 0px;}
#font_detail_box h1 {font-size:20px; font-weight:bold; color:#8fa822; margin:0px; padding: 5px;}
#font_detail_box h2 {font-size:16px; font-weight:bold; color:#8fa822; margin:0px; padding: 5px; padding-top:18px;}
#font_detail_box div.download_links {float: right; padding-right: 4px;}
#font_detail_box div.download_links div {padding: 4px;}

#font_detail_box div.download_donate_box      {width: 200px; margin: 0px; padding:0px; float: right; background-color:#ecf7be; text-align:center;}
#font_detail_box div.download_donate_box form {margin:0; padding:0px;padding-top:8px;}
#font_detail_box div.download_donate_box h2   {margin:0; padding:0px; font-size:13px; font-weight:bold; color:#859f1b; padding-top:1px; padding-bottom:1px;}
#font_detail_box div.download_donate_box p    {margin:0; padding:4px; font-size:11px; font-weight:normal; color:#859f1b;}

#detail_row {font-size:14px; font-weight:normal; color:#717171; padding-top:5px; padding: 5px;}
#detail_row span.sept {font-size:13px; font-weight:normal; color:#CCCCCC;}
#detail_row span.bold {font-weight: bold;}

a.lnk:link 		{color: #8fa822; text-decoration: underline;}
a.lnk:visited 	{color: #8fa822; text-decoration: underline;}
a.lnk:hover 		{color: #717171; text-decoration: none;}
a.lnk:active 		{color: #8fa822; text-decoration: underline;}


.top_round_box {background-color: #f7f7f7; color: #697e19; margin-top:9px; margin-bottom: 1px;}
.top_round_box div.content {margin:0 auto; text-align:center;}
.r_top {background: url(../images/r_top_right.jpg) no-repeat top right;}
.r_bottom {background: url(../images/r_bottom_right.jpg) no-repeat top right;}
img.corner {width: 6px; height: 5px; border: none; display: block !important;}

div.search_form {padding: 0px; margin: 0px; margin-top: 8px; margin-bottom: 3px; font-size:15px;}
div.search_form form {padding: 0px; margin: 0px;}
.input_field {width: 700px; height: 38px; line-height: 38px; color: #dfdfdf; background-color:#FFFFFF; margin: 0px; padding:4px; font-size:13px; font-weight:bold; border:1px solid #dbdbdb;}
.submit_btn {width: 100px; height: 38px; background-color:#cce36d; margin: 0px; padding:4px; font-size:14px; font-weight:bold; cursor:pointer; border:0px; margin-left: 5px; color:#ffffff;}
.submit_btn:hover {background-color:#d2e877;}

div.h_line {width: 90%; height:10px; padding: 0px; margin: 0 auto; margin-top: 10px; margin-bottom: 10px; background-image: url(../images/thin_line.jpg); background-repeat:repeat-x; background-position:center; font-size:5px;}

div.alpha_links {padding: 0px; margin: 0px; margin-bottom: 8px; font-size:12px;}
div.alpha_links span {padding: 0px; margin: 0px; font-size:13px; font-weight:bold; color:#858585;}
div.alpha_links a {padding: 5px; margin: 0px; background-color: #ebebeb; color: #858585; border:0px; border-radius:3px; text-decoration:none;}
div.alpha_links a:hover {background-color: #cce36d; color:#fff;}

div.category_listing {padding: 2px;}
div.category_listing ul {margin:0px; padding:0px; list-style:none;}
div.category_listing ul li {float: left; width:140px; font-size:13px; font-weight:normal; color:#717171; text-align:left; padding-top:2px; padding-bottom:2px;}
div.category_listing ul li a {color:#717171; text-decoration:none;}
div.category_listing ul li a:hover {color: #a9c23d; text-decoration:underline;}

.download_btn {background-color:#8fa822; margin: 0px; padding:4px; font-size:14px; font-weight:bold; cursor:pointer; border:0px; margin-left: 5px; color:#ffffff;}
.download_btn:hover {background-color:#9eb633;}
