/* BROWSER FLAGS (maindesign/global): default */
/* -------------------------------- default -------------------------------- */
/************************************************************************/
/*									*/
/*  			Master CCS Modul				*/
/* 			Type: Main CSS Layout	                  	*/
/*       	    	Coder: Belov Alexey                  	     	*/
/* 			alexey@1stomni.com                     	 	*/
/*       		1stOmni Corp. 2006				*/          
/*									*/
/*									*/ 
/************************************************************************/                             

/* Main Titles Color ****************************************************/

	h1 {
		color: #fff;

}

	h2 {
		color: #ffffff;

}
	#telephone { /* Phone Number Color */
	 	color: #000;

}


/************************************************************************/                             

/* Text Color ***********************************************************/
                                                                      
	hr { /* HR style using on Testimonial Page */                    
 		color:#313888;                                           
}
	td { /* Font color for all content areas */
		color: #fff;
}
	a { /* Link color for content area */
		color:#fff;
}
	a:hover { /* Hover Link */
		color:#ffcc00;
}

	.QuickQuote { /* Labels Color for homepage form */
		color: #666666;
}
	.copyright { /* Copyright Text color */
		color: #fff;
}


/************************************************************************/                             

/* Navigation & Backgrounds  ********************************************/

	.QuickQuote input, .QuickQuote textarea { 
	/* Background Color for Xform on homepage */
		background: #fff6d5;
}
	.leftBg { /* Left bar background */
		background-color: #6f7e81;
}
	.topNavigation a { /* Main Top Navigation Color */
		color: white;
}             
	.topNavigation .menuDiv0-active { /* Main Top Navigation Active Color */
			color: white !important;
}
	.bottomNavigation li a { /* Bottom Navigation Color */
		color: #73620d;
}                
	.left0-active li a{ /* Left Navigation Color */
		color: #fff;
}
	.left-item-0-active { /* Left Navigation Active Circle */
		color: #f9e99c;
	
}

/************************************************************************/                             

/* Captions (Optinal) ***************************************************/

	body.page3 .captionArea { 
	/* Put after body page ID, page id you can get from source */
	/* code. For example page About Us have id 3 */
	background-image: url(..data/captions/captionSub-page-3.jpg) !important;
}


/************************************************************************/                             


/************************************************************************/                             







body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../data/images/main-bg.jpg);
	background-repeat: repeat-x;
	background-color: #4a595c;
	
}
body#Sub {
	background-image: url(../data/images/sub-bg.jpg) !important;
}
body#Sub .contentHome H1{ 
 	padding-top: 8px;
}

body#Home .bottom0-link-first{
 	display: none;

}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.topArea {
 	height: 75px;
	position:relative;

}
.logoAreaHome span {
	display:none;
}
.logoAreaHome a {
 	width: 350px;
 	height: 227px;
	display:block;
}
.logoAreaHome {
 	width: 350px;
 	height: 227px;
	background-image: url(../data/images/logo.jpg);
	background-repeat: no-repeat;
	overflow: hidden;


}
body#Sub .logoAreaHome a {
 	height: 90px !important;
	width:393px;
}

body#Sub .logoAreaHome {

 	height: 90px !important;
	background-image: url(../data/images/logoSub.jpg);
	background-position: 6px -1px;
	width:393px;


}

body#Sub .captionArea {
	xwidth:100%;
 	xheight: 90px !important;
	xbackground-image: url(../data/images/captionSub.jpg);
	xbackground-repeat: no-repeat;
	xbackground-position: left top;
	xoverflow: hidden;
	xdisplay:block;

}

.topNavigation {
/*	position: absolute;
	top: 30px;
	left: 0px;
	width: 100%;
*/
	padding-top: 31px;
}
.topNavigation ul {
 	padding: 0px;
	margin: 0px;
}
.topNavigation2 {
	position: absolute;
	top: 10px;
	left: 500px;
	width: 500px;
	text-align: right;

}
.left1, .left2 {
 	display:none;
}
.homeLine {
	background-image: url(../data/images/rightAreaLine.gif) !important;
	background-repeat: no-repeat;
	width: 2px;
	height: 386px;
	position: absolute;
	top: 303px;
	left: 753px;


}
.QuickQuote {
 	margin-top: 30px;
}

.QuickQuote input, .QuickQuote textarea{

	font-size: 11px;
	width: 100%;
}

.QuickQuote h1 {
	font-size: 20px;
	font-weight: normal;

}
.Submit {
 	width: 60px !important;

}
.xFormError {
 	background-color: red;
	color: white;
	font-size: 10px;
	font-weight: bold;
	padding: 5px;
}
#newsize h1{
	font-size: 20px;
	font-weight: normal;

}
h1 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 26px;
	font-weight: normal;
}
h2 {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 22px;
	font-weight: normal;
}
.checkoutHeader, .crmABHeader, .checkoutBlockHeader{
	font-family: "Trebuchet MS", sans-serif;
	font-size: 22px;
	font-weight: normal;
	color:#FFCC00;
	padding-bottom: 10px;

}
.checkoutHeaderSmall {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#fff;
	padding-bottom: 10px;

}

.ecsCart h5 {
 	white-space: nowrap;
	font-size: 17px;
	font-weight: normal;
	color:#FFCC00;

}
.rightHome h2 {
	padding: 0px;
	margin: 0px;
	color: #fff;

}

.rightHome {
	min-height: 386px;
	z-index:-1;

}
.callHome {
	margin-top: 16px;
 	margin-left: 0px;
	margin-right: 15px;

}
.callSub {
 	position: absolute;
	left: 807px;
	top: 190px;
	width:211px;
	height: 26px;

}
.topNavigation a {
	color: #71620d;
	text-decoration: none;

}             
.topNavigation li  {
	list-style-type: none;
	float: left;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 13px;
	text-transform:uppercase;
	letter-spacing: 0.02em;
	font-weight: bold;
	padding-left: 25px;
	padding-right: 7px;
	background-image: url(../data/images/navigation-sep.gif);
	background-position: 4px 0px;
	background-repeat: no-repeat;
	margin-left:5px;
	position:relative;

}
.topNavigation .mouseOut {
 	display:none;
}
.topNavigation .mouseOver .menu1-active,
.topNavigation .mouseOver .menu1  {
	background-color:#c7b148;
	left:0px;
	margin:0px;
	opacity:0.9;
	padding:0px;
	position:absolute;
	top:26px;
	width:200px;
	filter:alpha(opacity=90);
	z-index: 1000;
	
}
.topNavigation .menu-item-1,.topNavigation  .menu-item-1-active {
	float:none;
	display:block;
	background-image:none;
	text-transform:capitalize;
	padding: 0px; 	
	margin:0px;

}
.topNavigation .menu-item-1 a:hover, .topNavigation .menu-item-1-active a:hover {
	background-color: #948436;

}
.topNavigation .menu-item-1 a {
	display:block;
	background-color: #c7b148;
	color:#fff;
	padding:3px;
	padding-left:7px;
	font-weight: normal;
}
.topNavigation .menu-item-1-active a {
	display:block;
	background-color: #c7b148;
	color:#fff;
	padding:3px;
	padding-left:7px;
	font-weight: normal;

}

.topNavigation2 a {
	color: #333333;
	padding-right: 10px;
	text-decoration: none;
}

.topNavigation2 ul {
	display: block;
	margin:0px;
	padding: 0px;
	text-align: right;
}
.topNavigation2 #bottom0-first {
	background-position: left 26px;


	}
.topNavigation2 li {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	display: inline;
	background-image: url(../data/images/square.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	padding-left: 10px;

}
.topNavigation2 li div {
	display:inline;
}
.bottomNavigation {
 	padding-top: 7px;
	padding-left: 5px;

}
.bottomNavigation ul{
	padding:0px;
	margin: 0px;
  	
}
.bottomNavigation li a {
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}                
.bottomNavigation .lastNode {
	background-position: -100px;

}
.bottomNavigation li {
	float: left;
	list-style-type: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-left: 7px;
	padding-right: 7px;


}

.copyright {
	font-size: 11px;
	padding-top: 8px;
	padding-left: 14px;

}
.copyright p {
 	padding:0px;
	margin:0px;
}
.leftBg {
	background-image: url(../data/images/leftBg.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	color: #fff;

}
.TestimonialHome {
 	margin-left: 0px;
	margin-right: 14px;
	padding-top: 15px;
	_padding-top: 10px;
	line-height: 20px;

}
.bottomArea {
	height: 39px;
	background-image: url(../data/images/bottom-bg.gif);
	background-repeat: repeat-x;
}
.contentHome {
 	margin-right: 20px;
	margin-left: 30px;
	padding-top: 3px;
	line-height: 20px;
	max-width: 800px;
	padding-bottom:20px;

}
.contentHome a {


}

#telephone {

	letter-spacing: -0.05em;
}
.leftBg ul {
 	list-style-type: none;
}
.leftBg div {
 	padding-left:10px;
}
.left0-active {
	list-style-type: none;
	padding: 0px;
	margin: 0px;

}
.left0-active li{

	font-family: "Trebuchet MS", sans-serif;
	font-size: 13px;
	font-weight: normal;

}
.left0-active ul {
 	padding-left:13px;
	margin:0px;
/*	background-color: #647174;*/
}
.left0-active li a {
	text-decoration: none;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-top: 3px;
	display: block;
	
}
.left1-active li {
	background-image:url(../data/images/li.gif);
	background-repeat: no-repeat;
	background-position: 6px 10px;
	padding-left:6px;
	padding-right: 4px;

}
.left-item-0-active {

	
}
.left-item-0-active .leftDiv0-active a {
	font-weight: bold;
}
.left-item-1-active .leftDiv1-active a {
	font-weight: bold;
}
.left-item-2-active .leftDiv2-active a {
	font-weight: bold;
}
.leftBg .currentPage {
	background-color:#4a595c;
}
.left1-active div {
	xbackground-image:url(../data/images/activeLeft.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;

}
.leftDiv0 {
	background-color:#6f7e81;

}
.site-path {
 	position: absolute !important;
	top: 134px;
	left: 257px;

	color: #8e9799;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.site-path a {
	color: #8e9799;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;

}
.left0-active .divPageId145 {
	color:#FFCC00;
	font-weight: bold;
	padding-top:10px;
}
.posLast {
 	font-weight: bold;
}
.sitePath {
 	display: inline;
}
.news a {
	 color:#fff;
}
.printLogo {
 	display:none;
}
#xFormFieldD111 {
 	width: 400px;
	height: 300px;
	border:1px solid #8E8E8E;
	font-size:13px;
	font-weight:bold;
	font-family: "Trebuchet MS", sans-serif;

}
.actionBox {
 padding-left:96px;
}
.xSubmit {
	background-color:#c3ae3b;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	font-family: "Trebuchet MS", sans-serif;
}
.chooseExistingLocation, .checkoutPrevButton ,.reg, .reg2, .ecsButton2 input, .ecsButton1 input, #goToStep2, #goToStep3, #goToStep4, #goToStep5, #addNewLocation, .checkoutNextButton{
	background-color:#2f3a3c;
	color:#f2df90;
	font-size:14px;
	border:1px solid #ceb94e;
	font-weight:bold;
	font-family: "Trebuchet MS", sans-serif;
	padding: 5px;
	text-decoration:none;
	margin-top:10px;
}
.formNote {
 	font-size: 10px;
	padding: 3px;

}
.ecsCart #image {
	width: 1px;
}
.registrationForm {
	background-color: #3b4749;
	width: 450px;	
	border:1px dotted #fff;
	margin-bottom:10px;
}
.ecsCart  {
 	xposition: relative;
	background-color: #3b4749;
	width: 550px;	
	border:1px dotted #fff;
	margin-bottom:10px;
}
.crmABContent #address {
	background-color: #3b4749;
	width: 250px;	
	border:1px dotted #fff;
	padding-left: 15px;

}
.list-col-pos2, .list-col-pos3, .list-col-pos4 {
	border-left:1px solid #485557;
}
.ecsCart .colspan {
	text-align: right;
	font-weight: bold;
	color:#FFCC00;


}
#authorizeNet #name {
	font-weight: normal;
}
.ecsCart th, #name {
 	text-align:left;
 	padding: 5px;
	border-bottom:1px solid #6f7e81;
	font-weight: bold;
	color:#FFCC00;


}
#name .ecsCartAttrib {
	font-size: 11px;
	color: #fff;
	font-weight: normal;
	border-bottom:1px solid #3b4749;	
	background-color:#6f7e81;
	padding: 3px;

}
.registrationForm td, .ecsCart td {
 	padding: 5px;
	border-bottom:1px solid #6f7e81;
}
.registrationForm textarea, .ecsCart td {
 	width: 100%;
}
.ecsCart .colspan table td {
 	border:0px none;
}
.ecsCart .colspan table {
	float: right;
	
}

.mainNote strong {
	font-weight: bold;
	color: #394345;
}
.checkoutNoBack, .checkoutText {
 	display:none;
}

.checkoutBlockContent .checkoutText {
	background-color: #d3c05a;
	color:#394345;
	border:1px dotted #fff;
	margin-bottom:10px;
	padding: 5px;
	text-align: left;
	display:block;


}
.checkoutPaymentCond .checkoutText, #orderConfirmButtonAfter {
	display:block;
	color:#FFCC00;
	margin-bottom:10px;
	white-space: nowrap;
	text-align: left;
	font-weight: bold;

}
.mainNote {
	background-color: #d3c05a;
	width: 440px;	
	color:#394345;
	border:1px dotted #fff;
	margin-bottom:10px;
	padding: 5px;

}
.mainNote td {
	color:#394345;
	padding-right: 5px;
}
.ecsCartExt .list-col-pos0 {
	text-align: left;
}                   
.formRequired {
 	display:inline;
	font-size: 11px;
	color:#FFCC00;
	font-weight: bold;
	padding-left: 5px;
}
.checkout {
 	width: 550px;
	position:relative;
}
.jscalendar td {
 	color: #000;
}