* {
    margin: 0;
    padding: 0;
}

body {
	background: url("images/whitelinetrim.png") repeat-y;
	font-family: sans-serif;
}

p, a {
	color: #ffffff;
}
  
#page-wrap {
    width: 780px;
}


#header {
	 margin-top: 5px;
    height: 103px;
}

#header h1 a {
	text-indent: -999px;
   background: url("images/logoandflamewhitetrim.gif") no-repeat;
   width: 364px;
   height: 94px;
   float: left;
   margin-left: 0px;
}


#header p {
	margin-top: 20px;
	padding: 5px;
	float: right;
	text-align: right;
	font-size: small;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #444444;
}


#navigation {
	clear: left;
	float: left;
	height: 300px;
	padding: 10px 30px 50px 80px;
}

	#navigation ul li {
	 	list-style-type: none;
	 	text-indent: -5555px;
	}
	
		#navigation ul li a {
			display: block;
			margin-bottom: 30px; 	
		}
			
			#navigation ul li a.nav-about {
				background: url("images/about.gif") no-repeat;
				width: 109px;
				height: 50px;
			}

			#navigation ul li a.nav-services {
				background: url("images/services.gif") no-repeat;
				width: 109px;
				height: 50px;
			}


#content-wrapper {
   margin-left: -250px;
   float: right;
   width: 100%;
}

			
#content {
	margin-left: 250px;
   color: #ffffff;
}

   #content h1 {
      color: #ffffff;
      background-color: #4c4c4c;
      padding: 0.2em 0 0.4em 0.3em;
      margin-bottom: 0.7em;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
   }
   
   #content h2 {
      margin: 1.5em 0 0.7em 0;
   }

   #content p {
      margin: 0 1em 1.2em 1em;
   }
   
      #content p.question {
         -moz-border-radius: 5px;
         -webkit-border-radius: 5px;
      	padding: 15px;
      	background: #777777 url("images/question.png") bottom right no-repeat;
      	margin: 0 0 1.2em 0;
      }

      #content p.quote {
         -moz-border-radius: 5px;
         -webkit-border-radius: 5px;
      	padding: 15px;
      	background: #777777 url("images/quote.png") bottom right no-repeat;
      	margin: 0 0 1.2em 0;
      }
      
      #content p.quote span.quoteauthor {
         margin: 0 0 0 1em;
      }

   #content ul {
      list-style-type: none;
   }

      #content ul li {
         margin: 0.3em;
      }
   
         #content ul li a {
            text-decoration: none;
            padding: 0.3em 0.3em 0.3em 30px;
         }
   
            #content ul li a:hover {
               background: #222222;
            }
         
      
   #content ul.dots {
      margin: 0 0 1.6em 40px;
      list-style-type: square;
   }
   
   #content hr {
      margin: 1em 2em 1em 2em; 
   }
   
   #content p.featured {
   }
   
      #content p.featured img {
         display: block;
         margin: auto;
         border-style: none;
      }

.bordered {
	-moz-border-radius: 5px;
	border-width: 0 1px 1px 0;
	border-style: none solid solid none;	
	border-color: #fff #888 #ddd #fff;
	padding: 15px;
}

.email {
   color: #ffffff;
}
