
/*#######################
  Element Styles 
#######################*/

body {font-size:14px; 
     font-family:Helvetica, Arial, Verdana, sans-serif; 
     color:#282828; 
     background:#fff url(../images/body_bg.jpg) left top repeat-x}
h1 {margin:20px 15px; font-size:2em; color:#fff}
h2, h3, h4, h5, p, ul, ol, dl {margin:15px 0}
h2, h3, h4, h5 {font-weight:bold; font-family:Palatino, Times, "Times New Roman", serif; font-style:italic; color:#e12314}
h2 {font-size:1.5em}
h3 {font-size:1.25em}
h4 {font-size:1.15em}
h5 {font-size:1em; font-style:italic; color:gray}
a {color:#b1141b; outline:none}
	a:hover {text-decoration:none}
dt {margin:15px 0; font-weight:bold}
dd {margin:5px 0 5px 15px}
ol {margin-left:25px}

/*#######################
  Layout Styles 
#######################*/

#wrapper {
         width:930px; 
         text-align:center;
         margin-left:auto;
         margin-right:auto;
}
#navigation {
            position:relative;
            margin-top:29px;
            margin-left:50px}
#navigation li {float:left; display:inline; margin-right:5px; font-size:1.15em; text-transform:lowercase}
		#navigation li a {display:block; padding:10px 30px; text-decoration:none; color:#fff}
			#navigation li a:hover {background-color:#b1141b}

			/* Active States */
			#home_page #navigation #home_link a,
			#about_page #navigation #about_link a,
			#design_page #navigation #design_link a,
			#stories_page #navigation #stories_link a,
			#news_page #navigation #news_link a,                                    
			#contact_page #navigation #contact_link a {background-color:#b1141b}

#content {
         text-align:center;
         margin-left:auto;
         margin-right:auto;
         margin-top:90px;
}	
#hero {
    margin-left:auto;
    margin-right:auto; 
    color:#949594; 
/*    background:url(../images/hero_bg.jpg) 50% bottom no-repeat */
}
	
	
#content p {line-height:1.4em}
#content ul {margin-left:25px; list-style-type:disc}
#content li {margin:10px 0}	
#content .left_column_narrow {
         position:relative; float:left; display:inline; width:150px; margin-left:50px;}
#content .right_column_wide {
         position:relative; float:left; display:inline; width:650px; margin-right:50px; margin-left:10px;}         
#content .two_columns {
         position:relative; float:left; display:inline; width:400px; margin-right:20px; margin-left:20px;}         
#content .three_columns {
         float:left; display:inline; width:290px; margin-left: 15px; margin-right:5px; text-align:left;}
#content .service_list {float:left; display:inline; margin-top:40px; width:200px; font-size:.9em}
	
/* Form Styles */
input, textarea {padding:3px; font-size:.95em; font-family:Helvetica, Arial, Verdana, sans-serif; font-style:italic; color:gray}
input {width:250px}
textarea {width:350px; height:150px}
#submit {width:100px; font-weight:bold; color:#000; font-style:normal}
	
#footer {clear:both; padding:50px 0 30px 0; font-size:.9em; font-style:italic; color:gray}



