﻿@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana, Geneva, sans-serif;
	margin:0px;
	padding:0px;
	font-size:12px;
	background:url(images/bg.jpg);
}

.wreper{
	width:996px;
	margin:0 auto;
}
	
#topbar {
	width:100%;
	float:left;
	background-color:#003000;
	padding:10px 0px 10px 0px;
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
}

#topbar a{
	color:#FFF;
	text-decoration:none;
}

#topbar a:hover{
	color:#FFF;
	text-decoration:underline;
}

#toplinks {
	float:left;
	text-align: left;
	width:450px;
	padding-left:16px;
}

#toprightlinks {
	float:right;
	width:450px;
	text-align:right;
	padding-right:16px;
}

#header {
	float:left;
	width: 964px;
	padding:12px 15px 0px 15px;
	background:url(images/top_bg.jpg) repeat-x bottom;
	border:1px solid #d4d4d4;
	border-top:none;
	height:103px;
	
}

#logo {
	float:left;
	text-align:left;
	width:300px;
	padding:10px 0px 0px 0px;
}


#timeblock {
	float:right;
	width:450px;
	padding:0px 0px 0px 0px;
	text-align:right;
}


#login_block {
	float:right;
	width:470px;
	padding:14px 0px 0px 0px;
	text-align:right;
}

#login_block a{
	color:#000;
	font-size:11px;
	text-decoration:underline;
}

#login_block a:hover{
	color:#000;
	text-decoration:none;
}


#login_name {
	float:right;
	width:195px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

#login_pass {
	float:right;
	width:195px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

#login_btn {
	float:right;
	width:60px;
	padding:18px 0px 0px 0px;
	text-align:right;
}

.login_botton{
	background:url(images/login.png) no-repeat;
	width:60px;
	height:24px;
	border:none;
	display:block;
	cursor:pointer;
}


#maincontain {
	width: 996px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	float:left;
	border:1px solid #d0d0d0;
	
	
}

#middle{
	float:left;
	width:964px;
	padding:18px 16px;

}

#sidebar {
	width: 158px;
	float:left;
	padding:0px 0px 0px 0px;
}

#subside_title_signup {
	float:left;
	background:url(images/signup_title_bg.jpg) no-repeat;
	height:45px;
	width:110px;
	padding:7px 0px 0px 48px;
	color:#FFF;
	font-size:11px;

}

.title_txt{ font-size:16px;font-family: 'Open Sans', sans-serif; font-weight:normal; }



#subside {
	background:url(images/side_bg.jpg) repeat-x bottom #FFF;
	border:1px solid #d6d6d6;
	float:left;
	width:156px;
	border-bottom:none;
	border-top:none;
	padding:0px 0px 0px 0px;
}

.subside1 {
	background:url(images/side_bg.jpg) repeat-x bottom #FFF;
	border:1px solid #d6d6d6;
	float:left;
	width:146px;
	border-bottom:none;
	border-top:none;
	text-align:left;
	color:#121212;
	padding:10px 0px 10px 10px;
}

.subside1 a{
	color:#121212;
	display:block;
	margin:0px 0px 7px 0px;
	text-decoration:none;
}

.subside1 a:hover{
	color:#00aff0;
	display:block;
	margin:0px 0px 7px 0px;
	text-decoration:none;
}

#subside_brd{
	border-bottom:1px solid #d6d6d6;
	float:left;
	text-align:right;
	color:#858585;
	width:136px;
	line-height:1.6em;
	font-size:11px;
	padding:5px 10px 5px 10px;
}

#subside_brd_non{
	border-bottom:0px solid #d6d6d6;
	float:left;
	text-align:right;
	color:#858585;
	width:136px;
	line-height:1.6em;
	font-size:11px;
	padding:5px 10px 5px 10px;
}

.subside_brd_black{
	color:#000;
	font-size:14px;
}

.subside_brd_black a {
	text-decoration:none;
	color:#858585;
	line-height:1.6em;
	font-size:11px;
	text-transform:uppercase;
}


#subsideheader_top {
	float:left;
	background:url(/images/title_bg.jpg) no-repeat;
	height:26px;
	width:148px;
	padding:4px 0px 0px 10px;
	font-size:16px;
	color:#FFF;
	text-transform:uppercase;
	text-align:left;
	font-family: 'Open Sans', sans-serif;

}

.subsideheader {
		float:left;
	background:url(images/title_bg1.jpg) repeat-x;
	height:26px;
	width:148px;
	padding:4px 0px 0px 10px;
	font-size:16px;
	color:#FFF;
	text-transform:uppercase;
	text-align:left;
	font-family: 'Open Sans', sans-serif;

}

.subside_img {
	padding:0px 0px 12px 0px;
}

#clear {
	clear:both;
}

#clear0 {
	clear:both;
}


#content {
	float: right;
	width:791px;	
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#000;
}

#content h1{
	padding:0px 0px 6px 0px;
	margin:0px 0px 10px 0px;
	color:#000;
	font-family: 'Open Sans', sans-serif;
	font-size:25px;
	border-bottom:1px solid #bababa;
}


#signup_form {
	float: left;
	width:388px;
	margin:15px 0px 0px 25px;	
	color:#000;
}

#signup_form_header {
		float:left;
	background:url(images/form_top_curve.jpg) no-repeat;
	height:37px;
	width:376px;
	padding:5px 0px 0px 12px;
	font-size:20px;
	color:#000;
	font-weight:bold;
	text-align:left;
	font-family: 'Open Sans', sans-serif;

}

#signup_form_mdl {
	border:1px solid #d6d6d6;
	float:left;
	width:386px;
	border-bottom:none;
	border-top:none;
	text-align:left;
	font-size:12px;
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	padding:10px 0px 10px 0px;
}

.sign_up_botton{
	width:77px;
	height:26px;
	background-color: #003000;
	color:white;
	moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid black;
}

#slider_part {
	float: left;
	width:791px;
	margin:15px 0px 0px 0px;	
	color:#000;
}

#slider_header {
		float:left;
	background:url(images/slider_top_curve.jpg) no-repeat;
	height:40px;
	width:778px;
	padding:8px 0px 0px 13px;
	font-size:20px;
	color:#000;
	font-weight:normal;
	text-align:left;
	font-family: 'Open Sans', sans-serif;

}

.subcontentcontain {
	float:left;
	width:310px;
	margin:0px 17px 0px 0px;
	
}

#subcontentcontain_header {
		float:left;
	background:url(images/box_top_curve.jpg) no-repeat;
	height:37px;
	width:298px;
	padding:5px 0px 0px 12px;
	font-size:20px;
	color:#000;
	font-weight:normal;
	text-align:left;
	font-family: 'Open Sans', sans-serif;

}

#subcontentcontain_mdl {
	border:1px solid #d6d6d6;
	float:left;
	width:284px;
	border-bottom:none;
	border-top:none;
	text-align:left;
	font-size:12px;
	color:#000;
	line-height:1.4em;
	min-height:80px;
	font-family:Verdana, Geneva, sans-serif;
	padding:10px 12px 10px 12px;
}

.subcontentcontain_header {
		float:left;
	background:url(images/box_top_curve.jpg) no-repeat;
	height:37px;
	width:298px;
	padding:5px 0px 0px 12px;
	font-size:20px;
	color:#000;
	font-weight:normal;
	text-align:left;
	font-family: 'Open Sans', sans-serif;

}

.subcontentcontain_mdl {
	border:1px solid #d6d6d6;
	float:left;
	width:284px;
	border-bottom:none;
	border-top:none;
	text-align:left;
	font-size:12px;
	color:#000;
	line-height:1.4em;
	min-height:80px;
	font-family:Verdana, Geneva, sans-serif;
	padding:10px 12px 10px 12px;
}


#subcontentcontain_last {
		float:left;
	width:310px;
	margin:0px 0px 0px 0px;
}

#footer {
	background:url(images/footer_bg.jpg) repeat-x top #eeeeee;
	width:100%;
	float:left;

}

#footer h1{
	padding:15px 0px 15px 0px;
	font-size:20px;
	color:#000;
	font-weight:bold;
	margin:0px;
	font-family: 'Open Sans', sans-serif;
}

#footer a{
	color:#121212;
	line-height:1.6em;
	text-decoration:none;
}

#footer a:hover{
	color:#8a8b8c;
	text-decoration:none;
}

.footer_left {
	width:233px;
	float:left;
	padding:0px 0px 10px 16px;
	line-height:1.5em;

}

#footer_last {
	width:233px;
	float:left;
	line-height:1.4em;
	padding:20px 16px 0px 0px;

}


/*----------- MY RANCH PAGE STYLE ------------*/


#content_inn_left {
	float: left;
	width:526px;
	padding:0px 15px 0px 0px;	
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

#content_inn_right {
	float: right;
	width:250px;	
	font-size:14px;
	color:#000;
}


.content_inn_right_header {
	float:left;
	background:url(images/right_side_top.jpg) no-repeat;
	height:35px;
	width:220px;
	padding:7px 0px 0px 10px;
	font-size:20px;
	color:#000;
	text-align:left;
	font-family: 'Open Sans', sans-serif;

}

.content_inn_right_img {
	padding:0px 0px 12px 0px;
}

.date_txt {
	color:#848484;
	font-size:11px;
}

.page_navigation_link a{
	color:#1f1f1f;
	text-decoration:underline;
}

.page_navigation_link a:hover{
	color:#1f1f1f;
	text-decoration:none;
}

#page_navigation_link_active{
	color:#0157be;
}

.content_inn_right_mdl {
	border:1px solid #d6d6d6;
	float:left;
	width:204px;
	border-bottom:none;
	border-top:none;
	text-align:left;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	line-height:1.4em;
	padding:10px 12px 10px 12px;
}

.content_inn_right_mdl a{
	color:#0157be;
	text-decoration:underline;
}

.content_inn_right_mdl a:hover{
	color:#0157be;
	text-decoration:none;
}


#content h2{
	padding:15px 0px 6px 0px;
	margin:0px 0px 10px 0px;
	color:#000;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	border-bottom:1px dashed #bababa;
}


.account_tool a{
	color:#000;
	line-height:1.7em;
	font-weight:bold;
	text-decoration:none;
}

.account_tool a:hover{
	color:#0157be;
	text-decoration:none;
}

.tables {
	border: 1px solid rgb(230, 230, 230);
	padding: 0px;
	color: rgb(0, 0, 0);
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	orphans: 2;
	text-indent: 0px;
	text-transform: none;
	white-space: normal;
	widows: 2;
	word-spacing: 0px;
	-webkit-text-size-adjust: auto;
	-webkit-text-stroke-width: 0px;
	background-color: rgb(255, 255, 255);
}

.tblhead {
	background-color: #003000;
	padding: 5px 0px 5px 12px;
	text-align: left;
	color: rgb(255, 255, 255);
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	background-position: initial initial;
	background-repeat: initial initial;
}

.tblhead-2 {
	background-color: #264F25;
	padding: 5px 0px 5px 12px;
	text-align: left;
	color: rgb(255, 255, 255);
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	background-position: initial initial;
	background-repeat: initial initial;
}


.tblrow-1 {
	background-color: #F3F3F3;
	padding: 2px 0px 2px 1px;
	text-align: left;
	background-position: initial initial;
	background-repeat: initial initial;
	color: black;
}

.tblrow-2 {
	background-color: #D9E4E0;
	padding: 2px 0px 2px 1px;
	text-align: left;
	background-position: initial initial;
	background-repeat: initial initial;
	color: black;
}


.crumbs {
	font-size: x-small;	
	text-transform:uppercase;
	margin-top:15px;
	margin-bottom:10px;
}

#twocolumn_middle {
	width:70%;
	float:left;
	margin-top:5px;
}

#twocolumn_right {
	width:20%;
	float:left;
	padding-left:10px;
}

.sidenote {
	float:right;
	font-size:xx-small;
	margin-top:12px;
	margin-right:5px;
}

.tblrow-1 a {
	color:black;
	text-decoration:none;
}

.tblrow-2 a {
	color:black;
	text-decoration:none;
}

.tblrow-1 a:visited {
	color:#800000;
	text-decoration:none;
}

.tblrow-2 a:visited {
	color: #800000;
	text-decoration:none;
}



.Grid{font-size:10pt;font-family:Arial,Helvetica;border:black 1.5pt solid;}
.GridHeader{font-weight:bold;color:#fff;border-style:none;background-color:#000033;text-transform:uppercase;font-size:15px;font-family:Arial,Helvetica;padding:0 0 0 1px;text-align:center;}
.GridHeader a{font-weight:bold;color:white;border-style:none;background-color:000033;text-transform:uppercase;font-size:15px;font-family:Arial,Helvetica;padding:0 0 0 1px;text-align:center;text-decoration:none;}
.GridHeader a:hover{text-decoration:underline;}
.GridHeader a:visited{color:white;}
.GridItem{background-color:#F3F3F3;}
.GridAltItem{background-color:#D9E4E0;}
.GridItem a:visited,.GridAltItem a:visited,.gridfooter a:visited,.Pagers a:visited{color:black;text-decoration:none;}
.GridItem a,.GridAltItem a,.gridfooter.a,.Pagers a{color:black;text-decoration:none;}	

.footerhead {
	display: block;
	font-size: 1.5em;
	-webkit-margin-before: 0.83em;
	-webkit-margin-after: 0.83em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: bold;
}

input  
{ 
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
}	

	