body {
	background-color: #9ca09d;
	background-image: url(images/frame/background.gif);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #222; 
  font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
  font-size: 75%;
}

h1,h2,h3,h4,h5,h6 { 
  color: #111; 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }


.container {
  width: 960px;
  margin: 0 auto;
  position: relative;
}

  #nav {
  float: right;
  background-color: #ebe9f1;
  margin: 0px;
  padding: 0px;
  position:absolute;
  right: 0px;
  top: 0px;
  font-size: 12px;
  

  }
  
  #nav a {
  
  color: #000000;
  
  }

#nav a:hover {color: #ffffff;}
  
#nav ul {
list-style-type: none; /* suppression of useless elements */
/* width: 100%; /* precision for Opera */
margin: 0px;
padding: 0px;
right: 0px;
}
#nav li { float: left;} /* lists aligned to the left */

.menu a {
     margin: 0px;
     /* width: 100px; /* definition of menu button size */
	padding: 0px;
	padding-left: 15px;
	padding-right: 15px;
     height: 27px;
     float: left;
     text-align: center;
     text-decoration: none;
     color: #000000;
     background: #ebe9f1;
	 line-height: 27px;
     }
	 
.menu a:hover {
     background: #601518;
	 color: #ffffff;
     }

.menu a:active {
     background: #3a0709;
     color: #ffffff;
     }
	 
	 
#main {
background-color: #FFFFFF;
padding: 0px;


} 

/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p.last      { margin-bottom: 0; }
p img.top   { margin-top: 0; } /* Use this if the image is at the top of the <p>. */
img         { margin: 0; }

ul, ol      { margin:0 1.5em 1.5em 1.5em; }
ul          { list-style-type: circle; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }



blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }

/* Tables
-------------------------------------------------------------- */

table   { margin-bottom: 1.4em; }
th      { border-bottom: 2px solid #ccc; font-weight: bold; }
td      { border-bottom: 1px solid #ddd; }
th,td   { padding: 4px 10px 4px 0; }
tfoot   { font-style: italic; }
caption { background: #ffc; }

/* Use this if you use span-x classes on th/td. */
table .last { padding-right: 0; } 


/* Some default classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #666; }

.hide       { display: none; }
.highlight  { background:#ff0; }
.added      { color:#060; }
.removed    { color:#900; }

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.columnleft {
float: left; 
width: 500px;
padding-left: 50px;

padding-bottom: 30px;
}

.columnright {
float: right; 
width: 339px;
padding-right: 50px;
padding-bottom: 30px;
}

.fullcolumnleft {
float: left; 
width: 560px;
padding-left: 50px;

padding-bottom: 30px;
}

.fullcolumnright {
float: right; 
width: 210px;
padding-right: 50px;
padding-left: 20px;
padding-bottom: 25px;
background-color: #eeeeee;
margin-top: 35px;
padding-top: 30px;

}

.clear {

width: 900px;
clear: both;
}

body        { text-align: center; }
.container  { text-align: left; }

#featuredtop {
width: 319px;
height: 35px;
background-image:url(images/frame/featured_topper.gif);
line-height: 35px;
background-repeat:no-repeat;
padding-left: 20px;

}

#featuredbot {
width: 319px;
background-image:url(images/frame/featured_bottom.gif);
padding-left: 20px;
background-repeat:no-repeat;
}

#footer { width: 960px;
background-image:url(images/frame/footer_back.gif);
height: 140px;
position: relative;
}

#footleft {
	float: left;
	width: 450px;
	padding-left: 30px;
	padding-top: 18px;
	color: white;
	position: relative;
	}
	
	#footleftbottom {
	
	width: 450px;
	padding-left: 30px;
	color: white;
	}


#footright {
	float: left;
	width: 450px;
	padding-right: 30px;
	padding-top: 18px;
	color: white;
	}

#footer a {
color: white;
text-decoration: none;
font-weight: bold;
}

#subfoot a {

color: #1f2529;
text-decoration: none;
}


#subfoot a:hover {

color: #ffffff;
text-decoration: none;
}

#subfoot {

color: #1f2529;
margin: 20px;
}

a:link {
	color: #521214;
	text-decoration: none;
}
a:visited {
	color: #521214;
	text-decoration: none;
}
a:hover {
	color: #220708;
}
a:active {
	color: #220708;
}
.contactbox {
	width: 160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	border: 1px solid #AAAAAA;
	margin-top: 3px;
	text-indent: 4px;
}

.commentbox {
width: 400px;
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	border: 1px solid #AAAAAA;
	margin-top: 3px;
	text-indent: 4px;
}

.submitbox{
	width: 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 3px;
	float: right;
}