@charset "utf-8";
/* CSS Document */

/*
	NewHomes.org Screen Styles

	Table of Contents:
		layout
		typography
		forms

---------------------------------------------------------------------//
*/





/* layout
----------------------------------------------- */
* 	 {margin:0;padding:0;}

body { 
	background: #79941B url(../images/bg.gif) repeat-x;
	text-align: left;
	font-size: 62.5%;
	margin-top:20px;
}



#wrapper {width: 980px;margin: 0 auto;background: #fff;text-align:left;margin-bottom: 10px;}

#container {
	width: 960px;
	margin-left:10px;
	margin-top:10px;
}

#header {
	width: 960px;
	height: 68px;
	background: #fff;
}

#logo {
	width: 400px;
	height:72px;
	margin-top:10px;
	float:left;
}

#searchBox {
	width:218px;
	text-align: right;
	margin-top:50px;
	float: right;	
}

#nav {
	width: 960px;
	height: 27px;
	background: #8DC641 url(../images/nav/nav_bkrnd.jpg) repeat-x;  
	clear: both;
	margin-top:20px;
	margin-bottom: 1px;
}

#pageImage {
	width: 632px;
	height: 200px;
	margin-bottom: 28px;
}


#mainContent #pageImage p {margin:0;padding:0;}

#mainContent {
	float: left;
	display: inline;
	width: 632px;
	margin-top:10px;
	margin-bottom: 10px;
} 
#mainContent img {
	padding: 5px;
}

#secondaryContent {
	width:318px;
	overflow: hidden;
	float: right;
	display: inline;
	background: #fff;
	margin-top:10px;
}

#mainContent table {
	margin-left: 10px;
}
	
#sidebarContent {
	margin-top: 10px;
	background: url(../images/sidebar_bkrnd_2.jpg) repeat-x;
}	

#inThisSection {
	width: 320px;
	background: #FFFFFF url(../images/sidebar_bkrnd.jpg) repeat-x;
	
}

.sidebarBoxShadow {
	background: #fff url(../images/box_shadow.jpg) bottom right; 
}

#BILDlogo {
	width: 320px;
	height: 200px;
	background: #fff;
}	

#BILDlogo img {
	margin-top:20px;
}


#footer {
	width: 980px;
	height:  84px;
 	margin: 0 auto;
	background: #fff;
	clear: both;
}


/* typography
----------------------------------------------------------------------------------------------- */
body {
	font-size:62.5%;
	color: #333333;
	font-family:'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Tahoma, Arial, Verdana, sans-serif;
}

/* this affects how text look in Ektron editor only*/
p {margin-bottom: 10px;font-size:13px;line-height: 1.5em; }
h1, h2, h3 {margin-left:10px;}






a:link, a:visited {
	color: #FEA900;
	text-decoration: none;
}

a:hover, a:active {
	color: #FEA900;
}


h1 {font-weight: normal;letter-spacing: -.09em;line-height: 1em}	
h2 {font-weight: normal;letter-spacing: -.05em;line-height: 1.5em;}
h3 {font-weight: normal;letter-spacing: -.05em;line-height: .8em;}
h4 {font-weight: normal;font-family: Arial, Helvetica, sans-serif}

ul, ol {margin-left: 10px;margin-top: 8px;font-size: 12px;}

#mainContent {font-size: 12px;}
#mainContent p {font-size: 14px;font-family: Arial, Helvetica, sans-serif;color:#333;line-height: 1.5em;margin-right: 20px;margin-bottom: 10px;margin-left:10px;}

#mainContent h1, h2, h3, h4, p {margin-left:10px;}
#mainContent h1 {
	color:#333;
	font-size:34px;
	margin-top:-10px;
	margin-bottom: 8px;
	letter-spacing: -0.1em;
} 
#mainContent h2 {color: #333;font-size:21px;}
#mainContent h3 {color: #333;font-size:20px;margin-bottom: 5px;padding-top:10px;} 

#mainContent a:link, #mainContent a:visited {
	color: #EC9F00;
	text-decoration: none;
}

#mainContent a:hover, #mainContent a:active {
	color: #B37800; 
}

/* Other Links */


#mainContent a[href^="mailto:"] {
	background: #fff url(../images/mailto.gif) no-repeat right top;
	padding-right:25px;
}

#mainContent .firstParagraph a[href^="mailto:"] {
	background: #fff;
	padding-right:2px;
}

#mainContent table td {
	padding:3px;
	border: 1px solid #E8F5FF;
}

#mainContent table td p {
	margin-left:0px;
}


#mainContent span.field {
	margin-left:10px;
	padding-top: 10px;
	margin-bottom: 20px;
}

#searchBox input.field {
	width: 150px;
	padding: 4px;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	background: #F3F3F3;
}

#searchBox input img {
	border: none;
}

#authorBio {
	border-bottom: #8DC641 8px solid;
	width:100%;
	margin-left:0px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}

#authorBio img {
	float: left;
	margin-left:-10px;
	padding-right: 10px;
}

#mainContent #authorBio p {
	margin-bottom: 0px;
	font-size: 11px;
	padding-bottom: 10px;
	margin-bottom: 0px;	
}

/*#mainContent p.authorBio  {
	font-size: 11px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}*/

#mainContent .ArticleHeading {
	font-size: 24px;
	font-family:'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Tahoma, Arial, Verdana, sans-serif;
	letter-spacing: -.08em;
	line-height: 1.1em;
}

/* Bullets */
#mainContent ul {list-style-type:none;MARGIN-LEFT:0PX;margin-bottom: 10px;}

#mainContent li {background: url(../images/bullet.gif) no-repeat 10px 5px;COLOR:#333;padding-left: 25px;font-size:12px;margin-left: 10px;margin-bottom: 8px;margin-right: 60px;font-family: Arial, Helvetica, sans-serif;line-height:1.4em;}
#mainContent li a {font-size:12px;letter-spacing:normal;}
/*#mainContent li a:visited {color:#FEA900;}*/

#mainContent ol li {
	list-style-type: decimal;
	background: #FFFFFF;
	margin-left:30px;
	padding-left:0px;
}

#inThisSection h1 {
	font-size: 24px;
	margin-left:0px;
	padding-left:10px;
	line-height: 1.3em;
}

.orangeHeading {
	color: #fff;
	height: 35px;
	background: #fff url(../images/bkrnd_inthissection.jpg) no-repeat top left;	
}

.blueHeading {
	margin-top:10px;
	background: #E9F6FF;
	height: 35px;
	color: #999999;
}

#inThisSection ul {
      margin-left: 0px;
	  margin-bottom: 20px;
	  margin-top:0px;
      padding-left: 0;
      list-style-type: none;
      font-family: Arial, Helvetica, sans-serif;
}

#inThisSection li {
	border-bottom: 1px solid #E8F5FF;
}


#inThisSection a {
      display: block;
	  font-size: 11px;
	  font-weight: bold;
      padding-top: 8px;
      padding-right:9px;
	  padding-bottom: 8px;
	  padding-left: 10px; 
      border-bottom: 1px dashed #CCCCCC;
      font-family: Arial, Helvetica, sans-serif; 
}

#inThisSection  a:link, #inThisSection  a:visited {
	  color: #646464;
      text-decoration: none;
}

#inThisSection  a:hover {
      background: #E8F5FF;
      color: #FF9900;
}
#inThisSection  a:link#current {
      text-shadow: 2px 2px 3px #551302;
      background: #666666;
      color:#FF9900;
}


#footer h1 {
	font-size: 24px;
	padding-right: 5px;
	padding-top: 2px;
	text-align: right;
	color: #fff;
}



/* classes
----------------------------------------------- */
.clear {
	clear: both;
}
#mainContent p.smallTxt {
	font-size: 10px;
}

.captainHighlighter {
	background: #FFFF00;
}

.dottedUnderline {border-bottom: 1px dashed #000;width:100%;line-height: 1.5em;margin-bottom: 10px;	}
.solidUnderline {border-bottom: 2px double #E6E6E6 ;width:100%;line-height: 1.3em;margin-bottom: 10px;}


#mainContent .firstParagraph {
	font-size: 15px;
	margin-bottom: 15px;
	letter-spacing: -.02em;
	line-height: 1.7em;
}

#mainContent .picAlignRight {
	float: right;
	padding:5px;
	border: none;
}

#mainContent .picAlignLeft {
	float: left;
	padding:5px;
	border: none;
}

/* forms
----------------------------------------------- */
fieldset {
	margin:1em 0;
	padding:1em;
	border: solid 0 transparent;

}
label {
	display:block;
	color: #666;
	margin-top:10px;
	font-size: 11px;
}

input[type="text"] {
	width:200px;
	border: 1px solid  #CCCCCC;
	color: #545454;	
	font-size: 12px;
	padding:2px;
	margin-bottom: -4px;
}

textarea {
	width:200px;
	padding:2px;
	color: #545454;
	border: 1px solid  #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input[type="submit"] {
	font-size: 11px;
	color: #545454;
	margin-left: 140px;
}

#secondaryContent form {
	margin-left:10px;
}

#secondaryContent p {
	margin-bottom:10px;
	margin-right:5px;
	margin-top: 5px;
	font-size: 11px;
	color: #666;	
}

#secondaryContent input[type="submit"] {
	padding:3px;
	margin: 4px;
}



/*For DHTML Menu - adds a border to submenu items
----------------------------------------------- */
.mmbord{
	border-bottom:1px solid #fff;
	text-align: left;
	text-decoration:none;
	font-size:11px;
	padding-left:5px;
	padding-top:0;
	padding-bottom:0;
	padding-right:15px;
}



/*----------------------------------------------- */
