/* Global Tags ****************************************************/
body {
	margin:0px;
	padding:0px;
	background:#f7f7ce url(/Images/bg_main.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:120%;
	color:#333;
}
a {
	text-decoration:none;
	color:#1141b0;
}

img {
	border:0px;
}

td
{
	vertical-align:top;
}


/*Global Classes**************************************************/
.fltrt {
	float: right;
	margin-left: 12px;
	margin-bottom:10px;
}
.fltlft {
	float: left;
	margin-right: 15px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.hbarTxt {
	font: 100% Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:100;
	padding:9px 0px;
	color:#333333;
}

#bg_left { /*left bg */
	position: absolute;
	left:0px;  /*important for IE */
	width: 50%;
}
#bg_right {
	position: absolute;
	right:0px;
	width:50%;
	height:705px;
	background: #e8e2b7 url(/Images/bg_right.jpg) repeat-x 435px 0px; /*right bg */
}
#container {
	position: relative;
	width:952px;
	background: transparent url(/Images/page_top.jpg) no-repeat;
	margin:0 auto;
	z-index: 1; /* puts content on top of background in stack order */
	padding:32px 18px 0px 10px;
}
#home_page_header {
	width:100%;
	background-color:#fff;
	background-image: url(/Images/home_header.jpg);
	height:330px;
}

#secondary_page_header {
	width:100%;
	background-color:#fff;
	background-image: url(/Images/secondary_header.jpg);
	height:164px;
}

#content {
background-color:#FFFFFF;
overflow:auto;
padding:25px 15px 20px 20px;
}

#main_content1 {
	float:left;
	margin:0 0 20px 5px;
	width:575px;
}
#sidebar1 {
	float:left;
	margin-left:32px;
	width: 300px;
}

/*HEADER*********************************************************/

#header {
	height:192px;
	background-repeat:no-repeat;
	background-image:url(../Images/top_bg_overlay.png);
	text-align:left;
	margin: 0 auto;
	width:950px;
}

.home_link
{
	width:400px;
	height:100px;
	display:block;
	float:right;
	margin-top:30px;
}

/*SEARCHBOX********************************************************/
#searchBox {
	float:right;
	width:520px;
	height:75px;
	background:url(../Images/search_box_web.png) 142px 23px no-repeat;
	position:relative;
	top:35px;
	left:0px;
	
}

#searchBox #searchRG {
	margin-left:340px;
	width:180px;
	font-size:11px;
	color:#003366;
	padding-bottom:10px;
}
#searchBox form {
	margin:0px 0px 0px 0px;
}
.search_field_home {
	float:right;
	border:0;
	margin-top: 185px;
	width:345px;
	font-size:16px;
	padding:12px 8px 8px 8px;
	color:#666666;
	background-color:transparent;
}
.search_btn_home {
	float:right;
	margin: 185px 150px 0px 0px;
}

.search_field {
	float:right;
	border:0;
	margin-top:68px;
	width:294px;
	font-size:16px;
	padding:12px 8px 8px 8px;
	color:#666666;
	background-color:transparent;
}
.search_btn {
	float:right;
	margin: 71px 45px 0px 0px;
}


/*MAIN NAVIGATION*************************************************/
#top_nav {
	height:43px;
	background: #f0f3f0 url(/Images/top_nav_bg.jpg) no-repeat;
	padding-left:6px;
}
#top_nav div {
	height:45px;
	background: #ffffff url(/Images/nav_tab.jpg);
	padding-left:24px;
	float:left;
}
#top_nav div a {
	display:block;
	background: transparent url(/Images/nav_tab.jpg) 100% 0;
	float:left;
	height:35px;
	padding:10px 21px 0px 0px;
}

#top_nav a {
	font-size:17px;
	text-decoration:none;
	color: #f15a24;
}
#top_nav a:hover {
	text-decoration:underline;
}
/*Main Column Styles********************************************************/
.page_title {
	padding-bottom:10px;
	font-family:Georgia;
	font-size:24px;
	color:#6e8565;
	border-bottom:2px solid #eee;
	display:block;
	line-height:normal;
}

.page_title2 {
	font-family:Georgia;
	font-size:24px;
	color:#6e8565;
	line-height:normal;
	margin-bottom:20px;
}

#mainContent {
	float:left;
	width:605px;
	margin:0px 0px 20px 5px;
	
}
#mainContent #wide{
	width:100%;
	margin:0px 0px 20px 5px;
}


#flashBox {
	width:605px;
	height:292px;
	background-image:url(../Images/white_box.png);
	margin-bottom:16px;
}

.articleContent {
	padding:20px 0px;
	margin:0px;
}

.articleContent a
{
	color:#ff6600;
}

.articleContent p
{
	margin-top:0px;
}

#pnlArtImage{
	float:right;
	padding-left: 20px;
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	width:240px;
}
#pnlArtImage img{
	border:1px solid #ddd;
}

#pnlArtImage .caption
{
	font-size:12px;
	display:block;
	margin:5px 0px;
	padding:3px 6px;
	border:1px solid #ddd;
	background-color:#f2f2f2;
}

#pnlBottomLink 
{
	margin:18px 0px;
}

.searchPageArticles .articleImage{
	float:left;
	padding:5px 15px 0px 0px;
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	width:60px;
}
.content a:hover, .content a:active{
	text-decoration:underline;
}

.content a:link, .content a:visited{
	color:#F60;	
}

.content ul
{
	padding-bottom:10px;
}

.content li{
	margin-bottom:10px;
}

.articleListing {
	margin:0;
	padding:15px 20px 20px;
	border-bottom:2px solid #eee;
	overflow:auto;
}
.articleListing a {
	font-size:16px;
	color:#497538;
	padding:0;
}
.articleListing .articleImage {
	border:1px solid #eee;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:5px 12px 0px 0;
	width:150px;
}
.articleListing .content {
	height:53px;
	margin:6px 0 px;
	overflow:hidden;
}
.articleListing .content p {
	margin-top:5px;
}
.articleListing .rcol {
	margin-left:160px;
}

.highlight 
{
	
}

#disclaimer {
	font-size:10px;
	color:#999;
}

.advertisedBy 
{
	color:#999;
}

.caption
{
	font-size:11px;
	color:#222;
}

/*Search Listing Sytles**********************************************/

.searchListing {
	clear:left;
	padding:0px 0px 10px 00px;
	margin:0px;
}
.searchListing a {
	font-size:16px;
	padding:0px;
}
.searchListing .articleImage {
	float: left;
	margin: 5px 12px 10px 0px;
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
}
.searchListing .content {
	margin:2px 0px 10px 0px;
	height:49px;
	overflow:hidden;
}

/* Sponsored results that appear above site search results */
#sponsoredResults1 {
	font-size:12px;
	margin-bottom:15px;
}


#sponsoredResultsBottom #title{
	color:#aaaaaa;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

#sponsoredResultsBottom b{
	font-weight:normal;
}


#sponsoredResultsBottom .sponsoredListing {
	float:left;
	width:250px;
	margin:10px 3px 10px 0px;
	padding:3px;
	overflow:hidden;
}

#sponsoredResultsBottom .sponsoredListing a {
	font-size:18px;
}

#sponsoredResultsBottom .content{
	padding:5px 0px 10px 0px;
}

#sponsoredResultsBottom .siteHost {
	font-size:12px;
	color: #66ba15;
}

#sponsoredResultsBottom #title{
	clear:left;
}

/****/

#sponsoredResultsSidebar {
	font-size:12px;
	padding:10px;
	margin-bottom:15px;
	
}

#sponsoredResultsSidebar b{
	font-weight:normal;
}

#sponsoredResultsSidebar #title{
	color:#aaaaaa;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

#sponsoredResultsSidebar .content{
	padding:4px 0px 4px 0px;
}

#sponsoredResultsSidebar .sponsoredListing {
	padding:15px 0px 15px 0px;
	border-bottom: 1px dashed #cccccc;
	
}

#sponsoredResultsSidebar .sponsoredListing a {
	font-size:14px;
}

#sponsoredResultsSidebar .siteHost {
	color: #66ba15;
}

/* Sponsored results that appear on the search page */

#sponsoredResults_searchpage {
	font-size:12px;
	margin-bottom:15px;
	
}


#sponsoredResults_searchpage #title{
	color:#aaaaaa;
	font-size:10px;
	text-align:right;
	font-weight:normal;
}

#sponsoredResults_searchpage .content{
	padding:4px 0px 4px 0px;
}

#sponsoredResults_searchpage .sponsoredListing {
	padding:0px 0px 15px 0px;
	
}
#sponsoredResults_searchpage .sponsoredListing b {
	font-weight:normal;
}

#sponsoredResults_searchpage .sponsoredListing a {
	font-size:16px;
}

#sponsoredResults_searchpage .siteHost {
	color: #66ba15;
}

/* shopping results that appear on the search page */

#shoppingResults_searchpage {
	font-size:12px;
	margin-bottom:15px;
	
}

#shoppingResults_searchpage #SortBy{
	color:#FFF;
	font-size:12px;
	font-weight:normal;
	background: #6E8565;
	text-align:right;
	padding:5px;
}

#shoppingResults_searchpage .content{
	padding:4px 0px 4px 0px;
}

#shoppingResults_searchpage .shoppingListing {
	padding:0px 0px 15px 0px;
	
}
#shoppingResults_searchpage .shoppingListing b {
	font-weight:normal;
}

#shoppingResults_searchpage .shoppingListing a {
	font-size:16px;
}

#shoppingResults_searchpage .siteHost {
	color: #66ba15;
}

/*Side Column Styles*************************************************/
#sidebar1 {
	float:left;
	width:315px;
	margin-left:15px;
}
#sidebar1 ul {
	margin-left:1em;
	padding-left:1em;
	list-style-image: url(../Images/bullet_orange.png);
}
#sidebar1 li {
	line-height:20px;
}

.blueHeader {
	height:45px;
	background:url(../Images/blue_bar.png) 0 0 repeat-x;
}
.sidebarBox {
	padding:20px 20px 25px 20px;
	background-color:#f0fafb;
}
.sidebarBox a {
	font-size:14px;
}
#categories_header {
	background:url(../Images/tab_bg.png);
	height:19px;
	background-color:#f0fafb;
	padding:7px 160px 0px 10px;
	text-align:center;
}
.mdTxt {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif
}
.articleLink {
	clear:left;
	height:43px;
	overflow:hidden;
	margin-bottom:8px;
}

.articleLink a
{
	font-size:12px;
}

.articleLink img {
	float:left;
	margin:0px 10px 10px 0px
}
#categories table{
	width:265px;
}
#categories td{
	width:50%;
}



/*used for directory search box*/
#dssearch table{
	width:265px;	
}
#dssearch td {
	width:50%;
	padding:4px;
}

#relatedArticles {
	border-top:1px solid #4F94C2;
	border-bottom: 1px solid #4F94C2;
	padding:15px;
	line-height:14px;
}

#relatedArticles a{
	font-size:12px;	
}

.relatedArticles2 {
	line-height:14px;
}
.relatedArticles2 a{
	font-size:12px;
}

.sidebarheader{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#333333;
	padding-bottom:15px;
}


/* Box with round cornders ********************************/
.roundedcorner_box {
	background:none repeat scroll 0 0 #F7F7F7;
	margin:15px 0;
	line-height:normal
}
.roundedcorner_top div {
	background:url(/Images/roundedcorner_tl.png) no-repeat scroll left top transparent;
}
.roundedcorner_top {
	background:url(/Images/roundedcorner_tr.png) no-repeat scroll right top transparent;
}
.roundedcorner_bottom div {
	background:url(/Images/roundedcorner_bl.png) no-repeat scroll left bottom transparent;
}
.roundedcorner_bottom {
	background:url(/Images/roundedcorner_br.png) no-repeat scroll right bottom transparent;
}
.roundedcorner_top div, .roundedcorner_top, .roundedcorner_bottom div, .roundedcorner_bottom {
	color:#999999;
	font-size:12px;
	height:12px;
	text-align:right;
	width:100%;
}
.roundedcorner_content {
	margin:12px 24px;
	font-size:12px;
	overflow:auto;
}

.roundedcorner_content .title 
{
	font-family:Georgia;
	font-size:18px;
	color:#444;
	display:block;
	padding-bottom:10px;
}

.roundedcorner_content ul{
	list-style:none;	
	margin:0px;
}

.roundedcorner_content li{
	margin-top:10px;
}

/*Footer Styles***************************************/

#footer {
	height:70px;
	background: #6e8565 url(/Images/footer_logo.png) no-repeat 24px 3px;
}
#footer_nav {
	width:600px;
	float:right;
	margin:28px 10px 0px 0px;
}
#footer_nav a 
{
	font-size:14px;
	color:#fff;
}
#footer_nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#footer_nav li {
	float: right;
	margin: 0 15px
}

/*Contact Form Styles**********************/
.required {font-size:12px; color:#CC3300;}

.contact-area input, #contact-area textarea {
	padding: 2px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #ccc;
}


.contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #558ACA;
}

/*Content.ad widget styles*/
#ac_361 a{
                Color:#000;
}
