/* Global
----------------------------*/
body, form { margin: 0px; }
img { border-color: #333333; }

a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#553425; }
a:hover { color: #7F5F2D; }

body, table, input, select, textarea, font { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #553425;
}

h1, h2 { font-size: 17px; }
h3, h4 { font-size: 12px; }

/* Classes
----------------------------*/
.header { background-color: #553425; width: 513px; height: 97px; text-align: right; }

.content { background-color: #EADFC3; line-height: 150%; }
.content_pad { padding: 24px 18px 15px 28px; }

.i_content { background-color: #EADFC3; line-height: 150%; }
.i_content_pad { padding: 0px 18px 15px 28px;
}

.banners {}
.banners_pad { padding:; }

.photo { padding-right: 10px; }

.photobook td { border: #837453 solid 1px; text-align: center; padding: 3px; background: #CFC09B; }
.gfpb_landscape td { text-align: center; }
.gfpb_portret td { text-align: center; }

.menu-container {
		border-collapse: collapse;
}

.menu-container td {
	margin: 0px;
	padding: 0px;
}

#menu div {
	width: auto;
}
	
/* Common/Template
----------------------------*/
.body { background: #837453; }
.body_width { width: 770px; text-align: center; }

.print_friendly { text-align:left; padding: 16px; background-color:#FFFFFF; }
.page_title { font-weight: bold; color: #152358; font-size: 12px; }
.bullet { margin-bottom: 0px; width: 1px; height: 1px; }

.subnav { padding: 10px 0px 0px 10px; }
.subnav a, .subnav_m a:hover { font-size: 12px; text-decoration: underline; font-weight: bold; }
.subnav a { color: #553425; }
.subnav a:hover { color: #7F5F2D; }

.subnav_m { background: #EADFC3; border: 1px solid #7F5F2D; margin-top: 33px; padding: 4px 4px 4px 4px; opacity: 0.85; width: 180px; }
.subnav_m_1 { display: block; margin: 0px 0px 0px 25px; }
.subnav_pad { border-bottom: 1px solid #7F5F2D; width: 100%; }
.subnav_m a, .subnav_m a:hover { font-size: 11px; text-decoration: underline; font-weight: bold; }
.subnav_m a { color: #553425; }
.subnav_m a:hover { color: #7F5F2D; }

.footer { background: url(../images/footer.gif) no-repeat; width: 759px; height: 41px; font-size: 10px; color: #EADFC3; }
.footer_pad { padding: 18px 20px 10px 21px }
.footer a { text-decoration: underline; color:#EADFC3; }
.footer a:hover { text-decoration: none; color:#553425; }

.crumb { font-size: 9px; color: #152358; }
.crumb_pad {}
.crumb strong { color:#000000; }
.crumb a { color: #A30000; font-weight: bold; text-decoration: underline; }
.crumb a:hover { color: #000000; font-weight: bold; text-decoration: underline; }
.crumb img { background: url(); padding: 0px 7px 0px 12px; }

.tbd { color:#E3E3E3; font-size: 9px; }
.tbd a { font-weight: bold; text-decoration: none; color:#E3E3E3; }
.tbd a:hover { font-weight: bold; text-decoration: none; color:#E3E3E3; }

.search_table { padding: 30px 20px 0px 0px; }
.search { background-color: #EADFC3; font-size: 9px; padding-left: 4px; width: 112px; margin-bottom: 5px; }
.search_bg {}
.search_pad { padding: ; }
.search_btn { padding-left: 5px; }


/* Tell a Friend
----------------------------*/
.body_taf { background-color: #FFFFFF; margin: 0px; width: 450px; border-style: none; }
.body_taf_table { background-color:#FFFFFF; background: url(../images/taf.jpg) no-repeat; width: 450px; height: 450px; }

.textbox {
	width:150px;
	height: 14px;
	border-style: solid;
	border-width: 1px;
	border-color:#333333;
	font-size: 10px;
	padding-left: 4px;
}
.textarea {
	width:300px;
	height: 75px;
	border-style: solid;
	border-width: 1px;
	border-color:#333333;
	font-size: 10px;
	padding-left: 4px;
}

/* Buttons
----------------------------*/
.button {
	font-weight:bold;
	color:#FFFFFF;
	background-color:#152358;
}

/* Mail Form 
------------------------------*/
.csc-mailform { border: 0px; }
.csc-mailform-field { width: 250px; text-align: right; vertical-align: top; }
#mailform { line-height: 200%; }
#mailform input { border: 1px solid #553425; width: 170px; }
#mailform textarea { border: 1px solid #553425; width: 250px; height: 70px; }
.csc-mailform-submit { background: #553425; color: #ffffff; border: 1px solid #2E1B12; width: 40px; }

/* Misc
----------------------------*/
/*
.positioned_frame {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.positioned_image {
	position: absolute;
	z-index: 2;
	left: 417px;
	top: 0px;
}

.positioned_table {
	position:absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
}

.alpha1 {
	filter: Alpha(Opacity=10);
	-moz-opacity:0.1;
	opacity: 0.1;		

}
*/