@charset "utf-8";
/*Caribou BEGIN*/

ul.contentlist {
 	list-style: none;
 	margin:0px;
 	padding:0px;
 }
 ul.contentlist li {
 	list-style-image: none;
 	clear: both;
 	padding-bottom: 10px;
 }
 ul.contentlist h3 {
 	font-size: 15pt;
 	padding: 2px;
 	padding-left: 12px;
 	font-weight: normal;
 	margin-bottom: 0px;
 }
 ul.contentlist a.title {
 	text-decoration: none;
 	line-height: 2em;
 }
 ul.contentlist a.title:hover {
 	text-decoration: underline;
 }
 ul.contentlist div.author {
 	font-size: 8pt;
 	color: #999999;
 	width: 400px;
 	text-align: right;
	float: right;
 }
 ul.contentlist p {
 	clear:right;
 	padding: 5px;
 }
/*Caribou END*/

body {
	background:#FFFFFF;
	margin:0px;
	padding:0px;
	font-family:georgia,"times new roman",times,serif;
	font-size:12px;
}

a{
    color:#CC0000;
	text-decoration:none;
}
a:hover{
    color:#000000;
	text-decoration:none;
}

form{
    padding:0px;
	margin:0px;
}

#nav{
	list-style-type: none;
	margin:0px;
	padding:0px;
}
#nav li{
	margin:0px;
	padding:0px;
	float:left;
}
#nav li a{
	display:block;
	float:left;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	font-weight:bolder;
	margin:0px 0px 0px 20px;
	padding:0px 20px 0px 0px;
}
#nav li a:hover{
	text-decoration:none;
	color:#990000;
}
.navdivision{
	border-right:#FFF 1px solid;
}

#page{
	width:960px;
	margin:auto;
	border: 1px solid #CCC;
}
.top{
   height:87px;
   background:url(img/top-img.jpg) no-repeat;
}
#menu{
	height:24px;
	padding:10px 0px 0px 0px;
	background:#000;
}
#submenu{
	height:22px;
	padding:6px 0px 0px 0px;
	background:#666;
	color:#FFFFFF;
	text-align:center;
	font-weight:bolder;
	font-size:11px;
}
#submenu a{
	color:#FFF;
	text-decoration:none;
}
#submenu a:hover{
	color:#900;
	text-decoration:none;
}
.banner{
	background:#001C38;
	height:100px;
	text-align:center;
	padding:10px 0px 0px 0px;
}
.bar{
    background:#FFFFFF url(img/bar-bg.jpg) repeat-x;
	height:57px;
}
#reg-log{
	float:right;
	background:url(img/reglog-bg.png) no-repeat;
	width:186px;
	height:23px;
	margin:54px 0px 0px 0px;
	padding:10px 0px 0px 20px;
}
#reg-log a{
    color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}
#reg-log a:hover{
    color:#000000;
	text-decoration:underline;
	font-weight:bold;
}
#headlines{
    /*width:339px;*/
	height:37px;
	/*float:left;*/
	background:url(img/headers/headlines.gif) no-repeat;
	padding:16px 0px 0px 110px;
}
.headlines-roll{
    font-size:16px;
	font-weight:bold;
	border-left:#000000 2px solid;
	border-right:#000000 2px solid;
	width:830px;
}
#content{
    background:#FFFFFF;
}
#column-left{
    width:216px;
	float:left;
	margin:0px 5px 0px 0px;
}
#menu-left{
    width:212px;
	border:#777777 2px solid;
	background:#001C38;
	padding:10px 0px 0px 0px;
    color:#FFFFFF;
}
#menu-left a{
    color:#FFFFFF;
	text-decoration:none;
}
#menu-left a:hover{
    color:#FF0000;
	text-decoration:none;
}
.menu-left-header{
    width:192px;
	background:#CC0000;
	padding:10px 10px 10px 10px;
    color:#FFFFFF;
	font-size:14px;
	margin:0px 0px 10px 0px;
}
#column-center{
    width:435px;
	border:#DEDEDE 1px solid;
	background:#FFFFFF;
	padding:1px;
	margin:0px;
	float:left;
}
#column-center2{
    width:722px;
	border:#DEDEDE 1px solid;
	background:#DDDDDD url(img/center-bg.jpg) repeat-x;
	padding:1px;
	margin:0px 13px 0px 0px;
	float:left;
}
.center-margin{
    padding:10px;
}
.search-locator{
    background:url(img/search-bg.jpg) no-repeat;
	width:426px;
	height:81px;
	padding:8px 4px 0px 4px;
}
.column-center-header{
    background:#001C38;
	padding:10px;
	color:#FFFFFF;
	font-size:14px;
}
.venue-featured{
	background:#CFCFCF;
	border:#001C38 3px solid;
	padding:2px 0px 2px 0px;
	margin:6px 0px 6px 0px;
	height:80px;
}
.venue-priority{
	border:#001C38 3px solid;
	padding:2px 0px 2px 0px;
	margin:6px 0px 6px 0px;
	height:80px;
}
#venues-list{
	border:#C1C1C1 1px solid;
	padding:4px 0px 4px 0px;
	margin:6px 0px 6px 0px;
}
#column-right{
    width:295px;
	background:#F3F3F3;
	padding:0px;
	margin:0px;
	float:right;
}
#column-right-inner{
    width:295px;
	background:#F3F3F3;
	padding:0px;
	margin:0px;
	float:right;
}
.signup-textfield{
    background:#FFFFFF;
	color:#000000;
	height:22px;
	padding:4px 0px 0px 0px;
}
.signup{
    background:url(img/searchkeywords_bg.jpg) no-repeat;
	width:252px;
	height:143px;
	padding:16px 12px 0px 12px;
	text-align:center;
	margin:0px 0px 0px 9px;
}
.joinewsletter{
    background:url(img/joinewsletter.jpg) no-repeat;
	width:252px;
	height:170px;
	padding:16px 12px 0px 12px;
	text-align:center;
	margin:0px 0px 0px 9px;
}
a.readall{
    color:#000000;
	text-decoration:underline;
}
a.readall:hover{
    color:##CC0000;
	text-decoration:underline;
}
#articles{
    border-bottom:#C1C1C1 1px solid;
	padding:10px 0px 10px 10px;
}
#articles-box{
    width:216px;
	margin:10px 0px 0px 0px;
}
#premium{
    width:256px;
	padding:10px;
	line-height:18px;
	border-bottom:#CCCCCC 1px dotted;
	margin:0px 0px 0px 7px;
}
.premium-title{
    background:#CC0000;
	padding:10px 6px 10px 6px;
	color:#FFFFFF;
	font-size:14px;
	margin:10px 0px 0px 7px;
	text-align:center;
	width:264px;
}
#magazine{
    padding:10px 0px 10px 0px;
	border-bottom:#CCCCCC 1px dotted;
	text-align:center;
}
.magazine-title{
    background:#000000;
	padding:10px 6px 10px 6px;
	color:#FFFFFF;
	font-size:14px;
	margin:10px 0px 0px 0px;
}
.findus{
    margin:0px 0px 0px 9px;
	text-align:center;
	background:url(img/findus-bg.jpg) no-repeat;
	height:66px;
	padding:12px 0px 0px 0px;
}
.quickvote-top{
    padding:10px 0px 0px 0px;
	margin:4px 0px 4px 9px;
	background:#E6E6E6 url(img/top-box.jpg) no-repeat top;
	width:276px;
}
.quickvote{
    padding:0px 10px 10px 10px;
	background:#E6E6E6 url(img/bot-box.jpg) no-repeat bottom;
}
.ads{
	text-align:center;
}
.welcometext{
	font-size:14px;
	text-decoration:none;
	line-height: 18px;
}
#footer{
    background:#001C38;
	padding:28px;
	color:#FFF;
	font-size:11px;
	text-align:right;
}
#footer a{
	color:#FFF;
	font-size:11px;
	text-decoration:none;
}
#footer a:hover{
	color:#C00;
	font-size:11px;
	text-decoration:none;
}
/*.footer-inside{
	border-top:#CCCCCC 1px solid;
	text-align:right;
	padding:10px 0px 0px 0px;
}*/
.f-left{
    float:left;
}
.f-right{
    float:right;
}
.clear-b{
    clear:both;
}
.tx-small{
    font-size:10px;
}
.tx-11{
    font-size:11px;
}
.tx-11gray{
    font-size:11px;
	color:707070;
}
.titles{
    font-size:18px;
	color:#083b74;
}
.titles2{
    font-size:18px;
}
.tx-18gray{
    font-size:18px;
	color:#666666;
}
.tx-18{
    font-size:18px;
}
.frame-pic{
    border:#FFFFFF 1px solid;
}
.frame-featured{
    border:#939698 3px solid;
}
.line-bottom{
    border-bottom:#C1C1C1 1px solid;
}
.highlight{
    color:#CC0000;
	font-size:14px;
}
.bottom{
	padding:10px 0px 10px 70px;
	border-top:#001C38 3px solid;
}
#bartender-login a{
	display:block;
	width:185px;
	height:50px;
	text-indent:-9999px;
	background:url(img/buttons/bartender-login.jpg) no-repeat;
}
#bartender-login a:hover{
	background:url(img/buttons/bartender-login.jpg) no-repeat;
	background-position:0px -50px;
	text-indent:-9999px;
}
#owner-login a{
	display:block;
	width:185px;
	height:50px;
	text-indent:-9999px;
	background:url(img/buttons/owner-login.jpg) no-repeat;
}
#owner-login a:hover{
	background:url(img/buttons/owner-login.jpg) no-repeat;
	background-position:0px -50px;
	text-indent:-9999px;
}
.bartendermember-box{
	border:#053D88 4px solid;
	padding:10px;
	width:172px;
	margin:auto;
	text-align:left;
}
.member-tx-regnow{
    font-size:18px;
	display:block;
	text-align:center;
}