@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, a, p, code, em, font, img, strong, var, u, i, ol, ul, li, fieldset, form, label, table, tr, th, td {
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	margin:0;
	padding:0;
}
/*MAIN STYLES*/
body {
	background-color:#000000;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#d3d3d3;
	text-align:justify;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:none;
}
/* remember to define focus styles! */
:focus {
	outline:0;
}
a {
	text-decoration:none;
	color:#fb4f14;
}
h1 {
	font-size:24px;
	margin-bottom:10px;
}
h2 {
	font-size:18px;
	margin:3px 0 0;
}
h3 {
	font-size:16px;
}
h4 {
	font-size:17px;
	margin-bottom:5px;
}
h5 {
	font-size:14px;
	margin-bottom:13px;
}
h6 {
	font-size:14px;
	margin-bottom:3px;
}
#mainOneRight-content h2 {
	font-size:21px;
}
#container, #container_design, #container_details {
	position:relative;
	margin:auto;
}
#container {
	background-image:url(../images/bg_container.jpg);
}
#container_design {
	background:url(../images/bg_container_home_designs.jpg) repeat-x;
}
#container_details {
	background:url(../images/bg_container_details.jpg) repeat-x;
}
#positioner, #positioner_design, #positioner_design-ind, #header, #footer {
	width:1060px;
	margin:0 auto;
}
#positioner {
	height:880px;
	background:url(../images/bg_banner.jpg) no-repeat top;
}
#positioner_design, #positioner_design-ind {
	height:1050px;
	background:url(../images/bg_banner_designs.jpg) no-repeat top;
}
#sideBar, .sideBar_design {
	position:relative;
	float:left;
	width:252px;
	height:832px;
	background:url(../images/bg_sideBar.png) no-repeat;
	margin-left:28px;
	padding:20px 0 0;
}
#sideBar-logo {
	margin-left:18px;
}
#sideBar-content {
	width:217px;
	height:387px;
	margin:1px 0 0 8px;
}
#sideBar-image {
	width:239px;
	height:450px;
	margin:10px 0 0 10px;
}
#sideBar-menu {
	width:217px;
	height:288px;
	overflow:auto;
}
#sideBarMenu-items2, #sideBarMenu-items1, #sideBarMenu-itemsN {
	height:auto;
}
/*Need to edit "sideBarMenu-items2" height in ie7.css*/
#sideBarMenu-items2 li, #sideBarMenu-items1 li, #sideBarMenu-itemsN li {
	height:34px;
	width:190px;
	background:url(../images/bg_sideBar_item.png) repeat;
	margin-bottom:2px;
}
#sideBarMenu-items2 li:hover, #sideBarMenu-items1 li:hover, #sideBarMenu-itemsN li:hover {
	background:url(../images/bg_sideBar_item_rollover.png) repeat-x;
}
.menuItem_name, .menuItem_details {
	position:relative;
	height:14px;
	margin-top:3px;
}
.menuItem_image {
	width:12px;
	height:12px;
	margin-left:10px;
}
.underline {
	background-color:#fb4f14;
	height:2px;
	width:auto;
	margin-bottom:15px;
}
#main-container, .main-container_design, #header, #mainOne {
	position:relative;
	width:732px;
}
#main-container, .main-container_design {
	height:852px;
	float:right;
	margin-right:48px;
}
#header {
	margin-top:55px;
	margin-left:20px;
	height:32px;
	z-index:2;
}
#header li {
	font-size:13px;
	margin-right:21px;
	display:inline;
}
#header a {
	color:#FFF;
}
#header a:hover {
	text-decoration:none;
	color:#666666;
}
/*Jquery slideshow*/
#slideshow {
	position:relative;
	height:402px;
}
#slideshow IMG {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}
#slideshow IMG.active {
	z-index:10;
}
#slideshow IMG.last-active {
	z-index:9;
}
#main-picture {
	position:relative;
	width:738px;
	height:402px;
	z-index:1;
}
#mainOneLeft, #mainOneRight, #mainOneCol1, #mainOneCol2, #mainOneCol3 {
	height:430px;
	margin-top:20px;
}
#mainOneLeft {
	position:relative;
	float:left;
	width:457px;
	height:400px;
	padding:0 16px 0 20px;
}
#mainOneLeft p {
	margin-bottom:18px;
}
#mainOneLeft-top {
	height:205px;
	position:relative;
}
#mainOneLeft-btm {
	height:270px;
	position:relative;
	margin-top:27px;
}
#mainOneLeft-btm1 {
	font-size:12px;
	line-height:22px;
	float:left;
}
#mainOneLeft-btm1, #mainOneLeft-btm2, #mainOneRight-btm {
	width:219px;
	height:220px;
	position:relative;
}
#mainOneLeft-btm2 img {
	margin-bottom:15px;
}
#mainOneRight-btm {
	margin-right:16px;
}
#mainOneRight-content, #mainOneRight-repeat {
	position:relative;
	width:199px;
	float:right;
	padding:20px 20px 0;
}
#mainOneRight-content {
	height:402px;
	background:url(../images/bg_mainOneRight.png) no-repeat;
	z-index:0;
}
#mainOneRight-repeat {
	height:4px;
	background:url(../images/bg_mainOneRight_repeat.jpg) repeat-y;
}
#footer {
	position:relative;
	background:url(../images/bg_footer.jpg) repeat-x;
	height:43px;
	width:auto;
}
#footer-texts {
	background:url(../images/bg_footer_highlight.png) no-repeat center top;
	color:#151617;
	width:986px;
	margin:0 auto;
}
#footerTexts-txt {
	position:relative;
	height:31px;
	width:625px;
	float:left;
	text-align:right;
	padding-top:13px;
	margin-right:240px;
}
#hyperactive {
	position:relative;
	padding-top:5px;
	height:31px;
	width:109px;
	float:right;
}
/*HOME DESIGN PAGE*/
.left-img {
	margin:0 12px 12px 0;
}
.right-img {
	margin:0 0 12px;
}
#designCol-container, #designColOne, #designColTwo, #designColThree {
	position:relative;
	height:280px;
	float:left;
}
#designCol-container {
	width:985px;
	margin:0 auto;
}
#designColOne {
	width:485px;
}
#designColTwo {
	width:235px;
	margin-left:15px;
}
#designColThree {
	width:195px;
	margin-left:15px;
	background:url(../images/bg_MOR-designs.png) no-repeat;
	padding:20px 20px 0;
}
#mainOneLeft-design {
	position:relative;
	float:left;
	width:660px;
	padding:0 16px 0 20px;
}
#mainOneCol {
	position:relative;
	float:left;
	width:219px;
	margin:12px 0 0 20px;
}
/* Contact info in the contact page */
#secondaryContent ul.contactInfo {
	list-style:none;
	padding:0 0 5px;
}
#secondaryContent ul.contactInfo li {
	color:#666;
	padding:6px 0 6px 28px;
}
ul.contactInfo li a {
	color:#666;
	font-weight:400;
	border:none;
}
ul.contactInfo li.address {
	background:url(../img/address.png) 0 50% no-repeat;
}
ul.contactInfo li.phone {
	background:url(../img/phone.png) 0 50% no-repeat;
}
ul.contactInfo li.email {
	background:url(../img/email.png) 0 50% no-repeat;
}
/*FORMS  ----------*/
form fieldset input, form fieldset textarea {
	background:#262727 url(../img/form-bg.png) repeat-x;
	border:1px solid #444;
	color:#666;
	font:1em Verdana, sans-serif;
	padding:3px;
}
form fieldset input:focus, form fieldset textarea:focus {
	border:1px solid #aaa;
	background:#FFF8EA;
}
form fieldset label {
	font-size:1em;
	display:block;
	padding:10px 0 3px 1px;
}
form#search fieldset {
	margin-bottom:10px;
	border-bottom:1px solid #222;
	padding:10px 0;
}
form#search fieldset input {
	width:190px;
}
form#search fieldset input#searchSubmit {
	background:#FF9600;
	width:30px;
	border:none;
	color:#222;
	cursor:pointer;
	font-weight:700;
}
form#search fieldset input#searchSubmit:hover {
	color:#555;
}
form#contact fieldset textarea {
	width:425px;
	overflow:auto;
	margin-bottom:10px;
}
form#contact fieldset .radio {
	border:none;
	background:none;
	font-size:.9em;
	color:#666;
	margin:3px 0 3px 2px;
}
form#contact fieldset button {
	border:0;
	cursor:pointer;
	color:#fff;
	background:#333;
	padding:3px 7px;
}
form#contact fieldset button:hover {
	background:#222;
}
/*DESIGN PAGES | MERIDIAN*/
#icon_selection {
	position:relative;
	margin-left:4px;
	float:left;
	width:1096px;
	height:185px;
	overflow-x:none;
	overflow-y:auto;
}
#icon_items {
	width:1200px;
}
#icon_items li {
	display:inline;
}
a.jScrollArrowUp {
	background:url(../images/basic_arrow_up.gif) repeat-x 0 0;
}
a.jScrollArrowDown {
	background:url(../images/basic_arrow_down.gif) repeat-x 0 0;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position:0 -30px;
}
.scroll-pane {
	width:200px;
	height:200px;
	overflow:auto;
	background:#ccc;
	float:left;
}
.wide {
	width:400px;
}
.super-wide {
	width:700px;
}
.tall {
	height:400px;
}
/*ROLLOVER DROPDOWN*/
#cssdropdown, #cssdropdown ul {
	list-style:none;
	margin:0;
	padding:0;
}
#cssdropdown li {
	float:left;
	position:relative;
}
.subuls {
	display:none;
	position:absolute;
}
.subuls li {
	width:129px;
	height:20px;
	border-bottom:1px solid #383838;
	border-top:0;
	padding-bottom:12px;
	margin-left:-11px;
}
#cssdropdown li>ul {
	top:auto;
	left:auto;
}
#cssdropdown li:hover ul, li.over ul {
	display:block;
}
a:hover, #mainOneRight-content a:hover {
	text-decoration:none;
	color:#f7921e;
}
.menuItem_name, .holder {
	float:left;
}
.menuItem_details, .menuItem_image, #mainOneLeft-btm2, #mainOneRight-btm {
	float:right;
}
a.jScrollArrowUp:hover, a.jScrollArrowDown:hover {
	background-position:0 -15px;
}
/* Style Fix - Henry*/
#main-content {
	position:relative;
	width:738px;
	min-height:150px;
	z-index:1;
}
#bottom-content, #bottom-content1 {
	position:relative;
	width:738px;
	z-index:0;
	padding:102px 0px 0px 20px;
}
#mainOneRight-top {
	position:relative;
	width:245px;
	float:right;
	margin-top:20px;
}
#mainOneLeft-top {
	padding:20px 0px 20px 20px;
	height:205px;
	position:relative;
	width:450px;
	float:left;
}
#content-btm1, #content-btm2, #content-btm3 {
	width:219px;
	position:relative;
	margin-right:27px;
	float:left;
}
#content-btm11 {
	padding-top:15px;
	width:219px;
	position:relative;
	margin-right:27px;
	float:left;
}
span.connect_widget_not_connected_text, span.connect_widget_connected_text hidden_elem {color:#fff !important;}
span.connect_widget_text {color:#fff !important;}
span.connect_widget_confirmation {color:#fff !important;}
span.connect_widget_text a {color:#ffc6ff !important;}
