html{   
	overflow: -moz-scrollbars-vertical;
	overflow-x:auto;
}

/* Begin VisitRhodeIsland.com Styles */
body{
  font-family:sans-serif;
  font-size:0.9em;
}
div {
  font-family:sans-serif;
}
td {
  font-family:sans-serif;
}
a, a:visited, a:active, a:hover {
  color:#315D76;
  background:none;
}
a:visited {
  color:#5D3176;
  background:none;
}
h1, h2, .PageHeading {
  color:#CF813E;
  background:none;
  font-size:1.6em;
  font-weight:normal;
  margin:0px;
  line-height:100%;
  margin-bottom:4px;
}
input.PageHeading{
	border:1px solid #A5ACB2;
}
h1.H1Alt {
  margin-bottom:10px;
}
h1.PhotoTitle {
  color:#CF813E;
  background:none;
  font-size:1.2em;
  font-weight:bold;
  margin:0px;
  line-height:100%;
  margin-bottom:4px;
}
h2 {
  color:#666666;
  background:none;
  font-size:1.3em;
  font-style:italic;
  margin:0px;
  line-height:100%;
  margin-bottom:4px;

}
h3 {
  color:#CF813E;
  background:none;
  font-size:1.3em;
  margin:0px;
  line-height:100%;
  margin-bottom:4px;
}
/* End VisitRhodeIsland.com Styles */

body{
	margin:0px;
	padding:0px;
	background-color:#25475A;
	/*
	font-family:"Times New Roman", Times, serif;
	font-size:14px;	
	color:#363535;
	*/
}
/*
a:link, a:visited, a:active, a:hover{
	color:#25475A;
}
h1,h2,h3,h4,h5,h6{
	margin-top:0px;
	line-height:normal;
	font-family:"Times New Roman", Times, serif;
}
h1{
	font-size:20pt;
	font-style:italic;
	color:#25475A;
	border-bottom:1px solid #7d99a9;
}
h2{
	font-size:15pt;
	margin-bottom:15px;
}
h3{
	font-size:14pt;
	margin-bottom:14px;
}
h4{
	font-size:13pt;
	margin-bottom:13px;
}
h5{
	font-size:12pt;
	margin-bottom:12px;
}
h6{
	font-size:11pt;
	margin-bottom:11px;
}
p{
	margin-top:0px;
}
*/
hr{
	border: 0;
	/*
	color:#7d99a9;
	background-color:#7d99a9;
	*/
	color:#CCCCCC;
	background-color:#CCCCCC;
	height:1px;
	margin:12px 0px;
}
ul, ol{
	padding-left:15px;
	margin-top:0px;
	margin-bottom:0px;
}
form{
	margin:0px;
}
a img{
	border-width:0px;
}
div.PreloadImages {
	position: absolute;
	overflow: hidden;
	left: -9999px; 
	top: -9999px;
	height: 1px;
	width: 1px;
}
.Clear{
	clear:both;
}
#header, #container, #menu, div.EventSearchBox{
	border-color:#7d99a9;
	border-style:solid;
	border-width:0px;
}
#header{
	border-left-width:1px;
	border-right-width:1px;
}
#header, #container, #footer{
	background-color:#25475a;
	width:965px;
	margin:auto;
}
#gears{

}
#logo{
	float:right;
	margin-right:128px;
	margin-top:10px;
}
#container{
	clear:both;
	background-color:#FFFFFF;
	border-width:1px;
	border-top-width:0px;
	background-image:url(/images/bg_container.gif);
	background-repeat:repeat-y;
}
#menu, #body{
	float:left;
}
#menu{
	width:200px;
	border-right-width:1px;
	padding-bottom:30px;
}
#rhodeisland{
	display:block;
	margin:20px auto 17px auto;
	width:119px;
}
.menubutton, .menubutton_on, .menutext, .menutext_on, .menubuton img{
	width:175px;
	height:32px;
}
.menubutton, .menubutton_on, .menutext, .menutext_on{
	display:block;
	margin:0px auto 9px auto;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.menubutton:hover, .menubutton_on:hover{
	background-position:0px -32px;
}
.menutext, .menutext_on{
	text-align:center;
	font-weight:bold;
	height:auto;
	padding:0px;
}
#btn_tourism_facts{
	background-image:url(/images/btn_tourism_facts.jpg);
}
#btn_industry_events{
	background-image:url(/images/btn_industry_events.jpg);
}
#btn_people_in_tourism{
	background-image:url(/images/btn_people_in_tourism.jpg);
}
#btn_ambassador{
	background-image:url(/images/btn_ambassador.jpg);
}
#btn_resources{
	background-image:url(/images/btn_resources.jpg);
}
#btn_news{
	background-image:url(/images/btn_news.jpg);
}
#btn_development{
	background-image:url(/images/btn_development.jpg);
}
#btn_contact_us{
	background-image:url(/images/btn_contact_us.jpg);
}
#menu_footer{
	padding-top:10px;
	text-align:center;
	font-style:italic;
	font-weight:bold;
}
#menu_footer a{
	font-size:13px;
}
#body{
	width:764px;
}
#content, #content_left, #content_right{
	line-height:130%;
	color:#757474;
}
#content{
	width:736px; /* 764px total */
	padding:14px 14px 20px 14px;
}
#content_left{
	float:left;
	width:536px; /* 564px total */
	padding:14px 14px 20px 14px;
}
#content_right{
	float:right;
	width:186px; /* 200px total */
	padding:20px 14px 20px 0px;
}
#footer{
	clear:both;
	padding:8px 0px;
	text-align:center;
	color:#e3f3fc;
}
#footer a{
	text-decoration:none;
	color:#FFFFFF;
}
#footer a:hover{
	text-decoration:underline;
}
span.FooterDivider{
	background:none;
	padding:0px 8px;
}
.Required, .errormsg{
	color:#CC0000;
}
ul.sitemap li{
	padding-bottom:10px;
}

/* ------------ EVENTS ------------ */

div.EventCalendar {
  text-align:center;
}

div.EventPreview {
  margin:0px 0px 10px 0px;
}

div.EventPreview div {
  padding:4px 0px;
  margin:4px 0px;
  border-top:1px solid #CCCCCC;
}
div.EventPreview div a {
	line-height:normal;
}

#EventContent, div.EventSearchResults {
	float:left;
	width:510px;
}

#EventBox {
  float:right;
  margin-left:10px;
  margin-right:12px; 
}

#EventBox, div.EventPageCalendar, div.EventSearch, div.EventSearchBox{
  width: 200px;
}

div.EventSearchBox {
  background-color:#F3F2F2;
  margin-bottom: 10px;
  font-size: 0.8em;
  border-width:1px;
  padding:5px;
}

div.EventSearchLabel {
  float:left;
  padding-top:2px;
  width:50px;
  margin-top:5px;
  text-align:right;
  padding-right:6px;
}

div.EventSearchField {
  float:left;
  margin-top:5px;
}

div.EventForm {
  clear:both;
  width:350px;
}

div.EventFormLabel {
  float:left;
  padding-top:2px;
  width:250px;
  margin-top:0px;
  text-align:right;
  padding-right:6px;
}

div.EventFormField, div.EventFormAddType {
	float:left;
	margin-top:0px;
	min-width:240px;
	width: auto !important;
	width:240px;
}

div.EventFormAddType {
  font-size:0.8em;
}

div.EmailEventLabel {
  float:left;
  padding-top:2px;
  width:180px;
  margin-top:0px;
  text-align:right;
  padding-right:6px;
}

div.EmailEventField {
  float:left;
  margin-top:0px;
  width:240px;
}


div.EventSubmitForm {
  clear:both;
}

div.EventLabel {
  float:left;
  padding-top:2px;
  width:120px;
  margin-top:5px;
  text-align:right;
  padding-right:6px;
}

div.EventField, div.EventAddType {
  float:left;
  margin-top:5px;
  width:220px;
}

div.EventAddType {
  font-size:0.8em;
}

div.EventSubmitForm div.Clear {
  margin-bottom:4px;
}

div.EventItem {
  background:#efefef;
  border:1px solid #dddddd;
  padding:10px;
  margin-bottom:10px;
}

div.EventTitle {
  color:#464F11;
  background:none;
  font-size:1.3em;
}

div.EventDesc {
  margin:5px 0px;
}

div.EventLocation {
  color:#333333;
  background:none;
  margin:5px 0px;
  font-size:0.8em;
  border-bottom:1px solid #dddddd;
  padding-bottom:5px;
  line-height:140%;
}

div.EventDate{
  margin:5px 0px;
  font-style:italic;
}

a.EventBtn, a.EventBtn:visited, a.EventBtn:active, a.EventBtn:hover {
  padding:4px 8px;
  height:30px;
  margin-right:10px;
  line-height:30px;
  background:#FFFFFF;
  border:1px solid #AAAAAA;
  text-decoration:none;
  font-size:0.9em;
}

a.EventBtn:hover {
  text-decoration:underline;
}


/* STYLES FOR SMALL CALENDAR */

table#small_calendar {
	width: 100%;
	font-size: 1em;
	background:#F3F1F1;

}
table#small_calendar td {
	color:#F3F2F2;
	background:#dad9d9;
	text-align:center;
	font-weight:bold;
	border:1px solid #F3F1F1;
	width:14%;
	height:22px;
	vertical-align:middle;
}
table#small_calendar td.event {
	background:#25475A;
}

table#small_calendar a:link, table#small_calendar a:visited {
	color:#FFFFFF;
	text-decoration: none;
}
table#small_calendar a:hover {
	text-decoration: underline;
}
table#small_calendar th {
	font-weight: bold;
	text-align: center;
}
table#small_calendar th.days {
	font-weight: bold;
	text-align: center;
	overflow:hidden;	
}

table#small_calendar th a:link {
	color: #25475A;
	text-decoration: none;
}
table#small_calendar th a:visited {
	color: #25475A;
	text-decoration: none;
}
table#small_calendar th a:hover {
	color: #25475A;
	text-decoration: underline;
}


/* setting background color and color for next/previous month options */
table#small_calendar td.prev, table#small_calendar td.next {
	color: #25475A;
}


table#small_calendar td.current_date {
}

table#small_calendar td.current_date a:link, table#small_calendar td.current_date a:visited {
  color:#FFFFFF;
}





/* ------------------------------------------ */
/*            Who's Cooking RI                */
/* ------------------------------------------ */

h2.PeopleInTourism{
	border-bottom:1px solid #315D76;
	color:#315D76;
	font-size:13pt;
	font-style:normal;
	font-weight:normal;
	margin-bottom:8px;
	margin-top:20px;
}
#PeopleInTourism, #PeopleInTourism div, #PeopleInTourism td, #PeopleInTourism select{

}
#PeopleInTourism{
	margin-top:15px;
}
#PeopleInTourism div{
	/* reset */
	background:none;
	border-width:0px;
	padding:0px;
	margin:0px;
}
#PeopleInTourism div div{
	/* reset */
	color:inherit;
}
#PeopleInTourism a{
	color:#315D76;
	text-decoration:none;
}
#PeopleInTourism a:hover{
	text-decoration:underline;
}
#PeopleInTourism form{
	margin:0px;
}
#PeopleInTourism h2{
	color:#315d76;
	font-size:13pt;
	font-weight:normal;
	font-style:normal;
	border-bottom:1px solid #315d76;
	margin-bottom:8px;
}

#PeopleInTourism select.styled, #PeopleInTourism span.select{
	line-height:1;
	border:1px solid #d0c9c3;
}
#PeopleInTourism select.styled{
	padding:0px;
}
#PeopleInTourism span.select{
	position:absolute;
	overflow:visible;
	white-space:nowrap;
	background-color:#FFFFFF;
	background-image:url(/_resources/images/TheArtsCalendar/select_bg.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:1px 20px 0px 5px;
	height:13px;
}
#PeopleInTourism .category, #PeopleInTourism .subcategory, #PeopleInTourism .expandcollapse{
	margin-bottom:5px;
	font-size:8pt;
}
#PeopleInTourism .category{
	font-weight:bold;
}
#PeopleInTourism .category label{
	display:block;
}
#PeopleInTourism .expandcollapse{
	margin-left:20px;
	color:#315D76;
	line-height:100%;
}
#PeopleInTourism .subcategory{
	margin-left:14px;
}
#PeopleInTourism .category div, #PeopleInTourism .subcategory div, #PeopleInTourism .expandcollapse div{
	float: left;
	/*
	width:9px;
	height:9px;
	*/
	padding:2px;
	margin-right:3px;
	overflow:hidden;
}
#PeopleInTourism .category label, #PeopleInTourism .subcategory label{
	color:#333333;
}
#PeopleInTourism .expandcollapse div{
	width:9px;
	height:9px;
}
#PeopleInTourism .category span.checkbox, #PeopleInTourism .subcategory span.checkbox, #PeopleInTourism .expandcollapse span.checkbox{
	float: left;
	clear: left;
	/*
	width:9px;
	height:9px;	
	*/
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#PeopleInTourism .expandcollapse span.checkbox{
	width:9px;
	height:9px;	
}
#PeopleInTourism .category input.styled, #PeopleInTourism .subcategory input.styled
{
	display:block;
}
#PeopleInTourism .category span.checkbox, #PeopleInTourism .subcategory span.checkbox{
	/*background-image:url(/_resources/images/TheArtsCalendar/checkbox.jpg);*/
}
#PeopleInTourism .expandcollapse span.checkbox{
	background-image:url(/_resources/images/TheArtsCalendar/expandcollapse.jpg);
}
#PeopleInTourism .category label span{
	color:#a9a9a9;
	font-size:8pt;
	font-weight:normal;
	font-style:italic;
	margin-left:4px;
}
#PeopleInTourism .Divider{
	background-image:url(/images/divider_line.gif);
	background-repeat:repeat-x;
	height:12px;
	margin:15px 0px;
}
#PeopleInTourism .Divider div{
	background-repeat:no-repeat;
	width:17px;
	height:12px;
	margin:auto;
}

#PeopleInTourism .Content{
	margin-bottom:40px;
}
#PeopleInTourism .Events{
	float:left;
	width:555px;
	font-size:10pt;
}
#PeopleInTourism .Search{
	float:right;
	width:170px;
}

/* Featured Events */

#PeopleInTourism .FeaturedEvents{
	margin-bottom:20px;
}
#PeopleInTourism .FeaturedEventsPaging{
	float:right;
	margin-top:-8px;
}
#PeopleInTourism .FeaturedEventsPaging input{
	padding:0px 5px;
}
#PeopleInTourism .FeaturedEvent{
	height:150px;
	width:555px;
	overflow:hidden;
	position:relative;
	background-color:white;
}
#PeopleInTourism .EventImage, #PeopleInTourism .EventText
{
	float:left;
	display:table-cell;
	vertical-align:top;
}

#PeopleInTourism .EventText
{
	width:350px;
}

#PeopleInTourism .EventImage a, #PeopleInTourism .EventImage img{
	display:block;
	margin-right:10px;
}
#PeopleInTourism .EventImage a img{
	margin:0px;
}
#PeopleInTourism .EventTitle, #PeopleInTourism .EventLocation, #PeopleInTourism .EventDate, #PeopleInTourism .EventDescription
{	
	padding-bottom:2px;
	margin-top:-2px;
}
#PeopleInTourism .EventTitle{
	padding-top:0px;
	margin-bottom:2px;
	color:#cf813e;
	font-size:11pt;
}
#PeopleInTourism .EventTitle a{
	color:#cf813e;
}
#PeopleInTourism .EventTitle a:hover{
	text-decoration:underline;
	text-indent:0px; /* required to make the underline work in stupid IE */
}
#PeopleInTourism .EventLocation, #PeopleInTourism .EventDate{
	font-size:1em;
	color:#757474;
}
#PeopleInTourism .EventDate{
	font-style:italic;
}
#PeopleInTourism .EventDescription{
	margin-top:10px;
	/*color:#333333;*/
}
#PeopleInTourism .EventDetail .EventTitle{
	margin-bottom:10px;
	font-size:17pt;
}
#PeopleInTourism .EventDetail .EventLocation{
	font-size:13pt;
	font-weight:bold;
	margin-bottom:10px;
}
#PeopleInTourism .EventDetail .EventDescription{
	margin-bottom:15px;
}
#PeopleInTourism .EventDetail .EventContactInfo{
	margin-bottom:20px;
	line-height:120%;
}
#PeopleInTourism .EventDetail .EventContactInfo a{
	text-decoration:underline;
}

/* Search Results */

#PeopleInTourism .SearchResults
{
	width:555px;

}
#PeopleInTourism .ItemsPerPage, 
#PeopleInTourism .DateRange, 
#PeopleInTourism .NumberOfResults, 
#PeopleInTourism .SortBy, 
#PeopleInTourism .PagingTop, 
#PeopleInTourism .PagingBottom
{
	color:#585757;
}
#PeopleInTourism .ItemsPerPage{
	float:right;
	line-height:1.5;
}
#PeopleInTourism .ItemsPerPage table{
	margin-top:-6px;
}
#PeopleInTourism .DateRange{
	float:left;
}
#PeopleInTourism .NumberOfResults{
	float:right;
}
#PeopleInTourism .SortBy{
	float:left;
}

#PeopleInTourism .PagingTop{
	float:right;
	margin-top:8px;
}
#PeopleInTourism .PagingBottom{
	float:right;
}
#PeopleInTourism .PagingTop input, #PeopleInTourism .PagingBottom input{
	padding:0px 5px;
}
#PeopleInTourism .NoResults{
	margin-top:50px;
	text-align:center;
}

/* Search */

#PeopleInTourism div.EventSearchBox {
  color: #464F11;
  background: #f2efe6;
  margin-bottom: 10px;
  font-size: 0.8em;
  border:1px solid #cccccc;
  padding:5px;
  width: 156px;
}

#PeopleInTourism .SearchBoxTitle{
	font-size:10pt;
	color:#FFFFFF;
	background-color:#D0C9C3;
	text-transform:uppercase;
	padding:4px 5px 1px 5px;
	line-height:0.9;
}
#PeopleInTourism .SearchBox{
	font-size:9pt;
	color:#626262;
	background-color:#F2F2F2;
	margin-bottom:4px;
	padding:6px 8px 10px 8px;
}
#PeopleInTourism .SearchBox .tcalIcon{
	margin-top:-3px;
}

/* Forms */

#PeopleInTourism #EmailEventForm a{
 	text-decoration:underline;
}
#PeopleInTourism #SubmitEventForm .SubmitEventField input{
	font-size:10pt;
}
#PeopleInTourism .EmailEventLine{
	margin-bottom:20px;
}
#PeopleInTourism .SubmitEventLine{
	margin-bottom:10px;
}
#PeopleInTourism .SubmitEventLine h2{
	margin-top:20px;
}
#PeopleInTourism .EmailEventLabel, #PeopleInTourism .EmailEventField{
	float:none;
}
#PeopleInTourism .SubmitEventLabel, #PeopleInTourism .SubmitEventField{
	float:none;
}
#PeopleInTourism .EmailEventLabel, #PeopleInTourism .SubmitEventLabel{
	margin-right:10px;
	text-align:left;
	color:#585757;
}
#PeopleInTourism .EmailEventLabel{
	width:60px;
}
#PeopleInTourism .SubmitEventLabel{
}
#PeopleInTourism .EmailEventField, #PeopleInTourism .SubmitEventField{
	width:auto;
}
#PeopleInTourism .EmailEventLine input, #PeopleInTourism .EmailEventLine textarea{
	width:98%;
}

#PeopleInTourism input
{
	
}


#TourPerson div.Chef
{
	border-bottom:solid 1px #dddddd;
	padding-top:10px;
	padding-bottom:10px;
}

#TourPerson Div.ChefImage 
{
	padding-right:15px;
	float:left;

}

#TourPerson Div.ChefName 
{
	color:#434d11;
	font-weight:bold;
	font-size:18px;	
	padding-bottom:10px;
}


#TourPerson div.RestaurantName
{
	color:#747474;
	padding-bottom:10px;
	font-size:16px;	
}

#TourPerson Div.ChefDescription
{
	
}

#TourPerson div.FavRecipe
{
	font-weight:bold;
	padding-top:10px;
	padding-bottom:1px;	
}

#TourPerson div.RecipeTitle
{
	padding-bottom:10px;	
}

#TourPerson a:link,#TourPerson a:visited
{
	color: #2d5b73;
	font-size:12px;
}

#TourPerson div.RecipeImage
{
	float:left;
	padding-right:15px;
}

#TourPerson div.RecipeData
{
	font-size:12px;
	color:#707070;
}

#TourPerson div.Recipe
{
	border-bottom:solid 1px #dddddd;
	padding-bottom:15px;
}

#TourPerson div.Restaurant
{
	padding-top:10px;
	padding-bottom:20px;
	font-size:12px;
	line-height:15px;
}


Div .EatLink a
{
	margin-right:10px;
	float:left;
	padding:3px 5px 3px 5px;
	border:solid 1px ;
	text-decoration:none;
}

/* ------------------------------------------ */