/* CSS Document */

body {
margin:0;
background:#1a0c0c;
font-family:Arial, sans-serif;
font-size:12px;
color:#BDB4A3;
line-height:18px;
color:#beb5a6;
}


/* structural elements */

#wrapper {
margin:0 auto;
width:100%;
text-align:center;
background:#1a0c0c;
padding-top:10px;
}

#header {
border-bottom:1px solid #554747;
border-top:1px solid #554747;
height:32px;
margin:20px 0 25px;
width:100%;

}
#headerInner {
margin:0 auto;
text-align:center;
width:760px;
height:69px;position:relative;
/*top:-19px;*/
}
#headerLeft {
width:280px;
height:69px;
text-align:left;
left:0;
position:absolute;
top:-19px;
}
#headerRight {
top:-19px;
right:0;
width:480px;
height:69px;
text-align:right;
position:absolute;
}
.moduletableNav {
width:100%;
clear:both;
margin:10px 0 21px 0;
background:#261a1a;
border-top:1px solid #5c5452;
border-bottom:1px solid #5c5452;
text-align:center;
}
#media {
margin:0 auto;
text-align:center;
width:740px;

}
#homeSpotlights {
width:100%;
margin:10px 0 0 0;
padding:17px 0 0 0;
height:81px;
_height:100px;
background-image:url(../images/curves.jpg);
background-repeat:no-repeat;
background-position:center 2px;
_background-position:center 3px;
}

#homeSpotlightsInner {
width:100%;
height:62px;
background:#2f1d17;
border-top:1px solid #635651;
border-bottom:1px solid #635651;
}
#textures {
width:100%;
height:62px;
background:url(../images/textures.jpg);
background-repeat:no-repeat;
background-position:center;
}
#spotlightWrapper {
margin:0 auto;
text-align:center;
width:760px;
height:62px;
}
#pageTitle {
width:100%;
height:43px;
background:url(../images/pageTitleBg2.jpg) no-repeat;
_background:url(../images/pagetitleBg3.jpg) no-repeat;
background-position:center;
border-top:1px solid #534949;
}


#contentWrapper {
width:100%;
border-bottom:1px solid #615857;
border-top:1px solid #615857;
background:#261b1b;
}
#content {
margin:0 auto;
text-align:center;
width:760px;
}
#rightColumn {
float:left;
width:556px;
padding:22px 0 15px 25px;
background:url(../images/textureCorner.gif) no-repeat;
background-position:right bottom;
background-color:#261b1b;
text-align:left;
/* background-color:#271c1c;*/
}

/* component styling */

.formContactInfo {
padding-top:15px;
}
#rightColumn form, .formContactInfo {
padding:25px 0 0 35px;
}
#rightColumn .inputbox, #rightColumn select#mf_el_jos_fabrik_formdata_1___State {
border:1px solid #534949;
color:#BEB5A6;
background:url(../images/brownPixel.png);
margin-bottom:3px;
}
#rightColumn #comments-form { padding:0;}
#rightColumn input.button {
border:0;
background:#534949;
color:#BEB5A6;
font-family: Arial, sans-serif;
margin-top:10px;
}

/* headers, links and text */

.eventList h1 {
background:url(../images/dingbat.png) no-repeat;
padding-left:30px;
}
.eventList h3 {
margin:0;
font-weight:normal;
font-size:117%;
}
.eventList h2 {
margin-bottom:0;
}

.contentpaneopen {
width:100%;
}
.contentheading, div.componentheading, h1.componentheading {
font-size:150%;
font-weight:bold;
font-family:Arial, sans-serif;
text-align:left;
width:100%;
display:block;
color:#F1E8BF;
padding-bottom:15px;
margin-top:0;
padding-top:0;
}
.contentheading h1 {
font-size:100%;
font-weight:bold;
font-family:Arial, sans-serif;
text-align:left;
width:100%;
display:block;
color:#F1E8BF;
padding-bottom:5px;
margin:0;
padding:0;
}
.textHeader {
display:block;
font-weight:bold;
font-size:120%;
background:url(../images/dingbat.png) no-repeat;
padding-left:30px;
font-family:Arial, sans-serif;
border-bottom:1px solid #81776d;
}
.textHeader2 {
font-weight:bold;
font-size:110%;
font-family:Arial, sans-serif;
}
a:link, a:visited, a:hover {
text-decoration:none;
color:#beb5a6;
}

#rightColumn a:link, #rightColumn a:visited {
color:#F1E8BF;
text-decoration:underline;
}
#rightColumn a:hover {
text-decoration: none;/*
background:#F1E8BF;
color:#1a0c0c;*/
}
#nav a:hover {
color:#6C98A3;
text-decoration:none;
background:#e2eced;
}
.table1 h3 {margin-bottom:0;}

h1, h2, h3 {
font-family:Arial, sans-serif;
}
h1 {
font-size:127%;
margin-bottom:0px;
margin-top:25px;
font-family:Arial, sans-serif;
clear:left;
color:#F1E8BF;
}
h2 {
font-size:117%;color:#F1E8BF;
}
h3 {
font-size:100%;
margin-bottom:0; 
}
.spotlight h1 {
color:#E0D9C5;
font-family:Arial, Verdana, sans-serif;
font-size:100%;
margin:0;
padding:0;
}
.spotlight a:link, .spotlight a:visited {
color:#E0D9C5;
text-decoration:none;
}
.spotlight a:hover {
text-decoration: underline;
}

/* utilities */
input.inputbox { background:url(../images/brownPixel.png); font-family:Arial, Helvetica, sans-serif; font-size:12px;}

a.readmore { text-decoration:underline;}

img {border:0;}

.align1 { text-align:left;}

.dropcap { font-size:48px; float: left;line-height:48px;padding-right:8px;}

.dropcap, .moduletableBlog h3,.blogTitle, #mc-embedded-subscribe, .moduletableSide h3, #column1 .blog .contentheading, #column1 .componentheading {font-family:georgia, "Times New Roman", Times, serif; }  /* replace blogTitile classname wtih joomla classname*/

.headerPhrase {font-family: "Times New Roman", Times, serif; }

#frame { margin:0 auto; width:860px;}

#threePics { background:url(../images/threeImages.jpg) no-repeat center;widthv:860px;height:156px; padding-top:15px; margin:0 0 20px;}

.headerPhrase {background:url(../images/curlyDingbat.png) no-repeat left center; padding-left:30px; font-size:30px; color:#BEB5A6;  font-weight:normal; font-style:italic; float:left; clear:left; margin-left:550px; display:inline;  width:250px; }

#columnFrame { margin:0 auto; width:760px;}

#column1 { width:462px; float:left;}

#column2 { width:212px; float:right; }

table td{
vertical-align:top;}

.table1 td { padding-right:15px;}

p.footnote {
margin-top:0;
}

.leftHalf {
float:left;
width:50%;
}
.column1 {
float:left;
width:45%;
}
hr {
border:1px thin #bfbfbf;
}

.rightImg {
float:right;
margin:15px 0 15px 15px; 
_margin:5px 0 15px 15px; 
}
.leftImg {
float:left;
margin:15px 15px 15px 0; 
_margin:10px 15px 15px 0; 
}
.leftImg2 {
float:left;
margin:15px 15px 15px 0; 
_margin:22px 15px 15px 0; 
}
.rightImg2 {
float:right;
margin:5px 0 15px 15px; 
_margin:5px 0 15px 15px; 
}
img.pagetop {
margin-right:10px;
margin-bottom:10px;
float:left;
}
img.pagetop2 {
margin-right:0;
margin-bottom:10px;
float:left;
}
.rust_pagetitle {
display:none;
}
*html td.rust_pagetitle {
display:block;
}
*+html td.rust_pagetitle {
display:block;
}
table {
color:#BDB4A3;
font-size:12px;
text-align:left;
}
.left {
float:left;
}
.right {
float:right;
}
.clear {
clear:both;
}
img#tagline {
margin-top:19px;
}
*html img#tagline {
margin-top:19px;
}
*+ html img#tagline {
margin-top:19px;
}
img#logo {
margin-top:8px;
_margin-top:8px;
}
*+ html img#logo {
margin-top:8px;
}

/* module and module content styling */


.container img {
float:left;
}

.container {
float:left;
padding-bottom:15px;
}
.containerText {
float:left;
margin-left:15px;
}

.containerText h2{
margin-top:0;
}

.moduletablePagetitle {
width:760px;
height:26px;
padding:17px 0 0 0;
margin:0 auto;
text-align:center;
}
.moduletablePagetitle p, .moduletableUtilNav p { margin:0;}

.moduletableFooter {
margin:0 auto;
width:870px;
text-align:center;
height:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
clear:both;
}
.moduletableFooter a:link, .moduletableFooter a:visited {
color:#BDB4A3; }
.moduletableSubnav td {
padding:0;
}
table.moduletableSubnav {
float:left;
width:177px;
padding:18px 0 15px 0;
background:url(../images/leftColumnBg.gif) no-repeat;
background-position:center bottom;
background-color:#403634;
font-family:Arial, sans-serif;
}
.moduletableSubnav a:link, .moduletableSubnav a:visited {
padding:7px 12px 7px 25px;
display:block;
color:#BEB5A6;/*
color:#EDE5D7;*/
text-decoration:none;
font-weight:bold;
}
.moduletableSubnav a:hover {
border-top:1px solid #726B68;
border-bottom:1px solid #726B68;
padding-top:6px;
padding-bottom:6px;
text-decoration:none;
color:#EDE5D7;
background-color:#271D1C;
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:12px center;
}

.moduletableSpotlight th {
background:url(../images/floralBullet.gif);
background-repeat:no-repeat;
background-position:left 8px;
_background-position:left 11px;
padding:4px 0 0 18px;
height:9px;
font-size:110%;
font-family:Arial, sans-serif;
}
.moduletableSpotlight {
float:left;
width:365px;
margin:0 0 0 10px;
height:62px;
color:#E0D9C5;
font-family:Verdana, Arial, sans-serif;
font-size:91%;
text-align:left;
}
.moduletableSpotlight td {
vertical-align:top;
}
.moduletableSpotlight p{
margin:0 0 0 18px;
line-height:12px;
}
#spotlightWrapper .moduletableSpotlight a:link, #spotlightWrapper .moduletableSpotlight a:visited, #spotlightWrapper .moduletableSpotlight a:hover {
color:#BDB4A3;
text-decoration:none;
}
.moduletableFeaturedLinks {
padding:17px 0 0 0;
border-top:1px solid #433532;
}
.moduletableFeaturedLinks ul#mainlevel {
width:100%;
text-align:center;
margin:0 auto;
padding:0 0 0 40px;
margin:0;
}
.moduletableNav ul#mainlevel {
width:760px;
}
.moduletableResource ul#mainlevel {
padding:10px 0 0 0;
}

ul#mainlevel  {
margin:0; padding:0;
}
.moduletableNav ul#mainlevel {
margin:4px 0 0 0;
_margin:6px 0 0 0;
margin:0 auto;
height:19px;
_height:17px;
text-align:center;
padding-left:0;
}
ul#mainlevel li {
display: inline;
}
ul#mainlevel li a:link, ul#mainlevel li a:visited {
color:#BEB5A6;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0 16px 0 16px;
}
ul#mainlevel li a:hover {
color:white;
text-decoration:none;
}
.moduletableResource ul#mainlevel li a:link, .moduletableResource ul#mainlevel li a:visited {
font-family:Arial, sans-serif;
font-size:11px;
font-weight:normal;
margin:0 7px 0 7px;
}
.moduletableResource  {
margin:0;
padding:0;

}
.moduletableFeaturedLinks, .moduletableResource {
width:100%;
text-align:center;
margin:0 auto;clear:both;
}
.moduletableFeaturedLinks ul#mainlevel li {
background: url(../images/special3.gif);
background-repeat:no-repeat;
background-position:left center;
padding:6px 60px 6px 15px;
line-height:21px;
margin:0 0 0 6px;
}
.moduletableEnews {
margin:10px 0 0 0;
width:100%;
text-align:center;
font-size:100%;
color:#BEB5A6;
}
.moduletableEnews * {
vertical-align:bottom;
}
.moduletableEnews .inputbox {
border:1px solid #534949;
height:16px;
_height:18px;
width:165px;
font-family:Arial, sans-serif;
font-size:10px;
display:inline;
background:url(../images/brownPixel.png);
color:#BEB5A6;
_color:#666666;
padding:2px 0 0 3px;
}
.moduletableEnews .button {
border:0;
background-position:center 2px;
background-repeat:no-repeat;
display:inline;
}
.moduletableEnews p {
display:inline;
}

/* stying for designer bios */

.bios {
padding:30px 0 0 0;
}
#murrah {
background:url(../images/designers/murrah.jpg);
background-position:350px top;
background-repeat: no-repeat;
}
#spencer {
background:url(../images/designers/spencer.jpg);
background-position:450px top;
background-repeat: no-repeat;
}
#johnson {
background:url(../images/designers/johnson.jpg);
background-position:380px top;
background-repeat: no-repeat;
}
#smithson {
background:url(../images/designers/smithson.jpg);
background-position:400px top;
background-repeat: no-repeat;
}
#howell {
background:url(../images/designers/howell.jpg);
background-position:400px 10px;
background-repeat: no-repeat;
}
#sims {
background:url(../images/designers/sims.jpg);
background-position:435px top;
background-repeat: no-repeat;
}
#treadway {
background:url(../images/designers/treadway.jpg);
background-position:450px top;
background-repeat: no-repeat;
}
#montgomery {
background:url(../images/designers/montgomery.jpg);
background-position:410px top;
background-repeat: no-repeat;
}
#dardin {
background:url(../images/designers/dardin.jpg);
background-position:400px 14px;
background-repeat: no-repeat;
}
#land {
background:url(../images/designers/land.jpg);
background-position:435px top;
background-repeat: no-repeat;
}

#wills {
background:url(../images/designers/wills.jpg);
background-position: 400px top;
background-repeat: no-repeat;
}

/* jcalpro styles for testing */

#extcalendar * { /* this block added by TFS 6/22/07 */
background:none;
background-color:none;
color:#BDB4A3 !important;
font-family:Arial, Helvetica, sans-serif !important;
font-size:11px !important;
border-left:0 !important;
}
#extcalendar strong { /* added by TFS 6/22/07 */
display:block;
}

#extcalendar td,#extcalendar tr,#extcalendar p, #extcalendar div {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

#extcalendar select {
	color: inherit;
}

#extcalendar strong {
	color: inherit;
}

#extcalendar h2.title {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image :   url(../images/box_left_icon.gif);
	background-repeat : no-repeat;
	background-position : left;
	padding-left : 13px;
	font-size: 14px !important;
	margin: 0px;
  color : #606F79;
}

#extcalendar p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 2px 0px;
}

#extcalendar hr {
	color : #000000;
	height: 1px;
}

#extcalendar .textinput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #686868;
border:1px solid #cccccc !important;
  background-image:   url(../images/txtboxbg.gif);

}

#extcalendar .textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #686868;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #9BAAAF;

	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #AABBBF;

	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #9BAAAF;

	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #9BAAAF;	
	padding-right: 3px;
	padding-left: 3px;

}

#extcalendar .listbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: groove 1px;
}

#extcalendar .button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #AABBBF;
	background-color : #FFFFFF;
    color:#261b1b !important; /* edited by TFS 6/22/07 */
	background-image: url("images/btn_bg.gif");
	padding: 0px;
}


#extcalendar a {
	color: #606F79;
	text-decoration: none;
}

#extcalendar a:hover {
	color: #8090A3;
	text-decoration: underline;
}

#extcalendar .apptitle { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold; 
}

#extcalendar .appdesc { 
	font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight: normal; 
}


#extcalendar .buttontext a {
	font-size: 9px;
	color: #606F79;
	text-decoration: none;
}

#extcalendar .buttontext:hover {
	color: #8090A3;
	text-decoration: underline;
}

#extcalendar .previousmonth, #extcalendar .previousday, #extcalendar .previousweek {
	font-size: 10px;
	color: #606F79;
	text-decoration: none;
	font-weight: bold;
	border-right: 1px solid #BDB4A3;
	border-top: 0px solid #708088;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 2px;
	text-align: left;
}

#extcalendar .previousmonth, #extcalendar .nextmonth, #extcalendar .previousweek, #extcalendar .nextweek, #extcalendar .previousday, #extcalendar .nextday {
	width: 33%;
	height: 22px;
	text-align: center;
	vertical-align: middle;
}

#extcalendar .miniarrow {
	vertical-align: middle;
	margin: 0 5px 0 5px;
}

#extcalendar .previousmonth a:hover, #extcalendar .previousday a:hover, #extcalendar .previousweek a:hover {
	color: #8090A3;
	text-decoration: underline;
}

#extcalendar .nextmonth, #extcalendar .nextweek {
	font-size: 10px;
	color: #606F79;
	text-decoration: none;
	font-weight: bold;
	/*
	border-right: 1px solid #708088;*/
	border-top: 0px solid #708088;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-align: right;
}

#extcalendar .nextday {
	font-size: 10px;
	color: #606F79;
	text-decoration: none;
	font-weight: bold;/*
	border-right: 1px solid #708088;*/
	border-top: 1px solid #708088;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-align: right;
}

#extcalendar .cal_message {
	text-align: center;
	font-weight: bold;
	padding-top: 32px;
	padding-bottom: 32px;
	vertical-align: middle;
}

#extcalendar .nextmonth a:hover, #extcalendar .nextday a:hover, #extcalendar .nextweek a:hover {
	color: #8090A3;
	text-decoration: underline;
}

#extcalendar .currentmonth, #extcalendar .currentweek {
	font-size: 12px;
	color: #606F79;
	text-decoration: none;
	font-weight: bold;
	border-right: 1px solid #BDB4A3;
	border-top: 0px solid #708088;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

#extcalendar .currentmonth, #extcalendar .currentday, #extcalendar .currentweek {
	width: 34%;
	height: 22px;
	text-align: center;
	vertical-align: middle;
	background:none !important; /* added by TFS 6/22/07 */
}

#extcalendar .currentday {
	font-size: 12px;
	color: #606F79;
	text-decoration: none;
	font-weight: bold;/*
	border-right: 1px solid #708088;*/
	border-top: 1px solid #708088;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

#extcalendar .tablev1 {
	background-color: #dde0e0 ;
	border-top: 1px solid #708088;
	border-left: 0px solid #708088;/*
	border-right: 1px solid #708088;*/
	border-bottom: 0px solid #708088;
	margin: 0px;
	color : #708088;
	padding-top: 12px;
	padding-right: 2px;
	padding-bottom: 12px;
	padding-left: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase; 
	vertical-align: middle;
}

#extcalendar .tablev1_top {
	border-top: 0px solid #708088;
	border-left: 0px solid #708088;/*
	border-right: 1px solid #708088;*/
	border-bottom: 0px solid #708088;
	margin: 0px;
	color : #708088;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase; 
	vertical-align: middle;
}

#extcalendar .tablev1_top_weekday {
	background-color: #dde0e0;
	border-top: 1px solid #708088;
	border-left: 1px solid #708088;/*
	border-right: 1px solid #708088;*/
	border-bottom: 0px solid #708088;
	margin: 0px;
	color : #708088;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
}

#extcalendar .tablev1 a {
	color : #708088;
	text-decoration: none;
}

#extcalendar .tablev1 a:hover {
	color : #708088;
	text-decoration: underline;
}

#extcalendar .searchlink {
	font-size: 10px;
	color: #606F79;
	text-decoration: underline;
	font-weight: bold;
}

#extcalendar .searchlink:hover {
	color: #8090A3;
	text-decoration: underline;
}

#extcalendar .searchdesc {
	font-size: 10px;
	color: #606F79;
}

#extcalendar .eventtitle {
	font-size: 10px;
	color: #606F79;
	text-decoration: none;
	font-weight: bold;
}

#extcalendar .eventtitle:hover {
	color: #8090A3;
	text-decoration: underline;
}

#extcalendar .eventdesc {
	font-size: 10px;
	color: #606F79;
}

#extcalendar .eventdesclarge {
	font-size: 12px;
	color: #505F69;
	line-height: 18px;
}

#extcalendar .cattitle, #extcalendar .usertitle, #extcalendar .grouptitle {
	font-size: 11px;
	color: #606F79;
	text-decoration: none;
	font-weight: bold;
}

#extcalendar .cattitle:hover, #extcalendar .usertitle:hover, #extcalendar .grouptitle:hover {
	color: #8090A3;
	text-decoration: underline;
}

#extcalendar .catdesc, #extcalendar .userdesc, #extcalendar .groupdesc {
	font-size: 10px;
	color: #606F79;
}

#extcalendar .titlehighlight {
	color: #4488BB;
	text-decoration: underline;
}

#extcalendar .highlight {
	color: #80A000;
	text-decoration: underline;
}

#extcalendar .tableh1 {
  color:#606F79;
  font-size: 11px;
  height: 26px;/*
  background-color: #FFFFFF;*/
  background-position: top;
  background-repeat: repeat-x;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-left: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-bottom: 0px solid #CED2D6;
}

#extcalendar .tableh2   {
/*
	background-color: #dde0e0;*/
	border-left: 0px solid #708088;
	border-top: 1px solid #708088;/*
	border-right: 1px solid #708088;*/
	margin: 0px;
	color : #708088;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
	font-size: 10px;
	font-weight: bold;
}

#extcalendar .tableh2_nobackground   {
	color : white;
	font-size: 10px;
	font-weight: bold;
}

#extcalendar #recurrence_open div.tableh2 div.tableh2_nobackground,
#extcalendar #recurrence_close div.tableh2 div.tableh2_nobackground {
	font-size: 12px;
	color: #606F79;
	text-decoration: none;
	font-weight: bold;
}

#extcalendar tr.tableh2 td.tableh2 {
	border-left: 0px solid #708088;
	border-top: 1px solid #BDB4A3;/*
	border-right: 0px solid #708088;*/
	margin: 0px;
	color : #708088;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
	font-size: 10px;
	font-weight: bold;
}

#extcalendar .maintable_top .tableh2   {
	border-left: 1px solid #708088;
	font-size: 12px;
	color: #606F79;
	text-decoration: none;
	font-weight: bold;
}

#extcalendar  table.maintable td.tableb {
	border-left: 0px solid #708088;
}

#extcalendar .tableb {
	color : black;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-top: 1px solid #BDB4A3;	/*
	border-right: 1px solid #708088;
	border-bottom: 0px solid #708088;
	border-left: 1px solid #708088;*/
	line-height: 16px;
}

#extcalendar tr.tableb td.tableb {
	border-left: 1px solid #708088;
}



#extcalendar .tableb_search {
	color : black;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	line-height: 16px;
}

#extcalendar .tablec {
	color : black;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	/*
	border-top: 1px solid #708088;
	border-right: 1px solid #708088;
	border-bottom: 0px solid #708088;
	border-left: 0px solid #708088;*/
}


#extcalendar .maintable {
/*
	border-top: 1px solid #708088;
	border-right: 0px solid #708088;
	border-bottom: 1px solid #708088;
	border-left: 1px solid #708088;*/
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;/*
    background-color: #FFFFFF;*/
}

#extcalendar .maintable_top {
}

#extcalendar table.maintable_top td.tablec {
	border: 1px solid #BDB4A3;
}



#extcalendar .error {
	color : Red;
	font-weight : bold;
}

#extcalendar .today {
	font-size: 9px;
	color: #606F79;
	font-weight: bold;
}

#extcalendar .atomic {
	font-size: 9px;
}

#extcalendar .legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.legend a:link, .legend a:visited { /* added by TFS 6/22/07 */
font-weight:bold;
}

/* Weekday Label Cells */

#extcalendar .caldaydigits {
	font-size: 9px;
}

#extcalendar .weekdaytopclr, #extcalendar .sundaytopclr {
	background-color: #dde0e0;
	border-left: 0px solid #708088;
	border-top: 1px solid #708088;/*
	border-right: 1px solid #708088;*/
  margin: 0px;
	color : #708088;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
	font-size: 10px;
	font-weight: bold;
}

#extcalendar .sundaytopclr {
	background-color: #dde0e0;
}

#extcalendar tr.tablec td.previousmonth,
#extcalendar tr.tablec td.previousweek {
	border-top: 2px solid #BDB4A3;
}

#extcalendar tr.tablec td.currentmonth,
#extcalendar tr.tablec td.currentweek {
	border-top: 2px solid #BDB4A3;
}

#extcalendar tr.tablec td.nextmonth,
#extcalendar tr.tablec td.nextweek {
	border-top: 2px solid #BDB4A3;
}

#extcalendar tr.tablec td.previousday {
	border-top: 2px solid #BDB4A3;
}

/* Day Cells */

#extcalendar .weekdayclr {
	color: #C0C4C8;
	font-size: 10px;/*
	border-right: 1px solid #708088;*/
	border-top: 1px solid #708088;
}

#extcalendar .todayclr {
	background-color: #eef0f0;
	color: #C0C4C8;
	font-size: 10px;/*
	border-right: 1px solid #708088;*/
	border-top: 1px solid #708088;
}

#extcalendar .sundayemptyclr {
	color: #C0C4C8;
	font-size: 10px;/*
	border-right: 1px solid #708088;*/
	border-top: 1px solid #708088;
}

#extcalendar .weekdayemptyclr {
	background-color: #f9f9f9;
	color: #C0C4C8;
	font-size: 10px;/*
	border-right: 1px solid #708088;*/
	border-top: 1px solid #708088;
}

/* Text Editor classes */

#extcalendar .tdBtn {
  padding-left: 3px;
  padding-top:3px;
}

#extcalendar .btnOut {    
  border: 1px solid;
  border-color: #E4E8E8;
	background-color: #E4E8E8;
}

#extcalendar .btnOver {    
  border: 1px solid;
  border-top-color: #FFFFFF;
  border-left-color: #FFFFFF;
  border-right-color: #C0C4C4;
  border-bottom-color: #C0C4C4;
	background-color: #E4E8E8;
}

#extcalendar .btnDown {    
  border: 1px solid;
  border-top-color: #C0C4C4;
  border-left-color: #C0C4C4;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
	background-color: #D4D8D8;
}

#extcalendar a.flatButton img {
  border: 1px solid #E4E8E8;
  border-color: #d8e0e4;
}

#extcalendar a.flatButton:hover img {
  border: 1px solid;
  border-top-color: #FFFFFF;
  border-left-color: #FFFFFF;
  border-right-color: #C0C4C4;
  border-bottom-color: #C0C4C4;
	background-color: #E4E8E8;
}

/* Monthly View classes */
#extcalendar .eventstyle {
	font-size: 9px;
  padding: 3px;
  border-bottom: 2px solid #555555;
	text-align: left;
}
#extcalendar .eventfull {
  margin-left: 3px;
  margin-right: 3px;
  border-top: 1px solid #D0D4D4;
  border-left: 1px solid #D0D4D4;
  border-bottom: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
	background-color: #E4E8E8;
}

#extcalendar .eventstart {
  margin-left: 3px;
  border-top: 1px solid #D0D4D4;
  border-left: 1px solid #D0D4D4;
  border-bottom: 1px solid #FFFFFF;
	background-color: #E4E8E8;
}

#extcalendar .eventmiddle {
  border-top: 1px solid #D0D4D4;
  border-bottom: 1px solid #FFFFFF;
	background-color: #E4E8E8;
}

#extcalendar .eventend {
  margin-right: 3px;
  border-top: 1px solid #D0D4D4;
  border-bottom: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
	background-color: #E4E8E8;
}

#extcalendar .imagecell {    
	background-color: #C8D2D8;
  padding: 8px;
}
#extcalendar .imagecell img {    
  border: 1px solid;
  border-top-color: #FFFFFF;
  border-left-color: #FFFFFF;
  border-right-color: #C0C6C6;
  border-bottom-color: #C0C6C6;
}


/* Mini-calendar classes */

#extcal_minical .extcal_navbar {
	border-bottom: 1px solid #B4B4B6;
}
#extcal_minical .extcal_tiny_add_event_link {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color:#575767;
	text-decoration: none;
}
#extcal_minical TABLE.extcal_weekdays {
	border-top: 1px solid #FFFFFF;
}
#extcal_minical TD.extcal_weekdays {
	font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif"; 
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding: 4px 0px 0px 0px;
	margin:  0px 0px -4px 0px;
}
#extcal_minical .extcal_small {
	font-family: Verdana;
	font-size: 9px;
	color:#575767;
	text-decoration: none;
}
#extcal_minical .extcal_small:link,#extcal_minical .extcal_small:visited {
	text-decoration: none;
}
#extcal_minical .extcal_small:hover {
	text-decoration: underline;
}

#extcal_minical .extcal_daycell,#extcal_minical .extcal_todaycell,
#extcal_minical .extcal_sundaycell,#extcal_minical .extcal_othermonth {
	font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif"; 
	font-size: 9px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color:#555555;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 2px;
}

#extcal_minical .extcal_todaycell {
	color:#99AAAA;
	background-image: url(../images/rect.gif);
}

#extcal_minical .extcal_sundaycell {
	color:#99AAAA;
}

#extcal_minical .extcal_othermonth {
	color:#99AAAA;
}

#extcal_minical .extcal_daylink, #extcal_minical .extcal_sundaylink,
#extcal_minical .extcal_busylink  {
	font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif"; 
	font-size: 9px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

#extcal_minical .extcal_daylink:link,#extcal_minical .extcal_daylink:visited {
	color:#555555;
}

#extcal_minical .extcal_busylink:link,#extcal_minical .extcal_busylink:visited { 
	color:#2266EE;
	text-decoration: none; 
}

#extcal_minical .extcal_sundaylink:link,#extcal_minical .extcal_sundaylink:visited {
	color:#99AAAA;
}

#extcal_minical .extcal_month_label {
	font-family: Verdana, Arial, "Microsoft Sans Serif"; 
	font-size: 10px;
	font-weight: bold;
	color: #565666;
}
#extcal_minical .extcal_picture {
}
#extcal_minical .extcal_weekcell {
  margin: 0px;
  padding: 0px;
}
#extcalendar {
padding-bottom:25px; /* added by TFS 6/22/07 */
}
.moduletableUtilNav { 
position:absolute;
right:0;
top:-17px;
}

.moduletableUtilNav a { font-weight:normal; font-size:10px; color:#BDB4A3;}

.moduletableUtilNav * { line-height:normal; }

/* Forrest's 1.5 Styles */

.moduletable {
width:177px;
height:400px; /* to delete */ 
background:url(../images/leftColumnBg.gif) no-repeat;
background-position:center bottom;
background-color:#403634;
}

.moduletable_menu { 
background:#261A1A none repeat scroll 0 0;
border-bottom:1px solid #5C5452;
border-top:1px solid #5C5452;
clear:both;
margin:10px 0 21px;
text-align:center;
width:100%;
}

#menulist_root {
width: 760px;
height:19px;
margin:0 auto;
padding-left:0;
text-align:center;
}

.moduletable_menu ul {
list-style: none;
}

.moduletable_menu ul li {
float: left;
}

.moduletable_menu ul li a:link, .moduletable_menu ul li a:visited {
color:#BEB5A6;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin:0 15px 0 16px;
}

.moduletable_menu ul li a:hover {
color: #ede5d7;
text-decoration: none;
}

#mainlevelNav {
font-size: 12px;
list-style: none;
margin: 0;
padding: 20px 0px 0px 0px;
text-align: left;
}

#mainlevelNav a:link, #mainlevelNav a:visited { 
color:#BEB5A6;
display:block;
font-weight:bold;
padding:7px 12px 7px 25px;
text-decoration:none;
}

#mainlevelNav a:hover {
color: #ede5d7;
background: #271d1c url(../templates/content_template/images/nav_bg_bullet.png) no-repeat left center;
padding:6px 12px 6px 25px;
border-top: 1px solid #5C5452;
border-bottom: 1px solid #5C5452;
}

.subnav_wrapper {
width: 177px;
height: 400px;
float: left;
margin: 0;
padding: 0;
}

.moduletableSpotlight h3 {
background:url(../images/floralBullet.gif);
background-repeat:no-repeat;
background-position:left 8px;
_background-position:left 11px;
padding:4px 0 0 18px;
height:12px;
font-size:110%;
font-family:Arial, sans-serif;
margin: 0;
}

.moduletableSpotlight p {
margin-top: 5px;
}

#form_3 fieldset {
border: none;
} 

#form_3 fieldset legend {
visibility: hidden;
}



/* home intro and blog intros on home page */

.moduletableIntro { margin-bottom:30px;}

.moduletableBlog h3, .date, #column1 .componentheading {text-transform:uppercase; color:#BEB5A6;}

.moduletableBlog h3,.moduletableSide h3, #column1 .componentheading { padding-bottom:4px; border-bottom:1px solid #4C4242;}

.moduletableBlog h3, #column1 .componentheading { font-size:12px; background:url(../images/curlyDingbat.png) no-repeat left top;padding-left:30px; }

.blogTitle { font-size:16px;} /* replace classname wtih joomla classname*/

.date { font-size:11px;} /* replace classname wtih joomla classname*/

.moduletableSide h3 { font-size:16px;background:url(../images/roundBullet.png) no-repeat left center;padding-left:17px; font-weight:normal; margin-bottom:10px; color:#beb5a6;}

.moduletableSide { margin-bottom:35px;}

#column1 .blog .contentheading {color:#BEB5A6;
font-size:16px;
font-weight:bold; padding:0;}

#column1 .blog .contentpaneopen p { margin:0;}

#column1 .blog .article_separator, #column1 .componentheading {margin-bottom:10px;}

#column1 .blog .article_separator { display:block; }


/* mailchimp form */

#mce-EMAIL { background: #E2E2E2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1A0C0C; border:0;}

#mc-embedded-subscribe { background:#534949; border:1px solid #534949; font-style:italic; color:#BEB5A6;clear: both;width: auto;display: block; }

.mc-field-group {margin: 5px 0;clear: both;overflow: hidden;}

div.mce_inline_error { padding:.7em 0.5em!important; margin:.5em 0!important; font-family:Georgia, serif; width:100%!important; font-style: italic;}

div.mce-responses { margin:0!important; padding:0!important;}
 

/* design blog landing */

div.leading h2.contentheading { font-size:1em; padding:0; margin:0;}

div.leading p { margin-top:0;}

div.leading {border-bottom:1px dotted #D2DADB; padding-bottom:25px;}

