@import url('reset.css');

/* File Download Icons */
a.file {background: url('../images/icon-file.gif') 0 0 no-repeat; padding-left: 20px;}
a.pdf {background: url('../images/icon-pdf.gif') 0 0 no-repeat; padding-left: 20px;}
a.doc {background: url('../images/icon-doc.gif') 0 0 no-repeat; padding-left: 20px;}

/********* Main Tags **********/

body { background: url('../images/core/bg.jpg') center 59px  no-repeat #291605; color: #ffffff; font-family: Arial, Verdana, sans-serif;  }

h1 { font-size: 1.4em; margin-bottom: 10px; }
h2 { font-size: 1.1em; margin-bottom: 10px; }
h3 {}

hr { border: none; border-top: 1px solid #7D4110; }

/********* Accessories **********/

.left { float:left; }
.right{ float:right; }
.clear { display:block; clear: both; }
.wflogo { margin-top: 15px;}

.rimage { float: right; clear: right; margin: 0 0 10px 10px; }
.limage { float: left; clear: left; margin: 0 10px 0 10px; }

/********* Lists **********/



/********* Containers **********/

#wrapper { width: 100%; height: auto; float: left; }
#container { margin: 0 auto 0 auto; width: 960px;  }
#header{ width: 100%; height: 59px; float: left; background-color: #291504; }
#header_inner { width: 960px; margin: 0 auto 0 auto;}
#banner { width: 850px; height: 368px; float: left; padding-top: 64px; padding-left: 55px; padding-right: 60px; }
#slideshow { width: 625px; height: 330px; float: left; }
#address { width: 180px; float: left; }
#map { float: left; padding-top: 30px; }

#banner h2 { font-family: georgia serif; font-size: 1.3em; font-weight: 100; margin-bottom: 4px; color: #f79f55; }
#banner ul { float: right; width: 215px; padding-top: 10px; }
#banner ul li { border-bottom: 3px solid #7d4110; margin-bottom: 10px; padding: 0 5px; }
#banner ul li.last { border-bottom: 0px; }
#banner p { font-size: 0.7em; color: #b8967b; text-align: left; line-height: 1.4em; margin-bottom: 10px; }
#banner a { font-weight: bold; color: #f7ca7d; text-decoration: none; }
#banner a:hover { text-decoration: underline;}
	
		#main{}
	
		#mainLeft { }
		#mainRight{ }
	
		#content { padding: 30px 50px 0px 50px; float: left;}
		#content h1 { color: #c98811; font-weight: 100; }
		#content p { margin-bottom: 10px; line-height: 1.6em; font-size: 0.8em }
		#content a { color: #f79f55; text-decoration: none; }
		#content a:hover { text-decoration: none; }
		
		#footer{ height: 200px; width: 100%; clear: both; background: url('../images/core/bg_footer.gif') top center no-repeat; }
		#footer-inner { width: 860px; margin: 0 auto 0 auto; padding-top: 120px; padding-left: 50px; padding-right: 50px; }
		#footer-inner p { margin-bottom: 10px; line-height: 1.6em; font-size: 0.8em; color: #f98a39; }
		#footer-inner a { color: #a35414; text-decoration: none; }
		#footer-inner a:hover { text-decoration: underline; }
		
/********* Navigation **********/

		ul#nav{ width: 381px; height: 59px; float: right; display: block; }

		#nav li.home { float: left; width: 65px; height: 59px; }
		#nav li.profile { float: left; width: 65px; height: 59px; }
		#nav li.products { float: left; width: 78px; height: 59px; }
		#nav li.carpets { float: left; width: 73px; height: 59px; }
		#nav li.contact_us { float: left; width: 100px; height: 59px; }

		#nav li.home a { width: 65px; height: 59px; display: block; background-image: url(../images/core/nav_01.gif); text-indent: -9999px; }
		#nav li.profile a { width: 65px; height: 59px; display: block; background-image: url(../images/core/nav_02.gif); text-indent: -9999px; }
		#nav li.products a { width: 78px; height: 59px; display: block; background-image: url(../images/core/nav_03.gif); text-indent: -9999px; }
		#nav li.carpets a { width: 73px; height: 59px; display: block; background-image: url(../images/core/nav_04.gif); text-indent: -9999px; }
		#nav li.contact_us a { width: 100px; height: 59px; display: block; background-image: url(../images/core/nav_05.gif); text-indent: -9999px; }

		#nav li.home a:hover, #nav li.profile a:hover, #nav li.products a:hover, #nav li.carpets a:hover, #nav li.contact_us a:hover { background-position: 0 -59px; }
		#p-index li.home a, #p-profile li.profile a, #p-products li.products a, #p-carpets li.carpets a, #p-contact_us li.contact_us a  { background-position: 0 -59px; }

/********* Form **********/

.form { margin-top: 35px; float: left; display: block; width: 350px;   }
.form li { margin-bottom: 5px; } 
.form label  { display: block; width: 80px; float: left; height: 20px; font-size: 0.8em; padding-top: 8px; padding-left: 10px; }

form { float: left; display: block; }
fieldset { float: left; display: block; }
textarea { width: 200px; font-size: 0.8em; border: 1px solid #422209; font-family: Arial, Verdana, sans-serif; font-size: 0.8em; padding-left: 2px; }
input { font-size: 0.8em; height: 20px; border: 1px solid #422209; font-family: Arial, Verdana, sans-serif; font-size: 0.8em; padding-left: 2px;  }

.baseform span.attention {color: #ff0000; font-weight: bold;}
.baseform label.error { float: none; display: block; color: #ff0000; margin-left: 80px; width: auto; }
.subres { width: 80px; }

