body                     {  margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 20px; 
	background-image:url(http://www.map100.com/topbackground.jpg);
	background-repeat:repeat;
	padding:0px;
	margin:0px;
	}

#banner {
	position:relative;
	clear:both;
	width:110px;
	height:58px;
	background-image:url(http://www.map100.com/logo.jpg);
	background-repeat:no-repeat;
	border:0px solid #000000;
	padding:0px;
	margin: 1px auto 0px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	size:12px;
	text-align:right;
	vertical-align:bottom;
	}
#maincontent {
	position:relative;
	clear:both;
	width:700px;
	height:auto;
	text-align:center;
	}

#addurl {
	position:relative;
	clear:both;
	width:70px;
	height:auto;
	background-color: #D8F1D1;
	border:1px solid #1E7608;
	text-align:center;
	}
a.addurl:link {
     color: #1E7608;
     text-decoration: none; 
	 font-family:Verdana;
	 font-size:10px;
	 }

a.addurl:visited {
     color: #1E7608;
     text-decoration: none; 
	 font-family:Verdana;	 
	 font-size:10px;
     }

a.addurl:hover {
     color: #1E7608;
	  text-decoration: none; 
	  font-family:Verdana;
	  font-size:10px;
     }

a.addurl:active {
     color: #1E7608;
	 text-decoration: none; 
	 font-family:Verdana;
	 font-size:10px;
     }

#menubox {
	position:relative;
	clear:both;
	width:140px;
	height:420px;
	background-color:#000000
	border:0px solid #000000;
	padding:0px;
	margin: 1px auto 0px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	size:12px;
	text-align:left;
	vertical-align:top;
	}
#catlist ul, li {
	list-style: none;
	list-style-type: none;
	list-style-image: url(http://www.map100.com/list-arrow.gif);
	padding: 0;
	margin: 0;
}

#compas {
	position:relative;
	clear:both;
	width:19px;
	height:58px;
	background-image:url(http://www.map100.com/north.jpg);
	background-repeat:no-repeat;
	border:0px solid #000000;
	padding:0px;
	margin: 1px auto 0px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	size:12px;
	text-align:right;
	vertical-align:bottom;
	}

a.toplink:link {
     color: #FFFFFF;
     text-decoration: none; 
	 }

a.toplink:visited {
     color: #FFFFFF;
     text-decoration: none; 
	 
     }

a.toplink:hover {
     color: #f00;
	  text-decoration: none; 
     }

a.toplink:active {
     color: #f00;
	 text-decoration: none; 
     }

a.blogheading:link {
     color: #000000;
     text-decoration: none; 
	 }

a.blogheading:visited {
     color: #000000;
     text-decoration: none; 
	 
     }

a.blogheading:hover {
     color: #f00;
	  text-decoration: none; 
     }

a.blogheading:active {
     color: #f00;
	 text-decoration: none; 
     }
.topLink                 {  font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #000000; }
.topLink:hover           {  text-decoration: none; }

.tabLinkOff              {  font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; font-weight: bold; }
.tabLinkOff:hover        {  text-decoration: underline; }
.tabLinkOn               {  font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; font-weight: bold; }
.tabLinkOn:hover         {  text-decoration: underline; }

.mainText                {  font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #ffffff; }
.mainLink                {  font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.mainLink:hover          {  text-decoration: none; }

.date                    {  font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #000000; }

.free                    {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #B5313A; font-weight: bold; }
.free:hover              {  text-decoration: none; }

.tbl-border              {  background-color: #d2d2d2; }
.tbl-bg                  {  background-color: #f6f6f6; }
.tbl-vertSpacer          {  background-color: #ffffff; }

.locText                 {  font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #000000; }
.locArrow                {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; }
.locLink                 {  font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #000000; }
.locLink:hover           {  text-decoration: none; }
.locLink2                {  font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none; }
.locLink2:hover          {  text-decoration: none; }

.sideTitle               {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: bold; }
.sideText                {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.sideLink                {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #003378; text-decoration: none; }
.sideLink:hover          {  text-decoration: underline; }
.sideLink2               {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #003378; }
.sideLink2:hover         {  text-decoration: none; }

.sidePopLink             {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #003378; font-weight: bold; }
.sidePopLink:hover       {  text-decoration: none; }
.sidePopText             {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }

.searchBoxText           {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.searchButton            {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }

h1                       {  font-family: Verdana; font-size: 17px; color: #222222; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.pageTitle               {  font-family: Verdana; font-size: 15px; color: #222222; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.pageSubTitle            {  font-family: Verdana; font-size: 12px; color: #000000; font-weight: bold; }
.pageText                {  font-family: Verdana; font-size: 12px; color: #000000; }
.pageHelpText            {  font-family: Verdana; font-size: 11px; color: #000000; }
.pageField               {  font-family: Verdana; font-size: 11px; color: #000000; }

.pageLink                {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #003378; }
.pageLink:hover          {  text-decoration: underline; }
.pageLinkGrey            {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none; }
.pageLinkGrey:hover      {  text-decoration: underline;}

.dirCatText              {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #666666; }
.dirCatLink              {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #003378; font-weight: bold; }
.dirCatLink:hover        {  text-decoration: none; }
.dirSubCatLink           {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #003378; }
.dirSubCatLink:hover     {  text-decoration: none; }
.dirResLink              {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #003378; line-height: 17px; font-weight: bold; }
.dirResLink:hover        {  text-decoration: none; }
.dirResText              {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; line-height: 15px; }
.dirResUrl               {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; line-height: 15px; }
.dirListing              {  padding-left: 20px;padding-right: 10px;padding-top: 4px;padding-bottom: 4px;}
.dirListing2              {  padding-left: 17px;padding-right: 10px;padding-top: 4px;padding-bottom: 4px;}

.statText                {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.statLink                {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #003378; }
.statLink:hover          {  text-decoration: none; }

.resBorder               {  background: #d6d6d6; }
.colTextNoBG             {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; }
.rowTextNoBG             {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.colText                 {  background: #efefef; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; }
.rowText                 {  background: #f6f6f6; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.descText                {  background: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 15px; }
.rowLinkBold             {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #003378; font-weight: bold; }
.rowLinkBold:hover       {  text-decoration: none; }
.rowLink                 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #003378; }
.rowLink:hover           {  text-decoration: none; }

.nofound                 {  background: #f6f6f6; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.error                   {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }

.bottomLink              {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #003378; text-decoration: none; }
.bottomLink:hover        {  text-decoration: underline; }

.copyright               {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.copyrightLink           {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #003378; }
.copyrightLink:hover     {  text-decoration: none; }


.entry {
	font-family:Verdana;
	color:#000000;
	font-size:12px;
}
.entry p a:link {
color:#003378;
 font-weight: bold;
}
.entry p a:active {
color:#003378;
 font-weight: bold;
}
.entry p a:visited {
	color: #003378;
	 font-weight: bold;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}

a:hover {
	color: #f00;
	text-decoration: underline;
	}

#wp-calendar #prev a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */

#page {
	background-color: white;
	margin: 20px auto;
	padding: 0;
	width: 760px;
	border: 1px solid #959596;
	}

.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post {
	text-align: justify;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: left;
}

#footer {
	padding: 0;
	margin: 0 auto;
	width: 760px;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
