/* Site - BGW Services */
/* Author - Rynoceris LLC */ 

/* Stylesheet Imports */
@import url("http://bgwservices.com/assets/css/search.css");
@import url("../css/dropdown.css");
@import url("http://bgwservices.com/assets/css/dropdown_ie.css");
/* End Stylesheet Imports */
body {
	background-color:#120d3c;
	font-family:arial;
	font-size:0.75em;
	color:#585757;
	margin:22px 0px 0px 0px;
}

body a {
	color:#585757;
	text-decoration:none;
	outline:none;
}

body a:visited {
	color:#585757;
	text-decoration:none;
}

body a:hover {
	color:#000;
	text-decoration:none;
}

.page-header {
	font-size:32px;
	padding:10px 0 0 10px;
	margin:0;
	color:#57697e;
}

a img{border:none;}

/* Container Styles */
#container {
	position:relative;
	width:920px !important;
	width /**/:920px;
	background:#fff;
	margin:0 auto;
	padding:0;
	text-align:left;/* For IE,see above */
}
#sub-container {
	width:920px;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	background:#fff;
}

table {
	display:block;
	float:left;
}

#content {
	position:relative;
	padding:0 20px 0 40px;
	float:left;
	width:540px;
}

#content p {
	color:#585757;
	line-height:16px;
}

#content a {
	font-weight: bold;
	font-style: italic;
}
	
#content a:hover {
	font-weight: bold;
	font-style: italic;
}

#left-column {
float:left;
display:inline;
width:172px;
margin: 0 10px 0 10px;
}

#left-column p {
	margin: 10px 0px;
	color: #585757;
}

#left-column img {
	border:none;
}

#left-column div {
	margin-bottom: 30px;
}

#left-column ul li a {
	color:#fff;
}

#left-column ul li a:hover {
	color:#666;
}

#left-column ul {
	color:#fff;
}

#right-column {
float:right;
display:inline;
width:221px;
min-height:610px;
margin: 0 0 0 0px;
padding-top:22px;
background: url(../images/rt-sidebar-bg.gif) repeat-x;
}

#right-column object {
	margin-left:10px;
	}
	
#right-column p {
	margin-left:10px;
	color:#120d3c;
	}
	


#right-column h2 {
	color:#120d3c;
	font-size:15px;
	padding-left:10px;
}

#right-column h2.subscribe {
	float:left;
	width:50%;
	display:inline;
	padding-left:0;
}

#right-column input.btn {
	float:right;
	width:65px;
	height:25px;
	position:relative;
	left:6px;
}

#right-column div.newsletter {
	width:100%;
	float:left;
}

#right-column ul {
	color:#120d3c;
	text-indent: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 15px;
	line-height: 20px;
}

#right-column a {
	color:#120d3c;
	text-decoration:none;
}

#right-column a:hover {
	color:#120d3c;
	text-decoration:underline;
}

.zero {
margin-left: 0px;
text-indent: 0;
padding-left: 0px;
}

/* Header */

#header-container { margin:0px auto; padding: 0; width: 920px; height: 90px; text-align: right; background: url(../images/header-right.png) no-repeat; }	
#header-left { float: left; margin:0px; width: 342px; height:90px; text-align: right; }	
#header-right {	float: right; margin: 0px; width: 404px; height:90px; text-align: right; }
#feature { margin: 0; width: 920px; height: 194px; }
.top-nav {
	padding: 20px 55px 0 0;
	color:#585757;
	font-size:1em;
}

#header a {
	color:#fff;
	text-decoration:none;
}
#header a:visited {
	color:#fff;
	text-decoration:none;
}
#header a:hover {
	color:#8aa5d0;
	text-decoration:none;
}

/* Menu Styles */
#sub-header { height:63px; width:920px; background:#fff; }
#mainnav {
	background:url(../images/nav.gif) no-repeat;
	height:63px;
	width:584px;
	float:right;
}
#nav-container {
padding:13px 0 0 28px;
color:#fff;
font-size: 13px;
float:left;
}

.divider {
	margin: 0 5px 0 5px;
}

#nav-container a {
	text-decoration:none;
}
#nav-container a:visited {
	text-decoration:none;
}
#nav-container a:hover {
	text-decoration:none;
}
/* Index Styles */


.clear {
	clear:both;
}


/* Text Styles */
p {
	margin:0 0 5px 0;
}
p.p1 {
	line-height:20px;
}
p.p2 {
	color:#fff;
}
p.footer {
	color:#fff;
	padding:10px 0 0 470px;
}
h3 {
	color:#28456b;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	margin:30px 0 2px 0;
}
h2 {
	color:#585757;
	font-size:15px;
	font-weight:bold;
}

#content h2 {
	color:#585757;
	font-size:15px;
	font-weight:bold;
	padding-bottom:0px;
}

h1 {
	color:#585757;
	font-size:18px;
	font-weight:normal;
}
.form-field {
	margin:0px 0px 10px 0px;
	display:block;
}
.warning {
	color:red;
	font-size:9px;
}
.required {
	color:red;
}

input.required {
	color:#000;
}

/* Link Styles */
a {
	color:#28456b;
	text-decoration:none;
}
a:hover {
	color:#ccc;
	text-decoration:none;
}
.nav a:link, a:visited {
	color:#fff;
	text-decoration:none;
}

/* Supporting Text Styles */

span.mini-blog a {color:#fff;}
span.mini-blog a:hover {color:#000;}

/* Footer Styles */
#footer {
	width:920px !important;
	width /**/:920px;
	height:74px !important;
	height /**/:74px;
	background:#fff;
	margin:0;
	padding-top:20px;
	font-size:0.8em;
	text-align:center;
	color:#585757;
	clear:both;
}
#footer p.design { color:#ccc; }
#footer p.design a {color:#ccc;}
#footer p.design a:hover {color:#000;}
#footer a:link, #footer a:visited {
	color:#585757;
}
#footer a:hover, #footer a:active {
	color:#000;
}

#footer a.footer-email {
	color:#585757;
}

#footer a.footer-email:hover {
	color:#000;
}

/* Misc Styles */
.img {
	border:none;
}
fieldset {
	border:none;
	margin:0px;
	padding:0px;
}
/* Search Styles */
#search-container {
	float:right;
	margin-top:12px;
	display:inline;
}

#header-right #search {
	margin:-3px 55px 0 0;
}

#search {
	margin:0 12px 0 0;
	height:22px;
}
#search form {
	border:none;
	margin:0;
	padding:0;
}
#Search_submit {
	width:16px !important;
	height:17px !important;
	color:#696969;
	font:11px Arial, Helvetica, sans-serif;
	margin:0 !important;
	border:0 !important;
	background:transparent url(../images/go-button.gif) no-repeat;
	padding:0 0 0 !important;
	cursor:pointer;/* hand-shaped cursor */
	vertical-align:middle;
}
#Search_input {
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:2px;
	height:15px;
	border-width:1px;
	border-style:solid;
	border-color:#696969;
	margin-right:3px;
	vertical-align:middle;
	text-transform:lowercase;
}
/* Search Terms Highlighting
------------------------------------------------------------------------------- */
.ajaxSearch_highlight, .ajaxSearch_highlight1, .ajaxSearch_highlight2 {
	background-color: #ffb;
	padding: 2px;
	margin: -3px;
	border: 1px solid #dd3;
	color: #000;
}
.ajaxSearch_resultDescription {
	display:none;
}
.terms {
	padding: 0 0 15px 0;
}
.searchTerms {
	border : none;
	width:144px;
	z-index:1;
}
.searchTerms span {
	margin: 0 0 0 5px;
}
.searchTerms .AS_ajax_highlight {
	margin: 0 0 0 3px;
}
a.ajaxSearch_removeHighlight, a.ajaxSearch_removeHighlight:visited {
	display: block;
	margin: 10px 0 0 0;
	color: #000;
}
a.ajaxSearch_removeHighlight:hover {
	padding: 0;
	background: url(../images/search-bg-sub.png) repeat;
	color: #222;
}

#content #ajaxSearch_resultListContainer .ajaxSearch_result a.ajaxSearch_resultLink {
	font-size:14px;
	font-weight: bold;
}

/* =Hoverbox Code
----------------------------------------------------------------------*/

.hover
{
	cursor: default;
	list-style: none;
	margin-left: 3px;
	text-indent: 0;
	padding-left: 0px;
}

.hover a
{
	cursor: default;
}

.hover a .preview
{
	display: none;
}

.hover a:hover .preview
{
	display: block;
	position: absolute;
	border: 1px solid #fff;
	top: -75px;
	left: -20px;
	z-index: 1;
}

.hover img
{
	border: none;
	vertical-align: top;
	width: 50px;
	height: 50px;
}

.hover li
{
	border: none;
	display: inline;
	padding: 6px;
	position: relative;
}

.hover .preview
{
	border: none;
	width: 100px;
	height: 75px;
}
#slideshow {
       position:relative;
	height:75px;
	width:590px;
overflow:hidden;
padding:5px 0 0 30px;
margin:0 0 0 10px;



}
#slideshow .hover{
    position:absolute;
	left:31px;
	top:0;
    height:75px;
    width:551px;
    margin:0;
    padding:0;
}

#slideshow .hover li{float:left;}


#slideshow .hover a{
	
	height:63px;
	width:63px;
        cursor:pointer;
}

#slideshow .hover a img{
	float:left;
}

#arrowleft{position:absolute;top:1px;left:0;width:30px;z-index:5;background:#fff;height:63px;}
#arrowleft img{padding:20px 0 0 0;}
#arrowright{position:absolute;top:1px;right:0;width:30px;z-index:5;background:#fff;height:63px;}
#arrowright img{padding:20px 0 0 0;}

.tabcontent .tabs{list-style:none;float:left;width:690px;padding:0;margin:0;height:56px;overflow:hidden;background-position:3px 0px;}
.tabcontent .tabs li{float:left;margin:0;height:56px;}
.tabcontent .tabs li a, .tabcontent .tabs li a:active, .tabcontent .tabs li a:hover{padding:13px 0 0 0;outline:none;height:56px;float:left;cursor:pointer;text-align:center;margin-left:0;}
.tabcontent .tabs li a img{cursor:pointer;display:block;}
#tab-build{z-index:30;height:56.5px;width:145px;background:#fff url(../images/tab-build-sprite.gif);background-position:0 0;text-indent:-9999em;}
#tab-build.selected{background-position:0 56px;}
#tab-fund{z-index:30;height:56.5px;width:134px;background:#fff url(../images/tab-fund-sprite.gif);background-position:0 0;text-indent:-9999em;}
#tab-fund.selected{background-position:0 56px;}
#tab-furnish{z-index:30;height:56.5px;width:164px;background:#fff url(../images/tab-furnish-sprite.gif);background-position:0 0;text-indent:-9999em;}
#tab-furnish.selected{background-position:0 56px;}
#tab-grow{z-index:30;height:56.5px;width:145px;background:#fff url(../images/tab-grow-sprite.gif);background-position:0 0;text-indent:-9999em;}
#tab-grow.selected{background-position:0 56px;}
.tabcontent {background:#fff url(../images/tabbox.gif) 0 50px no-repeat;float:left;position:relative;margin:0;padding:0;height:569px;width:600px;overflow:hidden;}
#tabslider-mask{width:560px;height:490px;overflow:hidden;top:68px;left:10px;padding:0;position:absolute;}
#tabslider{width:2600px;position:absolute;top:0px;}
.hometabcontent{margin:20px 20px 0 0px;padding:0 20px 0 20px;width:520px;float:left;height:450px;overflow:auto;}

#feature img{position:absolute;top:0;left:0;}