body    {
margin : 0;
padding : 0;
font-size : 76%;
}

h1, h2, h3, p, address, ul, h4  {
font-family : "Times New Roman", Times, serif;
font-style : italic;
margin : 0;
padding : 0.5em 2em 0.5em 20px;
color : #333;
}

h1  {
font-size : 200%;
letter-spacing : -1px;
color : #666;
}

h2  {
font-size : 180%;
letter-spacing : -1px;
color : #666;
}

h3  {
font-size : 160%;
letter-spacing : -1px;
color : #666;
}

h4  {
font-size : 130%;
}

p, address  {
font-size : 110%;
line-height : 150%;
}

abbr, acronym {
text-decoration : none;
border-bottom : 1px dotted #ccc;
cursor : help;
}

a {
color : #666;
text-decoration : underline;
}

a:visited {
color : #999;
text-decoration : underline;
}

a:hover {
color : #b30000;
text-decoration : underline;
}

ul {
list-style-type : disc;
}

li {
list-style-type : disc;
padding : 0;
margin : 0;
}

li#phone {
list-style-type : disc;
padding-top : 1em;
font-size : 140%;
font-weight : bold;
text-decoration : none;
text-align : right;
color : #977142;
}

div {
margin : 0;
padding : 0;
}

form {
margin-left : 20px;
padding : 0;
}

fieldset {
margin : 0;
padding : 1em;
padding-left : 0;
border : 0px double #fff;
}

fieldset input, fieldset textarea {
display : block;
width : 200px;
margin-bottom : 1em;
font-family : "Times New Roman", Times, serif;
font-size : 100%;
font-style : italic;
}

fieldset.fm-radio input, fieldset.fm-radio textarea {
display : inline;
width : auto;
}

fieldset.fm-button {
text-align : center;
}

fieldset.fm-button input {
width : auto;
}

label {
font-weight : bold;
font-style : italic;
}

/* images and stuff */

img, img a {
border : none;
}

img.image {
display : none;
}

img[class="image"]{
display : inline;
float : left; 
margin : 10px;
margin-left : 0;
padding : 2px;
background : #f7f7f7;
border : 1px solid #000;
}

.invisible {
display : none;
}

.clear {
clear : both;
height : 0px;
}


/* home */

#home {
background-color : #333;
background-image : url(../images/body-bg.jpg);
background-repeat : repeat-y;
background-position : center top;
color : #fff;
text-align : center;
}

/* container */

#home #container {
width : 860px;
margin : 0 auto;
text-align : left;
}

/* branding */

#home #branding {
height : 80px;
background-image : url(../images/home-branding-bg.jpg);
background-repeat : no-repeat;
}

#home #branding h1  {
font-size : 85%;
color : #fff;
position : absolute;
left : -1000em;
width : 20em;
}

#home #branding p  {
color : #fff;
position : absolute;
left : -1000em;
width : 20em;
}

/* content */

#home #content  {
background-image : url(../images/home-content-bg.jpg);
background-repeat : no-repeat;
text-align : center;
}

#home #content p {
display : inline;
float : left;
margin-left : 220px;
margin-right : 20px;
padding : 0;
width : 200px;
color : #977142;
text-align : left;
}

#home #content ul {
list-style-type : none;
margin-right : 240px;
padding : 0;
text-align : right;
}

#home #content ul li {
list-style-type : none;
text-align : right;
}

#home #content ul li a {
font-size : 140%;
font-weight : bold;
text-decoration : none;
color : #be9869;
}

#home #content ul li a:hover {
color : #d9d6bd;
}

#home #content h1 {
position : absolute;
left : -1000em;
width : 20em;
}
	
#home #content-splash {
background-image : url(../images/home-swf.jpg);
background-repeat : no-repeat;
background-position : center top;
width : 448px;
height : 323px;
margin : 0 auto;
}

* html #home #content-splash { /* Full strength image for IE */
background-image : url(../images/home-swf-hover.jpg);
}
		
#home #content-splash:hover {
background-image : url(../images/home-swf-hover.jpg);
}
		
#home #content-splash a {
display : block;
width : 448px;
height : 323px;
}

#home #content-splash a span {
position : absolute;
left : -1000em;
width : 20em;
}
		
/* copyright */	

#home #siteinfo-legal  {
clear : both;
width : 860px;
padding-top : 8em;
padding-bottom : 2em;
text-align : right;
}

#home #siteinfo-legal p {
float : none;
padding-right : 240px;
padding-left : 220px;
font-size : 90%;
color : #977142;
}
	
#home #siteinfo-legal a {
color : #be9869;
}
	
#home #siteinfo-legal a:hover {
color : #d9d6bd;
}

/* article page styles start here */

#article {
background-color : #7e3812;
background-image : url(../images/article-body-bg.gif);
background-repeat : repeat;
color : #fff;
text-align : center;
}

#article #content {
width : 98%;
margin : 0 auto;
background-image : url(../images/blue-content-bg.gif);
background-repeat : repeat-y;
background-color : #fff;
text-align : left;
}

/* Left column */

#article #content #content-sub {
float : left;
width : 470px;
/* padding-bottom : 10em;  */
color : #333;
}

/* Navigation links */

#article #content #content-sub #nav-main {
margin : 1em 2em;
border-top : 1px solid #ccc;
border-bottom : 1px solid #ccc;
}

#article #content #content-sub #nav-main ul {
list-style-type : none;
padding : 0.5em 0;
margin : 0;
}

#article #content #content-sub #nav-main ul:after {
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden;
}

/* Hides from IE-mac \*/
* html #article #content #content-sub #nav-main ul {height : 1%;}
/* End hide from IE-mac */

#article #content #content-sub #nav-main ul li {
list-style-type : none;
display : inline;
}

#article #content #content-sub #nav-main ul li a {
float : left;
padding-right : 1em;
font-weight : bold;
text-decoration : none;
}

#article #content #content-sub #nav-main ul li a:hover {
color : #b30000;
}

/* SWF effect */

#article #content #content-sub #branding-swf {
background-repeat : no-repeat; 
padding : 30px;
}

#article #content #content-sub #branding-swf {
background-image : url(../images/content-swf-bg.png);
}

* html #article #content #content-sub #branding-swf { 
background-image : url(../images/content-swf-bg.gif);
}

/* Right column (for now... ;) ) */

#tools-theme {
text-align : right;
padding : 5px;
}

#tools-theme span {
display : none;
}

#article #content #content-main {
overflow : visible;
margin-left : 470px;
max-width : 600px;
}

#article #content #content-main a {
color : #fff;
}

#article #content #content-main:after {
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden;
}

/* Hides from IE-mac \*/
* html #article #content #content-main {height: 1%;}
/* End hide from IE-mac */


#article #content #content-main h2 {
color : #f6efac;
}

#article #content #content-main p {
color : #fff;
}

/* Thumbnail pictures for the gallery */

#article #content-thumbnails {
margin-left : 10px;
margin-bottom : 2em;
}

/* Floating fix from Derek Featherstone */
#content-thumbnails:after {
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility: hidden;
}

/* Hides from IE-mac \*/
* html #content-thumbnails {height : 1%;}
/* End hide from IE-mac */

#article #content-thumbnails div {
float : left;
width : 140px;
margin : 5px 5px 0 0;
text-align : center;
}

* html #article #content-thumbnails div {
margin : 5px 5px 10px 0;
m\argin : 5px 5px 0 0;
}

#article #content-thumbnails div img {
width : 129px;
height : 86px;
background-image : url(../images/folio-thumbnails-bg.png);
background-repeat : no-repeat;
background-position : left top;
padding : 11px;
}

* html #article #content-thumbnails div img { /* Gives IE some more plain Jane */
background-image : url(../images/folio-thumbnails-bg.gif);
}

#article #content-thumbnails a {
color : #676767;
}

/* Legal eagles */

#article #content-sub #siteinfo-legal {
padding-top : 60px;
}

#article #content-sub #siteinfo-legal p {
font-size : 90%;
color : #666;
}

#article #content-sub #siteinfo-legal a {
color : #666;
}

#article #content-thumbnails div.portrait img { 
  width : 100px; height : 129px; background-image : url(../images/folio-thumbnails-portrait-bg.png); }
* html #article #content-thumbnails div.portrait img {
  background-image : url(../images/folio-thumbnails-portrait-bg.gif); }
  
.link {
font-size:120%;
}