
#gb_sendMessage {
	margin: 15px;
	padding-bottom: 15px;
}

#gb_sendMessage label {
	width: 100px;
	float: left;
	padding-top: 3px;
	margin-top: 5px;
}

#gb_sendMessage label.error {
	color: #d00;
}

#gb_sendMessage ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#gb_sendMessage input.input {
	width: 300px;
	margin-top: 5px;
}

#gb_sendMessage input {
	margin-top: 5px;
}

#gb_sendMessage textarea {
	width: 300px;
	height: 120px;
	margin-top: 5px;
}

#guestbook .selPage {
	
}	

#guestbook .selPage ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#guestbook .selPage ul li {
	float: left;
	padding: 0 2px 0 2px;
}

#guestbook .selPage ul li.current {
	font-weight: bold;
}

#guestbook .selPage ul li.current a {
	color: #000;
	text-decoration: none;
}

#guestbook {
	margin: 0 10px 0 10px;
}

#guestbook .post {
	border-top: 1px solid #a4b2e7;
	padding: 10px 10px 10px 10px;
	margin: 5px 0 5px 0;
}

#guestbook .post div {
	
}

#guestbook .post div.name {
	margin-bottom: 3px;
}

#gb_messageThanks {
	font-family: Arial;
	font-size: 16px;
	text-align: center;
	padding: 5px;
	margin: 10px 5px 5px 5px;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0px;
}

.sIFR-replaced {
	visibility: visible !important;
}

* html #menu span.flash {
	margin-bottom: -2px;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

body {
	font-size: 12px;
	color: #000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	margin: 0;
	padding: 10px;
	background: #ebebeb url('/images/01/background_hamre.jpg') no-repeat fixed 100% 100%;
}

#footer {
	display:none;
}

h1, h2, h3, h4 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

h1, h2, h3, h4, p, form {
	margin: 0px;
}

h2 { font-size: 16px; font-family: Arial; letter-spacing: 1px; font-weight: bold; }

#header {
	margin: 0px;
	padding: 0px;
	width: 800px;
}

#logo {
	border-top: 1px solid #00349a;
	border-left: 1px solid #00349a;
	border-right: 1px solid #00349a;
	width: 796px;
	background: url('/images/01/logo2.jpg');
	height: 59px;
}

#logo a {
	display: block;
	width: 100%;
	height: 100%;
}

a {
	color: #00d;
}

#menu {
	background-color: #5b7edc;
	position: absolute;
	top: 165px;
	left: 10px;
	width: 200px;
	border-top: 1px solid #00349a;
	border-left: 1px solid #00349a;
	border-right: 1px solid #00349a;
}

#menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#menu ul li span a {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	display: block;
	padding-left: 22px;
	padding-top: 4px;
	padding-bottom: 2px;
}

#menu ul li span a:hover {
}

#menu ul li span {
	text-decoration: none;
	display: block;
	background: #5b7edc url('/images/01/menu_background_2.jpg') no-repeat 0% 100%;
	letter-spacing: 2px;
	line-height: 24px;
	text-align: left;
}

#designBox {
	height: 4px;
	width: 22px;
	position: absolute;
	top: 3px;
	left: 0;
	z-index: 10000;
	background-color: #5b7edc;
	display: none;
}

#menu ul li span a:active, #menu ul li.highlighted span a, #menu ul li span a:hover {
	background-color: #cddbf7;
}

#search {
	position: absolute;
	left: 10px;
	top: 85px;
	width: 200px;
	border: 1px solid #00349a;
	height: 65px;
	padding: 0px;
	text-align: center;
}

#search h2 {
	/*background: url('/images/01/search.jpg');
	background-repeat: no-repeat;
	*/
	background-color: #5b7edc;
	border-bottom: 1px solid #000;
	height: 25px;
	margin-bottom: 3px;
	padding-top: 7px;
	padding-left: 10px;
	text-align: left;
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
}

#search input.field {
	width: 140px;
}

#main {
	position: absolute;
	top: 85px;
	left: 231px;
	width: 577px;
	text-align: left;
}

.content {
	margin-top: 5px;
	border: 1px solid #00349a;
	background: #cddbf7 url('/images/01/content_background_2.jpg') no-repeat 100% 0%;
	margin-bottom: 25px;
}

#main div.colTitle {
	border: 1px solid #00349a;
	/*background: url('/images/01/header_02.jpg');*/
	background: url('/images/01/coltitle_background_2.jpg') no-repeat 100% 0%;
	background-color: #5b7edc;
	background-repeat: no-repeat;
	height: 23px;
	
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	
	padding-top: 7px;
	padding-left: 15px;
	text-align: left;
	letter-spacing: 2px;
}

#main div.colTitle embed.sIFR-flash {
	position: relative;
	left: -7px;
	top: -4px;
}

#main div.type_001 {
	padding: 5px;
}

#main div.type_001 img {
	border: 0px;
	margin: 3px;
}

#searchResults {
	padding: 8px;
}

#searchResults .topSearch {
	font-size: 14px;
	margin-bottom: 7px;
}

#searchResults h1 {
	font-size: 16px;
	text-decoration: underline;
}

#searchResults h2, #searchResults h3 {
	font-size: 12px;
}

/*
#main h2 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
}

#main div.type_007 {
	margin-top: 10px;
	margin-bottom: 10px;
}

#main div.type_002 {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

#main div.type_011 {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #000;
	padding-bottom: 5px;
}

#main div.type_011 h3 {
	font-size: 12px;
	font-weight: normal;
}

#main div.type_011 div {
	margin-top: 2px;
}

#main div.type_011 a.buy {
	border: 1px solid #000;
	padding: 2px;
	text-decoration: none;
}

#main div.type_011 a.buy:hover {
	background-color: #00f;
	color: #fff;
}

#main div.type_001 {
	margin-top: 10px;
	margin-bottom: 10px;
}

#main div.type_006 {
	margin-top: -30px;
}


.formError { color: #d00; }

*/

/*

#menupane {
	float: left;
	width: 150px;
	
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	margin-right: 4px;
	
	padding-bottom: 5px;
}

#main {
	float: left;
	width: 640px;
	background-color: #FCFCFC;
}

#sidepane {
	float: right;
	width: 150px;
	background-color: #ededed;
	
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	margin-left: 4px;
	
	padding-bottom: 5px;
	
	display: none;
}

div#container {
	width: 800px;
	text-align: left;
}
*/

#body_header, 
#body_container_header_border, 
div.menupane_spacer, 
#sidepane_topBorder, 
#sidepane .colTitle, 
#body_container_footer_border, 
#menupane_top, 
menupane_bottom, 
#subMenu, 
#anchor_logo a {
	display: none;
}

/*

#main .colTitle {
	display: block;
	border: 1px solid #000;
	padding: 2px;
	color: #000;
	background-color: #AAC6F0;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 5px;
	
}

#main div {
	margin: 0px;
	padding: 0px;
}

#main div.content {
	background: url('/images/02/background_content.jpg');
	border-top: 1px solid #000;
	padding: 3px;
}

#body_container_footer {
	display: block;
	height: 1px;
	width: 800px;
	background: url('/images/02/background_footer.jpg') repeat-y;
}

#footer {
	display: block;
	border-bottom: 1px solid #000;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
}

h1, h2, h3, h4, form {
	padding: 0; 
	margin: 0;
}

a:visited {
	color: #0066cc;
	text-decoration: underline;
}

a:link {
	color: #0066cc;
	text-decoration: underline;
}

a:active {
	color: #0066cc;
	text-decoration: underline;
}

a:hover {
	color: #0066cc;
	text-decoration: underline;
}





#subMenu {
	text-align: left;
}

#subMenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#subMenu ul li {
	line-height: 20px;
	display: block;
}

#subMenu ul li a {
	text-decoration: none;
	display: block;
	padding-left: 5px;
}

#subMenu ul li.highlighted a, #subMenu ul li a:hover, #subMenu ul li a.internal:hover, #subMenu ul li a.hidden:hover {
	background-color: #AAC6F0;
	color: #fff;
}


#subMenu ul li a.hidden {
	text-decoration: none;
	display: block;
	color: #ee0000;
}

#subMenu ul li a.internal {
	text-decoration: none;
	display: block;
	color: #FFB400;
}

#menu_9 {
	border-top: 1px solid #000;
	margin-top: 3px;
	padding-top: 3px;
}

#search input.field {
	width: 88px;
}

#main h3, #main span {
	font-size: 12px;
}

#main h3.header {
	font-weight: bold;
	color: #000;
}

#main span {
	font-weight: normal;
	color: #000;
}

h2, #main h2 span {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #000;
	margin-bottom: 5px;
}

#main img {
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 5px;
	margin-bottom: 5px;
	border: 1px solid #000;
}

*/
