/* ---------------------
basic layout
--------------------- */

html, body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	height: 100%;
	border: 0px;
}

* {
	font-family: Arial, Helvetica, sans-serif;
	/*color: #663333;*/
}

div,
td,
p {
	font-size:12px;
	line-height:18px;
	color:#663333;
}
iframe {
	border: 0;
	border-style: none;
}
a,
a:link,
a:active,
a:visited {
	color:#663333;
}

a:hover {
	text-decoration:underline;
	color:#3973AC;
}

ul {
	margin: 5px;
	padding: 5px;
	list-style: none;
	list-style-type: square;
}

li {
	line-height: 18px;
	padding-left: 5px;
	padding-top: 0px;
	list-style-position: inside;
}

/** clear the banner to make it sit in the bottom **/
.clear {
	clear:both;
}

/*
.RoundCorners {
	width:auto; height:auto;position:relative; padding:1px; border:#FFFFFF solid 1px; float:left; background-color:#FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
*/
.RoundCorners {
	width:127px;
	height:25px;
	padding:1px;
	background: url("/templates/parentmap/images/search/box_bg.jpg") no-repeat;
}
/* ---------------------
template layout
--------------------- */

/** wrapper to make the page center **/
#outsideContainer {
	width: 1033px;
	margin: -10px auto 0px auto;
/*	background: url("/templates/parentmap/images/pm_background.gif") repeat-y; */
	padding:0px 10px;
}
#container {
	width:983px;
	margin: 10px auto 0 15px;
	padding:0;
	text-align: left;
	position: relative;
}
#topAds, #bottomAd {
	padding: 0;
	height: 90px;
	clear:both;
	margin: 0px auto 5px auto;
	padding-top: 15px;
	width: 735px;
}
#bottomAd {
	width: 738px;
	padding-top: 42px;
}
#mainLeaderboard {
	height: 90px;
	width: 728px;
	float: left;
}
#topMiniBanner {
	height: 90px;
	width: 248px;
	float: right;
}
#topAdLabel {
	float: left;
	margin-top: 7px;
	margin-right: 1px;
	padding-left: -2px;
}
#logo {
	position:relative;
	width: 492px;
	height:85px;
	float: left;
	margin-left:10px; 
}

#slogan {
	position:  absolute;
	width: 240px;
	height: 30px;
	top: 35px;
	left: 0px;
}
#passportBanner {
	position: absolute;
	right: 5px;
}
#topRightLinks {
	padding-top: 30px;
	text-align:right;
	font-size: 12pt;
	z-index: 10;
}
#searchContainer {
	position: absolute;
	right: 0;
	z-index: 1px;
	top:100px;
}
#searchContainer .pmSearchBox {
	margin:0;
	padding:0;
}

/** div container for top menu. position:top **/
#topmenu {
	position: relative;
	z-index:100;
}
#topNavigation {
	position: relative;
	clear: both;
	height: 30px;
	min-height: 30px;
	z-index:100;
/*	padding-top: 10px; */
}
#subNavBackground {
	background:url("/templates/parentmap/images/topMenu/menu_background.gif"); 
	height: 30px;
	z-index: 10;
}
#headerBottom {
	position: absolute;
	width: 100%;
	bottom: 10px;
	height: 46px;
	background-color: #a69c89;
}
img#rightNavCurve {
	position: absolute;
	right: 0;
	height: 46px;
}

/** ParentMap Layout **/
#header {
	width:  100%;
	clear: both;
	height: 128px;
	margin-top: 10px;
	position: relative;
	z-index: 20;
}

#mainHeaderBlock {
	position: relative;
	width: 820px;
	height: 135px;
	left: 164px;
}

#leftBar {
	width: 159px;
	min-width: 159px;
	max-width: 159px;
	float: left;
	position: relative;
}

#mainContent, #smallMainContent, #largeMainContent {
	width: 655px;
	max-width: 655px;
	min-height: 400px;
	padding-right: 4px;
	margin-left: 7px;
	float:left;
}
#smallMainContent {
	width: 515px;
	max-width: 515px;
}
#largeMainContent {
	width: 960px;
	max-width:960px;
}
.overflowHackForFrontPage {
	overflow: auto;
}

#rightBar {
	width: 305px;
	max-width: 305px;
	top: 5px;
	right: 0;
  position: relative;
	margin: auto 0px auto 678px;
}
#rightBar ul {
	margin: 0px 0px 0px auto;
	width: 300px;
	margin-right: -3px;
}

#rightBar li {
	margin-bottom: 10px;
}
#sponsorSpotlight {
	background-color: #f9efd6;
	border: 1px solid #c5bcaa;
	min-height: 250px;
	height: 250px;
	max-height: 250px;
}
#sponsorSpotlight div {
	margin-top:10px;
	margin-bottom: 10px;
}
#sponsorSpotlight tr, #sponsorSpotlight td {
	line-height: 15px;
	text-align:left;
	vertical-align: top;
}
#sponsorSpotlight a {
	font-size: 8pt;
	font-weight:bold;
	padding-right:7px;
	color: #663333;
}
#contentArea {
	width: 983px;
	position: relative;
	max-width: 983px;
	float: left;
	z-index: 0;
	clear:both;
}
#footerCopyright {
	width: 150px;
	color: #c4c1bc;
	font-size: 0.9em;
}
#moreFooterArea {
	border-top: 1px solid #d8d6cc;
	border-bottom: 1px solid #d8d6cc;
	height: 30px;
	padding-top: 10px;
	clear:both;
}
#moreFooterArea a, #moreFooterArea {
	color: #b81221;
	font-size: 1.2em;
	text-decoration: none;
	font-weight:bold;
}
#moreFooterArea img {
	padding-top: 2px;
}
#moreConnect {
	margin-top: -24px;
}
#moreConnectImage {
	margin-top: -6px;
	padding-right: 10px;
}
.moreSeparator {
	text-align:center;
}
#moreFooterArea td {
	padding-left: 30px;
}
/********** FRONT PAGE STYLES *************/
#frontpageDateBar {
/*	border-top: 1px solid #c8c7c7;
	border-bottom: 1px solid #c8c7c7;
*/
	background:url("/templates/parentmap/images/topMenu/frontpageDateBar_bg-grad.gif");
	background-repeat:no-repeat;
	border-bottom: 1px solid #c8c7c7;
	width:943px;
	height:18px;
	padding:12px 20px 12px 20px;
	font-size: 1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin-top:-13px;
}
#frontpageDateBar a, #frontpageDateBar a img {
	text-decoration: none;
	font-size: 1.2em;
	border: 0px;
	color: #b81221;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#socialLoginArea {
	float:left;
	margin-right:20px;
	margin-top: 5px;
}
#socialLoginArea a {
	color:#3c94a4;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
#socialLoginArea a:hover {
	text-decoration: underline;
}
#socialIconsContainer {
	position: relative;
	width: 285px;
}
#btnLogin {
	width:173px;
	height:27px;
	margin-top: -5px;
	cursor:pointer;
	background-image:url(/templates/parentmap/images/topMenu/login.png);
}
#btnLogin:hover {
	background-image:url(/templates/parentmap/images/topMenu/login_over.png);
}
#btnBlog {
	float:left;
	width:38px;
	height:29px;
	margin-right:3px;
	cursor:pointer;
	background-image:url(/templates/parentmap/images/topMenu/blog_icon.png);
}
#btnBlog:hover {
	background-image:url(/templates/parentmap/images/topMenu/blog_icon_over.png);
}
#btnTwitter {
	float:left;
	width:24px;
	height:29px;
	cursor:pointer;
	background-image:url(/templates/parentmap/images/topMenu/twitter_icon.png);
}
#btnTwitter:hover {
	background-image:url(/templates/parentmap/images/topMenu/twitter_icon_over.png);
}
#btnFacebook {
	float:left;
	width:25px;
	height:29px;
	cursor:pointer;
	background-image:url(/templates/parentmap/images/topMenu/facebook_icon.png);
}
#btnFacebook:hover {
	background-image:url(/templates/parentmap/images/topMenu/facebook_icon_over.png);
}
.frontpageBoundingBox {
	width:97%;
	margin: 8px auto 0px auto;
}
#breakingNewsArea {
	background-color: #d0cdc3;
	height: 129px;
	margin:0px;
	padding:0px;
}
#mostReadArea {
	background-color: #f7eacb;
	height: 110px;
	margin:0px;
	padding:0px;
}
#mostReadArea ul, #mostReadArea li {
	list-style: none;
	padding:0;
	margin:0;
}
#breakingNewsArea h2, #mostReadArea h2, #breakingNewsArea h3, #breakingNewsArea p {
	padding:5px 0px;
	margin:0px;
}
#breakingNewsArea h3, #breakingNewsArea p {
	padding: 0px;
}
.innerContentContainer, .paddingContainer {
	width: 90%;
	margin: auto;
	padding: 5px 0px;
}
.paddingContainer {
	width: 657px;
}
.frontpageSectionLeftColumn, .frontpageSectionRightColumn {
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}
.frontpageSectionLeftColumn {
	width: 440px;
	background-color: #fff;
	margin-left: 0px;
}
.frontpageSectionRightColumn {
	width: 200px;
}
.containerBackground {
	background-color: #ccc;
}
.frontpageBlogEntry {
	margin: 10px;
	color: #54301a;
}
.frontpageBlogEntry h4 {
	padding:0;
	margin:0;
	font-size: 1.3em;
}
.frontpageBlogEntry a {
	text-decoration: none;
	color: #b81221;
}
#followusContainer {
	width: 100%;
	margin-top: 10px;
}
#followusContainer img {
	padding-left: 5px;
}
#frontpagePoll {
	background-color: #fff;
}
#frontpagePoll h4 {
	margin-left: 10px;
	padding:0;
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 1.2em;
}
#frontpagePoll div {
	margin-bottom: 8px;
	margin-top: 8px;
}
#subscribeContainer {
	background-color: #f8edd2;
	padding-bottom: 5px;
}
#subscribeContainer #subscribeTitle, #subscribeContainer #subscribeTitle img {
	margin:0px;
	margin-top: 2px;
}
#subscribeContainer img {
	margin-top: 9px;
	margin-left: 15px;
	border: 0px;
}
#subscribeContainer a {
	text-decoration: none;
}
#frontPageContentContainer {
	/*height: 600px;*/
	min-height: 600px;
}

#fpLeftColumnMagPic {
	width: 110px;
	margin: 0px 10px 0 267px;
	padding-top: 25px;
} 
#magCover {
	margin-bottom: 10px;
}
#topAreaOfLeftColumn {
	vertical-align: top;
	/*overflow: auto;*/
}
#fpLeftColumnMagPic a {
	color: #fff;
	font-size: 10pt;
	line-height: 15px;
	text-decoration: none;
	font-weight: bolder;
}
#fpLeftColumnMagPic a span {
	text-decoration: underline;
}

#fpLeftColumnText h3 {
	color: #fff;
	padding: 0;
	margin: 0;
	font: 2.0em Arial, Helvetica, Geneva, sans-serif;
	font-weight: bolder;
}
#fpLeftColumnText h3 .noBold {
	font-weight: normal;
}
#leftColumnBottomLinks {
	z-index: 5;
	position: relative;
	padding: 0px 16px 15px 20px;
	clear: both;
}
#leftColumnBottomLinks ul {
	list-style-type: disc;
}
#leftColumnBottomLinks ul li a, #leftColumnBottomLinks ul {
	color:  #9f2422;
	font-size: 9pt;
	font-weight: bold;
}
#editorPicks {
	background-color: #d5cec2;
	width: 250px;
	height: 405px;
	position: relative;
}
#editorPicksContent {
	position: absolute;
	top: 4px;
	left: 4px;
	border: 1px solid #b7ab96;
	width: 224px; /* subtract 16 from final size to account for padding */
	height: 365px; /* subtract 30 from final size to account for padding */
	padding: 20px 8px 10px 8px;
}
#editorPicksList, #calEditorPicksList {
	margin-left: 40px;
	margin-top: 10px;
	color: #614c3c;
}

#editorPicksList a, #calEditorPicksList a {
	color: #614c3c;
	text-decoration: none;
	font-size: 0.9em;
}

#editorPicksList a img, #calEditorPicksList a img {
	vertical-align: text-top;
}

#editorPicksList p, #calEditorPicksList p {
	margin: 0 0 6px 0;
	font-size: 0.9em;
	line-height: 12px;
}
#editorPicksList p a, #calEditorPicksList p a {
	font-weight: bold;
	text-decoration: underline;
	font-size: 1em;
}
#editorPicksList h3, 
#miniCalendar h3, 
#calEditorPicksList h3, 
#calPageMiniCalendar h3,
#campPageMiniCalendar h3 {
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
#miniCalendar a h3 {
	margin-left: 20px;
}
#editorPicksList h3, #calEditorPicksList h3 {
	color: #4a4646;
	font-size: 11.5pt;
}
#editorStar {
	float: left;
	margin-left: -5px;
}
#miniCalendar {
	margin-top: 20px;
}
#miniCalendar h3, #calPageMiniCalendar h3, #campPageMiniCalendar h3 {
	font-size: 10pt;
	font-weight: bold;
	color: #005652;
	margin: 0;
	padding: 0;
}
#miniCalendar .pmCalendar, 
#miniCalendar .pmCalendar a, 
#calPageMiniCalendar .pmCalendar, 
#calPageMiniCalendar .pmCalendar a,
#campPageMiniCalendar .pmCalendar,
#campPageMiniCalendar .pmCalendar a {
	color: #fff;
	text-decoration: none;
	font-weight: bolder;
}
#miniCalendar .pmCalendar, 
#calPageMiniCalendar .pmCalendar,
#campPageMiniCalendar .pmCalendar {
	margin: -25px auto 0 auto;
}
#miniCalendar .pmCalendar {
	margin-top: 0;
}
#miniCalendar .pmCalendar-month, 
#miniCalendar .pmCalendar th, 
#calPageMiniCalendar .pmCalendar-month,
#calPageMiniCalendar caption,
#campPageMiniCalendar .pmCalendar-month,
#campPageMiniCalendar caption {
	visibility: hidden;
	height: 0px;
	max-height: 0px;
	line-height: 0px;
	font-size: 9pt;
}
#calPageMiniCalendar .pmCalendar th,
#campPageMiniCalendar .pmCalendar th {
	text-align: center;
}
#miniCalendar .pmCalendar td, 
#calPageMiniCalendar .pmCalendar td,
#campPageMiniCalendar .pmCalendar td {
	width: 19px;
	min-width: 19px;
	height: 19px;
	text-align: center;
	font-size: 9pt;
}
#miniCalendar .pmCalendar th {
	font-size: 9pt;
}
#miniCalendar .currentDay {
	background: url(/templates/parentmap/images/active_day_calendar_bg.gif) no-repeat center center;
}
#miniCalendar p, 
#miniCalendar p a, 
#calPageMiniCalendar p, 
#calPageMiniCalendar p a,
#campPageMiniCalendar p,
#campPageMiniCalendar p a {
	color:  #7e6d5e;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#resources {
	background-color: #f7f2dd;
	height: 222px;
	margin-top: 6px;
}
#resourceResultPages {
	margin-left: auto;
	margin-right: auto;
	width: 550px;
}
#resourceResultPages p {
	text-align: center;
	margin: 0;
}

#resourcesInnerContainer {
	margin: 0 10px 10px 20px;
	overflow: auto;
}
#resourceCompass {
	float: left;
	margin-top: 10px;
}
#resourceDirectories {
	margin: 25px 0px 10px 75px;
}
#resourcesTitle {
	padding-bottom: 3px;
}
#resourceDirectories a {
	color: #614c3c;
	font-style: normal;
	font-weight: normal;
}
#resourceCover {
	float: left;
}
#resourcesSubscribe {
	margin: 15px 0 0 75px;
}
#resourcesSubscribe a {
	color: #337875;
}
#resourcesSubscribe, #resourceDirectories {
	line-height: 20px;
	font-size: 1.1em;
}
#monthlyFeatures {
	clear: both;
	/*width: 350px;
	max-width: 350px;*/
	/*float: left;*/
	margin: 3px auto 0 auto;
	text-align:center;
}
#contentWellAd {
	margin: 0px 0 0 0px;
	/*padding-left: 350px;*/
	float:right;
}
#articleContentWellAd {
	float: right;
	padding: 10px 0 10px 10px;
}
.displayAdAtTopOfPage {	
	margin-top: -10px;
	padding-top: -10px;
}
#monthlyFeatures ul {
	list-style-type: none;
	float: left;
	padding: 0;
}
#monthlyFeatures ul li {
	float: left;
	padding: 0;
	margin: 0 0 10px 10px;
	color: #797979;
}
#monthlyFeatures p {
	margin:  0 0 10px 10px;
}
#monthlyFeatures {
	color: #797979;
}
#monthlyFeatures ul li p a, #monthlyFeatures p a {
	text-decoration: none;
	color: #797979;
	font-size: 8pt;
}
#monthlyFeatures ul li p {
	margin: 5px 0 0 0;
	padding: 0;
	width: 160px;
	line-height: 12px;	
}
#monthlyFeaturesLogo {
	width: 160px;
	max-width: 160px;
	text-align: center;
	margin-left: auto;
	margin-right:  auto;
}

#frontPageBottomLinksWrapper {
	background-color: #d5cec2;
	width: 100%;
	clear: both;
	height: 150px;
	padding: 5px;
}
#frontPageBottomLinks {
	overflow: auto;
	border: 1px solid #b7ab96;
	height: 98%;
}
#frontPageActivities, #frontPageClasses, #frontPageAllAges, #frontPageParents, #frontPageGetInvolved {
	float: left;
	height: 75%;
	margin-top:20px;
	background: url(/templates/parentmap/images/frontpage_bottom_links_bg.gif) repeat-y right;
}
#frontPageBottomLinks div ul {
	list-style-type: none;
	padding: 0;
	margin: 0px 35px 10px 30px;
}
#frontPageBottomLinks div ul li {
	padding: 0;
	margin: 0;
	color: #7e6d5e;
	font-size: 8pt;
	line-height: 15px;
}
#frontPageBottomLinks div ul li a {
	color: #7e6d5e;
}
#frontPageActivities img, #frontPageClasses img {
	/* we have this style in here so that all the links can be level */
	padding-bottom: 8px; 
}


/** End of ParentMap Layout

/** div container for left column **/
#leftcol {
	position:relative;
	clear:left;
	width:159px;
	color: #005652;
}
#leftcol li {
	margin-bottom: 10px;
}

#leftNavigation {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#leftNavigation li {
	padding: 0;
	margin: 0;
}

#leftcolmenu {
	position:relative;
	background:transparent url(/templates/parentmap/images/bg_leftcol.jpg) repeat-y left top;
	overflow:auto;
}

/** div container for mainbody **/
#content_main, #small_content_main, #large_content_main {
	width:666px;
	max-width: 666px;
	background-color:#FFFFFF;
	margin: 0px;
}
#small_content_main {
	width: 505px;
}
#large_content_main {
	width: 960px;
	min-width:960px;
}
#sponsorBar {
	padding: 0 0 5px 0;
	margin: 0 auto 0 auto;
	text-align: center;
	max-width: 652px;
	z-index:0;
	position: relative;
}
#openhouseListings h3 {
	padding-bottom: 0;
	margin-bottom: 0;
}
/** div container for right column **/
#rightcol_top,
#rightcol {
	width:168px;
	margin:0 0 0 1px;
	display:inline;
	overflow:auto;
}

/** div container for banner position:banner **/
#banner {
	position:relative;
	clear:left;
	width:515px;
	height:65px;
	min-height:65px;
	color:#FFFFFF;
	font-size:10px;
	padding: 20px 0 0 215px;
}

/** copyright **/

#copyright {
	display:block;
	clear:both;
	margin: 0 auto 0 auto;
	padding-bottom: 25px;
	width: 650px;
}
#copyright a {
	text-decoration: none;
}
ul#footerLinks {
  list-style: none;
  margin: 10px auto 25px auto; 
  border:0px;
  width: 640px;
  color: #7a7264;
  font-size: 8pt;
}
ul#footerLinks li {
  float: left;
}
ul#footerLinks li a {
	color: #7a7264;	
}

/* ---------------------
mambo content layout
--------------------- */

/** pathway block **/
span.pathway {
	display:block;
	text-align:left;
	color:#614c3c;
	font-size:10px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	height:20px;
	margin-bottom:10px;
}

/** content title **/
.componentheading {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	font-size: 20px;
	line-height:25px;
	/*padding: 5px 0 5px 0;
	display:block;*/
	display: none;
	visibility: hidden;
}

.contentheading,
.contentpagetitle,
a.contentpagetitle:link,
a.contentpagetitle:active,
a.contentpagetitle:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#005652;
	font-weight: bold;
	padding-top: 25px;
	background-color:inherit;
	display:block;
	text-decoration: none;
}

.contentpaneopen {
	/*width:100%;*/
	width: 652px;
}


/** pdf, printer version, and email to friend button **/
.buttonheading {
	width: 16px!important;
	text-align:right;
}

.sectiontableheader {
	font-weight: bold;
}

.category, .categorytitle {
	font-weight: bold;
	color:#3973AC;
	background-color:inherit;
}

.sectiontableentry1,
table.pollstableborder tr.sectiontableentry1 {
	background-color: #EFEFEF;
	padding: 2px;
	color:#000000;
}

.sectiontableentry2,
table.pollstableborder tr.sectiontableentry2 {
	background-color: #FFFFFF;
	padding: 2px;
	color:#000000;
}

/** blog Styles **/
.blogsection {
	color:#3973AC;
	background-color:inherit;
}

.blog_more {
	font-weight: bold;
	line-height: 25px;
	padding-top: 20px;
	color: #3973AC;
	border-bottom: 1px solid #E5E5E5;
	background-color:inherit;
}

/** small text in content **/
.small {
	color:#999999;
	font-size:10px;
	font-weight: bold;
	background-color:inherit;
}

/** date info in content **/
#content_main .createdate {
	color:#999999;
	font-size:10px;
	padding: 0 0 15px 0;
	line-height:8px;
	background-color:inherit;
}

#content_main .modifydate {
	color:#999999;
	font-size:10px;
	padding: 0;
	background-color:inherit;
}

/** toc page navigation  **/
.pagenav_prev,
.pagenav_next {
	font-size:11px;
}


/** content item navigation  **/
.pagenavbar  {
	display:block;
	width:100%;
	background-color:inherit;
	height:20px;
	line-height:25px;
	text-align:right;
	letter-spacing:2px;
	color:#999999!important;
	clear:both;
	font-size: 11px!important;
	margin-top: 10px;
	background-image: url(/templates/parentmap/images/bg_pagenav.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;	
}

.pagenav {
	height:20px;
	line-height:25px;
	text-align:right;
	letter-spacing:2px;
	color:#999999;
	clear:both;
	font-size: 11px;
	margin-left: 0;
	margin-right: 0;
	background-color:inherit;
}

.back_button {
	display:block;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	width:100%;
	margin-bottom:10px;
	letter-spacing:2px;
}

/** highlight word search result **/
.highlight {
	font-weight:bold;
	padding: 2px;
	
}

/** table of content layout **/
table.contenttoc {
	border:1px solid #000000;
	padding:1px;
	width:130px;
	margin: 0 0 10px 10px;
}

/** table of content header **/
.contenttoc th {
	color:#FFFFFF;
	background-color:#666666;
	font-size:11px;
	display:block;
	width:124px;
}

/** unordered list for latest news module **/
ul.latestnews li,ul.mostread li {
	line-height: 18px;
	font-size:11px;
	font-weight:bold;
	list-style-type: none;
	list-style-position: outside;
}
ul.noBullets {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul.noBullets li {
	margin: 0;
	padding: 0;
}
ul.noBullets li ul, ul.noBullets ul {
	list-style-type: none;
}

ul.noBullets li a {
	color: #333;
	text-decoration: none;
}

/** fix opera table width for content list in table category**/
table.contentpane td.contentdescription {
	width:100%!important;
}


/* ---------------------
Links
--------------------- */

/** any left column link **/
#leftcol a:link,
#leftcol a:active,
#leftcol a:visited,
a.blueLink,
a:link.blueLink,
a:visited.blueLink {
	color:#337875;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

a.pagenav:link ,
a.pagenav_next:link,
a.pagenav_pre:link,
div.back_button a,
div.back_button a:link,
a.latestnews:link,
a.latestnews:active,
a.latestnews:visited,
a.mostread:link,
a.mostread:active,
a.mostread:visited {
	text-decoration:none;
}

/*** read more link ***/
.readon,
a.readon:link,
a.readon:active,
a.readon:visited {
	color:#666666;
	font-weight:bold;
	text-align:left;
	margin-top:10px;
	letter-spacing: 2px;
	font-size:10px;
	text-decoration:none;
}

/*** blog links ***/
a.blogsection:link,
a.blogsection:active,
a.blogsection:visited {
	color:#3973AC;
	text-decoration:none;
}

/** generic menu item link **/
a.mainlevel:link,
a.mainlevel:active,
a.mainlevel:visited,
a.sublevel:link,
a.sublevel:active,
a.sublevel:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	line-height: 28px;
}

/** generic menu item link on mouseover **/
a.mainlevel:hover,
#leftcol a.mainlevel:hover {
	color:#999;
	text-decoration:none;
}

/** specific top right column menu item link **/
a.mainlevel-right:link,
a.mainlevel-right:active,
a.mainlevel-right:visited,
a.sublevel-right:link,
a.sublevel-right:active,
a.sublevel-right:visited {
	color:#000000;
	text-decoration:none;
	font-size:11px;
}

/** specific top right column menu item link on mouseover **/
a.mainlevel-right:hover {
	background-color:#CCCCCC;
	text-decoration:none;
}


/** pathway link item **/
a.pathway:link,
a.pathway:link,
a.pathway:active,
a.pathway:visited {
	color:#614c3c;
	text-decoration:none;
}

/** table of content list **/
a.toclink:link,
a.toclink:active,
a.toclink:visited {
	color:#3973AC;
	font-size:11px;
	padding:2px 10px 2px 10px;
	display:block;
	text-decoration:none;
}

.pagenavbar a:link,
.pagenavbar a:active,
.pagenavbar a:visited  {
	letter-spacing:2px;
	color:#000000;
	font-size: 11px;
	text-decoration: none;
}

.pagenavbar a:hover {
	color:#3973AC;
}

/** latestnews and popular **/
.latestnews,
.mostread {
	color:#000000;
}

a.latestnews:link,
.mostread a:link,
.latestnews a:active,
.mostread a:active,
.latestnews a:hover,
.mostread a:hover,
.latestnews a:visited,
.mostread a:visited {
	color:#000000;
	text-decoration:underline;
}

/** underline on hover **/
a.toclink:hover,
a.latestnews:hover,
a.mostread:hover,
a.pathway:hover,
a.sublevel:hover,
a.sublevel-right:hover,
a.blogsection:hover,
a.readon:hover,
a.pagenav:hover ,
a.pagenav_next:hover,
a.pagenav_pre:hover,
a.latestnews:hover {
	text-decoration:underline;
	color:#3973AC;
	background-color:inherit;
}

#leftcol a:hover {
	color: #93B7DB;
	text-decoration:underline;
}


/* ---------------------
mambo module layout
--------------------- */

/** general module table **/
table.moduletable,
#leftcol table,
#rightcol table {
	width:100%;
}

/** general module table **/
#rightcol table,
#leftcol table td {
	font-size:11px !important;
	color:#337875;
}

#rightcol table,
#rightcol table td {
	font-size:11px !important;
	color:#030303;
}

/** general module title **/
table.moduletable th,
table.moduletable-bgimg th,
table.moduletable-right th {
	border: 1px solid #000000;	
	font-size:15px;
	line-height:20px;
	height:25px;
	text-align:left;
	padding-left:5px;
	font-weight:normal;
}

/** specific module td table for content top 1 and 2. 
position:user2 an user3 **/
/*#content_top1 table.moduletable td,
#content_top2 table.moduletable td {
	background:transparent url(../images/bg_module_contenttop.jpg) no-repeat center bottom;
	height:100px;
	min-height:100px;
	vertical-align:top;
}*/

/** right column module td **/
#rightcol table.moduletable td   {
	padding:5px;
}

/** generic menu item **/
.mainlevel  {
	display:block;
	font: 12px/25px Arial, Helvetica, sans-serif !important;
	padding-left:15px;
	background:transparent url(/templates/parentmap/images/side_navi_bg.gif) repeat-x center top;
	text-decoration:none;
	text-transform: uppercase;
	color: #005652;
}

/** specific left column form **/
#leftcol form {
	margin-left:15px;
}

/** specific left column form **/
#leftcol .button {
	font-size:11px;
	color:#FFFFFF;
	background-color:#585858;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #888888;
	border-top: 1px solid #888888;
	width:140px;
}


/** specific left column form **/
#leftcol .inputbox {
	font-size:11px;
	font-weight: bold;
}

/** module styles in #leftcol **/
#leftcol table.moduletable td {
	color:#005652;
	font-size:11px;
}

/** search div in top right column. position:user4 **/
div.search {
	/*margin: 10px 0 0 10px;
	float: right;
	color: #fff;
	font-size: 1.1em;*/
	font-size: 12pt;
}

/** search field in search div **/
.search .inputbox {
	width:115px;
	border: 0px solid #989697;
	height: 17px;
	font-size: 10pt;
	color:#999999;
	margin-top:2px
}
.search .searchGoButton {
	position: relative;
	top: -5px;
}

/* ---------------------
mambo form layout
--------------------- */

/** left column input form **/
#leftcol .inputbox {
	font-size:11px;
	/*border: 1px solid #000000;*/
	margin-bottom:2px;
}

/** input button html tag **/
.button,
#rightcol .button {
	font-size:11px;
	text-transform:uppercase;
	color:#666666;
	font-weight:bold;
	background-color:#CCCCCC;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #FFFFFF;
}

#rightcol .button {
	background-color:#E5E5E5;
}

.search  {
	margin-top:30px;
}



/* 
mambo top menu layout
you need to add menu class suffix: -nav
*/

/** unordered list top menu **/
ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: auto 0 auto 50px;
	font-size: 1.0em;
	overflow: auto;
	position: absolute;
	top: 2px;
}

/** unordered list item for top menu **/
ul#mainlevel-nav li
{
	display: block;
	padding: 0;
	float: left;
	margin: 0;
	white-space: nowrap;
	text-transform: uppercase;
}

/** unordered list item link for top menu **/
ul#mainlevel-nav li a
{
	display: block;
	padding: 0 10px 0 10px;
	text-decoration: none;
	color: #FFFFFF;
}


/** unordered list item for top menu for firefox only **/
ul#mainlevel-nav li a:hover {
	color: #CCC;
}


 /*
specific right column menu item. position:right
you need to add menu class suffix: -right and
module class suffix: -right
 */
.mainlevel-right {
	display:block;
	height:25px;
	line-height:25px;
	padding-left:15px;
	font-weight:bold;
}

/** 
moduletable specific with background image
you need to add modules class suffix: -bgimg
 **/
/*table.moduletable-bgimg {
	background:transparent url(../images/bg_module.jpg) no-repeat center bottom;
	clear:left;
	width:100%;
}*/

table.moduletable-bgimg td {
	padding: 5px ;
	font-size:11px;
}

table.moduletable-bgimg td td {
	padding: 0!important;
}

/** for polls **/
.poll {
	font-size:11px;
	line-height: 16px;
	color: #000000;
}
.poll b, .sectiontableentry2 label, .sectiontableentry1 label {
	color: black;
}

table.pollstableborder .sectiontableentry2 {
	background-color:transparent; 
	text-align:left; 
	color: #000000;
}
table.pollstableborder .sectiontableentry1 {
	background-color:#F5F5F5; 
	text-align:left;
	color: #000000;
}

.moduletable_bgimg table.pollstableborder td.sectiontableentry2,
.moduletable_bgimg table.pollstableborder td.sectiontableentry1 {
	background-color:transparent!important; 
	text-align:left!important; 
	color: #000000;
}


#bottompadding	{
	position:relative;
	width:900px;
	display:block;
	height:0px;
	margin-top:-100px;
}
.componentheading {
    font-family: Arial, Helvetica, sans-serif;   
}
.article_body {
	font-family: Arial, Helvetica, sans-serif;   
	font-size: 12px;
	line-height: 16px;
}
.blue_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	color: #333366;
	line-height: 20px;
}
.bodybold {
	font-weight: bold;
}
.columnDivider {
	background: url(/templates/parentmap/images/editors_picks/column_divider.gif) repeat-y;
}
.largeInnerContainer {
	width: 95%;
	margin: 0px auto;
}
.boldText {
	font-weight: bold;
}
.lightContainerBackground {
	background-color: #f2f2f2;
}
.whiteBackground {
	background-color: #ffffff!important;
}
.normalText {
	font-weight: normal;
}
.italicText {
	font-style: italic;
}
#backDirectorySearchLink {
	margin-right: 5px;
}
#resourceSearchBox {
	width: 380px;
	position: relative;
	margin-right: 0px;
	margin-top: -38px;
	padding-top:0;
	float: right;
	z-index: 200;
}
#resourceSearchArea img, #calendarHeader img {
	float: left;
}
#goButton {
	width: 24px;
	position: absolute;
	z-index: 20;
	top: -2px;
	padding-left: 5px;
	right: 0px;
}
#innerResourceSearchBox {
	padding: 0px 30px 12px 0px;
	margin-bottom: 0px;
	color: #614c3c;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}
#innerResourceSearchBox h3 {
	font-size: 12px;
	text-align: center;
	margin: 0 auto 0 auto;
}
#innerResourceSearchBox ul {
	list-style-type: none;
}
ul#alphaList {
	width: 210px;
	color: #7f6857;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	margin: 0 auto 0 auto;
}
ul#alphaList li {
	float: left;
	width: 10px;
}
ul#alphaList li a {
	color: #7f6857;
}
#resourceImages {
	width: 275px;
	float: left;
	margin-left: 70px;
	clear: left;
}
#categoryArea {
	clear: both;
	padding-top: 20px;
}
#categoryArea h5 {
	font-weight: bold;
	font-size: 10pt;
	color: #614c3c;
	margin: 0;
	padding: 0;
}
#categoryArea p {
	margin-top: 0;
	padding-top: 0;
	line-height: 12px;
}
#categoryArea a, .resourceCategoryListingArea a {
	font-size: 10pt;
	color: #614c3c;
}
.resourceCategoryListingArea {
	padding: 0 0 15px 30px;
	margin: 0px;
}
#resourceImages img {
	margin: 0 5px 0 5px;
}
#resourceImages p img {
	margin: 0;
}
#resourceImages p {
	clear: both;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	line-height: 40px;
}
/******************* DIRECTORY STYLES **********************/
#directoryListings {
  position: relative;
  z-index: 1;
	width: 440px;
	margin-left: 210px;
}
#directorySideSearch {
	float: left;
	width: 200px;
	border-right: 1px solid #cccccc;
	padding-bottom: 20px;
}
#innerSearchContainer {
	width: 196x;
	margin: 0px auto 0px 0px;
}
#innerSearchContainer .greenBoxHeading {
	font-size: 14pt;
	width: 186px;
	padding: 5px;
	margin: 5px auto 5px 0px;
}
#directoryListings .dirEntry, .campEntry {
	position: relative;
}
#directoryListings .dirEntry .dirEntryImage {
	float: left;
	width: 125px;
	min-width: 125px;
	max-width: 125px;
	vertical-align: top;
}
#directoryListings .dirEntry .dirEntryText, .campEntry .campTextArea {
	padding-left: 10px;
	max-width: 400px;
	min-width: 400px;
	width: 400px;
	word-wrap: break-word;
}
#directoryEntryImageContainer {
	margin-top:13px;
	width: 240px;
	position: absolute;
	right: 10px;
}
.imageNavSearchBoxPadding {
	margin-top:60px!important;
}
#entryImageLarge {
	height: 178px;
	width: 240px;
	border: 2px solid #a7aaac;
	background-color: white;
	text-align:center;
	vertical-align: middle;
}
.specialOfferContainer {
	background-color: #c6d399;
	padding: 10px;
}
.directoryDescriptionArea {
	position: relative;
}
.directoryDescriptionArea p {
	z-index: 10;
	position: relative;
}
.directoryDescriptionArea .specialOfferContainer {
	opacity: 0.4;
	filter: alpha(opacity=40);
	-moz-opacity:0.4; 
	height: 105%;
	width: 105%;
	position:absolute;
	top:0px;
	left: -10px;
	padding:0px;
	z-index: 0;
}
#specialOfferTitle {
	font-size: 1.2em;
	font-weight: bold;
}
#directoryImageUpload {
	position: absolute;
	height: 100px;
	width: 400px;
	border: 2px solid #dad7d0;
	z-index: 300;
	padding: 10px;
	background-color: white;
}
#upgradePromptArea {
	position:absolute;
	width:475px;
	height:175px;
	z-index:300px;
	padding:10px;
}
.directoryOrderFormSubCategoryArea {
	width:600px;
	margin-left:100px;
}
.closeX {
	border: 1px solid black;
	padding: 2px;
}
.closeX a {
	text-decoration: none;
}
#dirEntryDetails {
	position: relative;
	width: 675px;
}
#directoryDetailsTopArea {
	min-height: 390px;
	position: relative;
	width: 400px;
	word-wrap: break-word;
}
#directoryDetailsTopArea h1 {
	line-height: 25px;
	margin-top: 0px;
	padding-top: 0px;
}
#entryImageNavi {
	margin-top: 5px;
	margin-left: -3px;
}
#entryImageNavi img {
	cursor: pointer;
}
#entryImageNavi table tr td div {
	border: 2px solid #a7aaac;
	width:115px;
	height: 90px;
	text-align:center;
	vertical-align: middle;
}
#directoryListings h3 a {
	text-decoration:none;
	color: #663333;
}
#directoryDetails {
	padding-top: 10px;
}
.campEntry .campTextArea {
	padding-left: 10px;
	width: 450px;
	max-width: 450px;
	min-width: 450px;
}
/*.campEntry .campImageArea {
	width: 125px;
	min-width: 125px;
	max-width: 125px;
	vertical-align: top;
	float: left;
}*/
.sideSearchSelectedSubcategory {
	background-color: #f0f0f0;
}
#directoryListings h2 a {
	color: #614c3c;
}
#directoryListings h3, #noResults h3, .sobi2Details h1 {
	color: #01605b;
	padding: 0;
	margin: 0;
	font-size: 14px;
}
#directoryListings hr, #calendarSearchResults li hr, #campSearchResults li hr {
	text-align: center;
	width: 450px;
	color: black;
	border: 1px solid #CCCCCC;
	margin-top: 15px;
}
#directoryListings h2 {
	color: #614c3c;
}
#directoryListings p {
	margin: 0;
	padding: 0;
	color: #4e4d4d;
	font-size: 12px;
}
.smallSearchArea {
	height: 150px;
}
#searchBoxBottomCorner {
	position: absolute;
	bottom: 0;
	left: 0;
}
.greyBorderBox {
	z-index:0;
}
.directoryBorderBox, .greyBorderBox {
	border: 1px solid #dad7d0;
	background-color: #f0f0f0;
}
.landingCategoryContainer, 
.directoryHeading, 
.greenBoxHeading, 
.landingCategoryContainer a, 
#directoryLandingWhyBuyArea ul, 
#directoryLandingWhyBuyArea ul li,
#directoryLandingSignupArea,
#directoryLandingFaqArea {
	font-weight: bold; 
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.directoryHeading, .greenBoxHeading {
	width:95%;
	margin: 5px auto;
	text-transform: uppercase;
	background-color: #c6d399;
	color: #54301a;
	padding: 10px;
	font-size: 16pt;
}
#orderFormContainer {
	margin-top: 20px;
}
.column1, .column2, .column3, .contentCol1, .contentCol2, .contentCol3 {
	width: 205px;
	float:left;
	position: relative;
	margin-left: 10px;
}
#directoryLandingSignupArea .column1, #directoryLandingSignupArea .column2 {
	width: 317px;
}
.contentCol1, .contentCol2, .contentCol3 {
	width: 200px;
}
.landingCategoryContainer {
	width: 95%;
	background-color:#e4e2db;
	margin: 5px auto;
	padding: 5px;
	text-align:center;
}
.landingCategoryContainer a {
	color: #663300;
	text-decoration: none;
	text-align:center;
	font-size: 10pt;
	text-transform: uppercase;
}
.directoryBoxFooter, .columnLineBreak {
	clear:both;
	line-height:5px;
}
.greyBorderBox .columnLineBreak {
	line-height:5px;
	max-height: 5px;
	padding:0px;
	margin:0px;
}
.directoryBox {
	margin-top: 15px;
}
#directoryLandingWhyBuyArea ul, #directoryLandingWhyBuyArea ul li {
	margin: 0;
	padding:0;
	color: #54301a;
	list-style-type: disc;
	font-size: 10pt;
	line-height: 25px;
}
#directoryLandingWhyBuyArea ul {
	margin-left: 35px;
}
.directoryFaq {
	background-image: url("/components/com_pmdirectory/images/directory_faq_bg.gif");
	padding-left: 20px;
	line-height: 29px;
	font-size: 12pt;
	text-transform: uppercase;
	font-weight:bold;
}
.landingQA {
	color:#b81221;
	font-weight:bold;
	width: 20px;
}
.landingQ {
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.landingA {
	padding-top: 0px;
	margin-top: 0px;
}
.landingSignupButton, .packageTitle {
	background-color:#663333;
	color:#f7eacb;
	text-align:center;
	margin:1px auto;
	font-size: 10pt;
}
.packageTitle {
	text-transform:uppercase;
	width:99%;
}
.landingSignupButton {
	width: 50%;
	padding: 5px;
	margin-bottom: 5px;
}
.landingSignupButton a {
	text-decoration: none;
	color: #f7eacb;
}
.landingSignupButton a:hover {
	text-decoration: underline;
}
#directoryLandingSignupArea, 
#directoryLandingFaqArea, 
#directoryLoginNew, 
#directoryLoginExisting {
	color: #663333;
	font-weight: normal;
}
#directoryLandingSignupArea p {
	padding-left: 5px;
	padding-right: 5px;
}
#directoryLandingPageLeftColumn, #directoryLandingPageRightColumn {
	margin-top: 15px;
	color: #663333;
}
.directoryLandingPageLCLeft {
	width: 400px;
	float: left;
	border-right: 1px solid #725443;
	padding-right: 15px;
	margin-top: 10px;
}
.directoryLandingPageLCRight {
	padding-left: 430px;
}
.directoryLandingPageReasons {
	border-bottom: 1px solid #d0d1d3;
	width: 190px;
	margin-top:10px;
}
.directoryLandingPageReasons p.noPadding {
	margin-left: 64px;
	margin-bottom: 10px;
	line-height: 130%;
	font-size: 12px;
}
.directoryLandingPageLCRight h1 {
		font-size: 24px;
		line-height: 110%;
		margin-bottom: 0px;
		padding-bottom:0px;
}
.directoryLandingReasonsColumn {
	float: left;
	margin-left: 5px;
	padding-right: 5px;
}
.directoryLandingPageReasonsNoBorder {
	border-bottom: 0px;
}
#directoryLandingPageLeftColumn {
	float:left;
	width: 686px;
	border-right: 1px solid #725443;
	padding-right:15px;
}
#directoryLandingPageRightColumn {
	margin-left: 721px;
	width: 215px;
}
#directoryLandingPageRightColumn h3 {
	color: #cc0033;
	font-size: 20px;
	line-height: 110%;
	margin-bottom:0px;
	padding-bottom:0px;
}
.goldText {
	color:#ea8d04;
}
a.blueText {
	color: #006eb8;
}
#directoryLoginNew, #directoryLoginExisting {
	float: left;
	width: 315px;
	height: 285px;
	margin-left: 10px;
}
#directoryLoginNew p, #directoryLoginExisting p {
	padding: 0 0 0 25px;
	margin: 5px 0px;
}
#directoryLoginNew input, #directoryLoginExisting input {
	border: 1px solid #a19f9f;
	height: 20px;
	font-size: 1.1em;
}
#directoryLoginExisting form, #directoryLoginNew form {
	padding-bottom: 10px;
}
.greyTitleArea, .whiteTitleArea {
	background-color: #e4e2db;
	margin: 4px;
	padding: 2px;
	width: 95%;
	text-align:center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
}
.whiteTitleArea {
	background-color: #fff;
}
.signupLabelContainer {
	width: 90px;
	margin-left: 10px;
	float: left;
	margin-top: 2px;
	font-size: 1.1em;
}
.dirLoginSubmitButton {
	margin-top: 10px;
	background-color: #e4e2db;
	height: 35px!important;
}
.loginErrorContainer {
	width: 90%;
	margin: 5px auto;
}
#directoryOrderForm h4 {
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.smallSubText {
	font-size: 0.8em;
	font-style: italic;
}
#directoryOrderCategoryContainer h5 {
	font-size: 1em;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top:10px;
}
#directoryOrderCategoryContainer h4 {
	font-size: 1.1em;
}
#directoryOrderCategoryContainer .columnLineBreak {
	padding-top: 1px;
}
#directoryOrderCategoryContainer .categoryColumn {
	float:left;
	margin-left: 15px;
	width: 195px;
}
.dirOrderLabelContainer {
	float: left;
	width: 230px;
	text-align:right;
	margin-right: 10px;
	font-weight:bold;
}
#potentialMatches {
	border: 1px solid #cccccc;
	
}
.directoryHomepageBox {
	float: left;
	margin-left: 10px;
	padding-right: 5px;
	border-right: 1px solid #cccccc;
	width: 200px;
	height: 315px;
}
.directoryHomepageBox h4, .directoryHomepageBox h4 a {
	font-weight:bold;
	text-decoration: none;
	font-size: 11pt;
	margin: 0px;
	padding: 0px;
}
.dirOrderNoColumnBorder {
	border-right: 0px;
}
.directoryHomepageRow {
	margin: 10px auto;
	width: 98%;
	border-bottom: 1px solid #ccc;
}
.subCatColumn1 {
	margin-right: 20px;
	float: left;
}
#directoryOrderForm hr {
	color: #ccc;
}
#directoryOrderForm .disclaimerText {
	color: #ccc;
	font-size: 0.9em;
}
#directorySortContainer a {
	padding-left: 25px;
}
#directorySortContainer {
	margin-bottom: 15px;
	width: 100%;
	font-size: 1.2em!important;
}
.premiumListing a, #calendarSearchResults h5.premiumListing a  {
	font-size: 1.2em;
	color: #cc0033!important;
}
.entryCategoryArea, .entryCategoryArea a {
	color: #ccc;
	font-size: 7pt!important;
}
.profileListings td, .profileListings th {
	border-bottom: 1px solid #dad7d0;
}
.editMediaContainer {
	margin-left: 240px;
	margin-bottom: 10px;
}
/******************* END DIRECTORY STYLES **********************/

/******************* CONTENT AND CATEGORY STYLES **************/
.categoryTitleArea {
	width: 657px;
	margin: 5px auto 0px auto;
}
.categoryTitleImageArea {
	float:left;
	width: 409px;
}
.catdescription {
	max-width: 670px;
	margin-top: -42px!important;
}
.categoryTitleTextArea {
	background-color: #f7eacb;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 240px;
	min-height: 240px;
	border-left: 5px solid white;
	width: 240px;
	float: left;
	color:#54301a;
}
.categoryTitleInnerTextArea {
	width: 92%;
	margin: 5px 10px 5px 15px;
}
.categoryTitleInnerTextArea h1 {
	line-height: 25px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.categoryTitleInnerTextArea a {
	text-decoration: none;
}
.subcatContentBox {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #663300;
	background-color: #fff;
	width: 214px; 
	margin: 8px 5px 8px 0px;
}

table .subcatContentBox {
	margin: 4px -5px 4px -2px;
}
.subcatContentBox h2 {
	background-color: #e4e2db;
	text-transform:uppercase;
	font-size: 10pt;
	text-align:center;
	padding: 2px;
}
.subcatContentBox h2, .subcatContentBox img, .subcatContentBox p {
	width: 95%;
	margin: 5px auto;
}
.subcatContentBox a {
	text-decoration: none;
}
.subcatContentBox img {
	margin-left: 5px;
}
.subcategoryTitle {
	font-weight: bold;
	font-size: 9pt;
}
.subcategoryText, .subcategoryTitle {
	line-height: 12px;
}
.subcategoryText {
	line-height: 14px;
	padding-bottom: 5px;
}
.parentmapSubcategoryItem {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:#54301a;
	font-weight:normal;
	padding-bottom: 20px;
}
.parentmapSubcategoryItem td {
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-weight: normal;
	font-size: 10pt;
}
a.subcategoryTitle, .subcategoryTitle {
	font-weight: bold;
	text-decoration: none;
	color:#54301a;
	font-size: 10pt;
}
a.subcategoryMoreLink {
	color: #b81221;
	text-decoration: none;
	font-weight:bold;
}
/*************** END CONTENT AND CATEGORY STYLES **************/
.alignCenter {
	text-align: center;
	margin-left:  auto;
	margin-right: auto;
}
.textAlignRight {
  text-align:right;
}
.alignLeft {
	text-align: left;
	margin-left: 0;
	margin-right: auto;
}
form#orderForm {
	margin: 15px auto 0 auto;
	width: 550px;
}
ul.formArea {
	width: 600px;
	margin: 10px auto 0 auto;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul.formArea li {
	padding: 0 0 5px 0;
	margin: 0;
}
li.formLabel, li.longFormLabel {
	width: 100px;
	text-align: right;
	float: left;
}
ul.formArea li.formLabel, ul.formArea li.longFormLabel {
	padding-right: 10px;
}
li.longFormLabel {
	width: 175px;
}
li.formInput, li.shortFormInput {
	width: 400px;
	text-align: left;
	clear: right;
}
li.shortFormInput {
	width: 300px;
}
td.formLabel {
	text-align: right;
	font-weight: bold;
	padding-right: 5px;
	width: 150px;
}
li.formInput input, li.formInput select, li.formInput textarea, 
li.shortFormInput input, li.shortFormInput select, 
li.shortFormInput textarea, ul.formArea li.shortFormInput textarea {
	border: 1px solid #a69c89;
}
.noBorder, li.formInput input .noBorder, li.formInput .noBorder {
	border:  0px none;
}
input.pmBorder, select.pmBorder {
	border:  1px solid black;
}
input.brownBorder, select.brownBorder, textarea.brownBorder {
  border: 1px solid #a69c89;
}
/************************ CALENDAR STYLES **************************/
#calSearchLeftBox, 
#calMainSearchArea, 
#campSearchLeftBox,
#campMainSearchArea {
	height: 130px;
	margin-top: 25px;
}
#campSearchLeftBox,
#campMainSearchArea {
	height: 100px;
}
#calSearchLeftBox, #campSearchLeftBox {
	float: left;
	width: 220px;
	background: transparent url(/templates/parentmap/images/fp_leftcol_dots_bg.gif) repeat-x left top;
	background-color: #97c3bf;
	clear: left;
	position: relative;
}
#calMainSearchArea, #campMainSearchArea {
	width: 600px;
	margin-left: 0px;
	background-color: #d5cec2;
	position: relative;
	top: 60px;
}
#calendarHeader {
  height:50px;
  top: 0px;
  position: relative;
  z-index:0;
}
.calendarSectionTitle  {
	background-color: #4a74a1;
	padding: 5px;
	font-weight:bold;
	margin: 8px 0 8px 0;
}
.calendarSectionTitle p {
	font-size: 24px;
	padding:0;
	margin:5px 0 5px 10px;
}
.calendarFeatureTitle {
	background-color: #88a353;
	color: #fff;
	font-weight:bold;
}
.calendarFeatureTitle a {
	font-size: 16px;
	line-height: 35px;
	text-decoration: none;
}
.calendarSectionTitle p , .calendarFeatureTitle a  {
	color: #fff;
}
.calendarFeatureDescription {
	background-color: #cdddae;
	color: #000;
	text-align: left;
	padding: 5px;
	font-size: 14px;
}
#calEditorStar {
	padding: 15px 0 0 15px;
}
#calEditorPicksList {
	margin: 25px 0 0 60px;
}
#calMainSearchAreaForm, #campMainSearchAreaForm {
	position: absolute;
	top: 4px;
	left: 4px;
	border: 1px solid #b7ab96;
	width: 574px; /* subtract 16 from final size to account for padding */
	height: 100px; /* subtract 20 from final size to account for padding */
	padding: 10px 8px 10px 8px;
	color: #614c3c;
}
#campMainSearchAreaForm {
	height: 70px;
	width: 574px;
	margin-left: 0px;
}
#calMainSearchAreaForm p, #campMainSearchAreaForm p  {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 8pt;
	color: #614c3c;
}
#campAdvancedSearch #campsSearchSuggest {
	padding-top: 20px;
	position: absolute;
	bottom: 5px;
	left: 5px;
	color: #614c3c;
	font-size: 8pt;
	font-weight: bold;
}
#campAdvancedSearch #searchSuggest img {
	margin-top: -5px;
	padding-right: 10px;
}
#campAdvancedSearch #searchSuggest a, #campAdvancedSearch #campsSearchSuggest a  {
	color: #614c3c;
	vertical-align: bottom;
}
#calMainSearchAreaForm input, 
#calMainSearchAreaForm select,
#campMainSearchAreaForm input,
#campMainSearchAreaForm select {
	background-color: #eae7e1;
	border: 1px solid white;
	color: #848282;
	vertical-align: text-top;
	max-height: 22px;
	margin: 0;
	padding: 0;
}
#checkBoxFrame {
	width: 13px;
	height: 13px;
	clear: none;
}
#freeEvent {
	margin: 0;
	width: 13px;
	height: 13px;
	overflow: hidden;
}
#calMainSearchAreaForm h3, 
#calendarAdvancedSearch h3, 
h3.calSearchAreaTitle,
h3.campSearchAreaTitle, 
#campMainSearchAreaForm h3 {
	margin: 0px 0 0 0;
	padding: 0;
	color: #614c3c;
}
h3.campSearchAreaTitle {
	margin: 0px;
}
#calEditorPicksList a img {
	float: none;
}
#calPageMiniCalendar, #campPageMiniCalendar {
	margin-left: 25px;	
	margin-top: 10px;
	width: 160px;
	z-index: 2;
}
#calPageMiniCalendar .currentDay, #campPageMiniCalendar .currentDay {
	background: url(/components/com_pmcalendar/images/cal_active_circle.gif) no-repeat center center;
}
#calPageMiniCalendar .pmCalendar, #campPageMiniCalendar .pmCalendar {
	z-index: 10;
	float: left;
	margin-top: 0px;
	position: relative;
}
#calPageMiniCalendar h3, #campPageMiniCalendar h3 {
	z-index: 5;
}
#calPageMiniCalendar .calendar_next, 
#calPageMiniCalendar .calendar_prev,
#campPageMiniCalendar .calendar_next,
#campPageMiniCalendar .calendar_prev {
	visibility: visible;
	height: 9px;
}
#calPageMiniCalendar .calendar_next, #campPageMiniCalendar .calendar_next {
	position: relative;	
	bottom: 18px;
	left:160px;
}
#campPageMiniCalendar .calendar_next {
	bottom: 40px;
}
#calPageMiniCalendar .calendar_prev, #campPageMiniCalendar .calendar_prev {
	position: relative;
	top: 50px;
	left: -10px;
}
#calPageMiniCalendar p, #campPageMiniCalendar p {
	position:  relative;
	z-index: 5;
}
#calendarKeyword, #campKeyword {
	float: left;
	margin-top: 5px;
}
#keywordSearch {
	width: 137px;
	height: 15px;
}
#calendarNeighborhood {
	margin: 5px 0 0 190px;
}
#calendarNeighborhood select {
	width: 160px;
	height: 20px;
}
#calendarSearchDivider {
	background: url(/components/com_pmcalendar/images/brown_dash_background.gif) repeat-x;	
	width: 383px;
	min-width: 383px;
	clear: both;
	overflow: auto;
	margin: 15px auto 10px auto;
	text-align: center;
}
#calendarSearchDivider img {
	margin-left: 165px;
	padding: 0 10px 0 10px;
	background-color: #d5cec2;
}
#calendarAdvancedSearch, #campAdvancedSearch {
	clear: left;
}
#campAdvancedSearch {
	padding-top: 5px;
}
#calendarAdvSrchLeftCol, #campAdvSrchLeftCol {
	width: 170px;
	float: left;
}
#calendarAdvSrchLeftCol select {
	width: 170px;
	max-width: 170px;
}
#calendarAdvSrchRightCol, #campAdvSrchRightCol {
	margin-left: 190px;
}
#calendarAdvSrchRightCol select {
	width: 160px;
}
#calendarAdvSrchRightCol #ages {
	margin-bottom: 10px;
}
#calendarSearchFooter, #campSearchFooter {
	margin: 75px 0 20px 20px;
	color: #614c3c;
}
#campSearchFooter {
	padding-top: 10px;
	margin-top: 0px;
	clear:both;
}
#calendarSearchFooter h4, 
#calendarSearchFooter p, 
#campSearchFooter h4, 
#campSearchFooter p {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#campCategoryArea {
	width: 350px;
	padding: 5px;
	border: 1px solid #b7ab96;	
	background-color: #d5cec2;
	margin: 0 auto 0 auto;
}
#calendarSearchFooter img, #campSearchFooter img{
	margin-right: 10px;
}
#calendarSearchResults, #campSearchResults {
	list-style: none;
	padding: 0;
	margin: 20px 0px 10px 0;
	overflow: hidden;
}
#campSearchResults {
  margin-top: 20px;
  padding-top:20px;
  clear:both;
}
#calendarSearchResults li, #campSearchResults li {
	max-width: 480px;
}
#calendarSearchResults .rating-count, #directoryListings .rating-count {
	display:none;
}
#calHomepageTabs td, #calHomepageTabs td a {
	font-size: 11pt;
}
/************************** END CALENDAR STYLES **************************/
#directoryListings h2, #calendarSearchResults h3, #campSearchResults h3 {
	color: #4e4d4d;
	font-size: 12pt;
}
#calendarSearchResults h3, #campSearchResults h3  {
	margin: 0;
	padding: 0;
}
#calendarSearchResults h4, #campSearchResults h4 {
	color: #01605b;
	font-size: 11pt;
}
#calendarSearchResults h5, #campSearchResults h5, #calendarSearchResults h5 a {
	margin: 0;
	padding: 0;
	font-size: 11pt;
	clear: none;
	color: #663333;
	text-decoration:none;
}
#calendarPagination {
	width: 500;
	text-align: center;
	margin: 10px auto 0px auto;
}
#calendarPagination .selectedPage {
	font-weight: bold;
	font-size: 1.1em;
}
#eventDetails {
	position: relative;
}
#eventDetails h3 {
	font-weight:bold;
	font-size: 13px;
}
.alignRight {
	margin-right: 0;
	margin-left: auto;
}
.floatRight {
	float:right;
}
.floatLeft {
	float: left;
}
*:first-child+html .socialIcons {
	margin-top:-23px;
}
.socialIcons {
	margin-top:-5px;
}
p.noPadding, .noPadding {
	margin: 0;
	padding: 0;
}
#registrationContentFrame {
	width: 475px;
	margin: 10px auto 0 75px;
	color: #333333;
}
#registrationContentFrame p {
	font-size: 9pt;
}
#registrationContentFrame h3 {
	margin: 0;
	padding: 0;
	font-size: 11pt;
}
#registrationLeftColumn {
	float: left;
}
#registrationLeftColumn p {
	margin: 8px 0 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 8pt;
}
#registrationLeftColumn input {
	border: 1px solid #a69c89;
	width: 150px;
}
#registrationRightColumn {
	padding-left: 220px;
}
#registrationRightColumn p {
	font-weight: bold;
	font-size: 8pt;
	margin: 0;
	padding: 0;
}
#registrationRightColumn select {
	border: 1px solid #a69c89;
	width: 75px;
}
#registrationRightColumn td {
	padding-right: 10px;
	font-size: 8.5pt;
	line-height: 10px;
}
#registrationRightColumn p {
	padding: 5px 0px 0px 0px;
	margin: 0;
	line-height: 10px;
}
#requiredInfoContainer {
	float: left;
	clear: left;
}
#subscriptionButton {
	float: right;
	margin-right: 95px;
	padding-top: 10px;
}
#registrationFooterList {
	clear: both;
	list-style-type: none;
	color: #7a7264;
	text-transform: uppercase;
	width: 550px;
	margin: 0 auto 0 auto;
	padding-top: 50px;
}
#registrationFooterList li {
	float: left;
	padding-right: 10px;
}
#registrationFooterList a {
	color: #7a7264;
	text-decoration: none;
	font-size: 8pt;
}
td.dateListElement {
	width: 75px;
}
td.titleListElement a {
	text-decoration: none;
}
#topNaviSearchLabel {
	position: absolute;
	right: 150px;
	top: 3px;
}
#resourcesSearchListing #directoryListings {
	padding-top: 0;
}
#searchListing {
	
}
#searchListing h1 {
	color: #666666;
	font-size: 12pt;
}
#searchListing h2, 
#contentSearchListing h2, 
#calendarSearchListing h2, 
#directorySearchListing h2 {
	color: #614c3c;
	font-size: 12pt;
	padding-bottom: 0;
	margin-bottom: 0;
}
#contentSearchListing h3, #contentSearchListing h3 a  {
	color: #4e4d4d;
	font-size: 10pt;
}
#contentSearchListing h3 {
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
}
span.creationDate {
	margin: 0;
	padding: 0;
	color: #4e4d4d;
	font-size: 9pt;
}
p.searchContentBody {
	clear: left;
	margin-top: 3px;
}
hr.searchDivider {
	border: 1px dashed #cccccc;
}
p.moreResultsLink img, p.moreResultsLink a img {
	text-decoration: none;
}
#searchGoButton {
	vertical-align: text-bottom;
}
.row0 {
	background-color: white;
}
.row1 {
	background-color: #F5F5F5;
}
p#calendarSearchStartDate, 
p#calendarSearchEndDate, 
p#campSearchStartDate, 
p#campSearchEndDate, 
p#calAreaNumResults {
	padding-top: 5px;
	position: relative;
	float: left;
	padding-left: 10px;
}
p#calAreaNumResults {
  position: absolute;
  margin-top:45px;
  right:10px;
}
p#calendarSearchStartDate input, 
p#calendarSearchEndDate input, 
p#campSearchStartDate input,
p#campSearchEndDate input {
	width: 50px;
	height:15px;
}
p#calendarSearchEndDate #imgGo, p#campSearchEndDate #imgGo {
	width: 24px;
	position: absolute;
	bottom: 0;
	right: 0;
}
#regionSearch {
	float: left;
	margin-top: 5px;
	margin-left: 30px;
}
#regionSearch select {
	height: 17px;
}
#calendarEventsArea,
#calendarAgesArea,
#calendarArea {
	float: left;
}
#calendarAgesArea,
#calendarArea {
	margin-left: 10px;
}
#location {
	width: 200px;
}
p#calendarSearchStartDate img, 
p#calendarSearchEndDate img, 
p#campSearchStartDate img,
p#campSearchEndDate img {
	position: absolute;
	top: 10px;
	left: 125px;
}
p#calendarSearchStartDate img,
p#calendarSearchEndDate img {
	top: 20px;
	left: 65px;
}
p#campSearchStartDate img {
  z-index: 10;
}
p#campSearchEndDate,
p#calendarSearchEndDate {
	padding-left: 30px;
}
p#campSearchEndDate img {
	left: 140px;
}
p#calendarSearchEndDate img {
	left: 85px;
}
p#campCategory, p#campAges, p#campAreaNumResults {
	float: left;
}
p#campAges, p#campAreaNumResults {
	padding-left: 10px;
}
#secondRow #imgGo, #secondRow #calendarImgGo {
	float: right;
	margin-right: 30px;
}
#secondRow #calendarImgGo {
	margin-top: 12px;
}
#secondRow {
	clear: both;
	padding-top:8px;
}
.hiddenArea {
	display: none;
}
.visibleArea {
	display: inline;
}
p#calendarAdvSearch {
	padding-top: 25px;
	font-size: 11pt;
}
p#calendarAdvSearch a {
	color:  #614c3c;
}
p#freeEventsArea {
	margin: 10px 0 0 0;
}
ul#registrationSeattleMags {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul#registrationSeattleMags li {
	float:  left;
	font-weight: bold;
	text-transform: uppercase;
	padding-right: 10px;
}
div#registrationNewsLetterArea {
	clear: both;
	padding-top: 10px;
}
div#registrationNewsLetterArea p {
	padding: 0;
	margin: 0;
}
img#backToTop {
	padding-top: 15px;
}
#googleAdBar {
	clear: both;
	padding-top: 30px;
	margin:0 auto 0 auto;
	text-align: center;
}
#googleLeftColumnAd {
	margin:0 auto 0 auto;
	text-align: center;
	padding-top: 70px;
}
#tellAFriend li.formLabel {
	margin-right: 5px;
}
#tellAFriend li {
	margin-bottom: 5px;
}
#tellAFriend input, textarea {
	border: 1px solid #a69c89;
}
#tellAFriend input {
	width: 230px;
}
#tellAFriend textarea {
  width:520px;
}
#calEspanolLink {
	position: absolute;
	clear: left;
	bottom: 0;
}
#calEspanolLink a {
	color: #7e6d5e;	
}
p.advertisement {
	text-transform: uppercase;
	color: #999999;
	margin: 0 auto 0 auto;
	padding:0;
	font-size: 8px;
	text-align: center;
	font-weight: bold;
}
#pollForm, #leftCol #pollForm {
	padding-top: 15px;
	padding-left: 0px;
}
#pollForm table, #pollForm .poll {
	width: 145px;
}
#numResultsContainer #directorySubCategoryBox {
  margin-left: 100px;
  margin-top: -40px;
}
#numResultsContainer {
  border: 1px solid #b7ab96;
  left: 0;
  top: 105px;
  overflow: visible;
  margin-top: -55px;
  padding: 5px;
  position: absolute;
  z-index: 100;
}
#directorySubCategoryBox select, #directorySubCategoryBox input, #numResultsContainer select, #numResultsContainer input {
  display:block;
  clear: both;
  margin-bottom: 2px;
  margin-top: 2px;
}
.error {
  color: red;
}
.errorBox {
	border: 1px solid red;
	width: 90%;
	margin: 10px auto;
}
.brownText {
	color: #663333;
}
.eventsHeadline {
	font-size: 1.4em;
}
.dateBrown {
	color: #7a5e4b;
/*	font-family: Georgia, "Times New Roman", Times, serif; */
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
}
.cityBrown {
	color: #998779;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
}
.issueBlue {
	color:#3c94a4;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
.issueBlue:hover {
	text-decoration:underline;
}
.cityBlue {
	color: #005480;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.redText {
	color: #b81221;
}
a.redLinkText {
	color: #cc0033;
}
/* calendar side navigation styles */
h2.calendarSideNaviTitle {
  background-color: #a69c89;
  padding:4px;
  margin:3px 0px;
  color: white;
  font-size: 10pt;
}
#calenderSideNavi th {
  background-color: #f7f2dd;
}

#calendarSideNavContainer {
  padding:3px;
  margin:0px;
  border: 1px solid #b7ab96;
}
#accordionLocationContainer {
  margin:0;
  padding:0;
}
#accordionLocationContainer div {
  margin:0;
  padding:0 0 0 5px;
}
/* end calendar side navigation styles */

/* blog styles */
#pmBlog {
	position: relative;
	min-height: 1800px;
}
#pmBlog .post {
	clear: both;
	width:470px;
}
#blogMenu {
	background: #fef1e1;
	border: 0;
	padding: 0px 0 10px 0px;
	position: absolute;
	top: 67px;
	left: 530px;
	width: 140px;
}

#blogMenu form {
	margin: 0 0 0 5px;
}

#blogMenu input#s {
	width: 65%;
	background: #eee;
	border: 1px solid #999;
	color: #000;
}
#blogMenu ul {
	color: #ccc;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
	text-transform: capitalize;
	margin-left: 0;
}

#blogMenu ul li, #blogMenu li ul li {
	font: italic normal 110% 'Times New Roman', Times, serif;
	letter-spacing: 0.1em;
	margin-top: 10px;
	padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/
	padding-left:0;
	margin-left: 0;
}

#blogMenu ul ul {
	font-variant: normal;
	font-weight: normal;
	line-height: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#blogMenu ul ul li {
	border: 0;
	font: normal normal 12px/115% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: 0;
	margin-top: 0;
	padding: 0;
	padding-left:5px;
}

#blogMenu ul ul li a {
	color: #000;
	text-decoration: none;
}

#blogMenu ul ul li a:hover {
	border-bottom: 1px solid #809080;
}

#blogMenu ul ul ul.children {
	font-size: 142%;
	padding-left: 4px;
}

#blogPosts {
	width: 500px;
	float: left;
}
#blogPosts .post .storytitle {
	font-size: 12pt;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
#blogPosts .post .meta {
	padding-top: 0;
	margin-top: 0;
	font-size: 8pt;
	font-style: italic;
}
#blogPosts .post .postSeparator {
	background: url(/components/com_pmblogwrapper/images/post_sep.gif) repeat-x;
	width: 100%;
	margin: 10 0 -10px 0;
	padding: 0;
}
#blogPosts .post hr {
	width: 100%;
	color: #4bb6ab;
	border: 1px dashed #4bb6ab;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
	
p img {
	padding: 0;
	max-width: 100%;
	}
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* end blog styles */

/* Top menu IE Hacks */
.ddmx43 .section,
.ddmx43 .item11 .section  {
  margin-top: -2px !important;
  margin-left: 0px !important;
}

#adPopup {
  position: absolute;
  z-index: 100;
  top: 5%;
  left: 10%;
  border: 3px solid black;
}

/************ Top Menu Styles *******************/
.dtsubmenu {
	background-color: transparent; 
	background-image: url("/modules/mod_dtmenu/images/background/menu_background.gif"); 
	background-repeat: repeat; 
	border: 0px none transparent;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}	
.dttext-normal {
	color: #c84f5a;
	text-decoration: none;
	text-transform: uppercase;
	height: 29px;
	width: 100px;
	text-align: center;
}
#surveyMonkeyInfo {
	margin-left: auto;
	margin-right: auto;
}
