/* CSS Document */
body {
	background-image: none;
	background-repeat: none;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	background-color:#ffffff;
	color:#8c4600;
}

a, a:link, a:visited	{ color:#69A0D9; font-weight:normal; }
a:hover					{ color:#69A0D9; font-weight:normal; }

.topbody { background:url(/cp/2008/images/bgMain-TopRedWhite.gif) no-repeat;}
.botbody { background:url(/cp/2008/images/bgBottom-whitebkgnd.gif) no-repeat;}

h1			{ font-size: 20px; color:#70ABE4; margin-top:0px; }
h1 a		{ font-size: 20px; color:#70ABE4; margin-top:6px; font-weight:bold; }
h1 a:hover	{ font-size: 20px; color:#8c4600; margin-top:6px; font-weight:bold; }

h2			{ font-size: 20px; color:#77b3ee; margin:6px 0 6px 0; }
h2 a		{ border-bottom:dotted 1px; font-size:20px; }
h2 a:hover	{ text-decoration:none; border-bottom:solid 1px; color:#8c4600; }

h3		{ font-size: 15px; color:#69A0D9; margin:6px 0 6px 0; }

form			{ margin:0; }
input.button	{
	background-color:#CCCCCC;
	color:#666666;
	border: #58688C 1px solid;
	padding:2px;
}
.h1index		{ font-size:14px; }
#enewsfield		{ width:110px; font-size:11px; color:#999999; padding-left:4px; }
#searchform		{ padding:8px 8px 16px 8px;margin-bottom:15px;}

#bodycell {
	background-color:#FFFFFF;
	padding:0;
	vertical-align:top;
	text-align:left;
}

.address						{ font-weight:bold; }

.tableborder 					{border:#996600 solid 1px; }
.tableborderleft				{border-right:#996600 solid 1px; border-bottom:#996600 solid 1px;}
.tableborderright			{border-bottom:#996600 solid 1px; }

.tableborderdash				{background:#CFCEC2; border:#996600 dashed 2px;}

h1.mtbloghead { background-color:#58688c; padding:8px; font-size:18px; margin-bottom:8px; color:#FFFFFF; }

/* CLASSES */
.bgTop {background-image: url(/images/2008Design/bgMain-Top.gif); background-repeat: no-repeat; vertical-align: top; width: 953px; height: 44px;}
.bgBottom {background-image: url(/images/2008Design/bgBottom.gif); background-repeat: repeat-x; height: 15px;}

.mainRow {
	background-color: #FFFFFF;
}
.mainRowLeft {
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}
.mainRowRight {
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}
	.menuGroup {
		margin:5px 5px 5px 0px;
		padding-left: 5px;
		/*padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;*/
		border-right: 0px;
		border-left: 1px solid #B9B482;
		text-align:left;
	}
	.menuGroup2 {
		background-color: #E5E1C0;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		border-left: 1px solid #B9B482;
		border-right: 0px;
	}
	.menuGroup2Border {
		background-image: url(/images/2008Design/bgMenu-groupTopBottom.gif);
		background-repeat: repeat-y;
		background-position: left;
		width: 201px;
		padding-top: 1px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 1px;
	}
	.menuGroupRightFeatured {
		padding: 5px 0 10px 1px;
		border: none;
		font-size:11px;
	}
	.menuGroupRight {
		padding-top: 5px;
		padding-left: 8px;
		padding-right: 5px;
		padding-bottom: 10px;
		border: none;
		font-size:11px;
	}
		.menuGroupRight a {
			text-decoration:none;
			border-bottom: #000000 1px dotted;
		}
		.menuGroupRight a:hover {
			border: none;
			text-decoration:underline;
		}
	/* DEFINE: LEFT MENU TITLE LINKS */
	.menuTitle {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		background-color: transparent;
		text-transform: uppercase;
		margin-bottom: 1px;
		text-align:left;
	}
		.menuTitle a {
			background-color: transparent;
			text-decoration: none;
			border:none;
			font-weight:bold;
			border-bottom: 1px dotted #000000;
		}
		.menuTitle a:hover {
			background-color: transparent;
			text-decoration: underline;
			border:none;
			font-weight:bold;
		}
	/* DEFINE: LEFT MENU ITEM LINKS */
	.menuItems {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		background-color: transparent;
		color: #991002;
		text-align:left;
	}
		.menuItems a {
			background-color: transparent;
			color: #991002;
			text-decoration: none;
			border:none;
		}
		.menuItems a:hover {
			text-decoration: underline;
		}
	.menuBubble {
		border-right: 0px;
		text-align:left;
	}
	.menuBubble2 {
		/*border-right: 1px solid #B9B482;*/
	}
		.menuBubble img {
			margin-bottom: 5px;
		}
	/* DEFINE E-NEWS */
	.menuEnews {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		background-color: transparent;
	}

.pageHeadImage {
	margin-bottom: 5px;
}

.colRight {
	background-color:#fefdf3;
	width:190px;
	background:url(/images/2008Design/bgMenu-Right.gif) repeat-y top left;
	}

.colRightHome {
	background-color:#fefdf3;
	width:300px;
	background:url(/images/2008Design/bgMenu-Right-Home.gif) repeat-y top left;
	}


.eNewsForm {
	margin-top: 3px;
}
.eNewsForm input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	width: 130px;
}
.eNewsForm button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #666666;
	background-color: #000000;
	color: #FFFFFF;
	margin-left: 2px;
}
.eNewsForm img {
	margin-top: 3px;
	border: 0px;
}

.featuredAdRight {
	margin-bottom:6px;
	cursor:pointer;
}
.featuredAdRight a {
	font-weight:bold;
	font-size:12px;
}
.featuredAdRight a:hover {
	font-weight:bold;
	font-size:12px;
}
.featuredAdRight img {
	border:none;
}
.featuredAdSepLine {
	border-bottom:#DFDDC3;
	padding:3px;
	clear:both;
}
.featuredAdSepNoLine {
	padding:3px;
	clear:both;
}

.footer {
	background-color: #58688C;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 10px;
	text-align: center;
}
	.footer a {
		font-weight: bold;
		text-decoration: none;
	}
	.footer a:hover {
		text-decoration: underline;
	}
.footerNav {
	background-color: transparent;
	color: #FFFFFF;
	margin-bottom: 10px;
}
	.footerNav a {
		background-color: transparent;
		color: #FFFFFF;
		text-transform: uppercase;
		text-decoration: none;
		border-bottom:#ffffff dotted 1px;
		font-weight:bold;
	}
	.footerNav a:hover {
		color: #FFFFFF;
		text-decoration: underline;
		border:none;
		font-weight:bold;
	}
.footerNotes {
	background-color: transparent;
	color: #FFFFFF;
}
	.footerNotes a {
		background-color: transparent;
		color: #FFFFFF;
		text-transform: uppercase;
		text-decoration: none;
		border-bottom:#ffffff dotted 1px;
		font-weight:bold;
	}
	.footerNotes a:hover {
		color: #FFFFFF;
		text-decoration: underline;
		border:none;
		font-weight:bold;
	}
.footerLeft {
	background-image: url(/images/2008Design/bgFooter-left.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}
.footerRight {
	background-image: url(/images/2008Design/bgFooter-right.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}
.footerM2Logo {
	float: left;
	width: 97px;
	height: 35px;
}
.footerTogaLogo {
	float: right;
	width: 149px;
	height: 42px;
}



#homepagenews p { border-bottom:#CCCCCC solid 1px; padding-bottom: 8px; }


/* INDIVIDUAL STYLE CLASSES */
.allCaps {
	text-transform: uppercase;
}
.allBold {
	font-weight: bold;
}

.padTop10 {
	padding-top: 10px;
}

#main_menu_links { margin:8px 0 15px 0; }
#main_menu_links a { font-size:14px; color:#484848; display:block; margin-bottom:5px; font-weight:bold; }

.nav_button { margin-bottom:8px;}

.openxad { margin-bottom:12px; }

#header img {
	float: left;
	margin: 0px;
	padding: 0px;
}
#header #header-search {
	width: 390px;
	height: 92px;
	float: left;
	background: url('/images/layout/header-right.jpg');
}
#header #header-search-blogs {
	width: 417px;
	height: 92px;
	float: left;
	background: url('/images/layout/header-right.jpg');
}
#header #search-weather {
	width: 300px;
	float: right;
	margin: 0px 9px 9px 0px;
}
#header #search-weather p {
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	margin: 12px 3px 6px 0px;
}
#navigation {
	z-index: 100;
}
/* search  tabs */
#search-blogs {
	width:300px;
	height: 56px;
	overflow: hidden;
	/*background: #fff url(/images/search_bg_left.gif) no-repeat left 26px;*/
	background: #fff no-repeat left 26px;
	margin: 0px;
	padding: 0px;
	font-size: 8px;
	color: #fff;
	font-family: arial, sans-serif;
}
#search-blogs ul.tabs {	
	list-style: none;
	padding: 1px 0px 0px 0px;
	margin: 0;
	width: 300px;
}
#search-blogs ul.tabs li {
	float: left;	
	text-align: center;
	border-left: 1px solid #fff;
	background: url(/images/ui/search-tab-inactive-bg.gif) repeat-x;
	font-size: 10px;
	height: 24px;
}
#search-blogs a {
	margin-top: 0px;
	font-size: 10px;
	outline: 0px;
}
#search-blogs ul.tabs li#all_search_li{
	border-left: 0;	
}
#search-blogs ul.tabs li.x {
	border-left: 1px solid #dcdedb;
	background: url(/images/ui/search-tab-active-bg.gif) repeat-x;
}
#search-blogs ul.tabs li.x span.f{
	background: url(/images/ui/search-tab-active-left.gif) top left no-repeat;
	display:block;
	border: 0;
}
#search-blogs ul.tabs li.x span.l{
	background: url(/images/ui/search-tab-active-right.gif) top right no-repeat;
	display:block;
	border: 0;
}
#search-blogs ul.tabs li span.f{
	background: url(/images/ui/search-tab-inactive-left.gif) top left no-repeat;		
	display:block;
	border: 0;
}
#search-blogs ul.tabs li span.l{
	background: url(/images/ui/search-tab-inactive-right.gif) top right no-repeat;	
	display:block;
	border: 0;
}
#search-blogs ul.tabs li a {
	display: block;
	color: #dcdedb;
	text-transform: uppercase;
	text-decoration:none;
}
#search-blogs ul.tabs li.x a {
	color: #fff;
}
#search-blogs ul.forms {
	width:300px;
	height: 31px;
	float:left;
	padding: 0px;
	margin: 0px;
	font-size: 8px;
	background: url('/images/ui/search-form-bg.gif') no-repeat;
}
#search-blogs ul.forms li {
	display: none;
	padding: 0;
	margin: 4px 0px 0px 0px;
	text-align: left;
}
#search-blogs ul.forms li.x {
	display: block;
}
#search-blogs ul.forms table tr td {
	font-size: 10px;
	padding: 0px 6px;
}
#search-blogs li#all_search_li {
	width: 80px;
}
#search-blogs li#yellowpages_search_li {
	width: 97px;
}
#search-blogs li#lodging_search_li {
	width: 60px;
}
#search-blogs li#events_search_li {
	width: 60px;
}
#search-blogs input.search {
	border: 0px solid #aaa;
	width: 140px;
	height: 14px;
}
/* end search tabs */

