/*

	TITLE:	McAlister Construction
	DATE:	03-16-07

*/
/* 
 ZERO
-----------------------------------------------*/
h1, h2, h3, h4, h5, h6,
ul, li,
p, br, form,
img{margin: 0;	padding: 0;	border: 0;}

/*
 MAIN 
-----------------------------------------------*/
body{
	font: normal 12px/18px georgia, Arial;
	margin: 0px;
	color: #443113;
	background: #1c1713 url('images/mainBg.jpg') repeat-x;
}

/* links */
a{font-weight: bold; color: #000;}
a:hover{text-decoration: none;}

/* heading */
h1{font-size: 1.8em; margin: 2px 0px; padding: 5px 0px;}
h2{font-size: 1.6em; margin: 2px 0px; padding: 2px 0px;}
h3{font-size: 1.4em; margin: 2px 0px; padding: 3px 0px;}
h4{font-size: 1.2em; margin: 2px 0px; padding: 3px 0px;}
h5{font-size: 1.0em; margin: 2px 0px; padding: 3px 0px;}
h6{font-size: .9em;	 margin: 2px 0px; padding: 1px 0px;	font-weight: normal;}

/* para-list */
p{margin: 5px 0px; padding: 3px 0px;}


/*
 LAYOUT.
-----------------------------------------------*/

/* structure */
#frame{width: 734px; margin: auto;}

#header{width: 734px; float: left;}
#header h1{margin: 0; padding: 0;}
#header h1#logo a{width: 368px; height: 105px; float: left; margin: 0 0 0 183px; text-indent: -9999px; background: url('images/logo.jpg') no-repeat;}

#containerTop{width: 734px; float: left; padding: 26px 0 0 0; background: url('images/containerTop.jpg') no-repeat;}
#containerStretch{width: 734px; float: left; padding: 0 0 23px 0;  background: url('images/containerStretch.gif') bottom no-repeat;}
#container{width: 734px; float: left; background: #d8cab5 url('images/container.jpg') 1px bottom repeat-y; border-bottom: 8px solid #d8cab5; border-top: 8px solid #d8cab5;}

#mainCol{width: 525px; float: right; margin: 0 9px -5px 0;  _margin: 0 9px -3px 0; display: inline;}
#mainCol #image{width: 525px; float: right;}
#mainCol #content{width: 525px; float: right;}
#mainCol #content .Title{font: 1.8em georgia; padding: 7px 40px; margin: 0; border-top: 1px solid #b6a58b; border-bottom: 1px solid #b6a58b;}
#mainCol #content .element{width: 445px; _width: 443px; padding: 10px 40px 25px 40px; float: left;}
#mainCol #content .element li
#mainCol #content .element ul{padding: 4px 0px;}
#mainCol #content .element li{list-style: none; padding: 0 20px;  background: url('images/mainListStyle.jpg') 0 4px no-repeat;}

#subCol{width: 191px; float: left; margin: 0 0 0 9px; display: inline;}

/* navigation */
#mainNav{}
#mainNav ul{width: 190px; padding: 0; margin: 0;
* background:#250001;
* padding:0 0 4px 0;
_ padding:0;}
#mainNav ul ul {
* padding:0;
}
#mainNav li{width: 190px; float: left; list-style: none; z-index: 1; position: relative;}
#mainNav li a{width: 164px; float: left; _float: none; display: block; padding: 16px 13px 15px 13px; color: #a89c8c; text-transform: Uppercase; 
			  font: normal normal normal 1.1em/1.4em Georgia, sans-serif; text-decoration: none; 
			  background: url('images/mainNav.jpg') top no-repeat;}
			  
#mainNav li a:hover, #mainNav li.selectedPage, #mainNav li a.selectedPage{color: #fff; background: url('images/mainNavHover.jpg') top repeat-x;}
#mainNav li ul { display: none;}
#mainNav li ul li{	text-align: left; background-image: url(Images/dropNav.jpg); background-repeat: repeat-y; background-position: left;}
#mainNav li ul li a{color: #a89c8c;	background-image: none;	font-size: 12px; text-transform: none; 	margin: 0px; padding-top: 8px;
					padding-right: 5px;	padding-bottom: 8px; padding-left: 20px;}
#mainNav li ul li a:hover, #mainNav li ul li a.selectedPage{color: #FFFFFF; background-color: #590000; background-image: none; width: 165px;}
#mainNav li:hover ul, #mainNav li.sfhover ul{width: 100%; left: 190px; top: 0; display: block; 	z-index: 9999;	position: absolute;	}

	


#admin{width: 716px; float: right; margin: 0 9px -5px 9px;  _margin: 0 9px -3px 9px; display: inline;}
#admin #content{width: 716px; float: left; background: #ece6dd;}
#admin #content .Title{font: 1.8em georgia; padding: 7px 40px; margin: 0; border-top: 1px solid #b6a58b; border-bottom: 1px solid #b6a58b;}
#admin #content .element{width: 636px; padding: 10px 40px 25px 40px; float: left;}

#footer{width: 726px; float: left; letter-spacing: -.01em; padding: 30px 0 10px 8px; font: 1em  Arial, "Trebuchet MS";color: #544c45; margin: 0 0 10px 0; background: url('images/footer.gif') bottom no-repeat;}
#footer a{color: #544c45; text-decoration: underline;}
#footer a:hover{text-decoration: none;}
#footer li{display: inline; padding: 0 5px 0 0;}
#footer #water a{width: 126px; height: 23px; float: right; margin: -52px 10px 0 0; text-indent: -9999px; background: url('images/water.gif') no-repeat;}

/*
 WATER
-----------------------------------------------*/
/* text editor */
.RadEContentBordered{background: #fff;}

.inlineContentAdder .content {
	width: auto !important;}

/* calendar */
.eventsElement table{border-collapse: collapse;}
.eventsElement td{ padding: 1px; color: #a7927f; background: url();}
.eventsElement td a{}
.eventsElement td td a{color:#f4c10e;}
.eventsElement td td{ background-image: url('images/red.gif')}
.eventsElement td table td a{padding: 5px; background-image: url();}
.eventsElement th{padding: 1px; background-image: url();}
.eventsElement table table td{height: 25px;}

/*
 MISC.
-----------------------------------------------*/
.left{float: left;}
.right{float: right;}
.black{color: #000;}
.white{color: #fff;}
.hide{display: none;}

/* clearing */
#ListOfDivs:after{
	content: '.';
	height: 0px;
	visibility: hidden;
	display: block;
	clear: both;	
}