/* General
 ----------------------------------- */
body {
	background-image: url(../images/bg-x.jpg);
	background-repeat: repeat-x;
	background-color: #CBD7A9;
	margin: 0px;
	padding: 0px;
}
a:link { color: #FFAF04; }
a:hover { color: #F89222; }
a:active { color: #F3F5DD; }
a:visited { color: #FFAF04; }
.clearfix {
	clear: both;
}
#container {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/home_top.jpg);
	background-repeat: no-repeat;
}



/* Branding & Logo
 ----------------------------------- */
#branding h1 {
	display:block;
	width:320px;
	height:142px;
	text-indent:-9009px;
	background:transparent url() no-repeat;
	margin: 0px;
	padding: 0px;
}
#branding {
	float: left;
}
#branding h1 a {
	display:block;
	width:100%;
	height:100%;
	outline:none;
}


/* Auxillary Navigation
 ----------------------------------- */
ul#auxillarynav {
	list-style-type: none;
	float: left;
	margin-top: 103px;
	float:left;
	display: block;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#auxillarynav li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#auxillarynav a {
	color: #71527F;
	text-decoration: none;
	display: block;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 9px;
}
#auxillarynav a:hover { color: #C95D14; }


/* Site Search
 ----------------------------------- */
fieldset.search {
	border: none;
	width: 220px;
	margin-top: 0;
	margin-bottom: 0;
	float: right;
	display: block;
	padding-top: 111px;
	padding-right: 10px;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.searchbox {
	width: 123px;
	height: 21px;
	background: url(../images/search-bg.png) no-repeat;
	margin-right: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 5px;
}
.search input.searchbox:focus {
	background: url(../images/search-bg.png) no-repeat left -26px;
	outline: none;
}
.search button.searchbtn {
	width: 66px;
	height: 26px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../images/search-btn.png) no-repeat top right;
}
.search button.searchbtn:hover {
	background: url(../images/search-btn.png) no-repeat bottom right;
}

/* Photo Montage
 ----------------------------------- */
 
#home_mantage {
}

/* Main Navigation
 ----------------------------------- */
#mainnav_home {
	float:left;
	width:100%;
	position:relative;
	overflow: hidden;
	background-image: url(../images/home_mainnav_bckgnd.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	padding-top: 0px;
}
#mainnav_home ul {
	clear:left;
	float:left;
	list-style:none;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#mainnav_home ul li {
	display:block;
	float:left;
	list-style:none;
	position:relative;
	right:50%;
	margin: 0;
	padding: 0;
}
#mainnav_home ul li a {
	display:block;
	color:#745382;
	text-decoration:none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 1em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-top: 0px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 18px;
}
#mainnav_home ul li a:hover, #about .aboutus {
	color:#ffaf04;
}
#mainnav_home .members:hover {
	color:#ffaf04;
}
.navnoline {
}
.navline{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #735381;
}
#mainnav_home ul li a.active,
#mainnav_home ul li a.active:hover {
   color:#fff;
   font-weight:bold;
}
#contentwrapper {
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
}
#outer_home {
	background-image: url(../images/home_content_bckgrnd.jpg);
	background-repeat: repeat-y;
	float: left;
	width: 850px;
}

/* Second Navigation
 ----------------------------------- */
ul#secondnav {
	list-style-type: none;
	width: 100%;
	margin: 0px 0px 20px;
	padding: 0px;
	display: block;
}
#secondnav li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
#secondnav li a {
	color: #F8861F;
	text-decoration: none;
	padding-right: 20px;
}
#secondnav li a:hover {
	color: #715484;
	text-decoration: none;
}

/* Main Content
 ----------------------------------- */
#maincontent_home {
	float: left;
	width: 500px;
	padding-top: 30px;
	min-height: 500px;
}
#maincontent_home h1 {
	color: #ffaf04;
	margin-bottom: .74em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	line-height: 1em;
	font-weight: normal;
}
#maincontent_home p {
	color: #FFF;
}
img.graphicBorder {
	background-image: url(../images/img-bg.png);
	display: block;
	background-position: right bottom;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
}


/* Sidebar
 ----------------------------------- */
#sidebar_home {
	float: right;
	width: 230px;
	margin-right: 50px;
	margin-top: 30px;
	background-image: url(../images/home_sidebar_top.jpg);
	background-repeat: no-repeat;
}
#sidebar_home_bottom {
	background-image: url(../images/home_sidebar_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 20px;
}
#sidbar_contents {
	padding-left: 14px;
	padding-right: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#sidbar_contents h1 {
	color: #fb8d31;
	font: italic 100 18px Georgia, "Times New Roman", Times, serif;
	padding-bottom: 8px;
	margin-bottom:0px;
}
.sidebar_home {
	color: #735381;
	border-bottom: 1px solid #fb8d31;
	padding-bottom: 25px;
	padding-top: 0px;
}
p.sidebar_home_signin {
	color: #735381;
	padding-bottom: 0px;
	padding-top: 0px;
}
#sidbar_contents .sidebar_home_signin {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.readmore {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: right;
}
.shadow {
	background: url(../images/bg-shadow.png) no-repeat right bottom;
	padding-right: 10px;
	padding-bottom: 10px;
}
.center { text-align: center; }


/* Member Login Form
 ----------------------------------- */
#sidbar_contents p, { color: #af8154; }

#sidbar_contents input {
	background: #FFF url(../images/form-input-bg.png) repeat-x;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #ccc;
	padding: 5px;
}
#sidbar_contents #twomangoes-pod-submit {
	background: #ff7501 url(../images/btn-submit-bg.png) repeat-x;
	border: 1px solid #cc6600;
}


/* Footer
 ----------------------------------- */
#footer {
	background-color: #442152;
	clear: both;
	margin-right: 10px;
}
.copyright {
	color: #FB8D31;
	padding-left: 20px;
	padding-top: 40px;
	padding-bottom: 40px;
	float: left;
	font: 100 16px Georgia, "Times New Roman", Times, serif;
}
#footernav {
	list-style: none;
	margin: 0px 20px 0px 0px;
	padding: 30px 0px 0px;
	float: right;
}
#footernav li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#footernav li a {
	display: block;
	padding: 5px;
	color: #735480;
}
#footernav li a:hover { color: #D2A3C7; }
.guidelines {
	float: right;
	margin-right: 50px;
	margin-top: 20px;
}

