body {
	color: #505050;
	line-height: 120%;
	font-size: 82%;

}


#logowrapper {

	background: #bb0104 url(../../../images/logo-red.png) no-repeat center;

}

#logo-graphic h1 a {

	background-color: #bb0104;

}






#logo-text h1 a {

	color: #fff;

	letter-spacing: -1px;

	font-weight: bold;

	font-size: 28px;

	text-indent: 5px;

}

#logo-text h2 {
	margin-left: 10px;
	font-size: 14px;
	letter-spacing: 0.005cm;
	color: #f1ecec;
	margin-top: 19px;

}



#navwrapper {

	background: url(../images/stylered/nav_bg.png) repeat-x;

}



#mainbody {

	background-color: #fff;

	border: 1px solid #bcc3cb;

	border-bottom-color: #b2b8c0;

}




#teaser {

	background: url(../images/stylered/teaser_bg.png) repeat-x left top;

	border: 0px;

	text-align: justify;

}

#teaser h3 {

	font-size: 30px;

	line-height: 34px;

	color: #fff;

}

#teaser a {

	color: #ddaaab;

	text-decoration: underline;

}

#teaser h2 a,#teaser h3 a {

	text-decoration: none;

}



#teaser p {

	font-size: 18px;

	line-height: 22px;

	color: #eee;

}

#top_left {

	background-color: #640f0f;

	color: #eee;

}

#top_left h3 {

	font-size: 24px;

	color: #fff;

	border-bottom: 4px solid #7a1415;

}

#top_left a {

	color: #d2161a;

}



/* TABS */



#top_left #dm_container_1 {

	border-right: 1px solid #640f0f;

	background-color: #640f0f;

}

#top_left li.dm_menu_item_1 {

	border-right: 1px solid #640f0f;

	background-color: #700001;

}

#top_left li.dm_menu_item_1 a {

	color: #fff;

}

#top_left li.dm_menu_item_1 a:hover {

	background-color: #7b1d1d;

	color: #fff;

}

#top_left li.dm_menu_item_1 a.dm_selected {

	background-color: #3c0000;

}





/*

----------------------------------------------------

                 PRIMARY LINK COLORS

----------------------------------------------------

*/



a {

	color: #700001;

	text-decoration: none;

}

a:hover {

	color: #ad0002;

	text-decoration: none;

}

#content a:hover {

	text-decoration: underline;

}



#leftcol a {
	color: #700001;
	padding-left: 4px;

}

#leftcol a:hover {

	color: #93181a;

}





/*

----------------------------------------------------

                   READ MORE LINKS

----------------------------------------------------

*/



a.readon {

	text-decoration: none;

	background: url(../images/list-arrow.png) no-repeat 0 50%;

	font-size: 85%;

	line-height: 120%;

	padding: 10px 0px 10px 12px;

	float: right;

}

a.readon:hover {

	text-decoration: underline;

}



#content div.blog_more ul li a {

	border-bottom: 1px solid #eee;

}

#content div.blog_more ul li a:hover {

	background-color: #fff;

}









/* LEFT COLUMN  */





#leftcol {

	color: #616161;
}

#leftcol .moduletable h3 {

	font-size: 175%;

	line-height: 34px;

	color: #333;

}

#leftcol .article_separator {

	border-bottom: 1px solid #d1d2d1;

	padding: 10px 0px;

}



/* Left Main Menu  */



#leftcol ul.menu li a {
	border-bottom: 1px solid #dadbda;
	display: block;
	line-height: 28px;
	text-indent: 0px;
	text-decoration: none;
	color: #700001;
	font-weight: bold;
	font-size: 12px;

}

#leftcol ul.menu li a:hover {

	color: #3c0001;

	background-color: #d0cfcf;

}



#leftcol ul.menu ul {

	margin: 5px 0px 5px 10px;

	padding: 0;

}

#leftcol ul.menu ul li a {

	text-transform: none;

	font-weight: bold;

	color: #3a2222;

}

#leftcol ul.menu ul li a:hover {

	color: #3e3314;

}



/* Bottom Module Blocks  */





#bottom {

	background: #d8d6d5;

	border-top: 6px solid #e3e3e3;

	font-size: 90%;
         line-height: 120%;


	color: #676767;

}

#bottom a {

	color: #676767;

	text-decoration: underline;

}

#bottom a:hover {

	color: #5b0001;

	text-decoration: none;

}



#bottom .moduletable h3 {

	font-size: 150%;

	color: #5b0001;

	border-bottom: 1px solid #cccccc;

}





/*

----------------------------------------------------

                   HEADING STYLES

----------------------------------------------------

*/



h1.componentheading,.componentheading {

	font-size: 150%;

	line-height: 100%;

	color: #5b0001;

	padding-top: 24px;

	padding-top: 20px;
         
}



/* CONTENT HEADINGS */

table.blog td.contentheading {

	font-size: 150%;

	line-height: 100%;

	color: #5b0001;

	border-bottom: 1px solid #f5f5f5;

}

/* CONTENT HEADINGS */

td.contentheading {

	font-size: 125%;

	line-height: 1.2em;

	color: #5b0001;

	padding-top: 24px;

	padding-bottom: 24px;

	border-bottom: 1px solid #c8c8c8;

}

/* CONTENT HEADINGS (LINKED) */

a.contentpagetitle {

	text-decoration: none;

	line-height: 1.2em;

}

a.contentpagetitle:hover {

	color: #5b0001;

}





/* HEADINGS H1-H6 */




.articleheading h2 {

	padding-bottom: 4px;

	border-bottom: 1px solid #eee;

}



h3 {

	color: #131313;

	font-weight: normal;

	font-style: normal;

}



h4 {
	color: #003A73;
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
	padding-left: 9px;

}





p.info {

    background: #F8FAFC url(../images/info.png) center no-repeat;

    background-position: 15px 50%; /* x-pos y-pos */

    text-align: left;

    padding: 5px 20px 5px 45px;

    border-top: 2px solid #B5D4FE;

    border-bottom: 2px solid #B5D4FE;

}



p.warn {

    background: #FFF7C0 url(../images/warn.png) center no-repeat;

    background-position: 15px 50%; /* x-pos y-pos */

    text-align: left;

    padding: 5px 20px 5px 45px;

    border-top: 2px solid #F7D229;

    border-bottom: 2px solid #F7D229;

}



p.alert {

    background: #FBEEF1 url(../images/exc.png) center no-repeat;

    background-position: 15px 50%; /* x-pos y-pos */

    text-align: left;

    padding: 5px 20px 5px 45px;

    border-top: 2px solid #FEABB9;

    border-bottom: 2px solid #FEABB9;

}







#leftcol ul.checklist li,

#content ul.checklist li,

#bottom ul.checklist li {

	background: url(../images/tick.png) no-repeat 0 4px;

	line-height: 24px;

	padding-left: 20px;

}



/* CODE  */





p.quote {

	color: #424242;

	letter-spacing:.2em;

	text-align:center;

	margin: 24px auto;

	text-transform: uppercase;

	border-bottom: 4px solid #eee;

	border-top: 4px solid #eee;

	padding:  5px;

	font: normal small-caps normal 1em/125% Georgia, Garamond, Times, serif;

}

p.quote:first-letter {

	display: block;

	margin: 7px 4px 0px 0px;

	float: left;

	font-size: 250%;

}





ul li span.small {

	font-variant: normal;

	font-size: .8em;

	text-transform: none;

	line-height: .5em;

}





/*

----------------------------------------------------

               PATHWAY/BREADCRUMBS

----------------------------------------------------

*/

.path {

	background-color: #f7f7f7;

	border: 1px solid #eee;

	margin: 8px;

	padding: 8px;

	font-size: 1.13333em;

}



/*

----------------------------------------------------

                        FOOTER

----------------------------------------------------

*/



/*TEXT*/







/*LINKS*/





/*

----------------------------------------------------

                    JOOMLA! STYLES

----------------------------------------------------

*/



#leftcol li {

	background: url(../images/stylered/leftcol_bullet.png) no-repeat 0 4px;

	padding: 0px 0px 0px 14px;	

}

#bottom li {

	background: url(../images/stylered/bottom_bullet.png) no-repeat 0 6px;

	padding: 0px 0px 0px 14px;

	line-height: 24px;

}



#leftcol ul.menu li,

#leftcol a.mainlevel {
	background-image:none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;

}



.createdate,.modifydate,.small {

	color: #ababab;

	font-size: .85em;

	line-height: 1em;

	text-transform: lowercase;

}



/*Header for table content*/



td.sectiontableheader {

	color: #3c0000;

	background: #e7e7e7;

	line-height: 100%;

}

#content td.sectiontableheader a {

	color: #3c0000;

}

/*Alternating table rows*/



tr.sectiontableentry1 td,td.sectiontableentry1 {

	background-color: #fff;

	border-bottom: 1px solid #f4f4f4;

}



tr.sectiontableentry2 td ,td.sectiontableentry2 {

	background-color: #fff;

	border-bottom: 1px solid #f4f4f4;

}







/* Article TOC Table */



table.contenttoc {

	color: #330;

	border: 1px solid #d6d6d6;

}

table.contenttoc th {

	background-color: #ececec;

	color: #4f4f4f;

}



div.mosimage_caption {

	font-size: 0.9em;

	color: #666;

}

.pagenav {

	font-size: .75em;

}







/* @group DROPLINE */



#navcontainer span.separator {

	color: #e7e7e7;

}



/* The Container */



#navcontainer {background:url(../images/stylered/topshadow.png) no-repeat center bottom;}

/* Top level a.links (sizes only) */

#navbar li a {background:url(../images/stylered/nav_left_up.png) no-repeat left top;color: #fdfeff;}



#navbar li a:hover,#navbar ul li:hover a,#navbar ul li.sfhover a {background:url(../images/stylered/nav_left_hover.png) no-repeat left top;

color:#fff;

}



/* First level list-items */

#navbar ul li {background:url(../images/stylered3/nav_right_up.png) no-repeat right top;}

/* First level list-items (hover) */

#navbar ul li:hover,

#navbar ul li.sfhover {background:url(../images/stylered/nav_right_hover.png) no-repeat right top;}

/* First level list-items (active) */

#navbar ul li.active {background:url(../images/stylered/nav_right_up.png) no-repeat right top;}

/* Second level normal a.link */

#navbar ul li:hover ul,

#navbar li.sfhover ul {background:url(../images/stylered/topshadow.png) no-repeat center bottom;}

#navbar ul li ul,

#navbar ul li.active a:link,

#navbar ul li.active a:visited,

#navbar ul li.active ul:hover,

#navbar ul li.active:hover ul,

#navbar ul li.active ul.sfhover,

#navbar ul li.active.sfhover ul {color:#fff;}



#navbar ul li.active a:link,

#navbar ul li.active a:visited,

#navbar ul li.active ul.sfhover {background: url(../images/stylered/nav_left_active.png) no-repeat left top;color: #3c0000;}



#navbar li.active li a:link,

#navbar li.active li a:visited,

#navbar li.active li a:hover,

#navbar li:hover ul li a:link,

#navbar li:hover ul li a:visited,

#navbar li:hover ul li a:hover,

#navbar li.sfhover ul li a:link,

#navbar li.sfhover ul li a:visited,

#navbar li.sfhover ul li a:hover,

#navbar li li a:link,

#navbar li li a:visited,

#navbar li li a:hover {background:url(../images/stylered/sublevel_divider.png) no-repeat 100% 60%;color: #3c0000;}



/* @end */
