/* topnav elements */

* { margin:0; padding:0; }

BODY { background-color:#aeba8a;
font-size:16px;
font-family: arial, helvetica, geneva, sans-serif;}

a { color:#e6dfb9;
text-decoration:none; }

a:hover { text-decoration:underline; }

.textcolorgreen {
color: #2c513f;
}

.textcolorgrey {
color: #5e5e5e;
}

.textcolorburgundy {
color: #611404;
}

#widthcontainer {
        width: 1013px;
	text-align: left;
	border-left: 1px solid #60664c;
	border-right: 1px solid #60664c;
	border-bottom: 1px solid #60664c;
	overflow: hidden;
	background-image: url(http://nmenvirolaw.org/images/site-interface/container-background.jpg);
	background-repeat: repeat-y;
	background-position: 0 0;
	background-attachment: scroll;
}

#widthcontainer2 {
        width: 1013px;
	text-align: left;
	border-left: 1px solid #60664c;
	border-right: 1px solid #60664c;
	border-bottom: 1px solid #60664c;
	overflow: hidden;
	background-image: url(http://nmenvirolaw.org/images/site-interface/container-background-wide.jpg);
	background-repeat: repeat-y;
	background-position: 0 0;
	background-attachment: scroll;
}

#secondborder {
width: 1015px;
border-left: 1px solid #717859;
border-right: 1px solid #717859;
border-bottom: 1px solid #717859;
}

#thirdborder {
width: 1017px;
border-left: 1px solid #808865;
border-right: 1px solid #808865;
border-bottom: 1px solid #808865;
}

#fourthborder {
width: 1019px;
border-left: 1px solid #8d9670;
border-right: 1px solid #8d9670;
border-bottom: 1px solid #8d9670;
}

#fifthborder {
width: 1021px;
border-left: 1px solid #98a279;
border-right: 1px solid #98a279;
border-bottom: 1px solid #98a279;
}

#sixthborder {
width: 1023px;
border-left: 1px solid #a1ab7f;
border-right: 1px solid #a1ab7f;
border-bottom: 1px solid #a1ab7f;
}

#header
{
	height: 226px;
	background-image: url(http://nmenvirolaw.org/images/site-interface/header-background-1013.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow:hidden;
	margin:0px;
	padding: 0px;
	position:relative;
}

#left { float:left;
width:280px;
padding-bottom:16px;
background-color:#e7e2cd; 
font-size: 80%;
z-index:2;
overflow:hidden;}

#leftnew { 
float:left;
width:280px;
padding-bottom:16px;
background-color:#e7e2cd; 
font-size: 80%;
}

#right { float:right;
width:280px;
padding-bottom:16px;
background-color:#f1f5db; 
overflow:hidden;}

#center { 
width:450px;
width/* */:/**/445px; 
width: /**/445px;
padding-bottom:16px;
overflow:hidden;}

#center-wide { 
width:730px;
width/* */:/**/725px; 
width: /**/725px;
padding-bottom:16px;
overflow:hidden;}

#footer { 
font-weight:normal;
clear:both;
background-color:#611404;
color: #d2c998;
padding:16px; 
font-size:11px;
letter-spacing: 2px;
line-height: 150%;
overflow:hidden;
}

.footerspan {
padding: 0px 7px 0px 7px;
}

#footer a {
color: #d2c998;
text-decoration: none;
}

/* end main CSS elements */

/* topnav CSS */

.topnav {
position:absolute;
top: 0px;
left: 345px;
color: #601404;
letter-spacing: 1px;
padding: 12px 20px 0px 0px;
font-size: 68%;
vertical-align: middle;
overflow:hidden;
}

.topnav a {
color: #601404;
text-decoration:none;
}

.topnav a:visited {
color: #FFFFFF;
}

.topnav a:hover {
color: #FFFFFF;
}

.topnavrightspace {
margin-right: 105px;
}

.searchbox {
border: 1px solid #21382D;
background-color: #e1b84c;
color: #314c40;
padding: 0px;
font-size:10px;
}

.searchsubmit {
background-color: #611504;
border: 1px solid #601404;
color: #d2c998;
border: 0px;
width: 80px;
font-size: 10px;
margin-left: 3px;
}

.hiddenFields {
margin: 0;
padding:0;
display:inline;
height:0;
width:0;
}

form {
margin:0;
padding:0;
display:inline;
}

#logobox {
position: relative;
left: 10px;
top:70px;
}

/* end topnav CSS elements */



/* left navbox CSS */

.navbox {
border: 1px solid #d49b00;
margin:15px 10px 15px 10px;
background-color: #ece4c2;

}

.navbox p {
padding: 10px;
font-size: 12px;
line-height: 145%;
}

.navbox a {
color: #21382D;
}

/*left navbox white */

.navboxwhite {
border: 1px solid #d49b00;
margin:15px 10px 15px 10px;
background-color: #ffffff;

}

.navboxwhite p {
padding: 10px;
font-size: 12px;
line-height: 145%;
}

.navboxwhite a {
color: #21382D;
}

.navboxtitle {}

.navboxtitle p {
padding:10px;
}

.navboxtitleunderline {
border-bottom: 1px solid #d49b00;
font-size:110%;
letter-spacing: 1px;

}

#twentyyearlogo {
padding: 30px 0px 20px 0px;
border-top: 1px solid #d49b00;
border-bottom: 1px solid #d49b00;
}

/* end left navbox CSS */

/* right column CSS */

#rightbox {
padding: 10px;
overflow:hidden;
}

.rb-title {
padding-bottom:15px;
font-size: 93%;
letter-spacing: 0.5px;
}

.rb-newstitle {
font-size: 85%;
padding-bottom: 10px;
letter-spacing: 0.5px;

}

.rb-newsbody {

font-size:74%;
padding-bottom: 10px;
line-height: 140%;

}

.rb-newsbody a {
color: #22543c;
text-decoration: underline;
}

.rb-videotitle {
padding-bottom:15px;
font-size: 75%;
letter-spacing: 0.5px;

}

.rb-videobody {
padding-bottom: 10px;
margin-top:-10px;
}

/* end right column css */

/* MAIN CONTENT CSS */

#main {
padding: 15px;
overflow:hidden;

}


#main h2 {
font-weight:bold;
letter-spacing:0.5px;
font-size: 105%;
color: #611404;
padding-bottom: 10px;
}

#main h3 {
font-weight:bold;
letter-spacing:0.5px;
font-size: 90%;
color: #611404;
padding-bottom: 10px;
}

#main p {
font-size: 79%;
line-height: 150%;
color: #5e5e5e;
padding-bottom:1em;
}

#main p a {
color: #5e5e5e;
text-decoration: underline;
}

#main ul {
font-size: 79%;
line-height: 150%;
color: #5e5e5e;
padding-bottom:1em;
padding-left:10px;
}

#main ul a {
color: #5e5e5e;
text-decoration: underline;
}

div#speciallink {}

div#speciallink a {
color: #611404;
font-size: 70%;
text-decoration: underline;
}

.mainline {
margin: 10px 0px 20px 0px;
color: #aeba8a;
overflow:hidden;
}

.posted {
font-size: 70%;
color: #5e5e5e;
padding-bottom:1em;
}

.posted a {
color: #5e5e5e;
text-decoration: underline;
}

.paginate {
font-size: 75%;
color: #5e5e5e;
padding-bottom:1em;
}

.paginate a {
color: #5e5e5e;
text-decoration: none;
}

.rightcallout {
font-size:15px;
width:150px;
overflow:hidden;
padding:0px 0px 10px 10px;
float:right;
color: #21382D;
clear:both;
}

#othernews {}

#othernews a {
color: #21382d;
font-size:12px;
}

.otherline {
margin: 5px 0px 10px 0px;
color: #aeba8a;
overflow:hidden;
}

.greenbusinessback { 
background-image: url(http://nmenvirolaw.org/images/site-interface/glyph_fade.jpg);
background-repeat: no-repeat;
}

/* for the cycle script */

.greenrandom {
text-align:center;

}

.greenrandom img {
border: 1px solid #2c513f;
background-color:white;
padding:3px;
}


