/* CSS Document */
html, body {
	background: #ece9e0 url(../images/page_back.jpg) repeat-x;
	color: #595148;
}
html, body, h1, h2, h3, h4, h5, h6, div, p, input, textarea, select, form {
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif, Verdana;
	font-size: 13px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
.images_border {
	border: 2px solid #e0d8cc;
	padding: 2px;
	background: #ece9e0;
	margin-right: 10px;
}

.images_border2 {
	border: 1px solid #e0d8cc;
	padding: 1px;
	background: #ece9e0;
	margin-right: 10px;
}

.parent_table_inner_pages {
	background:url(../images/inner_pages_rep.jpg) repeat-y;
}

.left_coloumn {
	width: 720px;
	padding: 0px 0px 0px 0px;
}
.left_coloumn_top {
	background: #cabeab;
	color: #fff;
}
.specials_note {
	background:url(../images/specials_note.jpg) no-repeat;
	height: 75px;
	margin-top: 15px;
	color: #824600;
	padding-left: 173px;
	padding-top: 3px;
}
.right_coloumn {
	width: 280px;
	padding: 0px 0px 0px 0px;
	background:url(../images/home_right_rep.jpg) repeat-y;
	border-bottom: 2px solid #cabeab;
}

.right_coloumn_inner {
	width: 280px;
	padding: 0px 0px 0px 0px;
	border-bottom: 2px solid #cabeab;
}

.footer_top {
	height:5px;
	background:url(../images/footer_top.jpg) no-repeat;
}

.footer {
	background: #e1d9cc;
	padding: 40px 0px 0px 0px;
	height: 127px;
}
.footer_left {
	float:left;
	width:690px;
	padding-left: 30px
}
.footer_right {
	float:left;
	width:280px;
}

.header_buttons_area {
	background:url(../images/header_back.jpg) repeat-x;
	width: 720px;
	height:35px;
	padding: 10px 0px 0px 0px;
}

.middle_separator {
	background:url(../images/middle_separator.jpg) no-repeat;
	height: 5px;
	margin:15px 0px;
}


/* HEADER BUTTONS */
.header_buttons {
	float: left;
	width: 720px;
	line-height: normal;
}
.header_buttons ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.header_buttons li {
	display: inline;
	margin: 0;
	padding: 0;
}
.header_buttons a {
	float: left;
	background: url(../images/header_buttons_left_back.jpg) no-repeat left top;
	margin: 0;
	padding: 0 0px 0 10px;
	font-size: 12px;
	text-decoration: none;
	color: #824600;
}
.header_buttons a span {
	float: left;
	display: block;
	background: url(../images/header_buttons_back.jpg) no-repeat right top;
	padding: 8px 10px 7px 0px;
	color: #824600;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.header_buttons a span { float: none; }
/* End IE5-Mac hack */
.header_buttons a:hover span { color: #fff; }
.header_buttons li.selected a {
	background-position: 0 -30px;
}
.header_buttons li.selected a span {
	background-position: 100% -30px;
	color: #fff;
}
.header_buttons a:hover, .header_buttons li.selected a:hover {
	background-position: 0% -30px;
}
.header_buttons a:hover span, .header_buttons li.selected a:hover span {
	background-position: 100% -30px;
}
/* HEADER BUTTONS - END ***********************************************/

.site_logo {
	background:url(../images/site_logo_area.jpg) no-repeat;
	width:300px;
	height: 115px;
	float: left;
	text-align: center;
	padding: 190px 0px 0px;
}
.site_logo_inner {
	background:url(../images/logo_innerpages.jpg) no-repeat;
	width:300px;
	height: 156px;
	float: left;
}
.header_picture_home {
	background:url(../images/header_picture.jpg) no-repeat;
	width:420px;
	height: 305px;
	float: left;
}
.header_picture_inner {
	background:url(../images/image_innerpages.jpg) no-repeat;
	width:420px;
	height: 156px;
	float: left;
}

.right_menu_area {
	background:url(../images/right_menu_back.jpg) repeat-x;
	height: 290px;
	padding: 60px 0px 0px 40px;
}
.right_content {
	width: 276px;
	padding: 0px 2px 0px 2px;
}
.appointment_box {
	background:url(../images/appointment_box.jpg) no-repeat;
	width: 276px;
	height: 74px;
}

.right_products_button {
	background:url(../images/product_button_back.jpg) no-repeat;
	width: 276px;
	height: 39px;
	margin-bottom:2px;
}
.right_products_button a {
	display: block;
	font-size: 18px;
	color: #af2b16;
	text-decoration: none;
	height: 31px;
	padding: 8px 0px 0px 48px;
}
.right_products_button a:hover {
	color: #621407;
}
.right_products_button a.selected {
	color: #621407;
}

.right_gallery_button {
	background:url(../images/gallery_button_back.jpg) no-repeat;
	width: 276px;
	height: 39px;
	margin-bottom:2px;
}
.right_gallery_button a {
	display: block;
	font-size: 18px;
	color: #af2b16;
	text-decoration: none;
	height: 31px;
	padding: 8px 0px 0px 48px;
}
.right_gallery_button a:hover {
	color: #621407;
}
.right_gallery_button a.selected {
	color: #621407;
}

/* Text CSS */


.text_brown {
	color: #824600;
	font-size: 14px;
}
.text_brown_big {
	color: #786048;
	font-size: 18px;
}
.text_brown_big_inner {
	color: #824600;
	font-size: 18px;
}
.text_brown_small_inner {
	color: #786048;
	font-size: 13px;
}
.text_brown_biger {
	color: #786048;
	font-size: 20px;
}
.text_merroon {
	color: #af2b16;
	font-size: 18px;
}
.text_yellow_small {
	color: #ffe495;
	font-size: 12px;
	font-style:italic;
	padding: 7px 10px 0px 10px;
}
.text_red {
	font-size: 18px;
	color: #af2b16;
	letter-spacing: -1px;
}
.text_staff{
	font-size: 16px;
	color: #af2b16;
	font-weight:bold;
	letter-spacing: -1px;
}
.text_red_big {
	color: #af2b16;
	font-size: 28px;
	font-style: italic;
}
.footer_copywrite{
	font-size: 12px;
	color: #786048;
}

/* Links CSS */

a.links_white:link, a.links_white:visited {
	font-size: 14px;
	color: #ffffff;
	text-decoration:none;
}
a.links_white:hover {
	color: #ffffff;
	text-decoration:underline;
}

a.links_white_underline:link, a.links_white_underline:visited {
	font-size: 13px;
	color: #ffffff;
	text-decoration:underline;
}
a.links_white_underline:hover {
	color: #ffffff;
	text-decoration:none;
}
a.links_red:link, a.links_red:visited {
	font-size: 12px;
	color: #af2b16;
	text-decoration: underline;
}
a.links_red:hover {
	color: #af2b16;
	text-decoration: none;
}

a.links_red_big:link, a.links_red_big:visited {
	font-size: 15px;
	color: #af2b16;
	text-decoration: underline;
	font-weight:bold;
}
a.links_red_big:hover {
	color: #af2b16;
	text-decoration: none;
	font-weight:bold;

}

.right_menu ul {
	padding: 0px;
	margin: 0;
}
.right_menu ul li {
	background:url(../images/right_menu_bullet.png) no-repeat;
	font-size: 18px;
	color: #000;
	list-style:none;
	font-style:italic;
	margin-bottom: 7px;
}
.right_menu ul li a {
	display:block;
	color: #000;
	padding: 0px 0px 0px 22px;
	text-decoration:none;
	font-style:italic;

}
.right_menu ul li a:hover, .right_menu ul li a.selected {
	color: #d19f08;
	text-decoration:none;
}

.resources_links ul {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}
.resources_links ul li {
	background:url(../images/gold_arrow.jpg) no-repeat;
	font-size: 13px;
	color: #af2b16;
	list-style:none;
	margin-bottom: 3px;

}
.resources_links ul li a {
	display:block;
	color: #af2b16;
	padding: 0px 0px 0px 18px;
	text-decoration:underline;

}
.resources_links ul li a:hover, .resources_links ul li a.selected {
	color: #af2b16;
	text-decoration:none;
}

.resources_links_inner ul {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}
.resources_links_inner ul li {
	background:url(../images/arrow_inner.jpg) no-repeat;
	font-size: 13px;
	color: #fff;
	list-style:none;
	margin-bottom: 3px;

}
.resources_links_inner ul li a {
	display:block;
	color: #fff;
	padding: 0px 0px 0px 18px;
	text-decoration:underline;

}
.resources_links_inner ul li a:hover, .resources_links_inner ul li a.selected {
	color: #fff;
	text-decoration:none;
}


.more_resources {
	width: 109px;
}
.more_resources a {
	background:url(../images/resources_button_up.jpg) left top;
	display: block;
	height: 18px;
	text-decoration: none;
	color: none;
}
.more_resources a:hover, .more_resources a.selected {
	background:url(../images/resources_button_over.jpg) left bottom;
	text-decoration: none;
	color: none;
	height: 18px;
}


.more_resources_inner {
	width: 110px;
}
.more_resources_inner a {
	background:url(../images/more_resources_inner.jpg) left top;
	display: block;
	height: 18px;
	text-decoration: none;
	color: none;
}
.more_resources_inner a:hover, .more_resources_inner a.selected {
	background:url(../images/more_resources_inner_over.jpg) left bottom;
	text-decoration: none;
	color: none;
	height: 18px;
}
.social-media-links {
	width: 111px;
	height:32px;
}
.face_book {
	width: 32px;
	float:left;
	padding-right:5px;
}
.face_book a {
	background:url(../images/face-book-up.jpg) left top;
	display: block;
	height: 32px;
	text-decoration: none;
	color: none;
}
.face_book a:hover, .face_book a.selected {
	background:url(../images/face-book-over.jpg) left bottom;
	text-decoration: none;
	color: none;
	height: 32px;
}
.twitter {
	width: 32px;
	float:left;
	padding-right:5px;
}
.twitter a {
	background:url(../images/twitter-up.jpg) left top;
	display: block;
	height: 32px;
	text-decoration: none;
	color: none;
}
.twitter a:hover, .twitter a.selected {
	background:url(../images/twitter-over.jpg) left bottom;
	text-decoration: none;
	color: none;
	height: 32px;
}
.google-map {
	width: 32px;
	float:left;
	padding-right:5px;
}
.google-map a {
	background:url(../images/google-map-up.jpg) left top;
	display: block;
	height: 32px;
	text-decoration: none;
	color: none;
}
.google-map a:hover, .google-map a.selected {
	background:url(../images/google-map-over.jpg) left bottom;
	text-decoration: none;
	color: none;
	height: 32px;
}
.read_more {
	width: 80px;
}
.read_more a {
	background:url(../images/read_more_up.jpg) left top;
	display: block;
	height: 20px;
	text-decoration: none;
	color: none;
}
.read_more a:hover, .read_more a.selected {
	background:url(../images/read_more_over.jpg) left bottom;
	text-decoration: none;
	color: none;
	height: 20px;
}

.footer_links {
	margin: 0px 0px 15px 0px;
	font-size: 12px;
	color: #af2b16;
}
.footer_links a {
	font-size: 12px;
	color: #af2b16;
	text-decoration: none;
}
.footer_links a:hover {
	font-size: 12px;
	color: #af2b16;
	text-decoration:underline;
}
.footer_links a.selected {
	font-size: 12px;
	color: #af2b16;
	text-decoration:underline;
}

.header_back_links {
	font-size: 13px;
	color: #ce9f11;
	height:31px;
	border-bottom: 1px solid #e7e2d8;
	padding: 13px 0px 0px 20px;
}
.header_back_links a {
	font-size: 13px;
	color: #af2b16;
	text-decoration: none;
}
.header_back_links a:hover {
	color: #ce9f11;
	text-decoration:none;
}
.header_back_links a.selected {
	color: #ce9f11;
	text-decoration:none;
}


/* Forms CSS */

input.formfeild, textarea.formfeild, select.formfeild {
	font-size: 12px;
	color: #786048;
	border: 1px outset;
	background: #fff;
}
input.button {
	font-size: 12px;
	font-weight:normal;
	background:url(../images/button_back.jpg) repeat-x;
	border: 1px solid #b82d17;
	color: #fff;
	text-transform: uppercase;
	padding: 3px 5px;
	cursor:pointer;
}

.picture_gallery_headings {
	margin-bottom:10px; 
	background:#e6e1d6; 
	height:22px; 
	border:1px solid #f2efe8; 
	padding-top:3px; 
	padding-left:10px;
}

ul.rollmenu {
	list-style-type: none;
	color: #000;
	margin: 0;
	padding: 0;
}
ul.rollmenu li {
	font-weight: bold;
    margin: 0;
    padding: 0;
}
ul.rollmenu ul {
	list-style-type: none;
    margin: 0 0 0 0;
    padding: 0;
}
ul.rollmenu a {
	font-weight: normal;
	font-size: 12px;
    text-decoration: none;
    color: #999;
    background-color: transparent;
    padding: 3px 2px;
	padding-left: 3px;
	border-bottom: 1px dotted #ccc;
    display: block;
}
html>body ul.rollmenu a { width: auto; }
ul.rollmenu a:hover {
	color: #666666;
    background-color: #ebeef8;
}
.url_list {
	margin-bottom: 3px;
}

.gallery_link {
	font-size: 14px;
	color: #9f9387;
	margin-bottom: 15px;
}
.gallery_link a {
	font-size: 20px;
	color: #786048;
	text-decoration: none;
}
.gallery_link a:hover {
	font-size: 20px;
	color: #b06011;
	text-decoration:none;
}
.gallery_link a.selected {
	color: #b06011;
	text-decoration:underline;
}

.home_image_boxes {
	float: left; 
	width: 210px;
	margin-right: 25px;
}
.home_image_text {
	text-align: center;
	margin: 7px 0px 0px 0px;

}

div.b{
border:1px dashed;
margin:1px;
padding:5px;
}
.starmark {
	font-size: 14px;
	color: #cc0000;
}
