﻿*  {margin: 0; padding: 0;}

img {border: 0;}

body {
	font: 12px/ 2em arial, verdana, sans-serif;
	color:#666;
	background: #999865 url(images/mb-bg.jpg) repeat-x;
	text-align: center;
	}

#container {
	position: relative;
	width: 850px;
	margin: 0 auto;
	background: #fff;
	text-align: left;
	}

a:link, a:visited, a:hover, a:active {
  color:#6e2405; 
  font: bold 12px arial; 
  text-decoration: none;
  }

a:hover   {color:#000;}


/*
------------------------------------------ 
HEADER AND TOP NAV
--------------------------------------------
*/

#header {
  background: #fff;
	position: relative;
	top: 0;
	right: 0;
	height:160px;
	}

#header img {
  position: absolute;
  bottom: 0;
  }	
	
#topnav {
	height: 35px;
	text-align: right;
	border-top: 7px solid #6e2405;
	background: #fff;
	padding-right:15px;
	}

#topnav li {
	font-size: 10px;
	display: inline;
	padding: 10px;
	list-style: none;
	line-height: 35px;
	font-weight: bold;
	color: #000;
	}
	
#topnav li a:link,
#topnav li a:visited,
#topnav li a:hover,
#topnav li a:active,
#topnav li a:focus {
	color: #999865;
	text-decoration: none;
	font-weight: bold;
	 font: bold 10px arial; 
	}

#topnav li a:hover {color:#6e2405;}

#topnav li a:active,
#topnav li a:focus
  {color:#000;}

/*
------------------------------------------ 
INSIDE PAGE CONTENT
--------------------------------------------
*/

#content {
  width: 850px;
  background: url(images/vert-lines.jpg) repeat-y;
  position:relative;
  }

#content #portfolio {
	width: 700px; 
	margin: 0 auto; 
	}

#portfolio p {	
	line-height: 1.3em;
	margin-bottom: 1.2em;
	}

#content img {
  position: absolute;
  bottom: 0;
  right: 0;
  }

#main, #pressroom {
  width: 700px;
  padding: 25px 0 50px 75px;
  }

#pressroom ul {margin: 25px 0;}

#pressroom li strong {
  color: #999865; 
  font-weight:bold;
  font: 12px georgia, serif; 
  text-transform: uppercase;
  letter-spacing:1px;
  width:600px;
  border-bottom: 1px dotted #999865;
  display: block;
  line-height: 2em;
  }

#pressroom p {font: 11px;}  

#pressroom  ul li a:link,
#pressroom  ul li a:visited,
#pressroom  ul li a:hover,
#pressroom  ul li a:active,
#pressroom  ul li a:focus

  {
  color: #6e24005; 
  font-size: 10px; 
  text-decoration: none;
  }




#main p {
  line-height: 1.5em;
  margin-bottom: 15px;
  }

#main ul {margin-bottom: 25px;
  width: 400px;}


#pressroom ul li, 
#main ul li {
  margin-bottom: 10px; 
  line-height: 1.5em;
  }

#leftcol {
  width:300px;
  padding: 0 0 75px 0;
  list-style: none;
  }

/*
------------------------------------------ 
HOME PAGE ONLY STYLES
--------------------------------------------
*/

#home {
	position:relative;
	width: 700px;
	margin: 0 auto;  	
  	border-bottom: 1px dotted #999865; 
  	}   

   
#home p {width: 350px;
	font-size: 14px; text-align: left;}

#home-bottom {
  background:#000;  
  width: 775px;
  position:relative;
  padding: 50px 0 75px 75px;
  }   

#home-bottom li, #home-bottom li a:link,
#home-bottom li a:visited, 
#home-bottom li a:hover,
#home-bottom li a:active,
#home-bottom li a:focus { 
  color: #fff;
  }

#home-bottom li a:hover,
#home-bottom li a:active,
#home-bottom li a:focus
	{text-decoration: underline;}
/*
------------------------------------------ 
HEADINGS
--------------------------------------------
*/    h1, h2, h3, h4 {
      font: 20px georgia;
      font-size: 20px;
      padding-bottom: 5px;
      color: #6e2405;
      font-weight: normal;
      }
h1 { border-bottom: 1px dotted #999865; margin-bottom: 15px;margin-top:30px;}   

h1.bordertop { border-top: 1px dotted #999865; margin-bottom: 25px;padding: 25px 0;
}   

    h1 em {
      text-transform: uppercase; 
      font: bold 12px arial; 
      letter-spacing: 1px; 
      color: #999865;
      
      }	
    
    h2, h1 span {
      color: #999865;
      }
    
    h3 {
      font-size: 16px; 
      padding-top: 20px;
      width: 100%;
      }
      
  h4 {
      font-size: 18px;
      color: #999865;
      width: 100%;
      }
      
/*
------------------------------------------ 
FOOTER
--------------------------------------------
*/

#footer {
  background: #000;
  font-size: 9px;
  color: #fff;
  padding:25px;
  border-top: 1px solid #999865;
  }
  
#legal {
	text-align: right;
	font-size: 9px;
	padding-right: 50px;
  }  

#address {
	margin: -35px auto 0 auto;
  font-size: 10px;
  }

/*
------------------------------------------ 
TABLE
--------------------------------------------
*/

table td {vertical-align: top;}  
td {width: 400px;}

table {margin-bottom:50px;}
  

/*
------------------------------------------ 
GENERAL
--------------------------------------------
*/

p {text-align: justify;}

p span.number {font: 20px georgia, serif; color: #6e2405;}

p strong {color: #999865;}

p#halfwidth {width: 300px;}

li {list-style: none;}



/*
------------------------------------------ 
LINK STYLES
--------------------------------------------
*/

p a:link {
  text-decoration: none:
  border-bottom: 1px dotted #ccc;
  color: #000;
  }

span.infolink a:link {color: #6e2405;}



/*
------------------------------------------ 
FORM STYLES
--------------------------------------------
*/

form {width: 500px;}

.green {color:#999865;}
.red {color:#6e2405;}
