@charset "utf-8";
/* CSS Document */

* {outline:none; /*border:#000 solid 1px*/}

body, td, th, html, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:130%
/*	text-align: justify;*/
}

body, html, p, tabel, ul, li, blockquote, form {margin:0; padding:0}

body {height:100%}

p { padding:5px 0;}

/*p, tabel, ul {margin-bottom:18px}*/

.clear {clear:both; height:1px;}

ul {margin-left:15px} 
li {line-height:150%}

h1, h2, h3, h4 {margin:0; padding:0 0 10px}

a {color:#CC0001; text-decoration:none}
a:link, a:visited, a:active {color:#CC0001; text-decoration:none;}
a:hover {color:#674825}
a img {border:0}

/******************************************************************/

h1 {font-size:30px; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-weight:normal; 
	color:#CC0001; 
	padding:0 5px 0 0; 	
	margin-bottom:10px;
	line-height:100%
}
h2 {
	font-size:20px; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-weight:normal; 
	color:#000;
	border-bottom:#CCCCCC 1px solid; 
	margin-bottom:10px;
	line-height:25px;
	}
h3 {font-size:14px}
h4 {font-size:12px}

body {
	background: url(../images/template/main_bg.jpg) top left repeat-x #D2D2D2;
}

#container { 
	width:955px; 
	margin:0 auto;
}

#header {
	/*width:935px;
	padding:10px;*/
	background:url(../images/template/header_bg.jpg) top left repeat-x;
	margin:0 auto;
}

#header .login { 
	height:25px;
	color:#FFFFFF;
	text-align:right;
	padding:5px 8px 0;
	font-size:10px;
}
#header .login a:link, #header .login a:visited, #header .login a:active { 
	color:#FFFFFF;
}
#header .login a:hover { border-bottom:#B71111 solid 2px}
#header .content { 
	height:110px;
	padding:0 0 0 0;
	color:#FFFFFF;
}
#header .content .logo{ padding:25px 0 0 8px}
/*#header .content .banner{ float:right; background:url(../images/banners/BannerSample2.jpg) top right no-repeat; width: 728px; height:90px; margin:10px 8px 0 0}*/
#bannerHeader 
{
	float:right;
	width: 700px;
	text-align:right;
	height:90px;
	margin:10px 8px 0 0;
}

#nav_top { 
	height:28px;/*30px*/
	background:url(../images/template/nav_top_bg.jpg) top left repeat-x #3C3C3C;
	color:#FFFFFF;
	clear:both;
	border-top:#FFFFFF solid 1px;
}
#nav_top a {color:#FFFFFF}

#main {
	background:#FFFFFF;
	background-image:url(../images/template/big_shadow.jpg);
	background-repeat:no-repeat;
	clear:both;
	padding:10px;
}
/*#main .heading { 
	background:#F3F3F3;
	padding:10px;
	color:#999999;
	margin-bottom:10px;
	font-weight:bold;
	clear:both;
}*/
/* Duplicate delete class */

#user-menu, #admin-menu {
	border-bottom:#CCC solid 1px;
	padding-bottom:10px;
	margin-bottom:10px;
	
}
#user-menu a, #admin-menu a
{
	margin-right:17px;
	/*border:#CCC solid 1px;*/
	float:left;
	text-align:center;
}
#user-menu a img, #admin-menu a img
{
	height:30px;
}

#breadcrumbs { 
	background:#F3F3F3;
	padding:10px;
	color:#999999;
	margin-bottom:10px;
	font-weight:bold;
	clear:both;
}
#breadcrumbs a { 
	color:#999999;
}
#breadcrumbs a:hover { 
	color:#CC0001;
}

#main #catmenu { 
	padding:20px 0 0 0;
	color:#999999;
	margin-bottom:5px;
	text-align:center;
	clear:both;
	height:40px;
	font-size:16px;
	border-bottom:#ECECEC solid 6px;
}
#main #catmenu span.title a { 
	color:#CC0001;
	font-weight:bold;
}
#main #catmenu a { 
	color:#666;	
}
#main #catmenu a:hover { 
	color:#CC0001;	
}


/*#main .column_left {
	float:left;
	width:200px;
	padding
	border: #CCCCCC solid 1px;
	background:#F3F3F3;
}	*/
/* Duplicate delete class */
#main #column_left {
	float:left;
	width:200px;
	border: #CCCCCC solid 1px;
	background:#F3F3F3;
}
/*#main .content {
	padding:0 0 0 210px;
	margin:0;
}*/
/* Duplicate delete class */
#main #content {
	/*float:left;*/
	padding:0;
	margin:0;
}

.list_nav { float:right; color:#333}
.list_nav a:link, .list_nav a:visited, .list_nav a:active { color:#FFFFFF; margin:0 2px;}
.list_nav a:hover { color:#CC0001;}
.list_nav .but_off{}
.list_nav .but_on{ color:#CC0001}

/*.list_nav { margin-bottom:10px;}
.list_nav a:link, .list_nav a:visited, .list_nav a:active { color:#FFFFFF; height:23px; width:140px; display:block; padding-top:8px}
.list_nav a:hover { color:#FFFFFF; background:url(../images/template/guides_but_on.jpg) top center no-repeat;}
.list_nav td { width:145px; text-align:center}
.list_nav .but_off{ background:url(../images/template/guides_but.jpg) top left no-repeat;}
.list_nav .but_on{ background:url(../images/template/guides_but_on.jpg) top left no-repeat;}*/




.gg_list { width:99%}
.gg_list .container { padding-bottom:5px}
.gg_list .gg_list_item { border:#DBDBDB solid 1px;  background:url(../images/template/guides_list_bg.jpg) bottom left repeat-x #FFFFFF;width:100%}
.gg_list .gg_list_item td {padding:10px;}
.gg_list .gg_list_item .column_left { width:150px; vertical-align:top; text-align:center}
.gg_list .gg_list_item .column_left img { border:#DBDBDB solid 1px; padding:2px}
.gg_list .gg_list_item .column_right { vertical-align:top}

.picborder {border:#DBDBDB solid 1px; padding:2px}

.list_title { 	font-size:15px; 
				font-family:Georgia, "Times New Roman", Times, serif; 
				font-weight:normal; 
				color:#999999; 
				padding:0 5px 0 0; 
				/*margin-bottom:10px;*/
				font-weight:bold;
			}
.list_date { font-size:11px; color:#999999}
.list_date a { font-size:11px; color:#999999}
.list_date a:hover { text-decoration:underline}
.list_content { font-size:12px; /*height:46px; overflow:hidden;*/}

/*.home_list { width:500px}
.home_list .container { padding-bottom:5px}
.home_list .home_list_item { border:#DBDBDB solid 1px;  background:url(../images/template/guides_list_bg.jpg) bottom left repeat-x #FFFFFF;}
.home_list .home_list_item td {padding:10px;}
.home_list .home_list_item .column_left { width:150px; vertical-align:top; text-align:center}
.home_list .home_list_item .column_left img { border:#DBDBDB solid 1px; padding:1px}
.home_list .home_list_item .column_right { vertical-align:top}
.home_list .home_list_item .column_right .title { font-size:12px; font-weight:bold; clear:both;}
.home_list .home_list_item .column_right .date { font-size:11px; clear:both;  color:#999999}
.home_list .home_list_item .column_right .content { font-size:12px; clear:both;}
*/

#column_right { float:right; width:300px;}
#column_right .title  {
	font-size:11px;
}
 
.detail_title { margin-top:10px; padding:0 0 0 0px;}
.detail_pic { width:400px; text-align:center;}
.detail_date { font-size:11px; color:#999999;}
.detail_location { font-size:12px; color:#999999; padding:8px 0 10px 8px; margin-top:5px;}

#footer { 	
		background:#CCCCCC; 
		padding: 2px 0; 
		text-align:right; 
		/*height:61px;*/ 
		color:#999999;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-weight:bold;
		font-size:11px;
		border-bottom:#999999 10px solid;
			}
#footer img { 
	margin:0 3px 0 3px;
	}
#footer-col
{
	float:right;
	padding:25px;
}
#locationsearch 
{ 
	padding:5px;
	font-size:11px;
	color:#999;
	width:200px;
	background:#F8F8F8;
	border:#DBDBDB solid 1px;
	margin-top:10px;
	line-height:20px;
	/*float:left;*/
}
#left-column 
{ 
	padding:5px;
	font-size:11px;
	color:#999;
	width:200px;
	background:#F8F8F8;
	border:#DBDBDB solid 1px;
	margin-top:10px;
	line-height:20px;
	/*float:left;*/
}

#locationsearch .header {
	font-weight:bold;
	font-size:12px; 
	color:#333;
	/*border-bottom:#EEE solid 1px;*/
	background:#E8E8E8;
	/*margin:5px 0 0 0;*/
	clear:both;
	padding:3px 0 3px 3px;
}
#locationsearch a {
	text-decoration:none;
	color:#000;
	}
#locationsearch a:hover {
	text-decoration:none;
	color:#CC0001;
	}	
	
/* List START */
#list
{
	padding-left:10px;
}
#list .list-item
{
	width:100%;
}
#list .list-item td
{
	/*border-bottom: dashed 1px #CCC;
	border:red solid 1px;
	padding:5px;*/
	margin:0;
	vertical-align:top;
}
#list .list-item .list-photo
{
	width:80px;
	height:80px;
	text-align:center;
	border:#DBDBDB solid 1px;
	vertical-align:middle;
}
#list .list-item .title
{
	color:#000;
	overflow:hidden;
	height:17px;
}
#list .list-item .title a
{
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#list .list-item .title span
{
	color:#333;
	padding:0 5px;
}
#list .list-item .description
{
	overflow:hidden;
	height:34px;
	color:#666;
}
.list-seperator
{
	border-bottom: dashed 1px #CCC;
	height:1px;
}
/* List END */

/* Page Navigation */
#nav_page
{
	padding-top:10px;
	clear:both;
	text-align:center;
}
#nav_page span
{
	background-color:#F8F8F8;
	color:#999;
	padding:3px;
	border:1px solid #DBDBDB;
	margin:0 2px;
	display:inline-block;
}
#nav_page a /*must be same as span above*/
{
	background-color:#999;
	padding:3px;
	border:1px solid #DBDBDB;
	margin:0 2px;
	color:#FFF;
	display:inline-block;
}
#nav_page a:hover /*must be same as span above*/
{
	background-color:#CC0001;
	color:#FFF;
}
/* Page Navigation END*/
.press-content
{
	vertical-align:top;
	padding-right:10px;
}
#profile_panel {
	/*float:right;*/ 
	width:350px; 
	/*height:auto; */
	background:#f3f3f3; 
	padding:20px 0 0 20px;
	vertical-align:top;
	/*margin:0 0 5px 5px;*/
}
#profile_panel .gallery
{
	padding: 20px 0 0;
	border-top:solid #CCC 1px;
	margin-top:20px;
	text-align:center
}
#profile_panel .gallery img
{
	padding: 0 0 5px;
	clear:both;
}

#fb_cotainer
{
	/*vertical-align:top;*/
}
#advertiserSearch
{
	border-bottom:#999 solid 2px;
}
#advertiserSearch input
{
	width:125px;
}
#advertiserSearch select
{
	width:130px;
}
#advertiserSearch #button
{
	width:60px;
}

/* SUBSCRIBE FORM - Home page*/
.subscribe-form
{
	background: url(../images/good-guides-logo-s.gif) bottom center no-repeat #AE1819;
	/*background-image:images/good-guides-logo-s.gif;*/
	width:280px;
	height:221px;
	float:right;
	padding:10px;
	color:#FFF;
}
.subscribe-form .txtfield
{
	width:190px;
}
.subscribe-form label
{
	margin-right:5px;
	color:#FFF;
}
.subscribe-form h2
{
	font-size:18px;
	text-align:center;
	margin-bottom:30px;
	color:#FFF;
}
/* SUBSCRIBE FORM - END*/
