/*  ::::::  DESERT WATCH ®  :::::::::::::::::::::::::::::::::::::::::  */
/*  ::::::  COMMON.CSS - 07.20.2010  :::::::::::::::::::::::::  */

html, body { height: 100% }

body {
	margin: 0; padding: 0;
	font-size: 70%;
	font-style: normal;
	font-family: verdana, "lucida sans", "lucida grande", "luxi sans", "microsoft sans serif", "gill sans", helvetica, "helvetica neue", sunsans-regular, arial, sans-serif;
	color: #330606;
	background:url(../graphics/backgrounds/10012008-dark-sand.jpg) repeat top left #D6C6B9;
	background-color: #D6C6B9;
	}

* { margin: 0; padding: 0; border: 0 none; }

p { margin: 0; margin-bottom: 1.5em; line-height: 1.4em; }

p.close { margin-bottom: 0.8em; line-height: 1.3em; }

p.indent { margin-bottom: 1.5em; margin-left: 1.5em; }

h1 { margin-bottom: 0.5em; }
h2 { margin-bottom: 0.7em; }
h3 { margin-bottom: 1.0em; }
h4 { margin-bottom: 1.1em; }
h5 { margin-bottom: 1.5em; }
h6 { margin-bottom: 1.9em; }

big { font-size: 120%; font-weight: 900; font-style: normal; }

em { font-size: 120%; font-weight: 900; font-style: italic; }

strong { font-size: 110%; font-weight: 900; font-style: normal; }

small { font-size: 80%; font-weight: 100; text-decoration: none; }

.subtitle { margin-bottom: 3px; font-size: 140%; font-style: italic; font-weight: 900;
font-family: arial, helvetica, "luxi sans", "gill sans", "lucida grande", verdana, sans-serif;
font-style: normal;
line-height: normal; color: #883E30; }

.title { font-style: italic;
font-family: "lucida bright", "palatino linotype", georgia, garamond, "times new roman", times, palatino, "bitstream charter", "century schoolbook l", "urw bookman l", "urw palladio l", "new century schoolbook", serif;
line-height: 170%; line-height: normal; color: #663300; }

span.nowrap { white-space: nowrap; }
span.phone { white-space: nowrap; }


/*  ::::::  PAGE SECTIONS  ::::::::::::::::::::::::::::::::::::::::::::  */

div.section { width: auto; margin-bottom: 2.5em; }


/*  ::::::  CONTENT CONTAINERS  :::::::::::::::::::::::::  */

/*  ::::::  PRIMARY CONTAINER  ::::::::::::::::::::::::::::::  */

div#omega { position: absolute; width: 100%; height: 100%; margin: 0; padding: 0; }

div#container {
	width: 772px;
	min-height: 96%;
	margin: 0 auto;
	margin-top: 1.0%;
	margin-bottom: 0.2em;
	background:url(../graphics/backgrounds/10012008-sand.jpg) repeat top left #DDD2C8;
	}
* html #container { height: 100%; }


div#mainmenu {
	clear: both;
	width: auto;
	height: auto;
	border-bottom: solid 0px #F5F1EB;
	}

div#header {
	width: auto;
	width: 100%;
	height: 134px;
	border-bottom: solid 0px #F5F1EB;
	}
	div.logo {
		float: left;
		width: auto;
		width: 100%;
		padding: 6px;
		}

div#content {
	clear: both;
	width: 100%;
	min-height: 100%;
	margin: 0 auto;
	padding-top: 2.0%;
	}

div#main { padding-right: 48px; padding-left: 36px; }

div#clearfooter { clear: both; width: 100%; height: 80px; background: #EEEEFF; background: transparent; }

div#footer {
	position: relative;
	width: 772px;
	height: auto;
	min-height: 74px;
	margin: 0 auto;
	margin-top: -78px;
	background:url(../graphics/backgrounds/10012008-sand.jpg) repeat top left #DDD2C8;
	}
	div#footnotes {
		width: auto;
		float: left;
		width: 90%;
		height: 100%;
		margin: 0 auto;
		font-size: 90%;
		color: #606060;
		}
	div#footnotes p { text-align: center; }
	div#qlinks {
		width: auto;
		margin: 0 auto;
		margin-top: 1.0em;
		margin-right: 16px;
		text-align: center;
		}
	div#qlinks p { margin-bottom: 0.9em; line-height: normal; }


/*  ::::::  PAGE CONTENT TABLES  ::::::::::::::::::::::::::::  */

table.menu { width: 100%; background: transparent; }
	td.mainmenu { border-right: solid 0px #BBA090; }


/*  ::::::  LINKS & NAVIGATION  ::::::::::::::::::::::::::::::::::::  */

a:link, a:visited { color: #663300; text-decoration: none; }
a:hover, a:active { color: #A05623; text-decoration: none; }

a.inline:link, a.inline:visited { color: #A05623; color: #883E30; text-decoration: none; }
a.inline:hover, a.inline:active { color: #904613; color: #A05623; text-decoration: none; }

a.mainmenu:link, a.mainmenu:visited, a.mainmenu:active {
	display: block;
	padding: 4px 6px 2px;
	text-align: center;
	font-size: 10px;
	font-weight: 900;
	font-family: arial, "ms sans serif", "lucida sans", "lucida grande", "luxi sans", helvetica, geneva, gill sans, sunsans-regular, system, sans-serif;
	color: #984E1B;
	color: #9B8070;
	letter-spacing: 0.1em;
	text-decoration: none;
	border: solid 1px transparent;
	}

a.mainmenu:hover {
	color: #663300;
	color: #984E1B;
	color: #906000;
	text-decoration: none;
	background: url(../graphics/backgrounds/10012008-dark-sand.jpg) repeat top left #D6C6B9;
	background:url(../graphics/backgrounds/10012008-sand.jpg) repeat top left #DDD2C8;
	background-color: #DDD2C8;
	border: solid 1px;
/*
	border-top-color: #E9DFD4;
	border-right-color: #BDB3A8;
	border-bottom-color: #C0B7AC;
	border-bottom-color: transparent;
	border-left-color: #EDE3D8;
*/
	border-top-color: #C0B7AC;
	border-right-color: #EDE3D8;
	border-bottom-color: #E9DFD4;
	border-left-color: #BDB3A8;
	}

a.mainmenuon:link, a.mainmenuon:visited, a.mainmenuon:active {
	display: block;
	padding: 4px 6px 2px;
	text-align: center;
	font-size: 10px;
	font-weight: 900;
	font-family: arial, "ms sans serif", "lucida sans", "lucida grande", "luxi sans", helvetica, geneva, gill sans, sunsans-regular, system, sans-serif;
	color: #FFCC66;
	letter-spacing: 0.1em;
	text-decoration: none;
	border: solid 1px transparent;
	}

a.mainmenuon:hover { color: white; text-decoration: none; }

a.nomainmenu:link, a.nomainmenu:hover, a.nomainmenu:visited, a.nomainmenu:active {
	display: block;
	padding: 4px 6px 2px;
	text-align: center;
	font-size: 10px;
	font-weight: 900;
	font-family: arial, "ms sans serif", "lucida sans", "lucida grande", "luxi sans", helvetica, geneva, gill sans, sunsans-regular, system, sans-serif;
	letter-spacing: 0.1em;
	text-decoration: none;
	background: transparent;
	border: solid 1px transparent;
	visibility: hidden;
	}

a.submenu:link, a.submenu:active, a.submenu:visited {
	padding: 2px 6px;
	color: #663300;
	color: #9B8070;
	color: #996600;
	text-decoration: none;
	border: solid 1px transparent;
	}
a.submenu:hover {
	color: #330606;
	color: #663300;
	text-decoration: none;
	background: url(../graphics/backgrounds/10012008-dark-sand.jpg) repeat top left #D6C6B9;
	background:url(../graphics/backgrounds/10012008-sand.jpg) repeat top left #DDD2C8;
	background-color: #D6C6B9;
	border: solid 1px;
	border-top-color: #C0B7AC;
	border-right-color: #EDE3D8;
	border-bottom-color: #E9DFD4;
	border-left-color: #BDB3A8;
	}

a.continue:link, a.continue:visited, a.continue:active {
	position: relative;
	left: -6px;
	padding: 2px 5px 3px;
	color: #663300;
	color: #906000;
	text-decoration: none;
	border: solid 1px #DDD2C8;
	border: solid 1px transparent;
	}
a.continue:hover {
	color: #330606;
	color: #663300;
	text-decoration: none;
	background-color: #D6C6B9;
	background: url(../graphics/backgrounds/10012008-dark-sand.jpg) repeat top left #D6C6B9;
	background:url(../graphics/backgrounds/10012008-sand.jpg) repeat top left #DDD2C8;
	border: solid 1px;
	border-top-color: #C0B7AC;
	border-right-color: #EDE3D8;
	border-bottom-color: #E9DFD4;
	border-left-color: #BDB3A8;
	}


/*  ::::::  CONTENT LISTS  :::::::::::::::::::::::::::::::::::::::::::::  */

ul, ol { margin-top: 0; }

li { margin-bottom: 0.7em; line-height: 130%; }

ul.slight { margin-left: 24px; margin-right: 30px; }

ol.slight { margin-left: 38px; margin-bottom: 1.5em; }

ul.tight { margin-left: 18px; }

ol.tight { margin-left: 30px; margin-bottom: 1.5em; }


/*  ::::::  MISCELLANEOUS  :::::::::::::::::::::::::::::::::::::::::::  */

.rightinsert {float: right; padding-left: 11px; padding-bottom: 0.9em;}
