body {font-size: 11px; padding: 0px; margin:0; font-family: arial, sans-serif; background: #e0e0e0 url(images/top_bg.png) repeat-x top; margin-top:10px;}

a{color:#d6482c; text-decoration:none;}
a:hover{text-decoration:underline;}
h1{font-size: 15px; font-weight:bold; display:block; border-bottom: 1px solid #d6482c; margin: 10px 0;}
h2{font-size: 13px; font-weight:bold; display:block; border-bottom: 1px solid #d6482c;}
h3{font-size: 12px; font-weight:bold; display:block; border-bottom: 1px solid #d6482c;}
p{margin:8px 0; text-align:justify;}

#container{display:block; width: 980px; margin: 0 auto;}

#top{display:block;}
#top h1{
	margin-top: 25px;
	margin-right:210px;
	color:#FFFFFF;
	position:absolute;
	left: 50%;
	margin-left: -275px;
	top: 30px;
	font-size: 20px;
	text-decoration:none;
	border-bottom:none;
	line-height: 2.5em;
	border-left: solid #fff 1px;
	padding-left: 10px;
	text-transform:capitalize;
}
#top h1 a{color:#FFFFFF;}

#logo{background: url(images/logo.png) no-repeat; display:block; height:73px; width:201px; margin-top: 45px;}

#top-links{position: fixed; top:0px; display:block; background:#000 url('images/top_link_bg.jpg') repeat-x center; width:100%; padding: 5px; color:#989898; margin-top: 0px; z-index:99999; border-bottom: 2px solid #7c3020;}
#top-links a{color:#989898; text-decoration:none;}
#top-links a:hover{color:#fff; text-decoration:underline;}

a .cart{color: #d13e0b; font-weight:bold; font-size:14px; background:url('images/cart.png') no-repeat left; text-decoration:none; padding-left: 17px;}
a .cart:hover{color:#fff; background:url('images/cart_roll.png') no-repeat left; text-decoration:none;}

#menu_top{
	position: absolute;
	/*float:right;*/
	top:120px;
	left:50%;
	margin-left: -290px;
	/*background:url(images/nav-button-bg.gif) repeat-x;*/
}

#nav {
	list-style: none;
	margin: 0px;
	padding:0;
	display:inline;
}

#nav li {
	float: left;
	margin-left: 0px;
}

#nav li.break {
	float: left;
	margin-left: 3px;
	background:none;
}

#nav a{
	color: #484848;
	text-decoration: none;
	background: #7b0619 url(images/nav-button-bg.gif) repeat-x;
	padding: 5px 15px;
	font: bold 14px/100% "Trebuchet MS", Tahoma, Arial;/*Arial, Helvetica, sans-serif;*/
	border-top: 1px solid #484848;
	border-left: 1px solid #484848;
	border-right: 1px solid #484848;
	display: block;
	margin-right: 3px;
}
#nav a:hover {
	color: #fff;
	background: #7b0619 url(images/nav-button-bg-hover.gif) repeat-x;
}

#content{
	position:relative;
	width: 100%;
	color: #484848;
	background: #fff;
	border: 1px solid #d7d7d7;
	display:block;
	min-height: 300px;
	clear:both;
}

#content ol{
	padding-left: 15px;
}

#brands{
	position:relative;
	width: 100%;
	height: 93px;
	color: #484848;
	background: #fff;
	border: 1px solid #d7d7d7;
	display:block;
	margin-top:10px;
}

/*#brands ul li{
	list-style-type:none;
	display:inline;
}*/
	
#top-banner
{
	display:block;
	width:100%;
	height:312px;
	margin-top: 45px;
	background: #000 url(images/top_banner.png) repeat-x;
}

#left
{
width: 160px;
padding:0;
margin:0;
}

#center
{
width:650px;
padding: 0px;
margin:0;
/*border: solid 1px silver;*/
}

.title{
display:block;
font-weight:bold;
color:#fff;
padding: 2px;
background: #eee;
}

#right
{
width:170px;
padding:0;
margin:0;
}

#footer_container
{
display:block;
width:100%;
background: url(images/footer.gif) repeat-x;
padding:0;
margin:0;
margin-top: 5px;
border-top:2px solid #d7d7d7;
}

#footer_content
{
	display:block; width: 980px; margin: 0 auto; padding: 20px; padding-bottom:10px; color:#dbdbdb; text-align:center; line-height:1.7em;}
}

#footer_content a{
	color:#dbdbdb;
	text-decoration:none;
}

#footer_content a:hover
{
	color:#fff;
	text-decoration:underline;
}

#architect{
	padding: 3px;
	font-weight:bold;
}

#architect table{

}

#architect td{
	padding: 5px;
	border-bottom:1px dotted silver;
	background: url('images/arch_row_bg.png');
}

#architect input{
	border: solid 1px #d6482c;
}

#architect select{
	border: dotted 1px #d6482c;
}

.select{
	border: dotted 1px #d6482c;
	width:100%;
}

#customer_info{
	padding: 3px;
	font-weight:bold;
}

#customer_info table{

}

#customer_info td{
	padding: 5px;
	/*border-bottom:1px dotted silver;*/
	/*background: url('images/cart_row_bg.png');*/
	font-weight: bold;
	font-size: 11px;
	color:#fff;
}

#cartfull{
	padding: 3px;
	font-weight:bold;
}

#cartfull table{

}

#cartfull td{
	padding: 5px;
	border-bottom:1px dotted silver;
	background: url('images/cart_row_bg.png');
	font-weight: bold;
	font-size: 11px;
}



#listTableHeader {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #ac1544;
	font-weight: bold;
	background-position: center;
}

#listTableHeader td{
	background-color: #ac1544;
}

.row1 {
	background-color: #fff;
}

.row2 {
	background-color: #fff;
}

#arch_summary{

}

#arch_summary td{
	padding: 5px;
	color: #000;
}

#search_box {
    display:block;
	position:relative;
	width:980px;
	margin:0 auto;
	text-align:right;
	padding-right: 5px;
}

#s{
	font-size:12px;
	font-weight:bold;
}

#listTableHeader td{
	padding: 5px;
	background: #000;
}

#cartTable td{
	padding:5px;
	color: #fff;
	font-weight:bold;
}

#cartTable input{
	color: #fff;
	font-weight:bold;
	background: none;
	border:0;
}

#addCart{
	margin: 0 auto;
	margin-top: 20px;
}

/* Easy Slider */

	#slider_cover{
		display:block;
		position:relative;
		margin-top: 38px;
		margin-bottom:3px;
		padding: 5px;
		border: 1px solid #d7d7d7;
		background: #fff;
	}
	#slider {
		position:relative;
	}
	#slider li img{
		border:0;
	}
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:970px;
		height:175px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:5px 0;
		padding:0;
		height:10px;
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		/*height:28px;
		line-height:28px;*/
		}
	ol#controls li a{
		float:left;
		/*height:28px;
		line-height:28px;*/
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 5px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

#loading_cart{
	display:none;
	margin:0 auto;
	margin-top: 10px;
	text-align:center;
	color:#ccc;
	font-weight: bold;
}
#loading_page{
	display:none;
	margin:0 auto;
	margin-top: 10px;
	text-align:center;
	color:#ccc;
	font-weight: bold;
}

.emphasis{
	display:block;
	padding: 10px;
	border: 1px solid #ccc;
	background: url(images/emp_bg.jpg) repeat-x bottom;
	margin-bottom:10px;
}

.title{
display:block; background:#ccc; color: #000; font-size: 16px; font-weight:bold; padding: 3px; text-align:center; border-bottom:1px solid #9c9c9c;
}

#bestweb{display:block; position:relative; width:170px; height:164px; background:url('images/bestweb.jpg') no-repeat center center; border:2px solid #125489; margin-bottom:3px;}

.change_details{padding: 10px; background:#CCCCCC; font-weight:bold; font-size:13px; color:#000}
.change_details input{font-weight:bold; font-size: 15px;}
.change_details label {font-size: 13px;}
.change_details textarea {font-size: 15px; font-weight:bold; width: 300px; font-family: arial, sans-serif; padding: 2px;}
.change_details span {font-size: 12px; font-weight:bold; color:#ff0000;}
.change_details select {font-size: 15px; font-weight:bold;}



/*change password n maintenance section*/
/* root element for tabs  */
ul.css-tabs {  
	margin:0 !important; 
	padding:0;
	height:30px;
	border-bottom:1px solid #666;	 	
}

/* single tab */
ul.css-tabs li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

/* link inside the tab. uses a background image */
ul.css-tabs a { 
	float:left;
	font-size:13px;
	display:block;
	padding:5px 30px;	
	text-decoration:none;
	border:1px solid #666;	
	border-bottom:0px;
	height:18px;
	background-color:#efefef;
	color:#777;
	margin-right:2px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	position:relative;
	top:1px;	
}

ul.css-tabs a:hover {
	background-color:#F7F7F7;
	color:#333;
}
	
/* selected tab */
ul.css-tabs a.current {
	background-color:#ddd;
	border-bottom:2px solid #ddd;	
	color:#000;	
	cursor:default;
}

	
/* tab pane */
div.css-panes div {
	display:none;
	border:1px solid #666;
	border-width:0 1px 1px 1px;
	min-height:150px;
	padding:15px 20px;
	background-color:#ddd;
	font-size: 13px;
}

#list_items th{padding: 3px;}
#list_items td{padding: 3px;}
