﻿/* Global Reset */
HTML, BODY, FORM, DIV, SPAN, CITE, P, A, UL, OL, LI, DL, DT, DD, H1, H2, H3, H4, H5, H6, IMG, FORM, FIELDSET, LABEL, INPUT, BUTTON, SELECT, TEXTAREA, EMBED, TABLE TH, TD, OBJECT, EMBED {margin:0px; padding:0px;}
OBJECT, EMBED, IFRAME {float:left;}
img {border:0px; }
DIV.content IMG {float:none;}
BODY {padding: 0 0 0; font-family:Tahoma,Helvetica,San Serif; font-size:62.5%; line-height:normal; text-align:center;}
BODY DIV {text-align:left;}
.hidden {position:absolute; left:-9000px; top:0px;}

/* Layout */

/* Global Typography */
/* Block Level Elements */
H1 {color:#910F02; font-size:2.8em; padding: 0 0 0.1em 0px; line-height: 1em; font-weight: normal;}
H2 {color:#790003; font-size:1.4em; padding:0.1em 0 1.2em 0px; font-weight: normal;}
H3 {color:#674837; font-size:1.6em; padding:0.1em 0px 0.5em; background-image: url(../img/h3-underline.gif); background-position: 0 100%; background-repeat: no-repeat; margin-bottom: 18px;}
H4 {color:#000000; font-size:1.2em; padding:0.1em 0px;}
H5 {color:#000000; font-size:1.2em; padding:0.1em 0px;}
H6 {color:#000000; font-size:1.2em; padding:0.1em 0px;}
P, LI, DT, DD {color:#664737; font-size:1.2em; padding:0 0px 1.6em;}
P {line-height:1.3em;}
UL {padding:0.7em 0px 0.7em 10px; list-style-position: inside;}
OL {padding:0.7em 21px 0.7em 30px;}
UL UL, OL UL {padding:0.5em 0px 0px 10px;}
OL OL, UL OL {padding:0.5em 0px 0px 30px;}
UL LI, UL UL LI, UL OL UL LI, OL UL LI {margin:0px; padding:0.2em 0px 0.2em 20px; }
OL LI, OL OL LI, OL UL OL LI, UL OL LI {margin:0px; padding:0.2em 0px; background:none;}
UL UL LI, UL OL UL LI, OL UL LI, OL OL LI, OL UL OL LI, UL OL LI {font-size:1.0em !important;}
DL {padding:0px 5px 0.5em 14px;}
DL DT {padding:0.2em 0px;}
DL DD {padding:0.2em 0px 0.2em 20px;}
DL P, DL LI {font-size:1.0em !important;}
HR {height:1px; line-height:1px; color:#666366; background:#666366; border:none;}
/* Table Elements */
TABLE {}
TR {}
TD {color:#000000; font-size:1.0em;}
/* Inline Elements */
A {color:#6c840d; text-decoration:none;}
/* Form Elements */
FIELDSET {border:none;}
INPUT {color:#000000; font-size:1.0em; padding-left:3px;}
LABEL {color:#000000; font-size:1.0em;}
LEGEND {color:#000000; font-size:1.0em;}
SELECT {color:#000000; font-size:1.0em;}
TEXTAREA {color:#000000; font-size:1.0em; font-family:Verdana,Tahoma,Helvetica,San Serif;}
/* Accessibility Elements */
ACRONYM, ABBR {border:none;}
ACRONYM[title], ABBR[title] {cursor:help;}
P ABBR[title], P ACRONYM[title], BLOCKQUOTE ABBR[title], BLOCKQUOTE ACRONYM[title], DL ABBR[title], DL ACRONYM[title], CODE ABBR[title], CODE ACRONYM[title] {border-bottom:1px dotted #AAA;}
ABBR {speak:normal;}
ACRONYM {speak:spell-out;}

.offleft{position: absolute; top: 0; left: -9999em;}

/*STRUCTURE*/

body#homepage {
	background: #110401 url(../img/homepageTile.gif) top left repeat-x;
}
	
div.site
{
	width: 1100px;
	margin: 0 auto 0px;
	background-color: #fff;
}
div.header
{
	height: 33px;
	width: 100%;
	background-image: url(../img/header-bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div.menu
{
	float: left;
	width: 100%;
}

div.page
{
	background-image: url(../img/page-bg.jpg);
	background-repeat: repeat-x;
	background-position: 50% 0;
	background-color: #F5EDD8;
	padding-top: 30px;
}
div.branding
{
	height: 243px;
	width: 100%;
	background: url(../img/branding-bg.jpg) 50% 0 no-repeat;
	clear: both;
}
div.homebranding
{
	height: 660px;
	width: 100%;
	background-image: url(../img/bg_homebody.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0;
	clear: both;
}

div.sidecol
{
	float: left;
	width: 33%;
}
div.content
{
	padding: 0 0 90px 0;
	background-image: url(../img/content-bg.gif);
	background-repeat: no-repeat;
	background-position: 18px 95%;
	min-height: 380px;
}

div.wrapper
{
	width: 1000px;
	margin: 0 auto;	
}
div.sub
{
	float: right;
	width: 188px;
	padding: 0 29px 0 0;
	text-align: right;
}

.rsidebg {
	float: right;
	background: url(../../media/bg_construction-rside.png) no-repeat;
	width: 240px;
	height: 400px;
}

div.main
{
	padding: 0 0 0 213px;
	width: 527px;
	font-family: Arial, Helvetica, sans-serif;
}

div.main h1,
div.main h2{
	font-family: "Palatino Linotype", Arial, Georgia;
	width: 527px;
	overflow: hidden;
	background-repeat: no-repeat;
	padding: 6px 0;
}
div.main h1 {
	height: 21px;
}
div.main h1 span,
div.main h2 span {
	margin-left: -9999px;
}
div.main h2{
	font-size: 13px;
	font-weight: bold;
}
#mt_aboutdevine h1 { background-image: url(../img/title_aboutdevine.gif); width: 174px; }
#mt_aboutdevine h2 { background-image: url(../img/title_aboutdevine2.gif); width: 184px; height: 14px;}

#mt_location h1 { background-image: url(../img/title_location.gif); width: 108px; }
#mt_location h2 { background-image: url(../img/title_location2.gif); width: 526px; height: 47px;}

#mt_homeland h1 { background-image: url(../img/title_homeland.gif); width: 177px; }
#mt_homeland h2 { background-image: url(../img/title_homeland2.gif); width: 203px; height: 10px;}

#mt_construction h1 { background-image: url(../img/title_construction.gif); width: 259px; height: 29px;}
#mt_construction h2 { background-image: url(../img/title_construction2.gif); width: 401px; height: 14px;}

#mt_siteplan h1 { background-image: url(../img/title_siteplan.gif);  width: 101px; height: 30px; }
#mt_siteplan h2 { background-image: url(../img/title_siteplan2.gif); width: 408px; height: 14px;}

#mt_contactus h1 { background-image: url(../img/title_contact.gif); width: 136px;}
#mt_contactus h2 { background-image: url(../img/title_contact2.gif); width: 523px; height: 31px; margin-top:8px;}

.mclist,
.mclist li{
	margin: 0;
	padding: 0;
	line-height: 220%;
}


/*
home
location
homeandland
construction
siteplan
aboutdevine
contactus
*/
div.main h2{
	font-size: 14px;
	font-weight: bold;
}

div.footer
{
	clear: both;
	height: 59px;
	padding: 0 0px 0px 0px;
	background-image: url(../img/footer-bg.gif);
	background-repeat: no-repeat;
	background-position: 50% 0;
	color: #A0937B;
}
div.footer div.wrapper
{
	width: 787px;
	height: auto;
	padding: 15px 0 0 213px;
}