/* CSS Document */

/*  common colors ::: ochre: f5d68a | lt ochre: f8e0a7 | blue: 18357a | md blue: 5a6ea0 | lt blue: 8b9abc | green: 090 | lt green: 7fcc7f |  ::: */ 

body 				{ margin: 0px; align: center; }
a,img,p,span,table	{ margin: 0px; border: 0px; padding: 0px; }
a,body,p,span,td	{ font-family: "Palatino", Times, serif; color: #666666;}
div					{ margin: 0px; }
strong				{ font-weight: bold; }
em					{ font-style: italic; }
#main {align: center;}


a:link {text-decoration: none; color: #666666; }
a:visited {text-decoration: none; color: #000000; }
a:hover {text-decoration: none; color: #333366; text-decoration: underline;}
a:active {text-decoration: none; color: #333366; }

.head { font-size: 18px; color: #333366;}
.conhead { font-size: 18px; color: #333366; }
.subhead { font-size: 15px; line-height: 20px; color: #666666; }
.subconhead { font-size: 15px; line-height: 20px; color: #666666; }

.subconhead2 { font-size: 13px; padding: 2px 0px 2px 0px; line-height: 13px; color: #666666; }
.subconhead3 { font-size: 12px; padding: 0px 0px 0px 0px; line-height: 14px; color: #666666; }

.subconhead4 { font-size: 14px; padding: 0px 0px 0px 0px; line-height: 15px; color: #666666; }

.subconhdbld { font-size: 15px; line-height: 20px; color: #333366; font-weight: bold; }
.subconhdbld2 { font-size: 13px; padding: 0px 0px 2px 0px; line-height: 10px; color: #333366; font-weight: bold; }

.glnk { font-size: 13px; padding: 0px 0px 0px 0px; line-height: 0px; color: #333366; font-weight: bold; }
a.glnk:link 		{ color: #333366; text-align: left; text-decoration: none; line-height: 10px; }
a.glnk:hover		{ color: #666666; font-size: 13px; text-decoration: none; }
a.glnk:visited		{ color: #333366; font-size: 13px; text-decoration: none; }
a.glnk:visited:hover{ color: #666666; font-size: 13px; text-decoration: none; }

.copy { font-size: 12px; line-height: 15px; padding: 0px; 0px; 0px; 0px; display: block;}
.copybold { font-size: 12px; line-height: 15px; font-weight: bold; padding: 0px; 0px; 0px; 0px; display: block;}
.smcopy { font-size: 9px; line-height: 10px; }
.smcopybold { font-size: 9px; font-weight: bold; line-height: 10px; }
.astericks { font-size: 12px; font-weight: bold; color: #333366; line-height: 10px; }
.bullist {  font-size: 12px; line-height: 15px; padding: 3px 0px 0px 8px; white-space: wrap; display: block; }
.bullist2 {  font-size: 12px; line-height: 11px; padding: 0px 6px 6px 0px; white-space: wrap; display: block; }
.bothead { font-size: 13px; font-weight: bold; color: #333366;}
.botlist { font-size: 10px; align: center; padding: 10px; 10px; 10px; 10px;}
.navcap {font-family: "Palatino", Times, serif; letter-spacing: .12em; font-size: 15px; padding: 10px; 0px; 0px; 0px; }
.nav {font-family: "Palatino", Times, serif; font-size: 13px; color: #333366; }

.style1 { font-size: 14px; }
.style1in { font-size: 14px; padding: 0px 20px 20px 20px; display: block; }



.addressbottom { font-size: 10px; color: #333366;}

a.ns:link 			{ color: #666666; text-align: center; text-decoration: none; line-height: 16px; }
a.ns:hover			{ color: #333366; font-size: 11px; text-decoration: none; }
a.ns:visited		{ color: #000000; font-size: 11px; text-decoration: none; }
a.ns:visited:hover	{ color: #333366; font-size: 11px; text-decoration: none; }



/*.slpfa			{ color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; padding: 0px 0px px 0px; white-space: wrap; line-height: 14px; display: inline; } */









/* >>> similar for home and int construction */

.bghcont			{ background-image:  url(file:///Macintosh%20HD/Users/dan/1Clients/!WEBFILES/DistinctiveDwellings/images/bg_h_drops.gif); background-repeat: repeat-y; background-position: top center; width: 744px; border: 0px; padding: 0px 6px; margin: 0px; }
.bgicont			{ background-image:  url(file:///Macintosh%20HD/Users/dan/1Clients/!WEBFILES/DistinctiveDwellings/images/bg_i_drops.gif); background-repeat: repeat-y; background-position: top center; width: 744px; border: 0px; padding: 0px 6px; margin: 0px; }
#bghdrops			{ background-image:  url(file:///Macintosh%20HD/Users/dan/1Clients/!WEBFILES/DistinctiveDwellings/images/bg_h_drops_bot.gif); background-repeat: no-repeat; background-position: top center; border: 0px; display: block; height: 6px; }
#bgidrops			{ background-image:  url(file:///Macintosh%20HD/Users/dan/1Clients/!WEBFILES/DistinctiveDwellings/images/bg_i_drops_bot.gif); background-repeat: no-repeat; background-position: top center; border: 0px; display: block; height: 6px; }
#container			{ position: relative; width: 732px; }
#contt				{ width: 640px; height: 95%; }
#hhead				{ position: relative; top: 0px; z-index: 89; background-image:  url(file:///Macintosh%20HD/Users/dan/1Clients/!WEBFILES/DistinctiveDwellings/images/bg_h_proven.gif); background-repeat: no-repeat; background-position: bottom right; background-color: #18357a; width: 732px; height: 65px; display: block; }
#ihead				{ position: relative; top: 0px; z-index: 89; background-image:  url(file:///Macintosh%20HD/Users/dan/1Clients/!WEBFILES/DistinctiveDwellings/images/bg_i_proven.gif); background-repeat: no-repeat; background-position: bottom right; background-color: #18357a; width: 732px; height: 31px; display: block; }
#masth				{ position: relative; top: 0px; left: 0px; z-index: 3; background-repeat: no-repeat; width: 732px; height: 216px; display: block; }
#masti				{ position: relative; top: 0px; left: 0px; z-index: 3; background-repeat: no-repeat; width: 732px; height: 118px; display: block; }
#logoh				{ position: relative; left: 109px; top: 121px; z-index: 4; float: left; width: 200px; }
#logoi				{ position: relative; left: 109px; top: 11px;  z-index: 4; float: left; width: 200px; }
#lower				{ position: relative; width: 732px; }
#lowerh				{ position: relative; width: 732px; top: 0px; }
#footer				{ position: relative; display: block; width: 744px; }
#f					{ position: relative; padding-left: 10px; float: left; font-size: 10px; color: #999; }
#f a				{ color: #999; font-size: 10px; text-decoration: none; }
#f a:link			{ color: #999; }
#f a:hover			{ color: #090; }
#f a:visited		{ color: #ccc; }

/* >>> nav dropdown ids and classes */

/* <<< ddnav items */
div#mainnav				{ margin: 0px; width: 700px; height: 25px; padding: 0px;}
div#mainnav ul 			{ margin: 0px; padding: 0px; list-style: none; } 
div#mainnav li 			{ margin: 0px; padding: 0px; float: left; position: relative; }
div#mainnav li a		{ margin: 0px; display: block; }

#p1,#p2,#p3	{ height: 25px; display: inline; }

#mainnav ul li ul li a		{ width: 175px; }

/* second-level lists */
div#mainnav li ul 			{display: none; position: absolute; left: 0px; top: 25px; margin: 0px; }
div#mainnav li li			{ float: none; padding: 0px; text-align: left;  }
div#mainnav li li a		{ color: #ffffff; background-color: #999999; text-decoration: none; display: block; padding: 0px 10px; margin: 0px; border-bottom: solid 1px #ffffff; }
div#mainnav li li a:hover	{ color: #ffffff; background-color: #333366; }
/*
div#mainnav li li a.nsl	{ border-bottom: solid 1px #996600; }
*/
div#mainnav a.ns,div#mainnav a.nsl	{ text-align: left;  text-decoration: none; white-space: nowrap; display: block; font-size: 12px; line-height: 12px;}
div#mainnav a.ns span				{ padding-left: 11px; } 				/* subnav inset with left pad */

/* fixes top and left in browsers other than IE that position to the top right of the parent li, not bottom left */
div#mainnav li>ul 			{ top: auto; left: auto; } 

/* lists nested under hovered list items */
div#mainnav li:hover ul	{ display: block; }
div#mainnav li.over ul 	{ display: block; }
/* >>> END ddnav items */
	

