/* CSS Document */

/************** CSS RESET **************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/************** END RESET **************/

/* Universal site styles */

a:link {
	color: #112e36;
}
a:visited {
	color: #112e36;
}

a:hover {
	color: #328886;
}

h1{
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:30px;
	font-variant:small-caps;
	color:#9e103d;
	font-weight:bold;
	letter-spacing:-1px;
}

h1.topleft{
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:30px;
	color:#112e36;
	font-weight:bold;
	letter-spacing:-1px;
	margin:15px 0px -15px 30px;
	clear:right;
}

p.about{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	color:#112e36;

}


body {
	background-image:url(/images/SeasonTemplates/NorthOrem/Summer/body_bg.gif);
	background-repeat: repeat-x;
	background-color: #b9b277;
}

#container{
	/*background-color: #000*/
	background-image:url(/images/SeasonTemplates/NorthOrem/Summer/container_bg.gif);
	background-repeat: repeat-y;
	width: 810px;
	padding:0px 1px;
	margin: 0px auto;
	position: relative;
}

#header{
	width:800px;
	background-image:url(/images/SeasonTemplates/NorthOrem/Summer/header.jpg);
	background-repeat:no-repeat;
	height:166px;
}

#content{
	width:800px;
	min-height:403px;
	padding:5px 0px 0px 0px;
	background-image:url(/images/SeasonTemplates/NorthOrem/Summer/content_bg.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

#contentHome{
	position:relative;
	width:800px;
	min-height:403px;
	background-color:#FFFFFF;
	overflow:hidden;
	_margin-top:-9px;
}


#footer{
	position:relative;
	margin:10px 0px 0px 0px;
	width:800px;
	height:24px;
	background-image:url(/images/SeasonTemplates/NorthOrem/Summer/footer.jpg);
}

#breadcrumbs{
	width:300px;
	height:12px;
	margin:0px 0px 5px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#112e36;
}

/* END Universal site styles */

/* Navigation */

#navigation{
	width:800px;
	height:30px;
}

.nav{
	width:160px;
	height:30px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background-image:url(/images/SeasonTemplates/NorthOrem/Summer/bt_nav_off.gif);
	background-repeat:no-repeat;	
	float:left;
	clear:right;
	text-align:center;
}

.nav a{
	padding:9px 0px 0px 0px;
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

.nav a:hover{
	text-decoration:none;
	background-image:url(/images/SeasonTemplates/NorthOrem/Summer/bt_nav_on.gif);
	background-repeat:no-repeat;
}

.nav a:link{
	text-decoration:none;
	color:#FFF;
}

.nav a:visited{
	text-decoration:none;
	color:#FFF;
}

.nav a:active, .nav a.selected {
	background-image:url(/images/SeasonTemplates/NorthOrem/Summer/bt_nav_on.gif);
	background-repeat:no-repeat;
	color:#FFF;
}

/* END Navigation */

/* PAGE Directory Main */

/* Bottom icon ads */

#bottomads {
	position:relative;
	width:780px;
	margin:28px 0px 0px 14px;
}

#iconads {
	position:relative;
	float:left;
	clear:right;
	width:58px;
	height:58px;
	margin:0px 0px 0px 1px;
	background-image:url(/images/SeasonTemplates/NorthOrem/Summer/directorymain/sm_ad_backdrop.gif);
	background-repeat:no-repeat;
}

#iconadsimg {
	margin:4px;
}

/* END Bottom icon ads */

/* Side ads */

.sideadcontainer{
	width:115px;
	height:108px;
	position:relative;
}

.sidead{
	position:absolute;
	width:115px;
	height:108px;
	z-index:0;
}

.sideadM{
	position:absolute;
	top:0;
	left:0;	
	width:8px;
	height:8px;
	z-index:1;
	display:none;
}

.sideadTL{
	position:absolute;
	top:0;
	left:0;	
	width:8px;
	height:8px;
	background-image:url(/images/SeasonTemplates/NorthOrem/Summer/directorymain/sideadCover_tl.png);
	background-repeat:no-repeat;
	z-index:1;
}

.sideadTR{
	position:absolute;
	top:0;
	right:0;		
	width:8px;
	height:8px;
	background-image:url(/images/SeasonTemplates/NorthOrem/Summer/directorymain/sideadCover_tr.png);
	background-repeat:no-repeat;	
	z-index:1;
}

.sideadBL{
	position:absolute;
	bottom:0;
	left:0;		
	width:8px;
	height:8px;
	background-image:url(/images/SeasonTemplates/NorthOrem/Summer/directorymain/sideadCover_bl.png);
	background-repeat:no-repeat;	
	z-index:1;
}

.sideadBR{
	position:absolute;
	right:0;
	bottom:0;
	width:8px;
	height:8px;
	background-image:url(/images/SeasonTemplates/NorthOrem/Summer/directorymain/sideadCover_br.png);
	background-repeat:no-repeat;	
	z-index:1;
}

/* END Side ads */

/* Small buttons with the company information */

#buttonsection{
	position:absolute;
	top:335px;
	left:285px;
	width:236px;
	height:34px;
}

.button{
	position:relative;
	margin:0px 0px 0px 4px;
	width:48px;
	height:34px;
	float:right;
	clear:left;
}

.printicon
{
	background-image:url('/Images/SeasonTemplates/NorthOrem/Summer/directorymain/bt_print.gif');
	width:48px;
	height:34px;
}
.urlicon
{
	background-image:url('/Images/SeasonTemplates/NorthOrem/Summer/directorymain/bt_web.gif');
	width:48px;
	height:34px;
}
.movieicon
{
	background-image:url('/Images/SeasonTemplates/NorthOrem/Summer/directorymain/bt_play.gif');
	width:48px;
	height:34px;
}
.emailicon
{
	background-image:url('/Images/SeasonTemplates/NorthOrem/Summer/directorymain/bt_email.gif');
	width:48px;
	height:34px;
}

/* END Small buttons with the company information */

/* Darren, below are styles that I had from the last demo CSS style sheet.  You mentioned that you removed/changed some of these.  So I put them here so you would know where they are.  Note, some of the attributes have changed such as width, margins, etc.. so take that into account as well as the fact that some of these might be duplicated with some attributes changed in the ie6_template.css file. */ 

#topads {
    position:relative;
    top:11px;
	width:789px;
	height:353px;
	left:11px;
}

#topadsbackdrop {
	width:800px;
	height:353px;
	margin:-5px 0px 0px 0px;
	background-image:url(/images/SeasonTemplates/NorthOrem/Summer/directorymain/topAdsBackdrop.png);
}

#leftadscolumn {
	width:115px;
	height:332px;
	float:left;
	clear:right;
	margin:0px 3px 0px 0px;
}

#rightadscolumn {
	width:115px;
	height:332px;
	float:left;
	clear:right;
	margin:0px 0px 0px 3px;
}

#sidead {
	 width:115px;
	 height:108px;
	 margin:0px 0px 3px 0px;
}

#centerimage 
{
	position:relative;
	float:left;
	width:542px;
	height:331px;
}


.hoverimage
{
	width: 465px;
	height: 182px; 
	border:solid 0px #FFFFFF;
	/*
		background-color: Black;
		display: block; don't use inline.ie doesn't like it :)
	*/
	display:none;
	position: absolute;
	top:10px;
	left:40px;
}

#directoryColLeft {
	width: 357px;
	float:left;
	clear:right;
	margin:6px 10px 0px 38px;
}

#directoryColRight {
	width: 357px;
	float:left;
	clear:right;
	margin:6px 0px 0px 0px;
}

.directory {
	background-image:url(/images/SeasonTemplates/NorthOrem/Summer/directory/bg_off.gif);
	background-repeat:no-repeat;
	width:357px;
	height:78px;
	margin:0px 0px 10px 0px;
}

.directory a{
	padding:2px 0px 0px 2px;
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

.directory a:hover{
	text-decoration:none;
	background-image:url(/images/SeasonTemplates/NorthOrem/Summer/directory/bg_on.gif);
	background-repeat:no-repeat;
}

.directory a:link{
	text-decoration:none;
	color:#FFF;
}

.directory a:visited{
	text-decoration:none;
	color:#FFF;
}
/* END Note to Darren */ 

/* END PAGE Directory Main */

/* PAGE Advertiser's Index */

#indexCol{
	position:relative;
	margin:10px 0px 0px 80px;
	width:300px;
	float:left;
	clear:right;
}

ul.index{
	list-style:disc;
	margin-left:0;
	margin-bottom:15px;
	padding-left:1em;
	
}

ul.index a:link{
	color: #112e36;
	text-decoration:none;
}

ul.index a:visited {
	color: #112e36;
	text-decoration:none;	
}

ul.index a:hover {
	color: #328886;
	text-decoration:none;	
}


/* END PAGE Advertiser's Index */

/* PAGE About us/Contact */

img.about{
	margin:0px 30px 0px 0px;
	float:left;
	clear:right;
}

#textarea{
	position:relative;
	margin:30px 30px 0px 30px;
	width:740px;
}

#contactFieldArea{
	font-family:Arial, Helvetica, sans-serif;
	color:#112e36;
	width:700px;
	height:375px;
	margin:40px 0px 0px 35px;
}

/* END PAGE About us/Contact */

/* Begin Landing Page */
h1.h1landingPage{ 
    font-family:Helvetica, Verdana, Arial, sans-serif; 
    font-size:36px; 
    height:36px; 
    font-variant:small-caps; 
    color:#112e36; 
    font-weight:bold; 
    letter-spacing:-1px; 
    text-align:center; 
    padding:20px 0px 0px 0px; 

} 

#landingPageHead{ 
    position:relative; 
    width:800px; 
    height:87px; 
    margin:-1px 0px 0px 0px; 
    background-image:url(/images/landingpage/lp_heading.jpg); 
} 

#landingPageContent{ 
    width:800px; 
    height:319px; 
	#height:320px;
    background-image:url(/images/landingpage/lp_contentArea.jpg); 
} 

#lp_insideContent{ 
    position:relative; 
    margin:-30px 0px 10px 250px; 
	#margin:0px;
	#padding:1px 0px 10px 250px; 
} 

.lp_row{ 
    position:relative; 
    width:281px; 
    height:76px; 
    margin:30px 0px 0px 0px; 
} 

.lp_rowContent{ 
    position:relative; 
    margin:22px 0px 0px 7px; 
    width:150px; 
    height:25px; 
    float:left; 
    clear:right; 
} 

.floatLeft{ 
    float:left; 
    clear:right; 
} 

#number1{ 
    position:relative; 
    width:76px; 
    height:76px; 
    float:left; 
    clear:right; 
    background-image:url('/images/landingpage/number1.gif');
} 

#number2{ 
    position:relative; 
    width:76px; 
    height:76px; 
    float:left; 
    clear:right; 
    background-image:url('/images/landingpage/number2.gif');
} 

#number3{ 
    position:relative; 
    width:76px; 
    height:76px; 
    float:left; 
    clear:right; 
    background-image:url('/images/landingpage/number3.gif'); 
} 


#zipcode{ 
#margin-left:-7px; 
} 


/* END Landing Page */

.autoCompleteList
{
	font-size:16px;
	margin-top:-22px;
    margin-left:177px;
    #margin-left:177px;
	list-style-type:none;
	border:solid 1px Gray;
    background-color:White;
}
.autoCompleteListItem
{
	background-color:White;
	margin-left:-40px;
	#margin-left:0px;
}
.autoCompleteListSelectedItem
{
	background-color:Blue;
	padding-left:5px;
	padding-right:5px;
}

.waterMarkedInput
{
	font-style:italic;
	color: Gray;
}

/* PAGE REQUEST CARD */ 

#requestr5card{ 
    position:absolute; 
    display:block; 
    top:10px; 
    left:670px; 
    height:169px; 
    width:276px; 
    background-image:url(/Images/SeasonTemplates/NorthOrem/Summer/requestR5card.png); 
} 




.spacer{clear:both; height:1px;} 
/* ----------- My Form ----------- */ 
.myform{ 
    margin:0 auto; 
    width:400px; 
    padding:14px; 
} 

/* ----------- stylized ----------- */ 
#stylized{ 
    border:solid 2px #b7ddf2; 
    background:#ebf4fb; 
} 

#stylized p{ 
    font-size:13px; 
    color:#666666; 
    margin-bottom:20px; 
    margin-top:20px; 
    border-bottom:solid 1px #b7ddf2; 
padding-bottom:10px; 
} 

#stylized label{ 
    display:block; 
    font-weight:bold; 
    text-align:right; 
    width:140px; 
    float:left; 
} 

#stylized .small{ 
    color:#666666; 
    display:block; 
    font-size:11px; 
    font-weight:normal; 
    text-align:right; 
    width:140px; 
}
#stylized .required{ 
    color:Red; 
    display:block; 
    font-size:11px; 
    font-weight:normal; 
}  

#stylized input{ 
    float:left; 
    font-size:12px; 
    padding:4px 2px; 
    border:solid 1px #aacfe4; 
    width:200px; 
    margin:2px 0 20px 10px; 
} 

#stylized textarea{ 
    float:left; 
    font-size:12px; 
    padding:4px 2px; 
    border:solid 1px #aacfe4; 
    width:200px; 
    margin:2px 0 20px 10px; 
} 

#stylized h3{  
    font-size:12px; 
    position:relative;
    left:150px;
    height:5px;
    top:-15px;
    padding:0px; 
    width:200px; 
    margin:0px; 
} 

#stylized select
{
	float:left; 
    font-size:12px; 
    padding:4px 2px; 
    border:solid 1px #aacfe4; 
    width:200px; 
    margin:2px 0 20px 10px; 
}

#stylized button{ 
	clear:both; 
	margin-left:150px; 
	width:105px; 
	height:25px; 
	background:#112e36 url(img/button.png); 
	text-align:center; 
	color:#FFFFFF; 
	font-size:11px; 
	font-weight:bold; 
} 

/* PAGE New Home */

.description{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#35061e;
}

h2{
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:35px;
	color:#9e103d;
	font-weight:bold;
	letter-spacing:0px;
	#margin-bottom:-6px;
}

hr{
	margin:0;
	color:#9e103d;
	background-color:#9e103d;
	height:1px;
	border:0;
	margin-bottom:5px;
	#margin-bottom:0px;
}

#banner{
	position:relative;
	width:800px;
	height:174px;
	background-image:url(/Images/SeasonTemplates/NorthOrem/Summer/home/banner.jpg);
	background-repeat:no-repeat;
}

#homeLeft{
	position:relative;
	width:492px;
	float:left;
	clear:right;
	margin-top:25px;
	margin-left:30px;
	display:inline;
	overflow:hidden;
}

#homeRight{
	position:relative;
	width:224px;
	float:left;
	clear:right;
	overflow:hidden;
	margin-left:30px;
	margin-top:25px;

}

.homeRightSection{
	position:relative;
	widows:224px;
	overflow:hidden;
}
.imghomeRightSection{
	margin-top:25px;
}

.homeRightSectionTop{
	position:relative;
	width:224px;
	height:32px;
	background-image:url(/Images/SeasonTemplates/NorthOrem/Summer/home/rightSectionTop.gif);
	text-align:center;
}

.homeRightSectionTopText{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:16px;
	padding-top:7px
}

.homeRightSectionBody{
	position:relative;
	width:224px;
	background-color:#f2f4f4;
	overflow:hidden;
	text-align:center;
}

#areaSearchBox{
	position:relative;
	width:200px;
	height:140px;
	margin:25px 0px 24px 100px;
}

#goGreenAd{
	position:relative;
	width:490px;
	height:138px;
	background-image:url(/Images/SeasonTemplates/NorthOrem/Summer/home/goGreenAd.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	margin-bottom:25px;
}

/* New home Area Search */

#form_container
{
	margin:0 auto;
	text-align:left;
	width:200px;
}

label.description
{
	border:none;
	color:#112e36;
	display:block;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:150%;
	padding:0px 0px 0px 0px;
}

li.listAreaSearch{
	margin-bottom:8px;
}

.formbutton{
	cursor:pointer;
	width:57px;
	height:24px;
	border:0;
	background:url(/Images/SeasonTemplates/NorthOrem/Summer/home/bt_find.gif);
}

select.DropdownList{
	width:150px
}

/* END New home Area Search */

/* END PAGE New Home */ 
