/* = Clear Fix
-------------------------------------------------------------- */
ul.ws_nav:after, .clear:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
ul.ws_nav, .clear { display:inline-block; }
html[xmlns] ul.ws_nav, html[xmlns] .clear { display:block; }
* html ul.ws_nav, * html .clear { height:1%; }
td.ws_column .label a:hover b	{ color:#5f6062; text-decoration:underline; }

/* = Layout
------------------------------------------------ */
td.websource .main_content	{ padding-top:50px; }
td.websource .twenty		{ background:#fff url(../images/bg-2020.gif) repeat left top; }

td.websource .greenspeak	{ padding-top:0; padding-right:0; padding-left:0; }
.greenspeak .altContents	{ padding:50px 62px 0; }

.altContents		{ overflow:hidden; width:836px; }

td.ws_content		{ padding-right:20px; }
/*td.ws_left_content	{ width:400px; }*/
td.ws_login			{ padding-left:80px; }

table.ws_two_col		{ }
table.ws_two_col .ws_column		{ }

td.ws_column					{ vertical-align:top; width:50%; }
td.ws_column td					{ vertical-align:top; font-size:11px; line-height:normal; }
td.ws_column .category			{ min-width:388px;width:auto!important;width:388px; }
td.ws_column .category			{ border-bottom:1px solid #5A6571; }
td.ws_column .category div		{ padding:4px; padding-left:10px; font-weight:bold; color:#fff; background:#5f6062; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
td.ws_column .icon				{ padding-bottom:13px; padding-top:7px; border-bottom:1px dashed #CABFAE; }
td.ws_column .label				{ padding-top:9px; padding-left:9px; border-bottom:1px dashed #CABFAE; min-width:274px;width:auto!important;width:274px; }
td.thumbnails .label			{ min-width:342px;width:auto!important;width:342px; }
td.ws_column .label a			{ color:#5f6062; font-weight:bold; text-decoration:none; }
td.ws_column .label a:hover		{ color:#5f6062; text-decoration:underline; }
td.ws_column .label a:hover b	{ color:#5f6062; text-decoration:underline; }

.nav .noSpacer					{ padding-left:40px; }
.nav .noSpacer a				{ margin-right:60px; }
.nav .noSpacer a.amero			{ margin-right:0; }

.statements .header .contents { background:#525251!important; padding:15px; height:90px; }

input[type=text], input[type=submit], 
input[type=password] 			{ margin-left:9px; }
input[type=submit]				{ background:#5f6062; border:none; color:#fff; cursor:pointer; display:block; font-size:14px; font-weight:bold; padding:5px 9px; text-align:center; }

ul.cta { margin:0; }
.banner-image { margin:0 -18px 27px -18px; width:954px; }

body.websource .cta li					{ margin:0; position:absolute; right:25px; top:32px; }
body.websource .cta li a:hover, body.websource .cta li a:focus,
body.websource .cta li a					{ display:block; width:160px; height:90px; border:1px #ccc solid; text-indent:-5000px; }
body.websource .cta li.bellmont1600 { right:200px; }
body.websource .cta li.bellmont1600 a { background-position:center -6px!important; }
body.websource .cta li.bellmont1900 a { background-position:center -266px!important; }
body.websource .cta li a:focus,
body.websource .cta li a:hover			{ filter:alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity:0.50; opacity:0.50; outline:0; }


/* = Admin Bar
------------------------------------------------ */
div.header				{ position:relative; }
div.ws_adminbar			{ background-color:#5f6062; border-bottom:#ccc 9px solid; z-index:100; }
div.header p.tagline,
div.header div.ws_adminbar			{ color:#fff!important; }
div.header p.tagline a, 
div.header div.ws_adminbar a		{ color:#fff!important; text-decoration:none;  }
div.header p.tagline a:hover, 
div.header div.ws_adminbar a:hover	{ color:#fff!important; text-decoration:none; }

p.tagline				{ font-size:12px; margin:0; padding:0; padding-left:5px; }

.statements div.ws_adminbar		{ background-color:#525251; border-bottom:#ba8629 4px solid; position:absolute; left:0; top:100px; }
.statements div.header p.tagline,
.statements div.header div.ws_adminbar			{ color:#afb0b2!important; }

body.bellmontcabinets p.tagline,
body.bellmontcabinets .page-header .content { position:absolute; left:200px; top:36px; }
body.bellmontcabinets p.tagline { text-align:right; right:36px; }
body.bellmontcabinets div.ws_adminbar { border-bottom:none; clear:both; margin:18px -18px 0; }


/* = Video Player
------------------------------------------------ */
#flowplayer { clear:both; display:block; margin:0 auto; width:700px; height:560px; }


/* = Dropdown Defaults
-------------------------------------------------------------------------------------- */
ul.ws_nav, ul.ws_nav li, 
ul.ws_nav ul, ul.ws_nav a	{ color:#fff!important; padding:0; margin:0; z-index:50; }
ul.ws_nav a:focus			{ outline:1px #727d87 solid; }
ul.ws_nav, ul.ws_nav li		{ list-style:none; }
ul.ws_nav li 				{ float:left; }
ul.ws_nav .jshide	{ left:auto; display:none; }

ul.ws_nav li		{ line-height:1em; }
ul.ws_nav li ul		{ position:absolute; }
ul.ws_nav li ul ul	{ margin:-1em 0 0 11em; }

ul.ws_nav li ul, 
ul.ws_nav li:hover ul ul, 
ul.ws_nav li.hover ul ul, 
ul.ws_nav li:hover ul ul ul, 
ul.ws_nav li.hover ul ul ul, 
ul.ws_nav li:hover ul ul ul ul, 
ul.ws_nav li.hover ul ul ul ul, 
ul.ws_nav li:hover ul ul ul ul ul, 
ul.ws_nav li.hover ul ul ul ul ul { left:-999em; }

ul.ws_nav li:hover ul,  
ul.ws_nav li.hover ul, 
ul.ws_nav li li:hover ul,
ul.ws_nav li li.hover ul, 
ul.ws_nav li li li:hover ul,
ul.ws_nav li li li.hover ul, 
ul.ws_nav li li li li:hover ul,
ul.ws_nav li li li li.hover ul, 
ul.ws_nav li li li li li:hover ul,
ul.ws_nav li li li li li.hover ul { left:auto; }

ul.ws_nav li a		{ text-align:center; }
ul.ws_nav li li a	{ text-align:left; }

ul.ws_nav li ul		{ height:auto; }

ul.ws_nav li li		{ background:none; }

/* = Dropdown Customize
-------------------------------------------------------------------------------------- */
/* style the dropdown menu items */
ul.ws_nav				{ width:932px; padding:0 6px 0 20px; }
.statements ul.ws_nav				{ width:928px; border-left:none; border-right:none; border-top:#afb0b2 4px solid; padding:0 6px 0 20px; }
ul.ws_nav li			{ margin-right:12px; }
ul.ws_nav li.last		{ margin-right:0; }
ul.ws_nav li a			{ display:block; font-family:Arial, Helvetica, sans-serif; letter-spacing:.03em; font-size:12px; line-height:14px; font-weight:bold; padding:6px 4px; }
ul.ws_nav li li a		{ font-family:Arial, Helvetica, sans-serif; text-transform:capitalize; font-size:12px; line-height:12px; font-weight:normal; }
ul.ws_nav ul a {
	padding:6px 11px;
	width:176px;
	text-decoration:none;
	color:#fff; /* set dropdown text color */
	margin:0;
	}
ul.ws_nav li li	{ border:none; }

/* adds arrow to items with children. update with parent menuitem ids for it to work */
ul.ws_nav ul a.parent span { background:url(images/arrow_rt_white.gif) no-repeat right center; }

/* style dropdown */
ul.ws_nav li ul {
	background-color:#7b3f00; /* set dropdown background color */
	border-bottom:1px #fff solid;
	}
ul.ws_nav li ul 	{ width:200px; } 		/* width of dropdown menus */
ul.ws_nav li ul ul 	{ margin-left:200px; }	/* the left margin of the second level dropdowns should match the dropdown widths */
ul.ws_nav li ul ul 	{ margin-top:-24px; }	/* adjust the y-location of the second level dropdowns relative to the parent item */

ul.ws_nav li.Only	{ min-width:68px;width:auto!important;width:68px; }

/* background color for hover and selected dropdown menu items */
ul.ws_nav li:hover, ul.ws_nav li.hover, 
ul.ws_nav a:hover, 
ul.ws_nav li.current_page_item, ul.ws_nav li.current_page_item a, 
ul.ws_nav li.current_page_ancestor, ul.ws_nav li.current_page_ancestor a  { background-color:#7b3f00; }
ul.ws_nav ul li:hover, ul.ws_nav ul li.hover, 
ul.ws_nav ul a:hover,
ul.ws_nav ul li.current_page_item, ul.ws_nav ul li.current_page_item a	{ background-color:#f99f2a; }

