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

html {
	height: 101%;
}

body 
{
	font-size: 12px;
	line-height: 20px;
	font-family: Arial;
	color: #4e2b12;
	background-color: black;
	text-align: center;
}

#template-large {
	height: 870px;
	background-image: url(background_900px_large.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#template-small {
	height: 870px;
	background-image: url(background_900px_small.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	border: solid 0px red;
}

#signature, #signature * {
	border: solid 0px blue;
	color: #4e2b12;
}

/*------------------ HOME LINK ------------------*/
/* div overlayed on top of the silverado logo */
#homelink	
{
	margin: 0px auto;
	width: 600px;
	height: 110px;
	border: solid 0px red;
	text-align: left;
}
#homelink > a	/* this is the link for the logo */
{
	position: relative;
	display: block; 
	left: 40px; 
	width: 280px; 
	height: 100px; 
	border: solid 0px blue;
}

/*------------------ LAYOUT TEMPLATE ------------------*/
/* all text is in the template */
#template 
{
	margin: 0px auto;
	margin-top: -15px;
	width: 600px;
	border: solid 0px red;
	text-align: left;
}

.headline 
{
	height: 30px;
	margin-right: 10px;
	text-align: right;
	font-size: 16px;
	border: solid 0px red;
	font-family: Georgia;
	font-style: italic;
	font-weight: bold;
}

/*---------------------- top menu --------------------------*/

.topmenu 
{
	border:solid 0px red;
	text-align: right;
}

.topmenu ul
{
	padding:0px;
	margin: 0px;
	text-decoration:none;
	border:solid 0px blue;
	height: 34px;
}

.topmenu ul li  
{
	display: inline;
	margin-right: 0px;
	margin-left: 0px;
}

.topmenu a:link,.topmenu a:visited,.topmenu a:active,.topmenu a:hover 
{
	outline: none;
	padding-right: 7px;	/* to make the menu background show centered */
	display: inline-block;	/* to allow for sizing */
	width: 83px;
	height: 30px;
	color: white;
	font-family: Georgia;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	border: solid 0px red;
}

.topmenu a:hover, .topmenu a:link[selected="true"],.topmenu a:visited[selected="true"],.topmenu a:active[selected="true"] {
	background-image: url(menu_item.png);
	background-repeat: no-repeat;
	background-position: center center;
}

/*---------------------- sub menu --------------------------*/

.submenu 
{
	border:solid 0px red;
	text-align: center;
	margin-bottom: 10px;
}

.submenu ul
{
	text-decoration:none;
	border:solid 0px blue;
}

.submenu ul li  
{
	color: #dfb337;
	display: inline;
	padding-right: 4px;
	padding-left: 4px;
}

.submenu a:link,.submenu a:visited,.submenu a:active,.submenu a:hover 
{
	outline: none;
	display: inline-block;	/* to allow for sizing */
	color: #dfb337;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	border: solid 0px red;
}

.submenu a:hover, .submenu a:link[selected="true"],.submenu a:visited[selected="true"],.submenu a:active[selected="true"] 
{
	color: white;
}

/*--------------- PAGES ------------------*/

h1 
{
	font-size: 14px;
	margin: 5px 0px;
	font-family: Georgia;
}

.content-postcard 
{
	height: 290px;
	padding-left: 60px;
	padding-right: 30px;
}

.content-normal
{
	padding-left: 60px;
	padding-right: 30px;
}
.content-normal * 
{
	color: white;
	line-height: normal;
}

.content-normal-large * 
{
	color: white;
	line-height: normal;
}

.content-normal-large ul 
{
	list-style-type: disc;
	margin-bottom: 10px;
}

.content-normal-large ul > li
{
	list-style-type: disc;
	margin-left: 20px;
}

.content-normal-large table 
{
	width: 110%;
}

iframe 
{
	border: solid 4px gold;
}