/*-------------------------------------
 Dorland Store Navbar 
-------------------------------------*/

/* @group SUCKERFISH */

#navbar {
	height: 36px;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 900;
	float: none;
	width: 100%;
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#navbar ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 2px;
}

#navbar ul li {
	position: relative;
	margin: 0;
}

/*PARENT MENU*/

#navbar a {
	float: left;
	color: #ffffff;
	text-decoration: none;
	display: block;
	cursor: pointer;
	height: 29px;
	line-height: 29px;
	padding: 0px 15px;
}


/*PARENT MENU ITEM HOVER*/
#navbar li a:hover {
	height: 29px;
}
#navbar ul li:hover,
#navbar ul li.sfhover
 {
	background: url(/images/menu_over.png) no-repeat left top;
}

/*ALL LISTS*/

#navbar li {
	float: left;
	padding: 0;
	background: url(/images/menu_normal.png) no-repeat left top;
}

#navbar ul li {
	margin-right: 1px;
	border-right: 1px solid #5b7790;}


#navbar ul li ul li {
	margin-right: 0px;
	border-right: 0px solid #9bbcdb;
}


#navbar li:hover ul, 
#navbar li li:hover ul, 
#navbar li li li:hover ul, 
#navbar li li li li:hover ul,
#navbar li.sfhover ul, 
#navbar li li.sfhover ul, 
#navbar li li li.sfhover ul,
#navbar li li li li.sfhover ul {
	background-color: #dddcdb;

}

/*DEFINE HOVER COLORS*/

#navbar li:hover a, #navbar li.sfhover a {
	color: #FFFFCC;
}

#navbar ul li ul li a:link,
#navbar ul li ul li a:visited
 {
	color: #000;
}

#navbar ul li ul li a:hover,
#navbar ul li.active ul li a:hover {
	color: #fff;
}

/*SUBLEVEL STYLES*/

/*SUBLEVEL TEXT STYLES*/

#navbar li li a {
	font-weight: normal;
	padding: 0;
	height: 26px;
	line-height: 26px;
	text-indent: 5px;
}

#navbar ul ul a {
	display: block;
	text-decoration: none;
	width: 170px;
	text-transform: none;
}

#navbar li li {
	padding: 0;
	background: none;
	/*DONT SHOW THE BACKGROUND IMAGE*/
}

/*SUBLEVEL POSITIONING*/

#navbar li li {
	float: left;
	padding: 0;
	width: 173px;
}

#navbar li ul ul {
	margin: -29px 0 0 173px;
}

#navbar li:hover, #navbar li.sfhover {
	left: 0;
}

/*SUBLEVEL HOVER STYLES*/

#navbar ul ul a:hover {
	background: none;
	height: 26px;
	line-height: 26px;
	padding: 0;
	margin: 0;
}

#navbar li ul {
	top: 29px;
	position: absolute;
	left: -999em;
	height: auto;
	width: 173px;
	font-weight: normal;
	border-width: 0;
	margin: 0;
	padding: 0;
	border: 1px solid #bebbb7;

}

/* MAINLEVEL ACTIVE-A:LINK STYLE */

#navbar li.active a:link,
#navbar li.active a:visited,
#navbar li.active ul.sfhover
 {
	background: url(/images/menu_active.png) no-repeat left top;
	color: #FFFFFF;
}
/* SUBLEVEL ACTIVE-A:LINK STYLE */

#navbar li.active ul li a:link,
#navbar li.active ul li a:visited,
#navbar li.active li
 {
	color: #000;
	background-image: none;
	
}
/* SUBLEVEL ACTIVE-A:LINK:HOVER STYLE */

#navbar li.active li a:hover,
#navbar li.active li.hover {
	color: #fff;
	background-image: none;
}
/* SUBLEVEL LI BACKGROUND */
#navbar li li:hover {
	background: #aba8a5;}

/*SUBLEVEL PARENT INDICATORS*/

#navbar ul li ul li a.child,
#navbar ul li ul li a.child:hover {
	background: url(/images/arrow_right.gif) 100% 50% no-repeat;
}

#navbar ul li.active ul li a.child {
	background: url(/images/arrow_right.gif) 100% 50% no-repeat;
}
#navbar ul li ul li a:hover {
	background-image: none;
}

/* HIDE OTHER LISTS FROM IE */

#navbar li:hover ul ul, 
#navbar li:hover ul ul ul,
#navbar li:hover ul ul ul ul,  
#navbar li.sfhover ul ul, 
#navbar li.sfhover ul ul ul, 
#navbar li.sfhover ul ul ul ul {
	left: -999em;
}

#navbar li:hover ul, 
#navbar li li:hover ul, 
#navbar li li li:hover ul, 
#navbar li li li li:hover ul,
#navbar li.sfhover ul, 
#navbar li li.sfhover ul, 
#navbar li li li.sfhover ul,
#navbar li li li li.sfhover ul {
	z-index: 100;
	left: 0;
}

/* BECAUSE IE DOESNT UNDERSTAND CSS EVEN IN 2007 */

#navbar li.sfhover ul li.sfhover {
	background: #aba8a5;
}


#navbar li:hover li:hover a.child,
#navbar li.sfhover li.sfhover a.child {
	color: #fff;
}

/*-------------------------------------
 Dorland Template CSS 
-------------------------------------*/

/* @group Global Reset */

body#page_bg {
	margin: 0px;
	padding: 0px;
}

html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin: 0;
	padding: 0;
}
/* Clearfix */

.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/*-----BLOCKQUOTE STYLE-----*/

td.article_column {

padding-right: 20px;}

blockquote {
	font-size:14px;
	line-height:160%;
	background-color:#89A5BF;
	border: solid 1px #5B7790;
	padding:15px;
	margin: 20px auto 20px auto;
	color: #FFFFFF;
	width: 80%;

}

blockquote h3 {
	font-size:18px;
	line-height:160%;
	text-align:center;
	color:#FFFFFF;
	font-weight:normal;


}

.image_left {
float:left;
margin: 0 10px 0 0;}


h6 {
	margin: 0;
	padding: 6px 0 0 0;
	font-weight: normal;
	font-style:italic;
	line-height:14px;
	color: #666666;
	font-size:13px;
}


/* Firefox scrollbar hack  */

html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}

/* Accessibility: */

form label {
	cursor: pointer;
}

fieldset {
	border: none;
}

/* Form field text-scaling */

input, select, textarea {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
}

input.button {
margin:10px 0 10px 0;}

/* Firefox outline removal 
*/
a:focus {
	outline: none;
}

td#content ol,
td#content ul {
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right:10px;
}

/* @end */

/* @group Typography */

/* Basic Template Typography */


h1 {
	line-height: 145%;
	letter-spacing: -.5px;
	font-size: 28px;
	color: #555243;
}

h2 {
	color: #3d3d3d;
	font: 18px/19px normal;
	font-style:italic;
	padding:10px 10px 0 20px;
	margin-bottom:-40px;
	
}

h3 {
	line-height: 120%;
	font-size: 18px;
	font-weight:normal;
	margin-bottom:10px;
}

#content h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#5B7790;
}

h4 {
	font: 18px/19px Georgia, "Times New Roman", Times, serif;
	color: #5B7790;
	width:100%;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom:10px;
	padding-top: 8px;
	font-weight:normal;
}

h4 a {text-decoration:none;
		color: #5B7790;}

h4 a:hover {
	text-decoration:none;}



h5 {
	color:#5B7790;
	line-height: 145%;
	font-size: 14px;
	}


p {
	padding-bottom: 7px;
}



/* @group Structure */

#top-wrapper {
	width: 960px;
	margin: 0px auto;
	padding: 0px;
}


/* Top Bar */

#header-top {
	height: 22px;
	width: 960px;
	/* background: url(/images/topnav_arrow.png) no-repeat right center; */
	padding-right: 8px;
	position: relative;
	left: -10px;
}

#header-top ul {
	list-style: none;
	float: right;
}

#header-top li {
	float: left;
	padding-left: 16px;
	padding-right: 7px;
	background: url(/images/topnav_arrow.png) no-repeat left center;
	height: 22px;
}

#header-top li a {
	font: 11px Helvetica, Arial, Geneva, sans-serif;
	line-height: 22px;
	text-decoration: none;
}

#searchbar {
	float: right;
	margin: 5px auto;
	display: block;
}

#searchbar .inputbox {
	border: 1px solid #ccc;
	background: #fff url(/images/help.png) no-repeat 98% 50%;
	font-size: 12px;
	line-height: 16px;
	width: 188px;
	height: 16px;
	text-indent: 5px;
}


/* CSS for Header Text */

#header-text {
	background: url(/images/header_text.png) repeat-x left top;
	height: 67px;
}

#header-text h1, #header-text h1 a {
	padding-left: 5px;
	padding-top: 10px;
	text-decoration: none;
}

#header-text .inside {
	padding: 0;
	margin: 0;
}

/* CSS for Header Image */


#header-graphic h1 {
	text-indent: -6000em;
	padding: 0;
	margin: 0;
}

#header-graphic .inside {
	padding: 0;
	margin: 0;
}

/* Logo HotSpot (width x height) */

#header-graphic h1 a {
	display: block;
	text-indent: -6000em;
	padding: 0;
	margin: 0;
}

.clear {
	clear: both;
}

/* Teaser */

#teaser-wrapper {
	width: 100%;
	margin: 0px auto;
	padding: 0px;
}
#teaser {
	width: 960px;
	margin: 0px auto;
	padding: 15px 15px 0px 15px;
}
#teaser-bottom-suckerfish,
#teaser-bottom-dropline,
#teaser-bottom-module-dropline,
#teaser-bottom-module-suckerfish {
	margin: -1px 0px 0px 0px;
	padding: 0px;
	height: 8px;
	position: relative;
	background: url(/images/teaser_bottom.png) repeat-x center top;
}
#teaser-bottom-module-suckerfish {
	margin: 12px 0px 15px 0px;
}
#teaser-bottom-suckerfish,
#teaser-bottom-dropline {
	margin: 0px;
}
#teaser h3 {
	letter-spacing: -2px;
	padding: 10px 0px;
	text-shadow: #fff 3px 1px 1px;
}
#teaser p {
	letter-spacing: -1px;
}




#pathway {
	height: 18px;
	margin: 0 2px 3px 0;
	padding-left:2px;
}

span.pathway {
	color: #333;
	font: normal 11px/18px Arial, Helvetica, Geneva, sans-serif;
	margin-right:2px;
}

span.pathway a {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

span.pathway a:hover {
	text-decoration: underline;
	font-weight: normal;
	font-style: normal;
}



table#main {
	width: 960px;
	margin: 0 auto;
	background-color: #FFFFFF;
	padding: 10px 10px 10px 10px;
}

td#content {
	vertical-align: top;
	padding-bottom: 10px;
	/* padding: 10px 10px 10px 10px;  */
}

td#leftcol {
	vertical-align: top;
	padding:20px 0 10px 15px;
}

td#rightcol {
	vertical-align: top;
}
td#leftcol div.inside
{
	

}


td#content div.inside {

	
}



td#rightcol div.inside {
	padding: 10px 10px 10px 0;
}



/* @end */



/* Latest News and Popular */

ul.latestnews, ul.latestnewsS1, ul.latestnewsS2, ul.latestnewsS3, ul.latestnewsS4, ul.latestnewsS5,
ul.mostread, ul.mostreadS1, ul.mostreadS2, ul.mostreadS3, ul.mostreadS4, ul.mostreadS5, ul.eventlistmodS2 {
	list-style: none;
}

ul.latestnews li, ul.mostread li,
ul.latestnewsS1 li, ul.mostreadS1 li,
ul.latestnewsS2 li, ul.mostreadS2 li,
ul.latestnewsS3 li, ul.mostreadS3 li,
ul.latestnewsS4 li, ul.mostreadS4 li,
ul.latestnewsS5 li, ul.mostreadS5 li, ul.eventlistmodS2 li {
background: url(/images/arrow_bullet.png) no-repeat 0% 0%;
font-size:12px;
line-height:130%;
margin: 0 0 5px 0;
padding:0 0 0 12px;
white-space:normal;
list-style-position:outside;
}

ul.latestnews li a, ul.mostread li a,
ul.latestnewsS1 li a, ul.mostreadS1 li a,
ul.latestnewsS2 li a, ul.mostreadS2 li a,
ul.latestnewsS3 li a, ul.mostreadS3 li a,
ul.latestnewsS4 li a, ul.mostreadS4 li a,
ul.latestnewsS5 li a, ul.mostreadS5 li a,
ul.eventlistmodS2 li a {
color:#5B7790;

}

ul.eventlistmodS2 li span.date { float:none}

ul.latestnews li a:hover, ul.mostread li a:hover,
ul.latestnewsS1 li a:hover, ul.mostreadS1 li a:hover,
ul.latestnewsS2 li a:hover, ul.mostreadS2 li a:hover,
ul.latestnewsS3 li a, ul.mostreadS3 li a:hover,
ul.latestnewsS4 li a:hover, ul.mostreadS4 li a:hover,
ul.latestnewsS5 li a:hover, ul.mostreadS5 li a:hover,
ul.eventlistmodS2 li a:hover{
color:#D22027;
border-bottom:1px dotted #D22027;}



td#leftcol ul#mainlevel,
td#rightcol ul#mainlevel,
/*joomla 1.5*/
td#leftcol ul.menu,
td#rightcol ul.menu,
td#leftcol ul.menu li,
td#rightcol ul.menu li {
	list-style: none;
}

/* Left/Right Main Menu */

td#leftcol a.mainlevel,
td#rightcol a.mainlevel,
/*joomla 1.5*/
td#leftcol ul.menu li a,
td#rightcol ul.menu li a
 {
border-bottom:1px dotted #CCCCCC;
display:block;
height:20px;
line-height:20px;
margin:0;
padding-left:5px;
text-decoration:none;
}

td#leftcol li.haschild a.haschild,
td#leftcol li.haschild a.haschild:hover,
td#leftcol li#current.haschild.active a.haschild,
td#leftcol li#current.haschild.active a.haschild:hover,
td#rightcol li.haschild a.haschild,
td#rightcol li.haschild a.haschild:hover,
td#rightcol li#current.haschild.active a.haschild,
td#rightcol li#current.haschild.active a.haschild:hover
 {
	text-indent: 8px;
	background: transparent url(/images/arrow_bullet.png) no-repeat scroll 2px 2px;
}

td#leftcol li#current.haschild ul li a,
td#leftcol li#current.haschild.active a.child,
td#leftcol li li#current.active,
td#leftcol ul.menu li ul li a,
td#rightcol li#current.haschild ul li a,
td#rightcol li#current.haschild.active a.child,
td#rightcol li li#current.active 
{
	text-indent: 8px;
	color: #88827a;
}

td#leftcol ul.menu li ul li a:hover{
color:#D22027;}


td#leftcol a.mainlevel:hover,
td#rightcol a.mainlevel:hover,
/*joomla 1.5*/
/*joomla 1.5*/
td#leftcol ul.menu li a:hover,
td#rightcol ul.menu li a:hover {
	background-color: #f0f0f0;
	text-decoration: none;
}

td#leftcol a.sublevel,
td#rightcol a.sublevel {
	padding-left: 4px;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	height: 14px;
}

td#leftcol a.sublevel.img,
td#rightcol a.sublevel.img {
	
}

/*joomla 1.5 Login Module*/
form#form-login ul {
	list-style: none;
}
form#form-login ul li a {
	list-style: none;
	border: none;
}


/* Banner */

div#banner {
	margin: 6px auto 10px auto;
	text-align: center;
}

div#banner .moduletable {
	background-image: none;
	padding: 0;
	margin: 0;
}

/* @end */



/* @group Footer */

/* The Footer */

#footer {
	width: 960px;
	margin: 0px auto;
}

/* Footer Modules */

#footer div.moduletable h3,
#footer div.moduletableS1 h3,
#footer div.moduletableS2 h3,
#footer div.moduletableS3 h3,
#footer div.moduletableS4 h3,
#footer div.moduletableS5 h3 {
	color: #fff;
	background: none;
	border-bottom: 1px solid #7c7168;
	padding: 0px;
	margin: 0 0 5px 0;
}

#footer div.moduletable,
#footer div.moduletableS1,
#footer div.moduletableS2,
#footer div.moduletableS3,
#footer div.moduletableS4,
#footer div.moduletableS5 {
	background: none;
	font-size: 12px;
	padding: 0;
	margin: 4px;
}

#footer li.latestnews, #footer li.mostread,
#footer li.latestnewsS1, #footer li.mostreadS1,
#footer li.latestnewsS2, #footer li.mostreadS2,
#footer li.latestnewsS3, #footer li.mostreadS3,
#footer li.latestnewsS4, #footer li.mostreadS4,
#footer li.latestnewsS5, #footer li.mostreadS5 {
	list-style: none;
	background-image: none;
	list-style-position: inside;
	list-style-type: disc;
}

#footer ul.latestnews, #footer ul.mostread,
#footer ul.latestnewsS1, #footer ul.mostreadS1,
#footer ul.latestnewsS2, #footer ul.mostreadS2,
#footer ul.latestnewsS3, #footer ul.mostreadS3,
#footer ul.latestnewsS4, #footer ul.mostreadS4,
#footer ul.latestnewsS5, #footer ul.mostreadS5 {
	margin-left: -14px;
}

/* @end */



/* Page Navigation */

.pagenav,
.pagenav_next,
.pagenav_prev {
	text-align: center;
	color: #ccc;
	border: 1px solid #fff;
	padding: 2px 5px;
	font-size: 11px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	width: 50px;
	font-weight: bold;
}

.pagenav:hover,
.pagenav_next:hover,
.pagenav_prev:hover {
	border: 1px solid #ccc;
	color: #666666;
}

.pagenav_next a,
.pagenav_prev a {
	color: #ccc;
	text-decoration: none;
}

.pagenav_next a:hover,
.pagenav_prev a:hover {
	color: #000000;
	text-decoration: none;
}

.pagenavcounter {
	font-weight: bold;
}

a.pagenav, a.pagenav:visited {
	color: #666;
}

a.pagenav:hover {
	color: #333333;
	text-decoration: underline;
	border: 1px solid #DEDBDB;
}

/* Tables */

table.contentpaneopen {
	padding:0;
	width: 100%;
}

table.blog table.contentpaneopen {
	white-space: normal;
	border-collapse: separate;
}

/*table table.contentpaneopen td, table table.contentpane td {
	padding: 0px 4px;
}*/

table.contentpaneopen, table.contentpane, table.blog {
	border-collapse: collapse;
	width: 100%;
}

div.blog_more {
	border: 1px solid #ced6d6;
	padding-top: 10px;
	margin-bottom: 20px;
}

div.blog_more strong {
	position: relative;
	top: -5px;
	padding-left:10px;
}

.blog_more ul {
	list-style: none;
	margin-right: 20px;
}

div.blog_more ul li {
	
}

div.blog_more ul li a {
	text-decoration: none;
	display: block;
	padding: 4px;
	border-bottom: 1px solid #e2e2e2;

	margin:0;
}

div.blog_more ul li a:hover {
	text-decoration: none;
	display: block;
	padding: 4px;
	border-bottom: 1px solid #e2e2e2;
	background-color: #efefef;
}




/* Category Tables */

td.sectiontableheader {
	padding: 6px 10px;
}
/* joomla 1.5 */
td.sectiontableheader a {
color: #fff;
text-decoration: none;
}

td tr.sectiontableentry1 td,
td.sectiontableentry1 {
		padding:0 2px 10px 2px;
}

td tr.sectiontableentry2 td,
td.sectiontableentry2 {
	padding:0 2px 8px 2px;

}

li a.category {
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-variant: normal;
	font-style: italic;
}

table.contentpane tr td ul {
	list-style: none;
}


/* Polls Module */

table.pollstableborder,
table.pollstableborderS1,
table.pollstableborderS2,
table.pollstableborderS3,
table.pollstableborderS4,
table.pollstableborderS5 {
	width: 100%;
	text-align: left;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	border-collapse: collapse;
	border: none;
}

table.poll,
table.pollS1,
table.pollS2,
table.pollS3,
table.pollS4,
table.pollS5 {
	color: #3d3d3d;
	font-size: 11px;
}

.smalldark {
	white-space: nowrap;
}

table.pollstableborder td.sectiontableentry1,
table.pollstableborderS1 td.sectiontableentry1S1,
table.pollstableborderS2 td.sectiontableentry1S2,
table.pollstableborderS3 td.sectiontableentry1S3,
table.pollstableborderS4 td.sectiontableentry1S4,
table.pollstableborderS5 td.sectiontableentry1S5 {
	color: #3d3d3d;
	background: #f4f4f4;
	padding: 2px;
	border-bottom: 1px solid #e2e2e2;
}

table.pollstableborder td.sectiontableentry2,
table.pollstableborderS1 td.sectiontableentry2S1,
table.pollstableborderS2 td.sectiontableentry2S2,
table.pollstableborderS3 td.sectiontableentry2S3,
table.pollstableborderS4 td.sectiontableentry2S4,
table.pollstableborderS5 td.sectiontableentry2S5 {
	color: #3d3d3d;
	background: #efefef;
	padding: 2px;
	border-bottom: 1px solid #e2e2e2;
}

/* Polls Results */

table.pollstableborder td.sectiontableheader {
	padding: 8px;
	color: #fff;
	border: none;
}

table.pollstableborder tr.sectiontableentry1 td {
	padding: 4px;
	color: #3d3d3d;
	border: none;
}

table.pollstableborder tr.sectiontableentry2 td {
	padding: 4px;
	color: #3d3d3d;
	border: none;
}

/* Print-PDF-EMail */

body.contentpane {
	background: #fff;
	margin: 25px;
}

fieldset .small {
	font: normal normal 12px/12px Arial, Helvetica, Geneva, sans-serif;
	color: #7b8484;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0px;
}

.modifydate {
}

td.modifydate {
	line-height: 30px;
}

div.mosimage {
	border: 1px solid #dbdce0;
	margin: 10px;
	background: #efefef;
}

div.mosimage_caption {
	color: #858585;
	font: 10px/12px Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 5px;
}

div.mosimage img {
	padding: 5px;
}

/* Content Headings */

a.contentpagetitle {
	white-space: normal;
	padding: 4px 0px 0px 0px;
	margin-bottom: 6px;
}

a.contentpagetitle:hover {
}

td.contentheading {
	width: 100%;
	margin: 0;
	padding-top:5px;
}

.contentheading {
	white-space: normal;
	border-bottom:dotted #CCCCCC 1px;
}

.componentheading {
}

a.readon {
	float: left;
	display: block;
	height: 18px;
	width: 129px;
	padding: 0px;
	margin: 0;
	background: url(/images/readon_arrow.png) no-repeat left;
	text-indent: 6px;
}

a.readon:hover {
}

td#leftcol a.readon, td#rightcol a.readon {
	float: right;
	display: block;
	height: 18px;
	width: 71px;
	font: normal bold 11px/18px Arial, Helvetica, Geneva, sans-serif;
	background: url(/images/module_readon.png) 50% 0%;
	text-indent: -5000em;
	text-decoration: none;
}
td#leftcol a.readon:hover, td#rightcol a.readon:hover {
	background: url(/images/module_readon.png) 50% 100%;
}
td.buttonheading, .contentpaneopen td.buttonheading {
	padding-left:4px;
	vertical-align:bottom;
}



div.pagenavbar a, div.pagenavbar {
	text-decoration: none;
	font-size: 11px;
}

table.contenttoc {
	background-color: #efefef;
	font-size: 12px;
	border: 1px solid #e0e0e0;
	margin: 5px;
}

table.contenttoc th {
	background-color: #3d3d3d;
	font-size: 13px;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	font-variant: small-caps;
}

table.contenttoc tr td {
	padding: 2px 10px;
}
table.contenttoc a.toclink {
	font-size: 12px;
	text-decoration: none;
	line-height: 16px;
}
.bannerheader {
	font-weight: bold;
}
/*joomla 1.5*/
.banneritem_text,
.banneritemS1,
.banneritemS2,
.banneritemS3,
.banneritemS4,
.banneritemS5,
.banneritem-nopad,
.banneritem-bdr {
	font-size: 12px;
	line-height: 16px;
	color: #929292;
}
.banneritem_text a,
.banneritemS1 a,
.banneritemS2 a,
.banneritemS3 a,
.banneritemS4 a,
.banneritemS5 a,
.banneritem-nopad a,
.banneritem-bdr a {
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}

/* @end */
.copyright, .copyright a {
	font: 11px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #333333;
	margin: 10px auto;
	text-align: left;
}

div#dan {
border: solid 2px #5B7790;
padding:15px;
margin: 10px 10px 10px 10px;
color:#272018;

}

div#dan  h4{
	border-bottom: none;
	color:#D22027;
	font-size:1.6em;
	font-weight:normal;
	margin:0 0 4px 0;
	text-transform: capitalize;
}

/*News Slider on Homepage
*/
table#newsshow1 {
	margin: 20px 0;

}
table#newsshow1 h4 a {
	font: 16px/17px bold Arial, Helvetica, sans-serif;

}

/*Homepage Login
*/

div.moduletable-homelogin {
	height:290px;
	width:170px;
	background-color:#635750;
	padding:10px 15px 0 15px;
	margin-bottom: 10px;
	color:#FFFFFF;
	vertical-align:middle;
	}
	
	div.moduletable-homelogin fieldset{

	margin-bottom: 10px;

	}

div.moduletable-homelogin h3 {

	color: #FFFFFF;
	padding-top: 5px;
	margin-bottom:10px;
	font-size:18px;
	}


div.moduletable-homelogin a {

	color:#d3cdc9;
	}
div.moduletable-homelogin a:hover {

	color:#9dc0e1;
	}

/*div.moduletable-homelogin input.button {

	background-color:#b2aca8;
	border:1px solid #362f2b;
	color: #362f2b;
	padding: 3px 7px 3px 7px;
	margin-bottom: 5px;
	
	}*/

div.moduletable-homelogin input#modlgn_remember {

	border: none;
	
	
	}
	
#footerbanner {
margin:10px auto 5px auto;
width:728px;}

.CMRGcategories{
padding:5px 0 0 5px;
font-size:100%;
font-family:Georgia, "Times New Roman", Times, serif;
color:#5e5745;
}

.spacer
{width:100px;}


ul.sections {
list-style:none;
}

div.flash { border:2px solid #666666; width:700px; height:550px; margin: 20px 0 30px 0;}

#adspace { background-color: #ECEAE8; margin:10px 0 20px 0;  }
#ad1, #ad2, #ad3 {padding:0 10px 0 10px; background-color:#FFFFFF;
vertical-align:top; width:33%}

#ad1 h4, #ad2 h4, #ad3 h4 {
font:20px/23px normal Georgia, "Times New Roman", Times, serif;
margin-bottom:5px;
}

#CIPregister p a { color: #D22027; text-decoration:none; border:none;}

/*-------------------------------------
 END Dorland Template CSS 
-------------------------------------*/



/*-------------------------------------
 Dorland Store Styles 
 -------------------------------------*/


/* Brown Style 002 */
/* Copyright 2007 Casey Lee for Joomlashack.com */
/* main background color, header background, and default text color */
body#page_bg {
	background: #B2ACA8 url(/images/page_bg.png) repeat-x center top;
	color: #5e5745;
}


/* default font */
html, body, form, fieldset {
	font: 12px/150%  Arial, Helvetica, sans-serif;
}


/*Top Nav Link Color*/

#header-top li a {
	color: #CFCBB7;
}
#header-top li a:hover {
	color: #fff;	
}


/*Header (TEXT) */
#header-text h1, #header-text h1 a {
	color: #f7f7f7;
	font: normal 45px/45px Georgia, "Times New Roman", Times, serif;
	letter-spacing: -3px;
}
/*Header (GRAPHIC) */
/*Adjust the height below - Proceed with caution or use "text" based logo from config*/
/*Notes: If your logo extends the default size (67px) the page.png must be re-exported as well */
/*It is recommended to use the Fireworks source */

#header-graphic {
	background: url(/images/header_logo.png) no-repeat left bottom;
	height: 80px;
}

/* Defines the clickable hotspot area of the logo */
/* You can temporarily uncomment the red border to see your zone */
#header-graphic h1 a {
	height: 58px;
	width: 300px;
	/*border: 1px solid red;*/
	cursor: pointer;
}


/* Headings Typography */


/* Default Link Styles */
a {
	color: #5B7790;
	text-decoration: none;
}

a:hover {
	color: #D22027;
	text-decoration: none;
}

/*div.inside p a {
	color: #D22027;
	text-decoration: none;
	border-bottom:1px dotted #D22027;
}

div.inside p a:hover {
	color: #5C83AB;
	text-decoration: none;
	border-bottom:1px dotted #5C83AB;
}*/


/* Because serifs don't look all that great. Remove this if you change to a sans-serif font */

/*b, strong {
	font: bold .95em Arial, Helvetica, Geneva, sans-serif;
}*/

/* Left and Right Column Typography */

#leftcol h1, #rightcol h1 {
	font-size: 18px;
	line-height: 125%;
}

#leftcol h2, #rightcol h2 {
	font-size: 16px;
	line-height: 125%;
}
#leftcol h4, #rightcol h4 {
	font-size: 14px;
	line-height: 125%;
}

#leftcol .inside,
#rightcol .inside {
	font-size: 12px;
	line-height: 135%;
}

#leftcol a.contentpagetitle,
#rightcol a.contentpagetitle,
#rightcol td.contentheading,
#leftcol td.contentheading {
	font-size: 22px;
	line-height: 22px;
}
/* Bottom stroke */
table#main {
	border: 1px solid #897D7F;
}

/* Teaser Background */

#teaser-wrapper {
	background: #d5cfb8 url(/images/teaser_bg.png) repeat-x center top;
}
/* Secondary (inner) Teaser Background */
#teaser {
	background: url(/images/teaser.jpg) repeat-x center top;
}

/* Teaser (icon position) Typography */

#teaser h3 {
	color: #3d3d3d;
	font-size: 28px;
	line-height: 32px;
}
#teaser p {
	color: #3d3d3d;
	font-size: 18px;
	line-height: 20px;
}
#teaser a {
}

#teaser a.readon {
	background-color: #dddac9;
	border: 1px solid #555243;
}
/* @group Module Headings */

/* Style 1 - S1/Default */

div.moduletable h3, div.moduletableS1 h3 {
	text-transform: uppercase;
	font-size: 12px;
	background:  url(/images/moduleheading2.png) repeat-x left bottom;
	color: #FFFFFF;
	line-height: 165%;
	word-spacing: .25em;
}

div.moduletable p, div.moduletableS1 p {
	font-size: 13px;
	color: #385976;
	line-height: 145%;
	
}

/* Style 2 - S2 */

div.moduletableS2 h3 {
color:#3D3D3D;
font-size:12px;
font-weight:bold;
line-height:165%;
padding-top:8px;
text-transform:uppercase;
}

div.moduletableMenu h3 {
color:#FFFFFF;
font-size:13px;
font-weight:bold;
line-height:165%;
padding:6px 5px 0 7px;
text-transform:uppercase;
}

div.moduletableS2 p {
font-size:12px;
line-height:120%;
}
/* Style 3 - S3 */

div.moduletableS3 h3 {
	text-transform: uppercase;
	font-size: 13px;
	background: #886f45 url(/images/moduleheading3.png) repeat-x left bottom;
	color: #fefdea;
	line-height: 165%;
	word-spacing: .25em;
}
/* Style 4 - S4 */

div.moduletableS4 h3 {
	text-transform: uppercase;
	font-size: 13px;
	background: #afbd72 url(/images/moduleheading4.png) repeat-x left bottom;
	color: #fff;
	line-height: 165%;
	word-spacing: .25em;
}

/* Style 5 - S5 */

div.moduletableS5 h3 {
	text-transform: uppercase;
	font-size: 13px;
	background: #3d3d3d url(/images/moduleheading5.png) repeat-x left bottom;
	color: #fefdea;
	line-height: 165%;
	word-spacing: .25em;
}

/* Style 6 -bdr */


div.moduletable-bdr {
	background: #f4f4f4;
	border: 1px solid #ccc;
}

/* Style 7 -nopad */

div.moduletable-nopad h3 {
	text-transform: uppercase;
	font-size: 13px;
	color: #333;
	line-height: 165%;
	background: none;
}

/*Footer*/

#footer {
	color: #f0f9eb;
	background-color:#4e453e;
	border-bottom: 5px solid #362f2b;

}
#footer a {
	color: #dad7c4;
	text-decoration: none;
}
#footer a:hover {
	color: #fff;
}
#footer a, #footer p, #footer div, #footer a {
}
#footer .moduletable h3 {
	font-family: Georgia, Garamond, "Times New Roman";
}
/* @end */

/*Author Text*/
span.small{
	font: normal small-caps 11px/12px Tahoma, Lucida Grande, Lucida, Verdana, sans-serif;
	color: #666;
	text-transform: uppercase;
}
.createdate {
	font: normal small-caps 11px/12px Tahoma, Lucida Grande, Lucida, Verdana, sans-serif;
	color: #666;
	text-transform: uppercase;
	padding-bottom:10px;
}

/*Last Updated Text*/
.modifydate {
	font: normal small-caps 11px/12px Tahoma, Lucida Grande, Lucida, Verdana, sans-serif;
	color: #666;
	text-transform: uppercase;
}

/* Content Headings */

a.contentpagetitle {
	text-decoration: none;
	color: #3D3D3D;
}

a.contentpagetitle:hover {
	color: #D22027;
	text-decoration: none;
}

td.contentheading {
	color: #5f5748;

}

hr {color:#CCCCCC;} 


.contentheading {
	color: #A70005;
	letter-spacing: -.5px;
	font: normal normal 24px/25px Georgia, "Times New Roman", Times, serif;
}

.componentheading {
background:#b8b5b3 none repeat scroll 0 0;
border-bottom:2px solid #5E5745;
color:#FFFFFF;
font-size:165%;
font-style:normal;
letter-spacing:-0.25px;
line-height:125%;
margin-bottom:7px;
padding:20px 7px 1px 10px;
text-transform:uppercase;
	



}
/*Read more...*/
a.readon {
	font: bold 12px/20px Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: #777462;
}

a.readon:hover {
	color: #333;
	text-decoration:none;
}

/*Buttons*/


div.searchsearch
 { margin:0; padding:23px 0 0 0;}
div.searchsearch * {vertical-align:middle;}

.buttonsearch {
margin-left:8px;}

.inputboxsearch{ border: 1px solid #897d7f; height:18px; padding-left:7px; color: #6f6762;}


/* Category Tables */

td.sectiontableheader {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #fdf9e2;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #555243;
	font-weight: bold;
}

td tr.sectiontableentry1 td,
td.sectiontableentry1 {
/*	background: #f8f8f8;
	border-bottom: 1px solid #f1f0e6;*/
}

td tr.sectiontableentry2 td,
td.sectiontableentry2 {
	/*border-bottom: 1px solid #edece3;*/

}

.sectiontableentry1 a,
.sectiontableentry2 a {
	text-decoration: none;
}

#dorlandcart{
    margin-bottom:15px;
}
/*-------------------------------------
 END Dorland Store Styles 
 -------------------------------------*/
 
 
 /*------------------------------------- 
 Dorland System CSS 
 -------------------------------------*/

/* OpenID icon style */
input.system-openid {
   background: url(http://openid.net/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;}


/*------------------------------------- 
END Dorland System CSS 
-------------------------------------*/

/*----------------------------------------
Dorland General CSS 
----------------------------------------*/


/* 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;
}

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

/***********************************************
 Featured Offers
 ***********************************************/

#featured_offers
{
	height: 30px;
	background: #607386 url(/images/bg-barblue.gif);
	line-height: 30px;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	padding-left: 10px;
	margin-top: 12px;
}

#featured_offers .nav a
{
	display: block;
	background: #b2aca8;
	float: left;
	border: 1px #8f969d solid;
	border-bottom: none;
	line-height: 25px;
	margin-top: 4px;
	margin-right: 2px;
	padding: 0 10px;
	color: #545454;
	text-decoration: none;
}

#featured_offers .nav a.current
{
	background: #ffffff;
	border: 1px #afb9c3 solid;
	border-bottom: none;
	color: #333333;
}

#featured_offers .nav a:hover
{
	color: #eff5f9;
}

#featured_offers a.current:hover
{
	color: #788c9b;
}

#featured_offers-body strong
{
	font-size: 14px;
}




/***********************************************
New elearing class
 ***********************************************/

#elearning {
	padding:0 10px;
	border:1px #e8e8e8 solid;
	border-top:none;

}
#elearning img {
	padding-right:10px;
	float:left;
	border:none;

}
#elearning ul {
  margin:0px;
  padding:0px;
}

#elearning li {

  border-bottom:1px #CCCCCC solid;
  padding:10px 0;
  list-style-type:none;
  font-size:12px;
}

#elearning li a {
  color:#496088;
  text-decoration:none;
  font-weight:bold;
}
#elearning li a:hover {
  color:#5f7db1;
  text-decoration:underline;
  font-weight:bold;
}
#elearning li.last {

  border-bottom:none;
}


