   * {
    margin:0px;
	padding:0px;
   }
   
   
/*  COMMON STYLES  */

   #outer_wrapper {
	/*position:absolute;
	left:0px;
	top:0px;*/
	width:960px;
	margin:0px auto;
   }
   
   body {
    text-align:center;
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
    color: #CCCCCC;
    border:0;
	background-position: center;
    background-color:#330000;
    width:100%;
   }
   
  h1 {
  	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.65em;
	padding: 36px 0 14px 0;
  }
  
  h2 {
  	font-family:Arial, Helvetica, sans-serif;
	color:#a7c9d8;
	font-weight: bold;
	font-size: 1.25em;
	padding: 12px 0 14px 0;
  }
  
  
  a:link { color: #FFFFFF;}
  a:visited { color: #FFFFFF;}
  a:hover { color: #FFFFCC;}
  a:active { color: #FFFFFF;}
   
  
  #topBar {
  	width:300px;
	height: 70px;
	float:left;
  }
  
  #mainNav {
  	background:url("images/topBarBG.gif");
	background-repeat: no-repeat;
	text-align:right;
	/*height: 70px;*/
	padding: 32px 10px 20px 0;
  }
  
  #mainNav li {
  	text-align:right;
  	display: inline;
  }
   
  #index_rightColumn {
  	float:right;
  	padding: 230px 0 0 0;
	width:560px;
  }
  
   #indexNav {
  	float:right;
  	padding: 30px 0 0 0;
	width:560px;
  }
  
  #indexNav li {
  	display: inline;
  }
  
   #index_leftColumn {
  	float:left;
  	padding:80px 0 0 0;
	width:400px;
  }
  
  #index_leftColumn img {
  	padding: 10px;
  }
  
   #index_footer {
  	clear: both;
	background:url("images/footerBar_index.gif");
	background-repeat: no-repeat;
	padding: 190px 0 0 50px;
	text-align:right;
    font-family:arial, helvetica, sans-serif;
    font-size:85%;
    color: #7d4e37;
  }
  
   
  #rightColumn {
    font-family:arial, helvetica, sans-serif;
    color: #CCCCCC;
	line-height: 1.5em;
  	float:right;
  	padding: 110px 50px 0 30px;
	width:510px;
  }
  
  #rightColumn p {
  	padding: 18px 0 0 0;
  }
  
  #rightColumn li {
  	list-style-type: none;
	line-height: 1.5em;
  }
  
  #leftColumn {
  	float:left;
  	padding: 80px 0 0 0;
	width:370px;
  }
  
  #leftColumn img {
  	padding: 10px;
  }
  
  #portfolioLeft {
  	background:url("images/portfolioRule.gif");
	background-repeat:repeat-x;
    font-family:arial, helvetica, sans-serif;
    color: #CCCCCC;
	line-height: 1.5em;
  	float:left;
  	padding: 20px 0 0 0;
	width:230px;
  }
  
   #portfolioLeft li {
  	list-style-type: none;
	line-height: 2.5em;
  }
  
  #portfolioRight {
  	background:url("images/portfolioRule.gif");
	background-repeat:repeat-x;
    font-family:arial, helvetica, sans-serif;
    color: #CCCCCC;
	line-height: 1.5em;
  	float:right;
  	padding: 20px 0 0 0;
	width:230px;
  }
  
  #portfolioRight li {
  	list-style-type: none;
	line-height: 2.5em;
  }
  
  #about_rightColumn {
    font-family:arial, helvetica, sans-serif;
    color: #CCCCCC;
	line-height: 1.5em;
  	float:right;
  	padding: 80px 50px 0 30px;
	width:510px;
  }
  
  #about_rightColumn p {
  	padding: 18px 0 0 0;
  }
  
  #news_rightColumn {
    font-family:arial, helvetica, sans-serif;
    color: #CCCCCC;
	line-height: 1.5em;
  	float:right;
  	padding: 80px 50px 0 50px;
	width:490px;
	text-align:left;
  }
  
  #news_rightColumn p {
  	padding: 18px 0 0 0;
  }
  
  #contactTitle {
  	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.65em;
	padding: 36px 0 0 0;
  }
  
  #contactLine {
  	padding: 0 0 20px 0;
	
  }
  
  #footer {
  	clear: both;	
  	background:url("images/footerBar.gif");
	background-repeat: no-repeat;
	padding: 55px 14px 0 50px;
	text-align:right;
    font-family:arial, helvetica, sans-serif;
    font-size:85%;
    color: #7d4e37;
  }
  