/* === set all margins and paddings to 0 for consistency === */
* {
	margin: 0;
	padding: 0;
} 
/* ============ elements & gloabal settings ======= */
body {
	padding: 0;
	margin: 0 auto 1em auto;
	font: 76% Arial, Helvetica, sans-serif;
	color: #000;
	width: 915px;
	background: #710306 url(../images/bg.gif) repeat-x top;
}
/* ------------ relative font sizes --------------- */
h1 {
	font-size: 2.0em;
	font-family: "Times New Roman", Times, serif;
}
h2 {
	margin: 0;
	font-size: 1.8em;
	font-style: italic;
	font-weight: normal;
	color: #bf1c35;
	border-bottom: 1px solid #e67c70;
	padding-bottom: 4px;
	font-family: "Times New Roman", Times, serif;
}
h3 {
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
}
h4 {
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
}
h5 {
	font-size: 1.1em;
	font-family: "Times New Roman", Times, serif;
}
h6 {
	font-size: 1.0em;
	font-family: "Times New Roman", Times, serif;
}
p, ol, ul, li {
	font-size: 1.0em;
}


/* ------------ margins --------------------------- */
h3, h4, h5, h6 {
	margin-bottom: 0.2em;
}
h4.box {
	margin-bottom: 0.6em;
}
h5, h6 {
	margin-bottom: 0;
}
/* adjacent sibling selectors not supported by: 
ie except ie5 (mac)
nn4
opera 3.5 */
h5 + p, h6 + p {
	margin-top: 0;
}
p {
	margin: 1em 0 0 0;
}
/* ------------ misc elements --------------------- */
address {
	display: inline;
	font-style: normal;
	font-weight: normal;
}
img {
	border: none;
}
div.img-float-right {
	float: right;
	margin: 1em 0 1em 10px;
	border: 1px solid #c8c8a8;
}
div.img-float-right h3 {
	margin: 0;
	background: #77322e;
	color: #fff;
	font-size: 1.1em;
	padding: 4px 6px;
}
div.img-float-left {
	float: left;
	margin: 1em 10px 1em 0;
	border: 1px solid #c8c8a8;
}
div.img-float-left h3 {
	margin: 0;
	background: #77322e;
	color: #fff;
	font-size: 1.1em;
	padding: 4px 6px;
}
div.img-float-right img, div.img-float-left img {
	display: block;
	padding: 3px;
}
div.img-strip {
	text-align: center;
	margin-top: 1em;
	padding-bottom: 1em;
}
div.img-strip img {
	padding: 3px;
	border: 1px solid #c8c8a8;
	margin: 0 10px 0 0;
}

a {
	font-weight: normal;
}
a:link, a:visited {
	color: #CC3300;
}
a:active, a:hover {
	color: #448644;
}

a.video:link, a.video:visited{ 
	color:#fff;
}
a.video:active, a.video:hover{
	color: #A1C470;
}	
	
label {	
	display: block;
	font: bold 0.9em tahoma, verdana, geneva, sans-serif;
	margin-top: 1em;
	margin-bottom: 2px;
}
input.button {
	margin: 1em 0;
}
input.form, textarea.form, select.form {
	background: #fffff2 url(../images/bg_formbox.gif) repeat;
	width: 186px;
	border: 1px solid #C1C19E;
	padding: 1px 2px;
}
span.required {
	color: #CC3300;
	font-size: .9em;
	font-weight: normal;
}
/* ============  MAIN PAGE BLOCKS ================= */
div#header-container {
	background: url(../images/bg_sidebar.gif) repeat-y top left;
	width: 915px;
}
div#header-logo {
	background: transparent;
	width: 185px;
	float: left;
	padding-left: 10px;
}
div#header-logo img {
	display: block;
	padding: 33px 0 0 2px;
}
div#header-banner {
	width: 720px;
	background: transparent;
	float: left;
}
div#header-banner img {
	border: 1px solid #690306;
	margin: 13px 0 0 9px;
}
div#header-banner p {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 720px;
	text-align: right;
	color: #ffffe5;
	font-style: italic;
	letter-spacing: 1px;
	margin: 14px 0 0 0;
}

div#pagebodycontent {
	background: url(../images/bg_sidebar_main.gif) repeat-y top left;
	margin: 0;
	padding: 0;
	border-width: 0 1px 0 1px;
	border-style: solid;
	border-color: #9c4f51;
	width: 913px;
}
div#block-side {
	width: 185px;
	float: left;
	background: transparent;
}
div#block-full {
	background: #ffffe5;
	width: 699px;
	float: left;
	margin: 10px 0 0 10px;
}
div#block-full-main {
	width: 425px;
	float: left;
	margin: 0;
	padding: 8px 0 0 10px;
	border-right: 1px solid #c8c8a8;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ SIDE BOX */

div#block-full-side {
	background: transparent;
	width: 263px;
	float: left;
}
div#block-full-side h3 {
	font-size: 1.8em;
	font-style: italic;
	font-weight: normal;
	color: #bf1c35;
	border-bottom: 1px solid #e67c70;
	padding-bottom: 4px;
	font-family: "Times New Roman", Times, serif;
	margin: 8px;
}
div#block-full-wide {
	width: 679px;
	padding: 8px 10px 10px 10px;
}
div#block-full-wide h3 {
	margin: 1em 0;
	color: #c61b32;
}
div#block-full-wide h4, div#block-full-main h4 {
	margin-top: 1em;
	color: #c61b32;
}





/* ============  HOMEPAGE BOXES - Lion & Manor ================= */
div#home-box-left, div#home-box-right {
	float: left;
	margin: 10px 0;
}
div#home-box-left {
	width: 207px;
	border-right: 1px solid #c8c8a8;
}
div#home-box-right {
	width: 199px;
	padding-left: 8px;
}
div#home-box-left h3, div#home-box-right h3 {
	color: #ce394b;
	text-transform: uppercase;
}
div#home-box-left img, div#home-box-right img {
	border: 1px solid #a23232;
	margin: 3px 0 0 0;
}
div#home-box-left p, div#home-box-right p {
	margin-top: 0.6em;
}

/* ============  HOMEPAGE SECTION BOXES ================= */
div#section-boxes {
	width: 100%; 
	background: #f3f0d0 url(../images/bg_sectionboxes.gif) repeat-x bottom;
	margin-left: -10px; 
	padding-right: 10px;
	clear: both;
	border-width: 1px 0;
	border-style: solid;
	border-color: #cecdcd;
	text-align: center;
}
div#section-boxes h3 {
	margin: 0;
	background: #77322e;
	width: 100%;
	color: #fff;
	font-size: 1.1em;
	padding: 4px 6px;
	text-align: left;
}


div#section-boxes h4 {
	text-transform: uppercase;
	font-size: 1.0em;
	color: #c71c34;
}
div#section-boxes h4 a {
	font-weight: bold;
	text-decoration: none;
}
div#section-boxes h4 a:link, div#section-boxes h4 a:visited {
	color: #c71c34;
}
div#section-boxes h4 a:active, div#section-boxes h4 a:hover {
	color: #448644;
}
div#section-boxes p {
	font-size: 0.9em;
	margin-top: 0.6em;
}
div.section-left {
	width: 207px;
	float: left;
	padding: 10px 0 10px 10px;
}
div.section-right {
	width: 198px;
	float: left;
	padding: 10px 0 10px 10px;
}
div.section-image {
	float: right;
	width: 60px;
	margin: 0 0 0 10px;
}
div.section-image p {
	margin: 0;
	background: url(../images/bullet_arrow_red.gif) no-repeat right;
	text-align: right;
	padding: 0 10px 0 0;
}
div.section-image p a {
	text-decoration: none;
}
div.section-image p a:link, div.section-image p a:visited {
	color: #c71c34;
}
div.section-image p a:active, div.section-image p a:hover {
	color: #448644;
}


/* ============  SPECIAL OFFERS BOX ================= */

div#special-offers {
	padding: 0 7px;
}
div#special-offers h2 {
	border: 0;
	background: url(../images/bullet_star.gif) no-repeat 0 0.3em;
	padding: 4px 0 0 25px;
}
div#special-offers h2 a {
	text-decoration: none;
}
div#special-offers h2 a:link, div#special-offers h2 a:visited {
	color: #448644;
}
div#special-offers h2 a:active, div#special-offers h2 a:hover {
	color: #15ac15;
}
div#special-offers ul {
	list-style: none;
}
div#special-offers ul li {
	border: 1px solid #a1c470;
	background: #ffffe5 url(../images/bg_specialoffer_box.gif) repeat-x bottom;
	margin-top: 8px;
	padding: 6px;
}
div#special-offers h4 {
	background: url(../images/bullet_arrow_red.gif) no-repeat 0 0.3em;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 0 0 0 10px;
}
div#special-offers h4 a {
	text-decoration: none;
}
div#special-offers h4 a:link, div#special-offers h4 a:visited {
	color: #c71d35;
}
div#special-offers h4 a:active, div#special-offers h4 a:hover {
	color: #FF6600;
}
div#special-offers p {
	margin: 0.5em 0 0 0;
	font-style: italic;
	line-height: 1.2em;
}
p.teaser {
	margin: 0.5em 0 0 0;
}
p.teaser a:link, p.teaser a:visited {
	color: #CC3300;
	text-decoration: none;
}
p.teaser a:active, p.teaser a:hover {
	color: #CC3300;
	text-decoration: underline;
}

/* ============  WEDDINGS BOX ================= */
div#weddings-box {
	background: #f4cac2;
	width: 237px;
	border: 1px solid #b60205;
	margin: 7px 0 0 7px;
	padding: 5px;
}
div#weddings-box h4 {
	color: #cc0033;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background: url(../images/bullet_arrow_red.gif) no-repeat 0 0.3em;
	padding: 0 0 0 10px;
}
div#weddings-box p {
	margin-top: 0.5em;
}

/* ============  CHRISTMAS BOX ================= */
div#christmas-box {
	background: #E7D8CD;
	width: 237px;
	border: 1px solid #b60205;
	margin: 7px 0 0 7px;
	padding: 5px;
}
div#christmas-box h4 {
	color: #cc0033;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: bold;
	background: url(../images/bullet_arrow_red.gif) no-repeat 0 0.3em;
	padding: 0 0 0 10px;
}
div#christmas-box p {
	margin-top: 0.5em;
}

/* ============  VALENTINES BOX ================= */
div#valentines-box {
	background: #fcdfff;
	width: 237px;
	border: 1px solid #b60205;
	margin: 7px 0 0 7px;
	padding: 5px;
}
div#valentines-box h4 {
	color: #cc0033;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: bold;
	background: url(../images/bullet_arrow_red.gif) no-repeat 0 0.3em;
	padding: 0 0 0 10px;
}
div#valentines-box p {
	margin-top: 0.5em;
}

/* ============  CASINO BOX ================= */
div#casino-box {
	background: #E7D8CD;
	width: 237px;
	border: 1px solid #b60205;
	margin: 7px 0 0 7px;
	padding: 5px;
}
div#casino-box h4 {
	color: #cc0033;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: bold;
	background: url(../images/bullet_arrow_red.gif) no-repeat 0 0.3em;
	padding: 0 0 0 10px;
}
div#casino-box p {
	margin-top: 0.5em;
}

/* ============  HALFTERM BOX ================= */
div#halfterm-box {
	background: #E7D8CD;
	width: 237px;
	border: 1px solid #b60205;
	margin: 7px 0 0 7px;
	padding: 5px;
}
div#halfterm-box h4 {
	color: #cc0033;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: bold;
	background: url(../images/bullet_arrow_red.gif) no-repeat 0 0.3em;
	padding: 0 0 0 10px;
}
div#halfterm-box p {
	margin-top: 0.5em;
}

/* ============  SPRING BOX ================= */
div#spring-box {
	background: #fcdfff;
	width: 237px;
	border: 1px solid #b60205;
	margin: 7px 0 0 7px;
	padding: 5px;
}
div#spring-box h4 {
	color: #cc0033;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: bold;
	background: url(../images/bullet_arrow_red.gif) no-repeat 0 0.3em;
	padding: 0 0 0 10px;
}
div#spring-box p {
	margin-top: 0.5em;
}

/* ============  NEW YEAR BOX ================= */
div#newyear-box {
	/*background: url(../images/newyear-champagne.jpg);*/
	background-color: black;
	width: 237px;
	border: 1px solid #b60205;
	margin: 7px 0 0 7px;
	padding: 5px;
	color: #fff; 
}
div#newyear-box h4 {
	color: #cc0033;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: bold;
	background: url(../images/bullet_arrow_red.gif) no-repeat 0 0.3em;
	padding: 0 0 0 10px;
}
div#newyear-box p {
	margin-top: 0.5em;
}

/* ============  BLACKBOARD BOX ================= */
div#blackboard-box {
	background: #373535 url(../images/bg_blackboard_box.gif) repeat-x bottom;
	width: 245px;
	border: 2px solid #000000;
	margin: 7px 0 8px 7px;
	color: #f2f2f2;
}
div#blackboard-box h4 {
	color: #f1dca2;
	background: #7d0a0e;
	border-bottom: 2px solid #000000;
	font-style: italic;
	padding: 3px 5px;
	font-family: "Times New Roman", Times, serif;
}
div#blackboard-box p {
	margin: 0 6px 0.3em 6px;
	font-size: 0.9em;
}
div#blackboard-box a {
	letter-spacing: 1px;
	font-style: italic;
}
div#blackboard-box a:link, div#blackboard-box a:visited {
	color: #f1dca2;
	text-decoration: none;
}
div#blackboard-box a:active, div#blackboard-box a:hover {
	color: #f1dca2;
	text-decoration: underline;
}

/* ============  GENERIC BOXES ================= */
div.feature-box {
	background: #f3f0d0 url(../images/bg_sectionboxes.gif) repeat-x bottom;
	border: 1px solid #c8c8a8;
	margin-top: 1em;
	width: 657px;
	padding: 0 10px 10px 10px;
}
div.feature-box h4 {
	margin: 0;
}

div.feature-box-pink {
	background: #f4cac2;
	border: 1px solid #b60205;
	margin-top: 1em;
	width: 657px;
	padding: 0 10px 10px 10px;
}
div.feature-box-pink p {
	font-size: 1.2em;
}
div.feature-box-pink a {
	font-weight: bold;
	background: url(../images/bullet_star_pink.gif) no-repeat 0 0.2em;
	padding: 4px 0 4px 25px;
}
div.feature-box-pink a:link, div.feature-box-pink a:visited {
	color: #cc0033;
	text-decoration: none;
}
div.feature-box-pink a:active, div.feature-box-pink a:hover {
	color: #bd2789;
	text-decoration: underline;
}

div#address-side {
	padding: 12px;
	line-height: 1.8em;
	color: #CC3300;
}
div#footerbar {
	padding: 0;
	margin: 0;
	background: transparent;
	border-width: 0 1px 1px 1px;
	height: 9px;
	border-style: solid;
	border-color: #9c4f51;
}
div#footerbarunder {
	font-size: 0.9em;
	color: #F3F0D0;
	padding: 0;
	margin-top: 1em;
}
div#footerbarunder a {
	letter-spacing: 1px;
}
div#footerbarunder a:link, div#footerbarunder a:visited {
	color: #F3F0D0;
}
div#footerbarunder a:active, div#footerbarunder a:hover {
	color: #A1C470;
}

/* ============  TOP NAVIGATION ================= */
div#nav-top {
	width: 720px;
}
div#nav-top ul {
	list-style: none;
	text-align: right;
	padding: 7px 0;
}
div#nav-top ul li {
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: inline;
	background: url(../images/bullet_square_pink.gif) no-repeat 0 0.5em;
	padding: 0 30px 0 12px;
	font-size: 0.9em;
}
div#nav-top a:link, div#nav-top a:visited {
	color: #fff;
	text-decoration: none;
}
div#nav-top a:active, div#nav-top a:hover {
	color: #fff;
	text-decoration: underline;
}

/* ============  SIDE NAVIGATION ================= */
ul.nav-side {
	list-style: none;
	text-align: center;
	padding: 0 12px;
	margin: 12px 0 0 0;
}
ul.nav-side li {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	border-bottom: 1px solid #d8d8c2;
	padding: 7px 0;
}
ul.nav-side a {
	text-decoration: none;
	font-weight: bold;
}
ul.nav-side a:link, ul.nav-side a:visited {
	color: #404040;
}
ul.nav-side a:active, ul.nav-side a:hover {
	color: #bf1c35;
}

/* ============  PRICES TABLE ================= */
table.price-table {
	width: 350px;
	background: #d9bdbe;
}
table.price-table tr td {
	border-top: 3px solid #FFFFE5;
	border-right: 3px solid #FFFFE5;
	padding: 3px 5px;
}

/* ============  FLY FISHING TABLE ================= */
table.section-grid {
	margin-top: 1em;
}
table.section-grid td {
	vertical-align: top;
	background: #f3f0d0 url(../images/bg_sectionboxes.gif) repeat-x bottom;
	width: 167px;
	border-style: solid;
	border-color: #FFFFE5;
	border-width: 0 20px 16px 18px;
	padding: 10px;
}
table.section-grid img {
	margin: 0 auto;
	display: block;
}
table.section-grid h4 {
	margin: 0;
	font-size: 1.1em;
}

/* ============ MENU PAGE STYLES =============== */
div#menus-container {
	width: 679px;
	background: url(../images/bg_menuside.gif);
}
div#menus-main {
	width: 452px;
	float: left;
	border-right: 10px solid #FFFFE5;
}
div#menus-side {
	width: 217px;
	float: left;
}
div#menus-side h2 {
	font-size: 1.8em;
	font-style: italic;
	font-weight: normal;
	color: #bf1c35;
	border-bottom: 1px solid #e67c70;
	padding-bottom: 4px;
	font-family: "Times New Roman", Times, serif;
	margin: 0 8px 8px 8px;
}	
div#menus-side ul {
	margin: 0 0 1em 8px;
}

ul.menus {
	list-style: none;
	margin-bottom: 1em;
}
ul.menus li {
	background: url(../images/bullet_menus.gif) no-repeat 0 0.5em;
	padding: 4px 0 8px 14px;
}

/* ============ ACCOMMODATION BOXES =============== */
div.accomm-box {
	width: 334px;
	float: left;
	padding-bottom: 1em;
	margin-top: 1em;
}
div.accomm-box h3 {
	margin-top: 0;
	padding-top: 0;
	text-transform: uppercase;
	font-size: 1.2em;
}
div.accomm-box img {
	border: 1px solid #a23232;
	display: block;
}
div.accomm-box img.button {
	border: none;
	display: block;
	margin: 0;
}
div.accomm-strip {
	background: #f3f0d0 url(../images/bg_sectionboxes.gif) repeat-x bottom;
	width: 113px;
	float: right;
	margin: 10px 0 0 10px;
	padding-top: 8px;
}
div.accomm-strip img {
	margin: 0 auto 8px auto;
}

/* ============ ROOMS TABLE =============== */
table.rooms {
	margin-right: 6px;
	width: 326px;
}
table.rooms th {
	text-align: left;
	padding: 3px 5px 3px 5px;
	background: #A23232;
	border-right: 2px solid #FFFFE5;
	border-bottom: 2px solid #FFFFE5;
	color: #fff;
	text-transform: uppercase;
}
table.rooms td {
	vertical-align: top;
}
table.rooms tr td {
	border-right: 2px solid #FFFFE5;
	border-bottom: 2px solid #FFFFE5;
	padding: 3px 5px 3px 5px;
	background: #ece9c6 url(../images/bg_table.gif) repeat-x bottom;
}

/* ============ BROCHURE DOWNLOAD BOXES =============== */
div.brochure-block {
	background: #f3f0d0 url(../images/bg_sectionboxes.gif) repeat-x bottom;
	width: 315px;
	float: left;
	padding: 10px;
	margin-top: 1em;
}
div.brochure-block img {
	float: left;
	margin: 0 10px 0 0;
	display: block;
	border: 1px solid #710306;
}
div.brochure-block h3 {
	margin: 0;
	font-size: 1.1em;
	text-transform: uppercase;
}
div.brochure-block p {
	line-height: 1.6em;
}

/* ============ VIRTUAL TOUR BOX =============== */
div.virtual-tour {
	width: 332px;
	background: #ece9c6 url(../images/bg_table.gif) repeat-x bottom;
	border: 1px solid #a23232;
	margin-bottom: 10px;
}
div.virtual-tour p {
	margin: 6px;
}
div.virtual-tour object {
	display: block;	
	width: 332px;
	/*border-bottom: 1px solid #a23232*/
}
/* ============ misc content styles =============== */
div.contact-box {
	background: #f8f2da url(../images/bg_contactbo.gif) no-repeat bottom right;
	width: 327px;
	float: left;
	border: 1px solid #b57c71;
}
div.contact-box p {
	margin: 2px 2px;
	font-weight: normal;
	color: #710306;
}
div.contact-box a {
	font-weight: bold;
}
div.contact-box img {
	float: left;
	margin: 8px 8px 8px 8px;
}
p.multimap {
	background: url(../images/logo_multimap.gif) no-repeat 0 0.7em;
	padding: 7px 0 10px 100px; 
}
ul.list {
	list-style: none;
	margin: 1em 0 0 10px;
}
ul.list li {
	background: url(../images/bullet_arrow_red.gif) no-repeat 0 0.4em;
	padding: 1px 0 5px 12px;
}

h3.headerbar {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #fff #ccc #ccc #ccc;
	padding: 0;
}
div.hr {
	border-top: 1px solid #ccc;
	margin: 1em 0;
}
div.hr hr {
  display: none;
}
div.hr-red {
	background: url(../images/hr_red.gif) no-repeat top left;
	padding: 8px 0 0 0;
	margin-top: 1em;
	width: 100%;
}
div.hr-red hr {
	display: none;
}
span.price {
	color: #B60205;
	font-style: italic;
	letter-spacing: 1px;
}

p.newsarticledate {
	font: normal 0.9em 'lucida console', courier, monospace;
	color: #E67C70;
	margin: 0 0 1em 0;
}
h3.news-title {
	margin-top: 1em;
	text-transform: uppercase;
	color: #B60205;
}
div.newsbody {
	padding-bottom: 10px;
}
div.usermessage {
	border: 1px solid #eee;
	padding: 0.3em;
	background: #f9f9f9;
	color: #c30;
	font: 0.9em 'ludica console', courier, monospace;
	margin-bottom: 1em;
}

/* ============ signature ========================= */
A.qdk:link, A.qdk:visited, A.qdk:active	{	
	text-decoration: underline;	
	color: #F3F0D0;	
}
A.qdk:hover	{ 
	text-decoration: underline; 
	color: #fff;  
}
.sig {
	color: #F3F0D0;
	font: 0.8em arial, helvetica, sans-serif;
	margin: 1em 0 0 0;
}






/* ------------ gallery --------------------------- */
.thumb {
	float: left;
	width: 80px;
	height: 80px;
	background: yellow;
	border: 1px solid #ccc;
	margin: 0 10px 10px 0;
}
.thumb img {
	margin: 0 auto;
	display: block;
	border: none;
}
.contentsubnavContainer {
	background: #f3f0d0;
	/*background: #f00;*/
	border: 1px solid #c8c8a8;
	margin-bottom: 0px;
}
.contentsubnav {
	padding: 0 0 10px 0;
	color: #000;
}
.contentsubnav .left {
	float: left;
	width: 203px;
}

.contentsubnav .right {
	float: left;
	width: 463px;
	text-align: right;
	padding-right: 10px;
}
.contentsubnav .right form {
	display: inline;
}
.contentsubnav label {
	color:  #000;
}

ul.hNavContext {
	padding: 0.1em 0 0 0; 
	margin: 20px 0 0 10px;
}
p.hNavContext {
	background: url(../images/arrow_orange.gif) no-repeat 0 0.4em;
	padding-left: 8px;
	margin: 20px 0 0 10px;
}
ul.hNavContext li {
	display: inline;
	padding: 0 16px 0 8px;
	margin: 0;
	background: url(../images/arrow_orange.gif) no-repeat 0 0.35em;
	white-space: normal;
}
ul.galPrevNext {
	padding: 15px 0 10px 0; 
	margin: 0;
	background: url( ../images/bg_dotted_line_grey.gif ) repeat-x bottom;
}
ul.galPrevNext li {
	display: inline;
	padding: 0 16px 0 10px;
	margin: 0;
	background: url(../images/arrow_orange.gif) no-repeat 0 0.3em;
	white-space: normal;
}
ul.galPrevNext li.prev {
	background: url(../images/arrow_orange_back.gif) no-repeat 0 0.35em;
}
ul.galPrevNext li.next {
	background-position: 100% 0.35em;
	padding: 0 10px 0 0;
}
ul.gallerycatlist {
	margin: 0;
	padding: 0;
	list-style: none;
	/*background: #fff;	*/
}
ul.gallerycatlist li {
	padding: 0;
	clear: both;
	margin: 1em 0;
	/*background: url(../images/bg_sectionboxes.gif) repeat-x bottom;*/
	/*border-width: 1px;
	border-style: solid;
	border-color: #959CAC;*/
}

ul.gallerylist {
	margin: 0;
	padding:  0;
	list-style: none;	
	/*border-width: 1px 0 0 0;
	border-style: dotted solid;
	border-color: #c8c8a8;*/
}

ul.gallerylist li {
	margin-left: 0;
	padding: 0.3em 0 0.3em 28px;
	background: transparent url(../images/ico_thumbs.gif) no-repeat 5px .4em;
	/*border-width: 0 0 1px 0;
	border-style: dotted solid;
	border-color: #c8c8a8;*/
	margin-bottom: 0;
}

.galleryCatHeader {
	background-color: #F3F0D0;
	/*border-color: #c8c8a8;
	border-width: 0 0 1px 0;
	border-style: solid;*/
	margin: 0;
	padding: 0;
}
.galleryCatHeader h3 {
	padding: 6px 8px;
	margin: 0;
	font-size: 1.1em;
	text-transform: uppercase;
}
/*.galleryCatHeader .catThumb {
	float: left;
	border-left: 1px solid #959CAC;
	border-right: 1px solid #959CAC;
	border-top: 1px solid #959CAC;
	margin-left: 10px;
}
.galleryCatHeader .catThumb img {
	display: block;
	margin-left: 1px;
	margin-right: 1px;
}*/
div.categoryNarative {
	background: #F3F0D0;
	width: 310px;
	padding: 10px;
	border: 1px solid #c8c8a8;
	line-height: 1.6em;
}
div.categoryNarative img {
	float: right;
	margin-left: 10px;
}

p.new {
	clear: both;
	background: #ffffb7;
	padding: 4px 6px;
}

/*PDF List*/

ul.pdf {
	list-style: none;
	margin: 0 2px;
	padding: 0;
}
ul.pdf li {
	margin: 0 0 0 1.5em;
	padding: 0.5em 22px;
	background:url(../images/icon_pdf.gif) no-repeat 0 0.4em;
}
.VideoWedding {
	float:right;
}