@charset "utf-8";
/* CSS Document Copyright © */
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
/* ***************************************************************************************************** */
body {
	background: #472415 url(../images/Red/page_bg.png) repeat-x center top;
	margin: 0;
	padding: 0;
	font-size: 13px;
}
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
a img  {
	border: none;
}
h1, h2, h3, h4, h5, h6, p, pre,blockquote, ul, ol, dl, address {
	margin: 0;
	padding: 0;
}

/* Miscellaneous conveniences: */
form label {
	cursor: pointer;
}
fieldset {
	border: none;
}
/* Form field text-scaling */
input, select, textarea {
	font-size: 100%;
}
a:focus
{
	outline: none;
}
#main{
	margin-bottom: 10px;   
}
a{
	text-decoration: none;
}
.blog h2{
	border-bottom:1px solid #E9E5D0;
}
.blog h2,
.blog h2 a{
	color: #470705;
    font-size: 20px;
    font-weight: normal;
    line-height: 145%;
    margin-bottom: 6px;
    padding: 4px 0 0;
    text-decoration: none;
    white-space: normal;
}
#wrapp-top{
	height: 100%; 
}
.cont-style{
	margin-bottom:10px;
	padding: 10px;
}
div#top {
	margin-top: -10px;
}
.top-wrapper{
	text-align: right;
}
.logo{
	margin-bottom: 14px;
	margin-top: 0;
}

div.module,
div.module_ms1, 
div.module_ms2 {
    margin-bottom: 20px;
}
div.module_ms3,
div.module_ms4{
	margin-bottom: 25px;
}
.module_ms1 .pad3, 
.module_ms3 .pad3, 
.module .pad3{
	overflow: hidden;
}

#grid-top2, 
#grid-top, 
#grid-bottom, 
#grid-bottom2, 
#main, 
.footer-wrapper {
    clear: both;
}
.total{
	padding:10px 0 0 0;
	position:relative;
	min-height: 100%;
	height: auto;
}
.top{
	position:relative;
    z-index: 1;
}
#logo{
	margin: -10px 10px;
}
.logo{
	background: url(../images/Brown/top-header.png) no-repeat left top;
	padding-top:36px;
	width: 968px;
	margin: 0 auto;
}
#logogrid{
	 background-image: url("../images/Brown/bottom-header.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 36px;
    display: block;
}
.logo-repeat{
	background-image: url(../images/Brown/repeat-header.png) ;
	background-repeat:repeat-y;
	background-position: left top;
	height: 100%;
}
.content-wrapp {
	background: url(../images/Brown/bg-top.png) no-repeat left top;
	padding-top:35px;
	width: 968px;
	box-shadow: 0 0 ;
	border:0 none;
	padding: 30px 0;
	margin: 0 auto;
}
#container {
    background-image: url("../images/Brown/bg-bottom.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 30px;
}
.main{
	background-image: url(../images/Brown/bg-repeat.png) ;
	background-repeat:repeat-y;
	background-position: left top;
}
.featured1-wrapper{
	height: auto;
	width: 960px;
	margin:0 auto;
	position: relative;
	
}
.footer-wrapper .moduletable{
	overflow: hidden;
	display:table;
	margin: 0 auto;
}
.flexgrid_1, .flexgrid_2, .flexgrid_3, .flexgrid_4, .flexgrid_5, .flexgrid_6{
	margin-left: 10px;
	margin-right: 10px;
}
/* TEMPLATE SPECIFIC CSS CODE */
.container_12{
	width: 940px;
}

.container_12 .flexgrid_1 {
width: 920px;
}
.container_12 .flexgrid_2 {
width: 450px;
}
.container_12 .flexgrid_3 {
width: 293px;
}
.container_12 .flexgrid_4 {
width:215px;
}
.container_12 .flexgrid_5 {
width:158px;
}
.container_12 .flexgrid_6 {
width: 136px;
}

.container_12 .grid_1 {
width: 58px;
}
.container_12 .grid_2 {
width: 137px;
}
.container_12 .grid_3 {
width: 215px;
}
.container_12 .grid_4 {
width: 293px;
}
.container_12 .grid_5 {
width: 372px;
}
.container_12 .grid_6 {
width: 450px;
}
.container_12 .grid_7 {
width: 528px;
}
.container_12 .grid_8 {
width: 607px;
}
.container_12 .grid_9{
width: 685px;
}
.container_12 .grid_10 {
width: 763px;
}
.container_12 .grid_11 {
width: 842px;
}
.container_12 .grid_12 {
width: 920px;
}
.container_12 .push_1
	left: 78px;
}
.container_12 .push_2{
	left: 157px;
}
.container_12 .push_3{
	left: 235px;
}
.container_12 .push_4{
	left: 313px;
}
.container_12 .push_5{
	left: 392px;
}
.container_12 .push_6{
	left: 470px;
}
.container_12 .push_7{
	left: 548px;
}
.container_12 .push_8{
	left: 627px;
}
.container_12 .push_9{
	left: 705px;
}
.container_12 .push_10{
	left: 783px;
}
.container_12 .push_11{
	left: 862px;
}
.container_12 .push_12{
	left: 940px;
}
.container_12 .pull_1{
	left: -78px;
}
.container_12 .pull_2{
	left: -157px;
}
.container_12 .pull_3{
	left: -235px;
}
.container_12 .pull_4{
	left: -313px;
}
.container_12 .pull_5{
	left: -392px;
}
.container_12 .pull_6{
	left: -470px;
}
.container_12 .pull_7{
	left: -548px;
}
.container_12 .pull_8{
	left: -627px;
}
.container_12 .pull_9{
	left: -705px;
}
.container_12 .pull_10{
	left: -783px;
}
.container_12 .pull_11{
	left: -862px;
}
.container_12 .pull_12{
	left: -940px;
}



h4 {
font-size:1.2em;
line-height:1.2em;
}
h5 {
font-size:15px;
line-height:1.1em;
}
h6 {
font-size:13px;
line-height:1em;
font-weight:bold;
}
.inside {
padding:10px 0;
}
.clr {
clear:both;
}
ul, 
ol{
margin-top:20px;
margin-bottom:20px;
}
.module .pad3 *:last-child{
	margin-bottom: 0;
}
.footer-wrapper{
	color:#666;
	font-family:"georgia";
	padding-top:25px;
	height: auto;
	width: 100%;
}

.items-leading{
    border-bottom: 1px ridge #E9E5D0;
    padding-bottom: 10px;
}
/************ Footer menu *****************/
.footer-wrapper ul li 
{
	list-style: none;
	float: left;
	margin-left:5px;
	padding-right: 5px;
	box-shadow: 1px 0 0 0 #A9AFB6;
}
.footer-wrapper ul {
    display: table;
    height: auto;
    float:  right;
    overflow: hidden;
    text-align: right;
    width: auto;
    margin: 0;
}
.footer-int{
	
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    width: 920px;
}
.footer-wrapper a{
	text-decoration:none;
	font-size: 13px;
	padding-bottom: 3px;
	  -moz-transition:all 0.2s ease-in 0s;	
    -webkit-transition:all 0.2s ease-in 0s;
    -ms-transition:all 0.2s ease-in 0s;
    -o-transition:all 0.2s ease-in 0s;
    transition:all 0.2s ease-in 0s;
}

blockquote p{
    margin:0 4px 4px 0px;
    padding-bottom: 10px;
}
blockquote.right, blockquote.left{
	border-bottom: 0 none;
	border-top: 0 none;
}
#stage-inner{
padding:20px 0;
}
.elements{
width:980px;
margin:0 auto;
}
.elements-inner{
padding:20px 0;
}

/********************************** Footer *****************************/
#footer{
width:100%;
margin:0;
height:auto;
}
#footer-inner{
padding:10px 0 0;
font-size:12px;
line-height:1.3em;
}
#link{
text-align:right;
}
#link ul,
#link li{
margin:0;
padding:0;
list-style:none;
}
#link li{
display:inline-block;
margin-right:10px;
}
/* ***************************************************************************************************** */
/* LIST STYLES */
ul.bullet1, 
ul.bullet2, 
ul.bullet3, 
ul.bullet4, 
ul.bullet5, 
ul.bullet6, 
ul.bullet7,
ul.bullet8,
ul.bullet9,
ul.bullet10,
ul.bullet11,
ul.bullet12,
ul.bullet13,
ul.bullet14,
ul.bullet15,
ul.bullet16,
ul.bullet17,
ul.bullet18,
ul.bullet19,
ul.bullet20{
padding-left: 0;
margin-left: 0;
list-style: none;
}
ul.bullet1 li, 
ul.bullet2 li, 
ul.bullet3 li, 
ul.bullet4 li, 
ul.bullet5 li, 
ul.bullet6 li, 
ul.bullet7 li,
ul.bullet8 li,
ul.bullet9 li,
ul.bullet10 li,
ul.bullet11 li,
ul.bullet12 li,
ul.bullet13 li,
ul.bullet14 li,
ul.bullet15 li,
ul.bullet16 li,
ul.bullet17 li,
ul.bullet18 li,
ul.bullet19 li,
ul.bullet20 li{
margin: 0 0 5px 0;
padding:0 0 0 30px;
list-style: none;
}
ul.bullet1 li {
background: url(../images/bullet_black.png) 4px 4px no-repeat;
}
ul.bullet2 li {
background: url(../images/bullet_blue.png) 4px 4px no-repeat;
}
ul.bullet3 li {
background: url(../images/bullet_green.png) 4px 4px no-repeat;
}
ul.bullet4 li {
background: url(../images/bullet_yellow.png) 4px 4px no-repeat;
}
ul.bullet5 li {
background: url(../images/bullet_orange.png) 4px 4px no-repeat;
}
ul.bullet6 li {
background: url(../images/bullet_red.png) 4px 4px no-repeat;
}
ul.bullet7 li {
background: url(../images/bullet_purple.png) 4px 4px no-repeat;
}
ul.bullet8 li {
background: url(../images/bullet_pink.png) 4px 4px no-repeat;
}
ul.bullet9 li {
background: url(../images/bullet_go.png) 4px 4px no-repeat;
}
ul.bullet10 li {
background: url(../images/star.png) 4px 4px no-repeat;
}
ul.bullet11 li {
background: url(../images/error.png) 4px 4px no-repeat;
}
ul.bullet12 li {
background: url(../images/accept.png) 4px 4px no-repeat;
}
ul.bullet13 li {
background: url(../images/tick.png) 4px 4px no-repeat;
}
ul.bullet14 li {
background: url(../images/add.png) 4px 4px no-repeat;
}
ul.bullet15 li {
background: url(../images/asterisk_orange.png) 4px 4px no-repeat;
}
ul.bullet16 li {
background: url(../images/arrow_right.png) 4px 4px no-repeat;
}
ul.bullet17 li {
background: url(../images/resultset_next.png) 4px 4px no-repeat;
}
ul.bullet18 li {
background: url(../images/control_play.png) 4px 4px no-repeat;
}
ul.bullet19 li {
background: url(../images/attach.png) 4px 4px no-repeat;
}
ul.bullet20 li {
background: url(../images/weather_sun.png) 4px 4px no-repeat;
}
body .items-row{
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.category p {
	padding: 0; 
}
body .category{
	font-size: 12px;
}
 
.category thead tr th {
  background-image: url(../images/Red/sectiontable_header.png);
}

tr td{
	border-bottom: 1px solid #ddd;
}
tr.cat-list.row0 td,
tr.cat-list-row0 td{
	background-color: #F6F4E5;
}
.category thead tr a{
	color: #fff;
}
.category thead th{
	text-align: center;
	padding: 5px 0;
}
.items-more li {
}
.items-more a:hover{
	text-decoration: underline;
}

body .readmore , body .readon{
	text-align: right;
}
body .readmore a, 
body .readon a {
	font-weight: bold;
}
.readmore:hover a,
.readon:hover a{
	color:black;
}
.blog h3{
	font-weight: normal;
}
li.parent-category-name, li.category-name, li.create, li.modified, li.published, li.createdby, li.hits{
	font: small-caps 10px/10px "Lucida Grande",Lucida,Verdana,sans-serif;
}
div.categories-list span.item-title, div.cat-children span.item-title {
    font-family: "georgia";
  }
/****** Modules ******** */
body div a.joomlashack {
    display: block;
    text-align: center;
    text-indent: -1000em;
    width: 75px;
}

.pad-title{
	margin-bottom: 10px;
}


.module a.readmore,
.module_ms1 a.readmore,
.module_ms2 a.readmore,
.module_ms3 a.readmore,
.module_ms4 a.readmore,
.module_ms3.color_black a.readmore,
.module_ms3.color_alternate a.readmore{
	font-style: italic;
	background-image: url(../images/flecha-red.png);
	background-position: right center;
	background-repeat:no-repeat;
	color: #BE1D2C;
	font-size:12px;
	padding-right:13px; 
	float: right;
}
table.demo-table{
	margin-bottom: 0;
}
table img{
	vertical-align: text-top;
}
table.demo-table td{
	padding: 0 5px;
}
table.demo-table tr + tr td{
	padding: 0 5px;
	
}
table.demo-table h4{
	margin: 0;
	min-height: 31px;
}

table.demo-table h4 a{
	color:white;
}
input#mod-search-searchword,
input.mod-search-searchword{
	background-color:#fff;
	border-radius:5px;
	border:0;
    padding: 5px 5px 5px 15px;
    color: #000;
    width:209px;
    font-family: georgia;
}
input#mod-search-searchword:focus,
input.mod-search-searchword:focus{
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
    

.footer1,
.footer2{
    float: left;
}
.footer2{
	margin-left: 5px;
}

div#logo a.image h2{
	display: none;
}
/* @group Custom XHTML Float Classes */


.floatLeft { float: left; }
.floatRight { float: right; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }


/* @end */



/* @group Typography */

/* Left Column Typography */

#leftcol h1 {
	font-size: 18px;
}
#leftcol h2 {
	font-size: 16px;
}
#leftcol h4 {
	font-size: 14px;
}
#leftcol p, #rightcol p {
	font-size: 12px;
}

/* Basic Typography */

div.main-inside ol,
div.main-inside ul {
	margin-left: 20px;
}

h1 {
	font-size: 28px;
	line-height: 145%;
	padding: 4px;
	color: #9b1b0f;
	letter-spacing: -1px;
}
h2 {
	font-size: 24px;
	line-height: 145%;
	padding: 4px;
	color: #623b27;
	letter-spacing: -1px;

}

h3 {
	font-size: 20px;
	line-height: 145%;
	color: #000;
	letter-spacing: -1px;
}
h4 {
	font-size: 16px;
	line-height: 145%;
	padding: 4px;
	color: #74130a;
}
p {
	padding-bottom: 10px;
}


a {
	color: #9c0000;
	text-decoration: underline;	
}
a:hover {
	color: #bb1015;	
	text-decoration: underline;	
}

/* EXTRA STYLES */

p.alert {
	background: #9b0000 url(../images/Red/exc.png) no-repeat 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #FF0000;
    border-bottom: 2px solid #FF0000;
	color: #f8ff00;
}


p.info {
    background: #683f29 url(../images/Red/info.png) no-repeat 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #cd7d52;
    border-bottom: 2px solid #cd7d52;
	color: #fff;
}
p.warn {
    background: #d5aa00 url(../images/Red/warn.png) no-repeat 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #F7D229;
    border-bottom: 2px solid #F7D229;
	color: #FFF;
}
/*-----SPECIAL LIST STYLE (CHANGE OR ADD ANOTHER)-----*/

ul.checklist li {
	list-style: none;
	line-height: 16px;
	padding: 2px 0px 2px 18px;
	background: url(../images/Red/tick.png) no-repeat left center;
	list-style-position: outside;

}


ul.checklist a {
	text-decoration: underline;
	padding: 1px;
}
ul.checklist a:hover {
	text-decoration: none;
	padding: 1px;
}
/*-----BLOCKQUOTE STYLE-----*/

blockquote {
  background: #f0eddb url(../images/Red/quoleft.png) no-repeat 10px 10px;
  padding: 10px 20px 10px 55px;
  border: 1px solid #dbd9c9;
  font-style: italic;
}
blockquote div {
  padding: 0 42px 0 0;
  background: transparent url(../images/Red/quoright.png) right bottom no-repeat;
}
div.code {
  	background: #efefef;
  	padding: 10px;
  	border: 1px solid #acacac;
	color: #333;
	text-decoration: none;
	font: normal normal normal 11px "Courier New", Courier, mono;
}
a.howto {
	padding: 4px 0px 4px 22px;
	text-decoration: none;
	font-weight: bold;
	line-height: 2em;
	background: url(../images/Red/howto.png) no-repeat left center;
}

a.howto:hover {
	color: #000;
}

/* @end */

/* @group Structure */

/* CSS for Header Text */
#header_text {
	background: url(../images/Red/header_blank.png) no-repeat center top;
	height: 127px;
}
#header_text h1, #header_text h1 a {
	color: #bd0000;
	padding-left: 15px;
	padding-top:30px ;
	font: bold 40px/40px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	letter-spacing: -1px;
}
#header_text h2 {
	color: #392118;
	padding: 0px 0px 0px 35px;
	font: italic bold 18px/18px Georgia, "Times New Roman", Times, serif;
}
#header_text .inside {padding:0; margin:0;}

/* CSS for Header Image */
#header_graphic	{background: url(../images/Red/header_blank.png) no-repeat center top;height: 127px;}
#header_graphic h1 {text-indent: -6000em;}
#header_graphic .inside {padding:0; margin:0;}
/* Logo HotSpot (width x height) */
#header_graphic h1 a {display:block;height:100px;width:350px;text-indent:-6000em;}
#header_graphic h2 {text-indent: -6000em;padding:0px;margin:0px;line-height: 0px;font-size: 0;}
#header_graphic .inside {padding:0; margin:0;}

#main-wrapper	{
	width: 924px;
	margin: 0px auto;
}
.main-top {
	height: 35px;
	width: 924px;
	background: url(../images/Red/main_top.png) no-repeat center top;
}
#mainbody	{
	background: url(../images/Red/main_bg.png) repeat-y center top;
}
#header .inside {
	padding: 15px 15px 0px 15px;
}

/* @group Pulldown Pane */

#cPanel {
	height:0px;
	margin:0 auto;
	overflow:hidden;
	background: url(../images/Red/cork.png) repeat-y center bottom;
}

#cPanel .top {
	height:47px;
	width: 924px;
	margin:0 auto;
	background: url(../images/Red/cork_top.png) no-repeat center top;
}
#cPanel .bottom {
	height:49px;
	width: 924px;
	margin:0 auto;
	background: url(../images/Red/cork_bottom.png) no-repeat center top;
}

#cPanel .inside {
	padding: 0px 50px;
	position: relative;
	top: -25px;
	overflow: hidden;
	margin: 0px;
}

table#panel {
	width: 100%;
	margin: 0 auto;
}

table#panel td.clm-a,
table#panel td.clm-b,
table#panel td.clm-c {
	vertical-align: top;
	padding: 5px;
}

/* @end */

/* Left and Right (-both) */

#mainbody .main-both	{
	background: url(../images/Red/main_bg.png) repeat-y center top;
	margin: 0px 250px 0px 258px;
	color: #3d2518;
	width: 410px;
	position: relative;
	top: -5px;
}




/* No Left or Right column (-wide) */

#mainbody .main-wide	{
	margin: 0px auto;
	color: #3d2518;
	width: 862px;
	position: relative;
	top: -5px;
	background: url(../images/Red/main_bg.png) repeat-y center top;
}

/* Left Column Only (-left-only) */

#mainbody .main-left-only	{
	margin: 0px 0px 0px 250px;
	padding-left: 10px;
	color: #3d2518;
	width: 630px;
	position: relative;
	top: -5px;
	background: url(../images/Red/main_bg.png) repeat-y center top;
}
/* Right Column Only (-right-only) */

#mainbody .main-right-only	{
	margin: 0px 250px 0px 30px;
	color: #3d2518;
	width: 630px;
	position: relative;
	top: -5px;
	background: url(../images/Red/main_bg.png) repeat-y center top;
}

/* Left Column */
#leftcol {
	float: left;
	width: 220px;
	padding-left: 30px;
	position: relative;
	top: -5px;

 	}
#leftcol .left-inside {
	margin: 0;
 	width: auto;

}
#rightcol {
	float: right;
	width: 220px;
	padding-right: 30px;
	position: relative;
	top: -5px;

 	}
#rightcol .right-inside {
	margin: 0;
 	width: auto;

}

/* Footer */

#footer	{
	height: 35px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #800;
	font: 11px/11px Georgia, "Times New Roman", Times, serif;
	background: url(../images/Red/main_bottom.png) no-repeat center top;
}

#footer a, #footer a.mainlevel {
	background-image: none;
	text-align: center;
	text-decoration: underline;
}
#footer table {
	text-align: center;
}

.clear {
	clear: both;
}

/* @end */

/* @group Modules */
 
 /* Header Module */
#headermod {
	float: right;
	height: 98px;
	width: 400px;
	overflow: hidden;
	position: relative;
	top:15px;
	left:-30px;
}
#headermod .moduletable h3 {
	font-size: 16px;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	border-bottom: 1px solid #890000;
	padding-top: 8px;
	margin: 0;
}
#headermod .moduletable {
	font-size: 11px;
	line-height: 145%;
	color: #422918;
}
#showcase div.moduletable h3,
#bottom div.moduletable h3,
#panel div.moduletable h3,
#inset div.moduletable h3
 {
	color: #a10000;
	line-height: 100%;
	margin-top: 5px;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
}


/* Module (Default) */
div.module .pad7{
	background-image: url("../images/left-pad.png");
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 10px;	
	height: 10px;
}
div.module .pad{
	background-image: url("../images/left-pad.png");
	background-position: left top;
	background-repeat: repeat-y;
	
}
div.module_ms1 .pad{
	background-image: url("../images/Red/ms1/left-pad.png");
	background-position: left top;
	background-repeat: repeat-y;
	
}
div.module_ms2 .pad{
	background-image: url("../images/Red/ms2/left-pad.png");
	background-position: left top;
	background-repeat: repeat-y;
	
}
div.module .pad2{
	background-image: url("../images/right-pad2.png");
	background-position: right top;
	background-repeat: repeat-y;
	
}
div.module_ms1 .pad2{
	background-image: url("../images/Red/ms1/right-pad2.png");
	background-position: right top;
	background-repeat: repeat-y;
	
}
div.module_ms2 .pad2{
	background-image: url("../images/Red/ms2/right-pad2.png");
	background-position: right top;
	background-repeat: repeat-y;
	
}
.pad,
.pad2,
.pad3 div{
	overflow: hidden;
}
div.module .pad3{
	background-color: white;
	margin: 0 10px;
	overflow: visible;
	
}

div.module_ms1 .pad3{
	background-color: #fffff1;
	margin: 0 10px;
	overflow: visible;
}
div.module_ms2 .pad3{
	background-color: #fffff1;
	margin: 0 10px;
	overflow: visible;
}
div.module .pad4{
	background-image: url("../images/left-pad4.png");
	background-position: left top;
	background-repeat: no-repeat;
	height: 8px;
	padding: 0 0 0 25px;
}

div.module.no_title .pad4{
	background-image: url("../images/left-pad4-no-title.png");
	background-position: left top;
	background-repeat: no-repeat;
	height: 8px;
	padding: 0 0 0 25px;
}

div.module .pad5{
	background-image: url("../images/right-pad6.png");
	background-position: right top;
	background-repeat: no-repeat;
	height: 8px;
	padding: 0  16px 0 0;
}

div.module.no_title .pad5{
	background-image: url("../images/right-pad6-no-title.png");
	background-position: right top;
	background-repeat: no-repeat;
	height: 8px;
	padding: 0  16px 0 0;
}

div.module .pad6{
	background-image: url("../images/repeat-pad6.png");
	background-position: top;
	background-repeat: repeat;
	height: 8px;
}

div.module.no_title .pad6{
	background-image: url("../images/repeat-pad6-no-title.png");
	background-position: top;
	background-repeat: repeat;
	height: 8px;
}

div.module .pad7{
	background-image: url("../images/bottom-left.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 8px;
	padding: 0 0 0 25px;
}
div.module_ms1 .pad7{
	background-image: url("../images/Red/ms1/bottom-left.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 8px;
	padding: 0 0 0 13px;
}
div.module_ms2 .pad7{
	background-image: url("../images/Red/ms2/bottom-left.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 7px;
	padding: 0 0 0 7px;
}
div.module .pad8{
	background-image: url("../images/bottom-right.png");
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 8px;
	padding: 0  16px 0 0;
}
div.module_ms1 .pad8{
	background-image: url("../images/Red/ms1/bottom-right.png");
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 8px;
	padding: 0  8px 0 0;
}
div.module_ms2 .pad8{
	background-image: url("../images/Red/ms2/bottom-right.png");
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 7px;
	padding: 0  10px 0 0;
}
div.module .pad9{
	background-image: url("../images/bottom-repeat.png");
	background-position: bottom;
	background-repeat: repeat;
	height: 8px;
}
div.module_ms1 .pad9{
	background-image: url("../images/Red/ms1/bottom-repeat.png");
	background-position: bottom;
	background-repeat: repeat;
	height: 8px;
}
div.module_ms2 .pad9{
	background-image: url("../images/Red/ms2/bottom-repeat.png");
	background-position: bottom;
	background-repeat: repeat;
	height: 7px;
}

div.module .pad-title,
div.module_ms1 .pad-title,
div.module_ms2 .pad-title{
	background-color:#EBE8D4;
	margin: 0 -7px;
	border-bottom: 1px solid #D0CFC5;
}
div.pad-title h3 span{
	display: block;
	padding: 0 10px;
}
div.pad-title h3{
	font-size: 16px;
	font-weight:normal;
	padding-bottom: 4px;
}
/* ms1 */

div.module_ms1 .pad4{
	background-image: url("../images/left-title-2.png");
	background-position: left top;
	background-repeat: no-repeat;
	height: 8px;
	padding: 0 0 0 25px;
}

div.module_ms1.no_title .pad4, div.module_ms2.no_title .pad4{
	background-image: url("../images/left-title-2-no-title.png");
	background-position: left top;
	background-repeat: no-repeat;
	height: 8px;
	padding: 0 0 0 12px;
}

div.module_ms1 .pad5{
	background-image: url("../images/right-pad5-s2.png");
	background-position: right top;
	background-repeat: no-repeat;
	height: 8px;
	padding: 0  16px 0 0;
}

div.module_ms1.no_title .pad5, div.module_ms2.no_title .pad5{
	background-image: url("../images/right-pad5-s2-no-title.png");
	background-position: right top;
	background-repeat: no-repeat;
	height: 8px;
	padding: 0  8px 0 0;
}

div.module_ms1 .pad6{
	background-image: url("../images/repeat-title-s2.png");
	background-position: top;
	background-repeat: repeat;
	height: 8px;
}

div.module_ms1.no_title .pad6, div.module_ms2.no_title .pad6{
	background-image: url("../images/repeat-title-s2-no-title.png");
	background-position: top;
	background-repeat: repeat;
	height: 8px;
}
/* ms2 */

div.module_ms2 .pad4{
	background-image: url("../images/Red/ms2/t-left.png");
	background-position: left top;
	background-repeat: no-repeat;
	height: 8px;
	padding: 0 0 0 16px;
}
div.module_ms2 .pad5{
	background-image: url("../images/Red/ms2/t-right.png");
	background-position: right top;
	background-repeat: no-repeat;
	height: 8px;
	padding: 0  16px 0 0;
}
div.module_ms2 .pad6{
	background-image: url("../images/Red/ms2/t-repeat.png");
	background-position: top;
	background-repeat: repeat;
	height: 8px;
}
/* Module Style 3 */
div.module_ms3 .pad4
 {
    background-image: url("../images/Red/topleft_4.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 47px;
    left: -4px;
    position: absolute;
    top: -5px;
    width: 100%;
    z-index: 2;
}
div.featured-wrapper .pad-fe
 {
    background-image: url("../images/Red/topleft_4.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 47px;
    left: -4px;
    position: absolute;
    top: -5px;
    width: 100%;
    z-index: 2;
}
div.module_ms3 .pad5{
	background-image: url("../images/Red/topright_4.png");
	height: 100%;
    position: absolute;
    right: -12px;
    top: -1px;
    width: 100%;
    z-index: 4;
    background-repeat: no-repeat;
    background-position:top right;
}
div.featured-wrapper .pad2-fe{
	background-image: url("../images/Red/topright_4.png");
	height: 100%;
    position: absolute;
    right: -12px;
    top: -1px;
    width: 100%;
    z-index: 4;
    background-repeat: no-repeat;
    background-position:top right;
}
div.module_ms3 .pad7
 {
    background-image: url("../images/Red/botleft_4.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 47px;
    left: -8px;
    position: absolute;
    bottom: -3px;
    width: 100%;
    z-index: 2;
}
div.featured-wrapper .pad3-fe
 {
    background-image: url("../images/Red/botleft_4.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 47px;
    left: -8px;
    position: absolute;
    bottom: -3px;
    width: 100%;
    z-index: 2;
}
div.module_ms3 .pad8{
	background-image: url("../images/Red/botright_4.png");
	height: 100%;
    position: absolute;
    right: -12px;
    bottom: -3px;
    width: 100%;
    z-index: 4;
    background-repeat: no-repeat;
    background-position:top right;
}
div.featured-wrapper .pad4-fe{
	background-image: url("../images/Red/botright_4.png");
	height: 100%;
    position: absolute;
    right: -12px;
    bottom: -3px;
    width: 100%;
    z-index: 4;
    background-repeat: no-repeat;
    background-position:top right;
}
div.module_ms3,
div.module_ms4{
	position: relative;
}
div.module_ms3 .pad{
    background-color:#BDB591;
    padding: 20px;
    box-shadow: 0 0 5px #B1B1B1;
}
div.featured2-wrapper {
    background-color:#BDB591;
    padding: 29px 10px;
    box-shadow: 0 0 5px #B1B1B1;
}
div.module_ms3 .pad3 {
    background-color:#FFFEF1;
    border: 1px solid #A1925F;
    padding: 10px;
}
div.featured2-wrapper .grid {
    background-color:#FFFEF1;
    border: 1px solid #A1925F;
    overflow: hidden;
    padding: 10px 0;
    width: 940px;
}
/* Module Style 4 */
div.module_ms4 .pad4
 {
    background-image: url("../images/Red/left_5.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 47px;
    left: -12px;
    position: absolute;
    top: -15px;
    width: 100%;
    z-index: 2;
}
div.module_ms4 .pad5{
	background-image: url("../images/Red/right_5.png");
	height: 100%;
    position: absolute;
    right: -24px;
    top: 2px;
    width: 100%; 
    z-index: 4;
    background-repeat: no-repeat;
    background-position:top right;
}
div.module_ms4 .pad7
 {
    background-image: url("../images/Red/botleft_5.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 47px;
    left: -11px;
    position: absolute;
    bottom: -16px;
    width: 100%;
    z-index: 2;
}
div.module_ms1 .pad-title{
	background-color: #9E8F62;
	border-bottom: 1px solid #92835A;
}
div.module_ms1.no_title .pad-title, div.module_ms2.no_title .pad-title{
	border-bottom:0;
}


div.module_ms4.flexgrid_1,
div.module_ms4.flexgrid_2,
div.module_ms4.flexgrid_3,
div.module_ms4.flexgrid_4,
div.module_ms4.flexgrid_5,
div.module_ms4.flexgrid_6{
	margin-left: 15px;
	margin-right: 15px;
}
div.module_ms4.flexgrid_1{
	width: 910px;
}
div.module_ms4.flexgrid_2{
	width: 440px;
}
div.module_ms4.flexgrid_3{
	width: 283px;
}
div.module_ms4.flexgrid_4{
	width: 205px;
}
div.module_ms4.flexgrid_5{
	width: 158px;
}
div.module_ms4.flexgrid_6{
	width: 126px;
}
div.module_ms4 .pad8{
	background-image: url("../images/Red/botright_5.png");
	height: 100%;
    position: absolute;
    right: -22px;
    bottom: -2px;
    width: 100%;
    z-index: 4;
    background-repeat: no-repeat;
    background-position:top right;
}
div.module_ms4 .pad
{
	box-shadow: 0 0 5px #B1B1B1;
	background-color: white;
	padding: 10px;
}
div.module_ms4 .pad3 {
	background-color: #FFFEF1;
	border: 1px solid #F0EEDA;
	padding: 5px;
}


/* Module Unstyled */
div.module-none {
	margin-bottom: 10px;
	background: none;
}
div.module-none div {
	background: none;
}
div.module-none div div {
	background: none;
}
div.module-none div div div {
	background: none;
	padding: 0px;
	margin: 0px;
}
div.module-none div div div div {
	background: transparent none;
	padding: 0;
}
div.module-none h3 {
	margin: 10px 0;
	padding:0;
	line-height: 100%;
	height: auto;
	margin: 0 0 5px 0;
	font-weight: normal;
	text-indent: 15px;
	font-size: 18px;
	font-style: normal;
	border: none;
	color: #a10000;
}
/* Overrides - Must come after module structure */
#showcase, #bottom  {
	width:862px;
	margin: 0px auto;
	position: relative;
}
/* Latest News */

ul.latestnews, ul.latestnewsS1, ul.latestnewsS2, ul.latestnewsS3, ul.latestnewsS4, ul.latestnewsS5,
ul.mostread, ul.mostreadS1, ul.mostreadS2, ul.mostreadS3, ul.mostreadS4, ul.mostreadS5 {
    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 {
    padding: 0px 0px 0px 10px;
    margin: 0px;
    background: url(../images/Red/bullet.gif) no-repeat 0px 6px;
    white-space: normal;
}
#showcase div.moduletable ul,
#bottom div.moduletable ul,
#panel div.moduletable ul,
#inset div.moduletable ul {
    list-style: none;
}

#showcase div.moduletable li,
#bottom div.moduletable li,
#panel div.moduletable li,
#inset div.moduletable li {
    padding: 0px 0px 0px 10px;
    margin: 0px;
    background: url(../images/Red/bullet.gif) no-repeat 0px 6px;
    white-space: normal;
}

a.mainlevel {
	line-height: 20px;
	height: 20px;
	padding-left: 9px;
	text-decoration: none;
	background: url(../images/Red/mainlevel.gif) no-repeat 0px 5px;
}
a.sublevel {
	padding-left: 4px;
	font-size: 12px;
	color: #000;
}
a.sublevel.img {
}

/* Banner */
div#banner {
	margin: 0px auto 10px auto;
	text-align: center;
}

.moduletable-banner {
	text-align: center;	
	margin: 5px auto;
}

/* @end */



/* @group Joomla Styles */
table.contentpaneopen ul, table.contentpaneopen ol {
	list-style-position: inside;
}
/* Tables */
table.contentpaneopen {
	margin: 0;
	padding: 0;
	width: 100%;
}
table.blog table.contentpaneopen {
	white-space: normal;
	border-collapse:separate;
}

#headermod table table.contentpaneopen td,#headermod table table.contentpane td {
	padding: 0px 4px;
}
table.contentpaneopen, table.contentpane, table.blog {
	border-collapse: collapse;
	width: 100%;
}
div.blog_more {
	border-top: 1px solid #e7e8da;
	padding: 10px;
}
div.blog_more strong {
	position: relative;
	top: -5px;
}
div.blog_more ul {
	list-style: none;
}
div.blog_more ul li {
}
div.blog_more ul li a {
	text-decoration: none;
	display: block;
	padding: 4px;
	border-bottom: 1px solid #dadacc;
}
div.blog_more ul li a:hover {
	text-decoration: none;
	display: block;
	padding: 4px;
	border-bottom: 1px solid #dadacc;
	background-color: #f9f8ed;
}

/* Polls Module */
table.pollstableborder {
	width: 100%;
	text-align: left;
}
table.poll {
	color: #3d2518;
	font-size: 11px;
}
.smalldark {
white-space: nowrap;
}

table.pollstableborder td.sectiontableentry1 {
color: #3d2518;
background: #efefde;
padding: 2px;
border-bottom: 1px solid #dadacc;
}
table.pollstableborder td.sectiontableentry2 {
color: #3d2518;
background: #e7e8da;
padding: 2px;
border-bottom: 1px solid #fefee6;
}
/* Polls Results */
table.pollstableborder td.sectiontableheader {
padding: 8px;
color: #fff;
border: none;
}
table.pollstableborder tr.sectiontableentry1 td {
padding: 4px;
color: #422918;
border: none;
}
table.pollstableborder tr.sectiontableentry2 td {
padding: 4px;
color: #422918;
border: none;
}
/* Category Tables */
td.sectiontableheader {
padding: 4px 10px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #fff;
border-bottom: 1px solid #470705;
border-right: 1px solid #470705;
background: #470705 url(../images/Red/sectiontable_header.png) repeat-x left center;

}
tr.sectiontableentry1 td,
td.sectiontableentry1 {
background: #f6f4e5;
padding: 4px;
border-bottom: 1px solid #f0f0e1;	
}
tr.sectiontableentry2 td,
td.sectiontableentry2 {
background: #fefbec;
padding: 4px;
border-bottom: 1px solid #efece0;
}
.sectiontableentry1 a,
.sectiontableentry2 a {
text-decoration: none;
}
li a.category {
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize;
	font-variant: small-caps;
}
table.contentpane tr td ul {
	list-style: none;
}
/* Print-PDF-EMail */

body.contentpane {
	background: #fff;
	margin: 25px;
}

span.pagenav {
	color: #9e9984;
}
span.small,.createdate,.modifydate {
	font: small-caps 10px/10px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #b1a89e;
}
td.modifydate {
line-height: 30px;
}
div.mosimage {
	border: 1px solid #e7dec6;
	margin: 10px;
	background: #f2f3ee;
}
div.mosimage_caption {
	color: #a09a8a;
	font: 10px/12px Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 5px;
}
div.mosimage img {
	padding: 5px;
}
/* Content Headings */
a.contentpagetitle {
	font-size: 20px;
	font-weight: normal;
	white-space: normal;
	line-height: 145%;
	padding: 4px 0px 0px 0px;
	margin-bottom: 6px;
	text-decoration: none;
	color: #470705;
}
a.contentpagetitle:hover {
	color: #000;	
	text-decoration: none;
}
td.contentheading {
	width: 100%;
	border-bottom: 1px solid #e9e5d0;
	color: #8c0d09;
}
.contentheading {
	font-size: 20px;
	font-weight: normal;
	white-space: normal;
	line-height: 145%;
	padding: 4px 0px 0px 0px;
	margin-bottom: 6px;
	font-style: normal;
	color: #8c0d09;
}
.componentheading {
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	color: #472415;
}
a.readon {
	text-decoration: underline;
	float: right;
	padding: 0px;
	margin: 0;
	font: bold 14px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
}
a.readon:hover {
}
.pagenav_next a {
	width: 30px;
	height: 32px;
	text-indent: -8000em;
	display: block;
	background: url(../images/Red/nav_next.png) no-repeat center center;
}
.pagenav_prev a {
	background: url(../images/Red/nav_prev.png) no-repeat center center;
	width: 30px;
	height: 32px;
	text-indent: -8000em;
	display: block;
}
div.back_button a {
	background: url(../images/Red/back_button.png) no-repeat center center;
	width: 63px;
	height: 25px;
	margin: 15px 0px 0px 0px;
	text-indent: -8000em;
	display: block;
}
div.pagenavbar a, div.pagenavbar {
	text-decoration: none;
	font-size: 11px;
}
table.contenttoc {
	background-color: #f5f2e1;
	font-size: 12px;
	border: 1px solid #e8e6d8;
}
table.contenttoc th {
	background-color: #3d2518;
	font-size: 16px;
	color: #fffef1;
	font-weight: normal;
	font-style: normal;
	font-variant: small-caps;
}
table.contenttoc td {
	font-size: 14px;
	padding: 2px 8px;
}
table.contenttoc a.toclink  {
	font-size: 12px;
	text-decoration: none;
}
/* @end */

/*Uncomment for smaller module titles*/
/*
#leftcol div.module h3, #rightcol div.module h3, #showcase div.module h3, #inset div.module h3, #bottom div.module h3,
#leftcol div.moduleS1 h3, #rightcol div.moduleS1 h3, #showcase div.moduleS1 h3, #inset div.moduleS1 h3, #bottom div.moduleS1 h3,
#leftcol div.moduleS2 h3, #rightcol div.moduleS2 h3, #showcase div.moduleS2 h3, #inset div.moduleS2 h3, #bottom div.moduleS2 h3,
#leftcol div.moduleS3 h3, #rightcol div.moduleS3 h3, #showcase div.moduleS3 h3, #inset div.moduleS3 h3, #bottom div.moduleS3 h3,
#leftcol div.moduleS4 h3, #rightcol div.moduleS4 h3, #showcase div.moduleS4 h3, #inset div.moduleS4 h3, #bottom div.moduleS4 h3,
#leftcol div.moduleS5 h3, #rightcol div.moduleS5 h3, #showcase div.moduleS5 h3, #inset div.moduleS5 h3, #bottom div.moduleS5 h3
{
	font-size: 13px;
	font-weight: bold;
	padding-right:20px;
}
*/
/*SEO Stuff */


h1.hide, h1.hide a {
	font-size: 28px;
	line-height: 1em;
	padding: 0px;
	margin:0px;
	height:0px;
	text-indent:-5000em;
}
h2.hide,h2.hide a {
	font-size: 28px;
	line-height: 145%;
	padding: 0px;
	margin:0px;
	height:0px;
	text-indent:-5000em;
}

h3.hide, h3.hide a {
	font-size: 28px;
	line-height: 145%;
	padding: 0px;
	margin:0px;
	height:0px;
	text-indent:-5000em;
}


.copyright, .copyright a {
	font: 10px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	margin: 0px auto;
	text-align: center;
}
.cright {
	text-indent: -5000em;
	margin: 0;
	padding: 0;
}
#menu.featured .bulletin{
	display: block;
}
.bulletin{
	background: url("../images/panel.png") no-repeat  left bottom;
    color: #3D2518;
    display: block;
    float: right;
    font-weight: bold;
    height: 33px;
    line-height: 31px;
    padding: 0 0 0 5px;
    text-decoration: none;
    overflow: hidden;
    text-align:center;
    margin-right: 5px;
    margin-top: -1px;
    display: none;
}
.bulletin #featured-button {
	background:url("../images/panel-right.png") no-repeat right bottom ;
	height: 100%;
	width: auto;
	padding: 0 10px 0 5px;
	cursor: pointer;
}
div#featured-wrapper {
	height: 0;
	position: relative;
	width: 960px;
	overflow:hidden;
	margin: 10px auto;
}

div#featured-wrapper .module .pad,
div#featured-wrapper .module .pad2,
div#featured-wrapper .module .pad3,
div#featured-wrapper .module .pad4,
div#featured-wrapper .module .pad5,
div#featured-wrapper .module .pad6,
div#featured-wrapper .module .pad7,
div#featured-wrapper .module .pad8,
div#featured-wrapper .module .pad9,
div#featured-wrapper .module .pad-title,
div#featured-wrapper .module .pad-title h3 span{
	background-image: none!important;
	background-color: transparent;
	border: 0 none;
	margin: 0;
}
div#featured-wrapper > div.featured1-wrapper {
	position: absolute;
	top: 0;
	height: auto !important;
 /*	z-index: -1; */
}

body.mceContentBody {
    background-image: url("../images/Brown/bg-repeat.png");
    background-position: top -10px;
    background-repeat: repeat-y;
}
div.module.no_title .pad-title, 
div.module_ms1.no_title .pad-title, 
div.module_ms2.no_title .pad-title{
	border:0 none;
}
fieldset.filters div.alert{
	padding: 0;
	border:0 none;
}
.category thead tr th {
	color:white;
}