﻿/* Global Styles */
body        { background-color:#303030; }
#wrapper    { background-image:url(../_img/wrapper-background.jpg);
              background-position: center;
              background-repeat:repeat-y;
              font-family:arial,helvetica,sans-serif; }
#content    { width:1040px; margin:0 auto; height:auto; }
#body       { padding:0 20px; clear:both; }

.right      { float:right; }
.left       { float:left; }
.clear      { clear:both; }
.white      { background-color:#FDFDFD; }
.doclink    { margin:0 12px; }


/* Header Styles */
#header     { background-image:url(../_img/header-background.jpg); height:101px; position:relative; z-index:99; }

#logo       { background-image:url(../_img/logo.png);
              background-repeat:no-repeat;
              text-indent:-9999px;
              margin-left: 50px;
              height:100px;
              width:300px; }
#logo h1    { height:60px; }
#logo h2    { background-image:url(../_img/tagline-phone.png); height:30px; }

#nav        { position:absolute;
              right:103px;
              top:25px; }
#nav a      { color:#303030; }
#nav a:hover    { color:#000; font-weight:bold; }
#navbar li a,
#navbar li li a { font-weight:bold; }
#navbar li li a:hover    { text-decoration:underline; }


/* Footer Styles */
#footer     { padding: 5px 20px 0 20px; margin-bottom:-10px; height:35px; color:#7E7E7E; font-size:12px; }
#footer a   { color:#7E7E7E; text-decoration:none; }
#footer strong  { font-weight:bold; }
#bottom     { background-image:url(../_img/footer-background.jpg);
              background-position: center;
              background-repeat:no-repeat;
              height:25px; }


/* Homepage Styles */
#hero       { height:380px; margin:0; overflow:hidden; padding:0; }
#hero img   { height:378px; width:1000px; }
#links      { background-image:url(../_img/four-column-background.jpg); height:200px; }
#links a    { text-decoration:none; font-weight:normal; color:inherit; }
#links ul   { padding:13px 0 0 20px; position:relative; }
#links ul li { display:block;
               float:left;
               width:235px;
               position:relative; }
li.link img { float:left; position:relative; height:145px; width:145px; }
#links h3 a { position:absolute; top:15px; right:0; font-size:1.05em; color:#202020 }
#links p    { padding-top:40px; font-size:.75em; line-height:1.2em; }
#links p a  { color:#CCC; }


/* Subpage Styles */
#body div.left  { width:400px; padding:60px 0 0 30px; }
#body div.right { width:500px; padding:10px 40px 0 20px; }

#inner          { height:auto !important; height:580px; min-height:580px; }
#inner a    { color:#9B6E37; }
#inner h4   { font-family:Georgia,"Times New Roman",Times,serif; font-size:24px; padding-bottom:10px; }
#inner h5   { font-family:Georgia,"Times New Roman",Times,serif; font-size:16px; padding-bottom:5px; }
#inner .subcategory a   { color:#9B6E37; font-weight:bold; }
#inner .left span.caption   { display:inline-block; color:#4A4A4A; font-size:12px; margin:10px 0 30px 10px; text-align: left; width:365px; }
#inner .left img    { margin-bottom:30px; }
#inner .right h4    { font-family:Georgia,"Times New Roman",Times,serif; font-size:24px; padding-bottom:10px; }
#inner .right h5    { font-family:Georgia,"Times New Roman",Times,serif; font-size:16px; padding-bottom:5px; }
#inner .right p { font-size:12px; line-height:1.5em; padding-bottom:2em; }
#inner .right strong    { font-weight:bold; color:#303030; }
#inner .right ul    { font-size:12px; line-height:1.5em; padding-bottom:2em; }
#inner .right ul li { padding-bottom:10px; }

.breadcrumbs { font-size:11px; margin-bottom:35px;}
.breadcrumbs ul li  { display:inline; }
.breadcrumbs a  { color:#7E7E7E; font-size:12px; }

div.products p  { height:125px; }

.call-us-box,
#inner .right p.call-us-box {
	background: #DDC8AB;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	font-family: 'Times New Roman';
	font-size: 21px;
	line-height: 50px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	text-align: center;
}

/* Sitemap styles */
#sitemap    { padding-left:40px; color:#9B6E37; font-weight:bold; }
#sitemap ul { font-size:14px; line-height:25px; padding-top:2px; }
#sitemap li { padding-left:25px; }
#sitemap ul ul  { line-height:22px; }
#sitemap a  { text-decoration:none; color:inherit; }
