/* OpenID icon style */
input.system-openid, input.com-system-openid {
   background: url(http://openid.net/images/login-bg.gif) no-repeat;
   background-color: #fff;
   background-position: 0 50%;
   color: #000;
   padding-left: 18px;
}


/* Unpublished */
.system-unpublished {
background: #e8edf1;
border-top: 4px solid #c4d3df;
border-bottom: 4px solid #c4d3df;
}

/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}

/* Form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* Buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(_images/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(_images/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(_images/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore {
	background: url(_images/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(_images/j_button2_pagebreak.png) 100% 0 no-repeat;
}

.button2-left .blank {
	background: url(_images/j_button2_blank.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:13000;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(_images/selector-arrow.png) no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

/* Caption fixes */
.img_caption.left {
	float: left;
	margin-right: 1em;
}

.img_caption.right {
	float: right;
	margin-left: 1em;
}

.img_caption.left p {
	clear: left;
	text-align: center;
}

.img_caption.right p {
	clear: right;
	text-align: center;
}

.img_caption  {
text-align: center!important;
}

/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(_images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}


/* #######################  GENERAL SETTINGS ############################ */
html{height:100%;}

body{}

/*  Heading Formatting */
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

/*links*/
a {	text-decoration:underline;}
a:link {}
a:hover {
	color: #ecac00;
}
a:visited {}
img {}

/* Clears Divs */
.clr{clear: both;}

img.image-left {
	float: left;
	padding-right: 4px;
}
img.image-right {
	float: right;
	padding-left: 4px;
}

/* #######################  END GENERAL SETTINGS ############################ */

/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike,  sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ul, li {
	list-style: none;
}
a {
	text-decoration: none;
	color: #000;
}
#main_content a {
	text-decoration:underline;
	}
body {
	margin: 0;
	padding: 0;
	background-color: #7c8834;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #000;
}
p {
	font-family: "Lucida Bright", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.clr {clear: both}

img {
	border: 0;
}
#wrapper_base {
	background-color: #e3e3e1;
	background-image: url(_images/main_bg.png);
	background-repeat: repeat-x;
}
#wrapper {
	width: 966px;
	margin: 0 auto;
}
#choose_language {
	height: 20px;
	margin-top: 0px;
	float: right;
	display: block;
	margin-right: 36px;
}
#main_page_top {
	height: 24px;
}
#main_page_top .top_left {
	background-image: url(_images/corner_top_left.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 24px;
}
#main_page_top .horizontal {
	background-image: url(_images/border_top.png);
	background-repeat: repeat-x;
	height: 24px;
}
#main_page_top .top_right {
	background-image: url(_images/corner_top_right.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 24px;
}
#header {
	height: 94px;
	background-image: url(_images/header_bg_hor.png);
	background-repeat: repeat-y;
}
#header .logo {
	margin-left: 87px;
	margin-top: 8px;
	float: left;
}
#call_us {
	width: 160px;
	height: 87px;
	background-image: url(_images/call_us/call_us_background.png);
	background-repeat: no-repeat;
	float: right;
	margin-right: 15px;
	margin-top: 4px;
	position: relative;
	text-align: center;
}

#search_area {
	width: 158px;
	height: 26px;
	background-image: url(_images/call_us/search_background.png);
	background-repeat: no-repeat;
	position: absolute;
	bottom: 4px;
	left: 5px;
}
#search_area img {
	position: absolute;
	top: 3px;
	left: 5px;
}
#main_page {
	width: 966px;
	height: auto;
	background-image: url(_images/main_page_bg.png);
	background-repeat: repeat-y;
	padding-top: 20px;
	padding-left: 12px;
	overflow: hidden;
}
#left_column {
	width: 166px;
	height: auto;
	font-size: 12px;
	padding-bottom: 4px;
	float: left;
}
#left_column .left_horizontal {
	height: auto;
	width: 166px;
	background-image: url(_images/menus/left_column_bg.png);
	background-repeat: repeat-y;
}
#left_column .left_top {
	height: 9px;
	width: 166px;
	background-image: url(_images/menus/left_column_top_1.png);
	background-repeat: no-repeat;
	background-position: top left;
}
#left_column .left_bottom {
	height: 9px;
	width: 166px;
	background-image: url(_images/menus/left_column_bottom.png);
	background-repeat:no-repeat;
}
#right_column {
	width: 766px;
	float: left;
	margin-left: 12px;
}
#banner {
	margin: 0 auto;
	width: 760px;
}
#banner-small {
	width: 586px;
}
#banner-small div.banneritem {
	text-align: center;
}
#main_content {
	display: inline-block;
}
#menu_right_block {
	display: block;
	float: left;
	width: 166px;
	margin-left: 12px;
}
#footer_bg {
	background-color: #7c8834;
	background-image: url(_images/footer_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
  	min-height: 114px;
 	height: auto !important;
  	height: 114px;

}
#footer {
	width: 966px;
	margin: 0 auto;
}
#six_c {
	width: 760px;
	margin: 0 auto;
	padding-top: 12px;
	position: relative;
        padding-left: 204px;
}
#six_c .footer_menu {
	width: 135px;
	float: left;
	margin-right: 26px;
}
#six_c .footer_menu h3 {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	list-style: none;
}
#six_c .last {
	margin-right: 0;
}
#six_c div.footer_menu ul {
	margin-top: 4px;
}
#six_c div.footer_menu li {
	list-style: none;
	font-size: 10px;
	color: #000;
	font-weight: normal;
}
#six_c div.copyright {
  font-size: 10px;
  line-height: 8px;
  position: absolute;
  top: 60px;
  right: 0px;
  color: #FFF;
}
#six_c div.copyright a {
  color: #FFF;
  text-decoration: none;
}
.margin_b_4px {
	height: 4px;
}
.margin_b_18px {
	height: 18px;
}

table.contenttoc {float:right;}

#component {
	width: 586px;
	height: auto;
	float: left;
	margin-top: 1px;
}
#component h2 {
	font-weight: normal;
}
#component .com_top {
	height: 9px;
	background-image: url(_images/component_bg_top.png);
	background-repeat: no-repeat;
}
#component .com_hor {
	background-image: url(_images/component_bg.png);
	background-repeat: repeat-y;
	height: auto;
	overflow: hidden;
	width: 586px;
}
#component .com_bottom {
	height: 9px;
	background-image: url(_images/component_bg_botom.png);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

li#component_left {
	width: 390px;
	float: left;
}
li#component_left_wide {
	width: 586px;
	float: left;
}
li#component_right {
	width: 184px;
	float: left;
	margin-top: 7px;
}
#component_full {
	width: 766px;
	height: auto;
	float: left;
	margin-top: 1px;
}
li#component_full {
	width: 766px;
	float: left;
}
#component_full .com_full_top {
	height: 9px;
	background-image: url(_images/component_bg_full_top.png);
	background-repeat: no-repeat;
}
#component_full .com_full_hor {
	background-image: url(_images/component_bg_full.png);
	background-repeat: repeat-y;
	height: auto;
	overflow: hidden;
	width: 766px;
}
#component_full .com_full_bottom {
	height: 9px;
	background-image: url(_images/component_bg_full_botom.png);
	background-repeat: no-repeat;
	padding-bottom: 6px;
}
#component div.leading-bullet, #component_full div.leading-bullet {
	background-image: url(_images/component_intro_bullet.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 6px;
	left: 7px;
}
#component h2, #component div.leading h2, #component_full h2, #component_full div.leading h2 {
	color: #000;
	font-family: "Lucida Bright","Lucida Sans Unicode","Lucida Grande",sans-serif;
	text-transform: uppercase;
}
#component div.leading p, #component_full div.leading p, #component div.article_column p.c-2-leading-text {
	color: #6D7071;
	font-family: "Lucida Bright","Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 14px;
	margin-bottom: 6px;
	margin-top: 6px;
	line-height: 1.8em;
}
#component div.article_column p.c-2-leading-text {
	margin-top: 0;
}
#component p, #component_full p {
	color: #6D7071;
	font-family: "Lucida Bright","Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 14px;
	margin-bottom: 6px;
	margin-top: 6px;
	line-height: 1.6em;
}

li#component_left p a, li#component_left_wide p a {
	color: #6D7071;
}
li#component_left p a:hover, li#component_left_wide p a:hover {
	color: #ecac00;
}
#component ul ul {
	font-family: "Lucida Bright","Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 14px;
	padding: 0 24px 0 32px;
	margin-bottom: 6px;
	line-height: 1.6em;
}
#component ul ul li, #component_full ul ul li {
	list-style:circle;
}
#component ul ul a, component_full ul ul a {
	background-image: url(_images/component_link_bullet.png);
	background-repeat: no-repeat;
	padding-left: 14px;
	background-position: 0 4px;
}
#component div#page, #component div.blog, #component_full div#page, #component_full div.blog {
	color: #6D7071;
	font-family: "Lucida Bright","Lucida Sans Unicode","Lucida Grande",sans-serif;
	line-height: 1.6em;
	padding: 0 24px;
	position: relative;
}
#com_callout div#page {
	color: #000;
	line-height: normal;
	padding-left: 0;
	padding-right: 0;
}
#component div.pagenavcounter, #component_full div.pagenavcounter {
	display: none;
}
#component div.pagenavbar, #component_full div.pagenavbar {
	text-align: center;
}
#component p.counter, #component_full p.counter {
	text-align: center;
	margin: 0;
	padding: 0;
	clear: both;
}
#component ul.pagination, #component_full ul.navigation {
	text-align: center;
}
#component ul.pagination li, #component_full ul.pagination li {
	display: inline;

	color: #6D7071;
	font-size: 13px;
	padding: 0 2px;
	list-style: none;
	background: none;
}
#component ul.pagination a, #component_full ul.pagination a {
	color: #424242;
	background: none;
	padding-left: 0;
}
#component div.iteminfo, #component p.articleinfo, #component div.leading p.iteminfo, #component div.leading p.articleinfo, #component_full div.iteminfo, #component_full p.articleinfo, #component_full div.leading p.iteminfo, #component_full div.leading p.articleinfo {
	font-size: 11px;
}
#component div.iteminfo ul {
	margin: 0;
	font-size: 11px;
	padding: 0 3px;
}
#component div.article_column div.iteminfo ul {
	padding: 0 3px;
	margin: 0;
}
#component div.iteminfo li {
	background: none;
	padding: 0;
	margin: 0;
	display: inline;
	color: #6D7071;
}
#component div.iteminfo a {
	background: none;
}
#component div.iteminfo li.createdby, #component div.leading div.iteminfo li.createdby {
	font-size: 10px;
	background-image: url(_images/readon_divider.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 3px;
	text-transform: uppercase;
}
#component div.iteminfo li.modifydate, #component div.leading div.iteminfo p.modifydate {
	font-size: 10px;
}
#component div.iteminfo li.createdate, #component div.leading div.iteminfo p.createdate {
	padding-right: 3px;
	margin-left: 5px;
	font-size: 10px;
	background-image: url(_images/readon_divider.png);
	background-repeat: no-repeat;
	background-position: right;
	text-transform: uppercase;
}
#component div.iteminfo li.p-readon, #component div.leading div.iteminfo li.p-readon {
	font-size: 10px;
	text-transform: uppercase;
}
#component div.iteminfo a.readon, #component div.leading div.iteminfo a.readon {
	margin-left: 6px;
	color: #6D7071;
	font-size: 10px;
	padding-left: 0;
}
#component div.iteminfo span.readon-comment, #component div.leading div.iteminfo span.readon-comment {
	color: #4F552A;
}
#component div.iteminfo span.readon-comment:hover, #component div.leading div.iteminfo span.readon-think:hover {
	color: #ECAC00;
}
#component_left .leading_separator {
	display: none;
}
#component .blog .cols2 {
	width: 48%;
	float: left;
	overflow: hidden;
}
#component .blog .column2 {
	margin-left: 15px;
}
#component .blog .article_row {
	margin-bottom: 12px;
	overflow: hidden;
}
#component .blog .article_row span.article_separator {
	display: none;
}
#component .blog span.row_separator {
	display: none;
}
#component .blog .cols2 h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	color: #000;
	background-image: url(_images/component-h2-arrow.png);
	background-repeat: no-repeat;
	line-height: normal;
	padding-left: 12px;
	background-position: 0px 6px;
	border-bottom: 1px dashed #f0b310;
	padding-bottom: 4px;
	margin-bottom: 12px;
}
#component .blog .cols2 p {
	font-size: 12px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #1a1a1a;
	line-height: normal;
	padding: 0 3px;
	margin-top: 3px;
}
#component .blog .cols2 p img.image-left {
	padding-right: 4px;
}
#component .blog .cols2 p img.image-right {
	padding-left: 4px;
}
#component div.article_row ul {
	font-size: 12px;
	color: #000;
	line-height: normal;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding: 0 0 0 3px;
	margin: 3px 0;
}
#component div.article_row li {
	background-position: 0px 5px;
}
#component div.article_row ul ul {
	margin-top: 0;
	margin-bottom: 0;
}
#component div.article_row li li {
	margin-bottom: 0;
}
#component div.article_column a {
	color: #4F552A;
	text-decoration: none;
}
#component div.article_column a:hover {
	color: #ECAC00;
}
#component div.article_column a.contentpagetitle, #component div.leading a.contentpagetitle, #component div.results h4 a, #component_full div.results h4 a {
	text-decoration: none;
	color: #4F552A;
	text-transform: none;
	border-bottom: 1px dashed #4F552A;
	padding-bottom: 2px;
	font-size: 16px;
}
#component div.article_column a.contentpagetitle:hover, #component div.leading a.contentpagetitle:hover, #component div.results h4 a:hover, #component_full div.results h4 a:hover {
	text-decoration: none;
	color: #ECAC00;
	border-bottom: 1px dashed #ECAC00;
	letter-spacing: 1px;
	background-position: 0px 5px;
	font-size: 14px;
	padding-bottom: 3px;
}
#component div.article_column a.contentpagetitle, #component div.results h4 a, #component_full div.results h4 a {
	background-image: url(_images/call_out_arrow.png);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: 0px 6px;
}
#component div.article_column div.iteminfo a.readon {
	text-decoration: none;
}
#component #page a.contentpagetitle {
	display: none;
}
#component #page h3 {
	color: #000;
	font-family: "Lucida Bright","Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 120%;
	letter-spacing: 1px;
}
#component div.searchintro p, #component_full div.searchintro p {
	color: #000;
}
#component div.results li, #component_full div.results li {
	border: 1px #DFDFDF solid;
	padding: 0 6px 0 10px;
	font-size: 14px;
	line-height: 1.6em;
	color: #000;
	margin-bottom: 14px;
}
#component div.results span.highlight, #component_full div.results span.highlight {
	border-bottom: 2px dotted #6C9;
}
#component form.search_result, #component_full form.search_result {
	font-size: 11px;
}
#component form.search_result h3, #component_full form.search_result h3 {
	display: block;
	font-size: 14px;
	color: #4F552A;
}
#component form.search_result .search_keyw, #component_full form.search_result .search_keyw {
	display: block;
}
#component form.search_result .word, #component_full form.search_result .word {
	display: inline;
}
#component form.search_result .phrase, #component_full form.search_result .phrase {
	display: inline;
	left: 14px;
	position: relative;
	top: 3px;
}
#component form.search_result p.search_but, #component_full form.search_result p.search_but {
	display: inline;
	line-height: normal;
	margin: 0;
	position: relative;
	bottom: 6px;
}
#component form.search_result div.display, #component_full form.search_result div.display {
	display: inline;
	position: relative;
	left: 34px;
	bottom: 6px;
}
#component div.results ul.pagination, #component_full div.results ul.pagination {
	text-align: center;
	margin-bottom: 14px;
}
#component div.results ul.pagination li, #component_full div.results ul.pagination li, #component form.search_result p.search_p_counter, #component_full form.search_result p.search_p_counter {
	border: none;
	margin: 0;
	padding: 0 3px;
	font-size: 12px;
	color: #6D7071;
}
#component div.results ul.pagination a, #component_full div.results ul.pagination a {
	color: #6D7071;
}
#component form.search_result p.search_p_counter, #component_full form.search_result p.search_p_counter { 
	display: block;
	text-align: center;
}


/* ##################### MODULE SEARCH #################*/

#search_area label {
	display: none;
}
#search_area .inputbox {
	background-image: url(_images/call_us/search_input.png);
	background-repeat: no-repeat;
	border: 0;
	text-align: center;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #666969;
	height: 18px;
	width: 116px;
	position: absolute;
	left: 5px;
	top: 3px;
}
#search_area .button {
	display: inline;
	position: absolute;
	right: 12px;
	top: 3px;
}
/* ##################### END MODULE SEARCH #################*/

/* ##################### MODULE CHOOSE LANGUAGE #################*/
#choose_language img {
	display: inline;
	margin-left: 8px;
}
#choose_language div.rawimages {
	margin-top: 4px;
}
/* ##################### END MODULE CHOOSE LANGUAGE #################*/

/* ##################### MODULE CALL US NEWSFLASH #################*/

#call_us h4 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	background-image: url(_images/call_us/phone.png);
	background-repeat: no-repeat;
	padding-left: 8px;
	margin-left: 10px;
	padding-top: 3px;
}
#call_us p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}

/* ##################### END MODULE CALL US NEWSFLASH #################*/

/* ##################### BREADCRUMBS #################*/
#breadcrumbs {
	height: 18px;
	width: 756px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 10px;
	padding-left: 6px;
	border-bottom: 1px #f0b310 dashed;
}

/* ##################### END BREADCRUMBS #################*/

/* ##################### PAGE TITLE #################*/
#page-title h1 {
	font-family: "Lucida Bright","Lucida Sans Unicode","Lucida Grande",sans-serif;
	color: #4f552a;
	font-size: 16px;
	margin-left: 6px;
}

/* ##################### END PAGE TITLE #################*/

/* ##################### MODULE ARTICLE CALLOUT #################*/

#com_callout h3 {
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px dashed #f0b310;
	padding-bottom: 6px;
	background-image: url(_images/call_out_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 12px;
}
#component #com_callout p {
	font-size: 12px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #000;
	background: none;
	padding: 0;
	margin: 0 0 0 0;
	line-height: 1.2em;
}
#component #com_callout span {
	font-size: 10px;
}
#component #com_callout img {
	float: left;
	padding-right: 6px;
}
#com_callout a.com_more {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	background-image: url(_images/menus/left_m3_bg_bullet.png);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 8px;
}
#com_callout a.com_more:hover {
	text-decoration: underline;
}
#com_callout div.moduletable {
	clear: both;
	overflow: hidden;
	margin-bottom: 12px;
}
#com_callout .buttonheading {
	height: 6px;
}
/* ##################### END MODULE ARTICLE CALLOUT #################*/

/* ##################### SPECIAL FOOTER MENU STYLING #################*/
div#footer li.item219 a, div#footer li.item220 a, div#footer li.item221 a, div#footer li.item222 a {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
}
/* ##################### END SPECIAL FOOTER MENU STYLING #################*/


.menu {
display:block;
list-style:none;
}
ul.menu {
display:block;
list-style:none;
}
.menu a{}
.menu a:hover{}


.menu ul {
display:block;
list-style:none;
}
.menu ul a{}
.menu  ul li a:hover{}

/* Main menu navigation */
#main_menu {
	margin: 0 auto;
	width: 152px;
	margin-bottom: 8px;
}
#main_menu ul, #main_menu li {
	list-style-position: outside;
	list-style-type: none;
}
#main_menu li {
	padding-top: 7px;
	padding-bottom: 5px;
	list-style-image: none;
	background-image: url(_images/l_m_l1_bullet.png);
	background-repeat: no-repeat;
	padding-left: 14px;
	background-position: 2px 11px;
	border-bottom: 1px dashed #ababad;
}
#main_menu ul {
	margin-left: 1px;
}
#main_menu ul li {
	list-style-image: none;
	background-image: url(_images/l_m_l2_bullet.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	border-bottom: none;
	padding-bottom: 0;
	padding-left: 10px;
	padding-top: 0;
}
#main_menu #current a {
	color: #ecac00;
}
#main_menu a:hover, #main_menu #current a:hover {
	text-decoration: underline;
	color: #ecac00;
}
#main_menu #current li a {
	text-decoration: none;
	font-weight: normal;
	color: #000;
}
#main_menu #current li.active a {
	color: #ecac00;
}
#main_menu li.switch-image {
	background-image: url(_images/l_m_l1_bullet_r.png);
	background-position: 2px 12px;
}
/* End Main menu navigation */

/* Begin We Care For You Menu */

#l_we_care {
	width: 152px;
	margin: 0 auto;
	background-color: #bed7d1;
}
#l_we_care ul, #l_we_care li {
	list-style-type: none;
	list-style-position: inside;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#l_we_care div.we_top {
	height: 3px;
	background-image: url(_images/menus/left_m2_bg_top.png);
	background-repeat: no-repeat;
}
#l_we_care div.we_hor {
	height: auto;
	background-image: url(_images/menus/left_m2_bg.png);
	background-repeat: repeat-x;
}
#l_we_care div.we_bottom {
	height: 3px;
	background-image: url(_images/menus/left_m2_bg_bottom.png);
	background-repeat: no-repeat;
}
#l_we_care h3 {
	font-size: 14px;
	padding-bottom: 3px;
	padding-top: 2px;
	font-weight: 700;
	color: #4f552a;
	text-align: center;
	border-bottom: 1px #fafbf5 dashed;
	font-family: "Lucida Bright", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin-bottom: 6px;
}
#l_we_care ul {
	margin-bottom: 4px;
}
#l_we_care li {
	height: 24px;
	margin-left: 12px;
	margin-top: 4px;
}
#l_we_care li a {
	position: relative;
	top: 4px;
	left: 10px;
}

/* End We Care For You Menu */

/* Begin About Us (Left) Menu */

#l_about_us {
	width: 152px;
	margin: 0 auto;
	background-color: #bcc192;
}
#l_about_us ul, #l_about_us li {
	list-style-type: none;
	list-style-position: inside;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#l_about_us div.ab_top {
	height: 3px;
	background-image: url(_images/menus/left_m3_bg_top.png);
	background-repeat: no-repeat;
}
#l_about_us div.ab_hor {
	height: auto;
	background-image: url(_images/menus/left_m3_bg.png);
	background-repeat: repeat-x;
}
#l_about_us div.ab_bottom {
	height: 3px;
	background-image: url(_images/menus/left_m3_bg_bottom.png);
	background-repeat: no-repeat;
}
#l_about_us h3 {
	font-size: 14px;
	padding-bottom: 3px;
	padding-top: 2px;
	font-weight: 700;
	color: #4f552a;
	text-align: center;
	border-bottom: 1px #fafbf5 dashed;
	font-family: "Lucida Bright", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin-bottom: 3px;
}
#l_about_us li {
	background-image: url(_images/menus/left_m3_bg_bullet.png);
	background-repeat: no-repeat;
	margin-left: 9px;
	padding-left: 8px;
	background-position: 0 6px;
}
/* End About Us (Left) Menu */

/* Begin Og Beauty Banner Menu */
#l_banner {
	width: 152px;
	margin: 0 auto;
}
/* End Og Beauty Banner Menu */

/* Begin Right Top Menu */

#menu_rt {
  width: 166px;
  height: auto;
  float: left;
  padding-bottom: 6px;
}
#menu_rt .rt_top {
  height: 10px;
  background-image: url(_images/menus/right_info2_bg_top.png);
  background-repeat: no-repeat;
}
#menu_rt .rt_bottom {
  height: 10px;
  background-image: url(_images/menus/right_info2_bg_bottom.png);
  background-repeat: no-repeat;
}
#menu_rt .rt_hor {
  background-image: url(_images/menus/right_info2_bg.png);
  background-repeat: repeat-y;
}
#menu_rt h3 {
  font-weight: normal;
  font-size: 13px;
  width: 148px;
  padding-left: 0;
  border-bottom: 1px dashed #627e2e;
  padding-bottom: 3px;
}
#menu_rt ul {
  width: 148px;
  margin: 9px auto 0 auto;
}
#menu_rt li {
  font-size: 11px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  list-style-position: inside;
  font-weight: normal;
  color: #231f20;
  background-image: url(_images/menus/right_info2_bullet.png);
  background-repeat: no-repeat;
  background-position: 0 4px;
  margin-bottom: 10px;
  padding-left: 10px;
}
#menu_rt div.rt_hor div.moduletable {
  border-bottom: 1px dashed #627e2e;
  width: 148px;
  margin: 0 auto;
}

/* End Right Top Menu */

/* Begin Right Bottom Menu */

#menu_rb {
	width: 166px;
	height: auto;
	float: left;
	padding-bottom: 6px;
}
#menu_rb .rb_top {
	height: 10px;
	background-image: url(_images/menus/right_info_bg_top.png);
	background-repeat: no-repeat;
}
#menu_rb .rb_bottom {
	height: 10px;
	background-image: url(_images/menus/right_info_bg_bottom.png);
	background-repeat: no-repeat;
}
#menu_rb .rb_hor {
	background-image: url(_images/menus/right_info_bg.png);
	background-repeat: repeat-y;
}
#menu_rb h3 {
	font-weight: normal;
	font-size: 13px;
	width: 148px;
	padding-left: 0;
	padding-bottom: 3px;
	border-bottom: 1px dashed #5e7d31;
}
#menu_rb ul {
	width: 148px;
	margin: 0 auto;
	padding-top: 3px;
}
#menu_rb li {
	font-size: 11px;
	font-family: "Lucida Bright", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	list-style-position: inside;
	color: #231f20;
	background-image: url(_images/menus/right_info_bullet.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin-bottom: 16px;
	padding-left: 15px;
}
#menu_rb li.item100, #menu_rb li.item203, #menu_rb li.item211, #menu_rb li.item206, #menu_rb li.item208, #menu_rb li.item214 {
	margin-left: 8px;
	padding-left: 24px;
	margin-bottom: 6px;
	background-image: url(_images/menus/right_info_rm_bullet.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
#menu_rb li.item100 a, #menu_rb li.item203 a, #menu_rb li.item211 a, #menu_rb li.item206 a, #menu_rb li.item208 a, #menu_rb li.item214 a {
	font-size: 12px;
	color: #417630;
	font-family: "Lucida Bright", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#menu_rb li.item153, #menu_rb li.item204, #menu_rb li.item213, #menu_rb li.item207, #menu_rb li.item209, #menu_rb li.item215 {
	border-bottom:1px dashed #5E7D31;
	font-size:13px;
	font-weight:normal;
	padding-bottom:3px;
	padding-left:0;
	width:148px;
	background: none;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#menu_rb div.rb_hor div.moduletable {
	border-bottom: 1px dashed #5e7d31;
	width: 148px;
	margin: 0 auto;
}

/* End Right Bottom Menu */

/* Begin Blog Recent Articles */

#menu_rt div.moduletable-recent h3 {
  font-weight: normal;
  font-size: 13px;
  width: 148px;
  padding-left: 0;
  border-bottom: 1px dashed #627e2e;
  padding-bottom: 3px;
}
#menu_rt div.moduletable-recent ul {
  width: 148px;
  margin: 9px auto 0 auto;
}
#menu_rt div.moduletable-recent li {
  font-size: 11px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  list-style-position: inside;
  font-weight: normal;
  color: #231f20;
  background-image: url(_images/menus/blog_recent_bullet.png);
  background-repeat: no-repeat;
  background-position: 0 4px;
  margin-bottom: 10px;
  padding-left: 16px;
}
#menu_rt div.rt_hor div.moduletable-recent {
  border-bottom: none;
  width: 148px;
  margin: 0 auto;
}

/* End Blog Recent Articles */

/* Begin Blog Categories */
#menu_rt div.moduletable-categories h3 {
  font-weight: normal;
  font-size: 13px;
  width: 148px;
  padding-left: 0;
  border-bottom: 1px dashed #627e2e;
  padding-bottom: 3px;
}
#menu_rt div.moduletable-categories ul {
  width: 148px;
  margin: 9px auto 14px auto;
}
#menu_rt div.moduletable-categories li {
  font-size: 11px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  list-style-position: inside;
  font-weight: normal;
  color: #231f20;
  background-image: url(_images/menus/right_info2_bullet.png);
  background-repeat: no-repeat;
  background-position: 0 4px;
  margin-bottom: 4px;
  padding-left: 10px;
}
#menu_rt div.rt_hor div.moduletable-categories {
  border-bottom: none;
  width: 148px;
  margin: 0 auto;
}

/* End Blog Categories */

/* Begin Blog Doctors */
#menu_rt div.moduletable-docs-nobottom h3 {
  font-weight: normal;
  font-size: 13px;
  width: 148px;
  padding-left: 0;
  border-bottom: 1px dashed #627e2e;
  padding-bottom: 3px;
}
#menu_rt div.moduletable-docs-nobottom ul {
  width: 148px;
  margin: 9px auto 14px auto;
}
#menu_rt div.moduletable-docs-nobottom li {
  font-size: 11px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  list-style-position: inside;
  font-weight: normal;
  color: #231f20;
  background-image: url(_images/menus/right_info2_bullet.png);
  background-repeat: no-repeat;
  background-position: 0 4px;
  margin-bottom: 10px;
  padding-left: 10px;
}
#menu_rt div.rt_hor div.moduletable-docs-nobottom {
  border-bottom: none;
  width: 148px;
  margin: 0 auto;
}

/*End blog Doctors */

/*<!--*/
#menu_rt li.lca {
	padding-left: 1px;
	display: block;
	background: none;
	margin-bottom: 4px;
	font-weight: normal;
}
#menu_rt ul.lca {
	padding: 0px
}
#menu_rt ul.lca ul {
	margin-top: 2px;
	margin-left: 12px;
	width: 136px;
}
#menu_rt ul.lca ul ul {
	width: 122px;
}
#menu_rt span.lca {
	cursor: pointer
}
		/*-->*/
#component_right h2 {
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px dashed #f0b310;
	padding-bottom: 6px;
	background-image: url(_images/call_out_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 12px;
	margin-bottom:10px;
	text-transform:inherit;
}

.grey {
	float:right;
	font-size:70%;
	font-weight:bold;
	color:#F5C12E;
	}
	
/* CSS style - Core Design Web Gallery plugin for Joomla! 1.5 - default */

/* Gallery container */
#component .webgallery .webgallery_default, #component_full .webgallery .webgallery_default {
}

/* Gallery cleaner */
#component .webgallery hr.webgallery_clr, #component_full .webgallery hr.webgallery_clr {
	clear:both;
   height:1px;
   margin: -1px 0 0 0;
	padding:0;
   border:none;
   visibility: hidden;
}

/* Thumbnails set */
#component .webgallery .webgallery_default ul, #component_full .webgallery .webgallery_default ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Thumbnail container */
#component .webgallery .webgallery_default ul li, #component_full .webgallery .webgallery_default ul li {
	margin: 10px 4px;
	padding: 0;
	float: left;
	position: relative;
	background: none;
	width: 170px;
	height: 155px;
	text-align: center;
}

/* Thumbnail image */
#component .webgallery .webgallery_default ul li img, #component_full .webgallery .webgallery_default ul li img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}

/* Thumbnail image hover */
#component .webgallery .webgallery_default ul li img:hover, #component_full .webgallery .webgallery_default ul li img:hover {
	background-color: #dcdcdc;
	border: 1px solid #778899;
	padding: 4px;
}

/* Thumbnail link arround */
#component .webgallery .webgallery_default ul li a, #component_full .webgallery .webgallery_default ul li a {
	text-decoration: none;
	background: none;
	padding-left: 0;
}

/* Thumbnail span previous to the image */
#component .webgallery .webgallery_default ul li a span, #component_full .webgallery .webgallery_default ul li a span {
	/* No style */
}

/* Title displayed bellow thumbnail */
#component .webgallery .webgallery_default ul li span, #component_full .webgallery .webgallery_default ul li span {
	font-size: 12px;
	font-style: normal;
	text-align: center;
	margin: 0 auto;
	display: block;
	color: #000;
	line-height: normal;
	font-weight: normal;
	font-family: "Lucida Bright", "Lucida Sans Unicode", "Lucida Grande", sans-serif;;
}

li li.active a {
	color:#F3BF2D;
	}
	
a.active {	color:#F3BF2D;
}

#menu_right_block a {
	text-decoration:none;
	}
	
.nahled {
	width:100px;
	padding:5px;
	float:left;
	}
	
#fotogalerie {
	width:100%;
	}
