@import url("html4.css");
@import url("datepicker.css");

html		{ height:100%; background:#fff url(/assets/Image/Layout/page_bgnd.jpg) repeat left top scroll; }
body		{ height:100%; margin:0px; padding:0px; color:#45443f; font-family:"Trebuchet MS",Helvetica,sans-serif; font-size:84%; }

h1			{ font-size:160%; font-family:"Palatino Linotype", Georgia, serif; color:#b30012 }
h2			{ font-size:130% }
h3			{ font-size:100% }

hr 			{ height:2px; margin:0px; padding:0px; border:0px; background:#fff url(/assets/Image/Layout/black_dot.png) center repeat-x scroll;}

a:link		{ color:#b30012 }
a:visited	{ color:#45443f; }
a img		{ border:none; text-decoration:none }

th 			{ text-align:left }
form,
textarea,
input,
select		{ font-family:"Trebuchet MS",Helvetica,sans-serif; font-size:100%; }
form 		{ display:inline }

/* Layout */

div#container		{ position:relative; width:993px; font-family:"Trebuchet MS", Helvetica, sans-serif; }
div#header			{ position:relative; margin:53px 0 0 125px; width:824px }
div#topnav			{ height:38px; padding-top:58px; background:transparent url(/assets/Image/Layout/header_top_edge.jpg) no-repeat left top scroll }
div#topnav table	{ text-align:center;font-family:"Palatino Linotype", Georgia, serif; font-size:18px; width:648px; margin:0 auto }
div#topnav a		{ text-decoration:none; color:#45443f }
div#headerimg 		{ height:294px; background:#a1010d url(/assets/Image/Layout/header_left_bgnd.jpg) no-repeat left top scroll }
div#headerimg img	{ float:right }
div#headinfo		{ height:55px; padding:6px 87px 43px 148px; overflow:hidden; background:transparent url(/assets/Image/Layout/header_bottom_edge.jpg) no-repeat left top scroll }
div#headinfo div	{ height:55px; overflow:hidden; }
div#contentbox		{ background:transparent url(/assets/Image/Layout/container_bgnd.png) repeat-y left top scroll; }
div#content			{ float:right; width:602px; margin-right:118px; display:inline; padding-bottom: 1.33em; min-height:240px; height:auto !important; height:240px; }
div#elkbottom		{ position:absolute; right:0; bottom:82px; }
div#elktop			{ position:absolute; left:60px; top:349px }
div#navigation		{ float:left; width:236px; background:transparent url(/assets/Image/Layout/navigation_bgnd.png) repeat-y left top scroll; }
div#navbox			{ width:161px; margin:10px 0 10px 42px; font-family:"Palatino Linotype", Georgia, serif; min-height:140px; height:auto !important; height:140px; }
div#navbox h2		{ margin:0px 0px 0.66em 8px; }
div#navbox a		{ color:#45443f; text-decoration:none; padding:0 8px }
div#navbox ul,
div#navbox li		{ display:block; list-style-type:none; margin:0; padding:0; }
div#navbox a.navlevel2	{ font-weight:bold; }
div#navbox a.navlevel3	{ padding-left:24px; }
div#navbox a.selectedvisible { color:#b30012; }
div#navbox li.navlevel2	{ background:transparent url(/assets/Image/Layout/black_dot.png) repeat-x left bottom scroll; padding:2px 0 4px 0; }

div#footer 			{ float:right; height:80px; overflow:hidden; width:760px; margin-right:77px; background:transparent url(/assets/Image/Layout/footer_bgnd.png) no-repeat left top scroll; display:inline; font-family: "Palatino Linotype", Georgia, serif; font-size:12px; color:#ab9f7b; text-align:center; }

/* Classes */
input.button		{ border:none; background:#84090d url(/assets/Image/Layout/button_bgnd.png) repeat-x left top scroll; color:#fff; font-weight:bold; }
input.button:disabled { color:#aaa }
a.button			{ border:none; background:#84090d url(/assets/Image/Layout/button_bgnd.png) repeat-x left top scroll; color:#fff; font-weight:bold; text-decoration:none; padding:0 0.66em }
.highlight_red		{ color:#b30012; }
.highlight_olive	{ color:#7d7354; }
img.image_left		{ float:left; margin-right:1.33em; margin-bottom:0.66em }
img.image_right		{ float:right; margin-left:1.33em; margin-bottom:0.66em }
.itemblock			{ background-color:#fff0c7 }

/* form error messages */
div.error-formfield { color:#d13d1b; font-weight:bold; display:none }
input.error-formfield, textarea.error-formfield, select.error-formfield { border:1px inset #000; background-color:#fcdfb2 }
td.error-formfield { background-color:#fcdfb2 }

/* form field formatting */
.txtinput			{ border:1px inset #999 }
.txtbtn				{ border:1px outset #999 }

.clearfix			{ clear:both; font-size:0.1em; height:0; color:transparent }

/* colorbox styles */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff; }
#cboxWrapper { background-color:#fff }
#colorbox{}
    #cboxContent{margin-top:32px; }
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(/assets/Image/Layout/loading.gif) center center no-repeat;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000; padding-left:1em }
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-25px; background:url(/assets/Image/Layout/colorbox_controls.png) 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}

/* guestbook */

.gb_entry { background-color:#fff0c7; border:1px solid silver; margin:1em 0; padding: 0.8em }
.gb_date {
	float: right;
	width: 5.5em;
	text-align: center;
	line-height: 180%;
	color:#7d7354;
	border-left:1px solid silver;
	border-bottom:1px solid silver;
	margin:-0.8em -0.8em 1em 1em;
	padding-bottom: 0.4em;
}
.gb_date .day 	{ margin:0; padding:0; font-family:Georgia, serif; font-size:2.2em; font-weight:bold }
.gb_date .month	{ margin:0; padding:0; font-family:Georgia, serif; font-size:1.5em; font-weight:bold }
.gb_date .year	{ margin:0; padding:0; font-family:Georgia, serif; font-size:1.0em; font-weight:bold; line-height:0.9em }
.gb_header 		{ font-weight:bold }
.gb_comment 	{ margin:1em -0.8em -0.8em -0.8em; }