/*
cell shadowed bg:	#FCF6F2
*/

body {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}

p, form {
	margin: 0;
	padding: 0;
}

img {
	border-width: 0px;
}


/* begin: basic elements style */
h1
{
	font-size: 130%;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-weight: normal;
	color: #96201E;
	margin: 0;
	padding: 4px 10px 3px 10px;
	background-image: url(/imgs/header_lightlarge.gif);
	background-repeat: no-repeat;
	height: 30px;
}

h1.blue {
	color: #1145A5;
}

h2 {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 150%;
	font-weight: normal;
	margin: 4px 0px 0px 0px;
	padding: 0;
	color: #96201E;
}

h3 {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 130%;
	font-weight: bold;
	margin: 5px 0px 10px 0px;
	color: #FF9400;
}

a, a:visited {
	color: #1F64AA;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.arrowed {
	background-image: url(/imgs/arrowright.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 10px;
}

span.arrowed {
	background-image: url(/imgs/arrowright.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 10px;
}
/* end: basic elements style */



/* begin: form elements style */
input, textarea, select                                                                                 
{
	font-weight: normal;
	background-color: #FFFFFF;
	border-width: 0px;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	display: inline;
	width: auto;
	padding: 2px 5px 2px 5px;
}
input[type=hidden] {
	border-width: 0px;
	width: 0px;
	padding: 0;
}
input[type=submit], input[type=button] {
	color: #FFFFFF;
	border-width: 0px;
	background-color: #333333;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
}

input.radio {
	background-color: transparent;
}

input.checkbox
{
	background-color: transparent;
}

input.statement
{
	background-color: transparent;
	width: 14px;
	float: right;
}

select {
	width: 170px;
}

input.large {
	width: 480px;
}

#MainNavigation input[type=button]
{
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	font-size: 90%;
	font-family: Lucida Grande, Lucida Grande CE, Arial, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	padding: 0px 5px 3px 5px;
	width: auto;
	height: 28px;
	height: 18px;
}

select.short, input.short {
	width: 70px;
}

select.mini, input.mini {
	width: 40px;
}

.submit, .reset
{
	font-size: 90%;
	font-family: Lucida Grande, Lucida Grande CE, Arial, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	color: #3E0B07;
	text-transform: uppercase;
	background-color: #FF9400;
	background-image: url(/imgs/btn_yellow105.gif);
	padding: 3px 10px 3px 10px;
	border-width: 0px;
	width: 107px;
	height: 28px
}

.submitLarge, .resetLarge
{
	font-size: 90%;
	font-family: Lucida Grande, Lucida Grande CE, Arial, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	color: #3E0B07;
	text-transform: uppercase;
	background-color: #FF9400;
	background-image: url(/imgs/btn_yellow155.gif);
	padding: 3px 10px 3px 10px;
	border-width: 0px;
	width: 157px;
	height: 28px
}

.submitLight, .submitLightLarge
{
	font-size: 90%;
	font-family: Lucida Grande, Lucida Grande CE, Arial, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	color: #3E0B07;
	text-transform: uppercase;
	background-color: #FDFAF5;
	padding: 3px 10px 3px 10px;
	border-width: 0px;
	height: 28px
}

.submitLight
{
	background-image: url(/imgs/btn_light105.gif);
	width: 107px;
}

.submitLightLarge
{
	background-image: url(/imgs/btn_light155.gif);
	width: 157px;
}

input.search
{
	font-family: Lucida Grande, Lucida Grande CE, Arial, Tahoma, Verdana, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #3E0B07;
	text-transform: uppercase;
	background-color: #FF9400;
	background-image: url(/imgs/btn_search.gif);
	padding: 3px 10px 3px 10px;
	border-width: 0px;
	width: 107px;
	height: 28px;
}

form.inline {
	display: inline;
}
/* end: form elements style */

.single {
	width: 170px;
}

.clearboth {
	font-size: 0px;
	margin: 0;
	padding: 0;
	height: 0px;
	clear: both;
}

.noshow {
	font-size: 0;
	color: #FFFFFF;
	height: 0px;
	padding: 0;
	margin: 0;
	border-width: 0px;
}

.smaller {
	font-size: 90%;
}

.smallprint {
	font-size: 80%;
}

.red
{
	color: #B60704;
}
a.red, a:link.red, a:visited.red
{
	color: #B60704;
}

.grey {
	color: #666666;
}

.required
{
	font-weight: normal;
	color: #96201E;
}

.commentleft, .commentright
{
	font-size: 100%;
	color: #666666;
}

.bold {
	font-weight: bold;
}

.largejustified
{
	font-size: 130%;
	text-align: justify;
	margin-top: 0px;
}

.largejustified a
{
	font-weight: bold;
}

.NewsItem {
	margin-bottom: 15px;
}

.NewsItem h2 {
	font-size: 110%;
	color: #1145A5;
}

.NewsItem h2 a {
	color: #1145A5;
}

.NewsItem h2 .grey {
	font-weight: normal;
}

.NewsItem p {
	margin-top: 5px;
}

fieldset
{
	margin: 8px 0px 4px 0px;
	padding-left: 0;
	border: 1px solid #EFDEDD;
}

fieldset.Short
{
	width: 80%;
}

legend
{
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 110%;
	font-weight: bold;
	margin: 0;
	margin-left: 28%;
	color: #FF9000;
}

#PageHeader {
	background-color: #96201E;
	background-image: url(/imgs/header_bg.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 83px;
}

#PageHeader div#Logo {
	font-size: 220%;
	letter-spacing: 2px;
	margin: 16px 0px 0px 16px;
	float: left;
}             

#PageHeader div#Title {
	font-family: Lucida Grande, Lucida Grande CE, Arial, Tahoma, Verdana, Arial, sans-serif;
	font-size: 130%;
	font-weight: bold;
	font-style: italic;
	margin: 17px 0px 0px 20px;
	float: left;
}

#PageHeader div#Logo a {
	color: #FFFF00;
	text-decoration: none;
}

#PageHeader div#Title a {
	color: #FFFFFF;
	/*color: #FF9900;*/
	text-decoration: none;
}

#PageSubHeader {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #FFFFFF;
	background-color: #3E0B07;
	background-image: url(/imgs/menutop_bg.gif);
	background-repeat: repeat-x;
	padding: 5px 0px 7px 0px;
	margin: 0px 0px 7px 0px;
	width: 100%;
	height: 10px;
	text-transform: uppercase;
	text-align: center;
}

#PageSubHeader a {
	font-size: 90%;
	font-weight: bold;
	color: #FF0000;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
}

#PageSubHeader a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#PageSubHeader #MainNavigation {
	margin-left: 12px;
	float: left;
}

#PageSubHeader #RightMainNavigation {
	padding-right: 15px;
	float: right;
}

#PageSubHeader #MainNavigation, #PageSubHeader #RightMainNavigation {
	color: #96201E;
}

#PageSubHeader #MainNavigation a, #PageSubHeader #RightMainNavigation a {
	color: #FFFFFF;
	font-weight: normal;
}

.External #PageSubHeader {
	padding: 3px 0px 3px 0px;
	background: none transparent;
}

.External #PageSubHeader #RightMainNavigation {
	padding-right: 0;
}

.External #PageSubHeader #RightMainNavigation a {
	color: #3E0B07;
	font-weight: bold;
}

#ContentNavigation
{
	font-size: 90%;
	margin: 0;
	width: 100%;
}

#ContentNavigation a {
	font-weight: normal;
	color: #444444;
}

#Breadcrumbs {
	color: #333333;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	float: left;
}

#Breadcrumbs .Breadcrumb {
	font-size: 90%;
	text-transform: uppercase;
	padding-left: 5px;
}

#Breadcrumbs .Breadcrumb a {
	font-weight: normal;
	color: #888888;
}

#RightBreadcrumbs {
	padding-right: 18px;
	float: right;
}







#PageFooter {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #FFFFFF;
	background-color: #3E0B07;
	background-image: url(/imgs/menutop_bg.gif);
	background-repeat: repeat-x;
	padding: 4px 0px 8px 0px;
	margin: 7px auto 0px auto;
	width: 100%;
	height: 10px;
	text-transform: uppercase;
	text-align: center;
}

#PageFooter a {
	font-size: 90%;
	font-weight: bold;
	color: #FF0000;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
}

#PageFooter a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#PageFooter #Navigation {
	/*width: 994px;*/
}

#PageFooter #Navigation {
	color: #96201E;
}

#PageFooter #Navigation a {
	color: #FFFFFF;
	font-weight: normal;
}





#PageContent {
	margin-bottom: 20px;
}



#PageContainerFull {
	width: 100%;
	text-align: left;
}



#PageContainer {
	margin-top: 20px;
	width: 994px;
	text-align: left;
}

#PageContainer .PageMenu {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 110%;
	text-align: left;
}

#PageContainer .PageMenu ul {
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 10px 30px;
	border-top: #FF9400 1px solid;
}

#PageContainer .PageMenu ul li {
	list-style: square;
	color: #FFFFFF;
	padding: 3px 15px 3px 0px;
}

#PageContainer .PageMenu ul a {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

#PageContainer .PageMenu ul a:hover {
	color: #FFFFFF;
}

#PageContainer #PageDetails {
	padding-bottom: 20px;
	width: 585px;
	float: left;
}

#PageContainer #PageDetails div {
	border-top: 1px solid #FF9400;
	margin: 10px 15px 3px 0px;
}




.RightColumn
{
	margin: 0;
	float: left;
}

.ImageField {
	margin-top: 7px;
	margin-bottom: 0px;
	width: 10px;
	float: right;
}

.ImagePlacer
{
	background-color: #FFFFFF;
	float: right;
	width: 100px;
	height: 100px;
	margin: 0px 0px 10px 10px;
	padding: 5px 5px 5px 5px;
	border: solid 1px #D6D6D6;
}

.OptionPlacer
{
	float: right;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}

.Galleries ul
{
	list-style-type: square;
	padding-top: 0px;
	padding-left: 10px;
	margin-left: 0px;
}

.Actions a
{
	background-image: url(/imgs/square.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 8px;
	margin-right: 20px;
	color: #1F64AA;
	cursor: hand;
}

.ActionForms
{
	padding-bottom: 20px;
}

#EventFormDiv h3, .ActionForms h3
{
	margin-top: 20px;
	margin-left: 190px;
}

.Error {
	margin-left: 130px;
	list-style-type: square;
}

.Error li {
	color: #B60704;
}



#CountriesForm {
	margin: 10px 10px 10px 10px;
}

#CountriesForm .continent {
	border-right: 1px solid #DDDDDD;
	padding: 0px 15px 0px 10px;
	width: 200px;
	float: left;
}

#CountriesForm .continent h1 {
	font-size: 110%;
	font-weight: bold;
	background-image: none;
}

#CountriesForm .continent .countries {
	margin: 0px 10px 20px 10px;
}

#CountriesForm .submit, .OptionPlacer .submit, .OptionPlacer .submitLight
{
	margin: 0px 0px 20px 15px;
}

#LeftContainer #LoginForm {
	width:400px;
	float:left;
}
#LeftContainer .info {
	width: 250px;
	float:right;
}


.OptionColumn {
	width: 200px;
	float: left;
}
.OptionColumn input {
	width: auto;
}

.SocialIcons {
	margin: 0px 0px 20px 15px;
}
.SocialIcons a {
	display: block;
	float: left;
	padding: 0 0 0 3px;
}
a.socialicon {
	display: inline;
	padding: 0 0 0 3px;
	background: none;
}





#ListingsContent h2 {
	font-size: 140%;
	text-transform: lowercase;
	background-image: url(/imgs/halfheader.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 25px;
	padding: 2px 0 0 10px;
	margin-bottom: 0px;
}

#ListingsContent .LeftColumn, #ListingsContent .RightColumn {
	width: 48%;
	float: left;
}

#ListingsContent .LeftColumn {
	margin-right: 20px;
}

#ListingsContent .LeftColumn .content, #ListingsContent .RightColumn .content {
	zoom:1;
	border-width: 0px;
}

#ListingsContent a {
	color: #1F64AA;
}

#ListingsContent h3, #ListingsContent  h3 a {
	font-size: 100%;
	color: #222222;
	margin: 10px 0 0px 0;
}





a.information {
	position:relative;
	top: -10px;
	left: 35px;
	z-index:24;
	text-decoration:none;
	/*background-image: url(/imgs/errormark.gif);
	background-repeat: no-repeat;*/
	color: #B60704;
	float: left;
	cursor: help;
	margin-top: 0px;
	margin-right: 0px;
	width: 0px;
	height: 30px;
}

a.information:hover {
 z-index:100;
}

a.information span {
 display: block;
}

/*the span will display just on :hover state
a.information:hover span {
	font-size: 100%;
	display:none;
	position:relative;
	border:1px solid #669966;
	background-color:#ffffff;
	color:#000;
	text-align: left;
	padding: 5px 5px 5px;
	background-image: url(../images/infoback.gif);
	background-repeat: no-repeat;
}*/

.infomationspanformat {
	width: 150px;
}










#LeftContainer {
	float: left;
}

.BoxLarge {
	width: 700px;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
}

.BoxLarge textarea {
	width: 680px;
}

.BoxLarge .content {
	padding: 8px 8px 0px 8px;
	border-top: 1px solid #EFDEDD;
	border-left: 1px solid #EFDEDD;
	border-right: 1px solid #EFDEDD;
}

.BoxLarge .contentyellow {
	padding: 8px 8px 0px 8px;
	border-top: 10px solid #ffd9a1;
	border-left: 1px solid #ffd9a1;
	border-right: 1px solid #ffd9a1;
	/*background: #ffd9a1;*/
}

.BoxLarge .bottomyellow {
	background: url(/imgs/boxlarge_yellow_bottom.gif) no-repeat top left;
	height: 8px;
}

.BoxLarge .content p {
	padding-bottom: 10px;
	margin-bottom: 0px;
}

.BoxLarge .bottom {
	background-image: url(/imgs/boxlarge_light_bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 8px;
}

.BoxShaded {
	width: 700px;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	float: left;
}

.BoxShaded .top {
	background-image: url(/imgs/boxlarge_top.gif);
	background-repeat: no-repeat;
	height: 8px;
}

.BoxShaded .content {
	padding: 5px 12px 5px 12px;
	background-color: #FDFAF5;
	background-image: url(/imgs/boxlarge_content.gif);
	background-repeat: repeat-y;
}

.BoxShaded .bottom {
	background-image: url(/imgs/boxlarge_bottom.gif);
	background-repeat: no-repeat;
	height: 8px;
}

.BoxNarrow {
	width: 285px;
	margin: 0px 0px 0px 5px;
	margin-bottom: 20px;
	padding: 0;
	float: right;
}

.BoxNarrow h1 {
	font-family: Lucida Grande, Lucida Grande CE, Verdana, Tahoma, Arial, sans-serif;
	font-size: 130%;
	color: #FFFFFF;
	background-image: url(/imgs/header_redgradient.gif);
	background-repeat: no-repeat;
	height: 30px;
	margin: 0;
	padding: 4px 10px 3px 10px;
}

.BoxNarrow h1 a {
	color: #FFFFFF;
}

.BoxFull {
	width: 994px;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
}

.boxcontent {
	width: 285px;
	margin-bottom: 10px;
}

.boxcontent h2 {
	font-size: 130%;
}

.InfoContent {
	position: relative;
	top: -38px;
	left: 350;
	z-index: 99;
	float: right;
	cursor: help;
	margin-top: 0px;
	margin-right: 0px;
	text-align: left;
	width: 200px;
	height: 30px;
}

#TravellerSearch, #FestivalsSearch {
	margin: 0;
}

#TravellerSearch .content, #FestivalsSearch .content {
	background-color: #FFB342;
	background-image: url(/imgs/boxsearchbg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 10px 0px 10px 0px;
	margin: 0;
	border-width: 0px;
}

#TravellerSearch .bottom, #FestivalsSearch .bottom {
	background-image: url(/imgs/boxsearchbg_bottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0;
}

.Search, .Input {
	width: 100%;
}

.Search label, .Input label {
	text-align: right;
	margin: 0px 2% 5px 2%;
	width: 24%;
	display: block;
	float: left;
}

.Input input.full
{
	width: 480px;
}

.Input textarea
{
	width: 480px;
	height: 200px;
}

.Input textarea.small
{
	height: 100px;
}

.Search .RightColumn, .Input .RightColumn {
	padding: 2px 0px 4px 0px;
	margin-bottom: 6px;
	width: 70%;
}

.Search .RightColumn label.inline {
	font-size: 100%;
	text-align: left;
	display: inline;
	float: none;
	width: auto;
}

.Search .RightColumn .indent {
	display: block;
	margin: 10px 0px 0px 36px;
}

.RightColumn a {
	color: #1F64AA;
}

fieldset .RightColumn p {
	margin: 8px 0 10px 0;
}

.Input .other
{
	display: block;
	float: left;
}

.Input .other p
{
	margin: 2px 0px 2px 0px;
	padding: 0;
}

.Input span.statement
{
	color: #333333;
	width: 72%;
	margin-bottom: 10px;
	display: block;
	float: left;
}





.ResultItem
{
	margin: 10px 0px 20px 0px;
	width: 700px;
}

.ResultItem .content {
	padding: 8px 8px 0px 8px;
	border-top: 1px solid #EFDEDD;
	border-left: 1px solid #EFDEDD;
	border-right: 1px solid #EFDEDD;
}

.ResultItem .bottom {
	background-image: url(/imgs/boxlarge_light_bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 8px;
}

.ResultItem h2 a
{
	color: #96201E;
}      

.ResultItem h2 span
{
	font-size: 80%;
	color: #999999;
}

.ResultItem h2 span.right
{
	margin-right: 194px;
	display: block;
	float: right;
}

.ResultItem h2 span.right a
{
	color: #1F64AA;
	margin-bottom: 5px;
}

div.more
{
	text-align: right;
}

div.more a
{
	background-image: url(/imgs/square.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 8px;
	margin-right: 20px;
	color: #1F64AA;
}

.DescShort, .DescFull
{
	width: 560px;
	float: left;
	margin-bottom: 20px;
}

.DescShort .commentleft, .DescFull .commentleft, .PostItem .commentleft
{
	margin-bottom: 5px;
	width: 68%;
	float: left;
}

.DescShort .commentright, .DescFull .commentright, .PostItem .commentright
{
	margin-bottom: 5px;
	width: 28%;
	float: left;
}

.PostItem .commentleft, .PostItem .commentright {
	font-size: 90%;
}


.Messages {
	padding: 0;
	margin: 0 0 10px 0px;
	width: 100%;
}

.Messages th {
	font-size: 110%;
	color: #333333;
	border-bottom: 1px solid #999999;
	padding: 5px 5px 5px 5px;
}

.Messages td {
	padding: 5px 5px 5px 5px;
}

.shaded {
	background-color: #FCF6F2; /* F5F3F2 */
}

.Messages a {
	color: #000000;
}

.ImagesContainer .ImageField
{
	width: 110px;
	margin: 0px 10px 10px 10px;
	float: left;
}

.ImagesContainer .ImageField p {
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.ImagesContainer .ImageField p span {
	font-size: 85%;
	color: #999999;
}

.ImagesContainer .ImagePlacer
{
	margin: 0;
	float: none;
}

.ImagesContainer a:hover .ImagePlacer {
	background-color: #D6D6D6;
	border: solid 1px #d6d6d6;
}

.ImagesContainer img#Main {
	background-color: #000000;
	border: solid 1px #000000;
}

#ImageContainer img {
	padding: 10px 10px 10px 10px;
	border: 1px solid #3E0B07;
}

#ImageContainer p {
	margin: 20px 10px 0px 10px;
	padding: 0px 0px 10px 0px;
	text-align: center;
}

.ImageMenuBar div #previous {
	background-image: url(/imgs/arrowleft.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 10px;
}

.ImageMenuBar div #next {
	background-image: url(/imgs/arrowright.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 10px;
}



.PostItem {
	padding: 10px 5px 15px 5px;
}



#scrollup {
  position: relative;
  overflow: hidden;
  height: 290px;
  width: 285px;
  margin-bottom: 0px;
}

.ScrollItem {
  position: absolute;
  top: 290px;
  left: 0px;
  height: 290px;
  width:285px;
  padding: 0;
  margin: 0px 0px 0px 0px;
}



.MarginItemWhite {
	padding: 0;
	margin: 0px 0px 0px 0px;
}
	
.MarginItemWhite .content {
	background: url(/imgs/bg_lightborder.gif) bottom left no-repeat #FFFFFF;
	padding: 8px 8px 8px 8px;
	margin: 0;
	border-top: 1px solid #EFDEDD;
	border-left: 1px solid #EFDEDD;
	border-right: 1px solid #EFDEDD;
}

.MarginItemWhite h2 {
	margin: 0px 0 10px 0;
}

.MarginItemWhite .content p {
	margin: 0 0 10px 0;
}

.MarginItemWhite a {
}




.SideItem {
	padding: 0;
	margin: 0px 0px 0px 0px;
}
	
.SideItem .content, .ScrollItem .content {
	background-image: url(/imgs/bg_lightgradient.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #F5F3F2;
	padding: 8px 8px 8px 8px;
	margin: 0;
	border-top: 1px solid #EFDEDD;
	border-left: 1px solid #EFDEDD;
	border-right: 1px solid #EFDEDD;
}
	
.SideItem .bottom, .ScrollItem .bottom {
	background-image: url(/imgs/bg_lightgradient_bottom.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	height: 5px;
	padding: 0;
	margin: 0;
}

.SideItem .content h2, .ScrollItem .content h2 {
	font-size: 120%;
	color: #96201E;
}

.SideItem .content h2 a, .ScrollItem .content h2 a {
	color: #96201E;
}

.SideItem .ImagePlacer, .ScrollItem .ImagePlacer
{
	margin-top: 8px;
}
.SideItem .ImagePlacer
{
	height: auto;
}

.ScrollItem .content div.p {
	margin: 5px 0px 5px 0px;
	height: 195px;
	overflow: hidden;
}

.SideItem .content p {
	margin: 5px 0px 5px 0px;
}

.SideItem .content .more a, .ScrollItem .content .more a {
	background-image: none;
	margin-right: 0px;
	color: #96201E;
}

.SearchTabs, .SearchTabs #tab1, .SearchTabs #tab2, .SearchTabs #tab3, .SearchTabs #tab1 a, .SearchTabs #tab2 a, .SearchTabs #tab3 a, .SearchTabs #tablink {
	padding: 0;
	margin: 0;
}

.SearchTabs #tab1 h1, #PageContainer  #LeftContainer .SearchTabs #tab2 h1, #PageContainer  #LeftContainer .SearchTabs #tab3 h1 {
	font-size: 110%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline;
	background-image: none;
}

.SearchTabs #tab1 a, .SearchTabs #tab2 a, .SearchTabs #tab3 a {
	color: #96201E;
}

.SearchTabs #tablink a {
	color: #666666;
}

.SearchTabs #tab1, .SearchTabs #tab2, .SearchTabs #tab3, .SearchTabs #tablink {
	text-align: center;
	text-transform: lowercase;
	padding-top: 3px;
	float: left;
}

.SearchTabs #tab1 {
	font-size: 140%;
	width: 143px;
	height: 26px;
}

.SearchTabs #tab2 {
	font-size: 140%;
	width: 146px;
	height: 26px;
}

.SearchTabs #tab3 {
	font-size: 140%;
	width: 146px;
	height: 26px;
}

.SearchTabs #tablink {
	width: 146px;
	height: 26px;
}

.SearchTabs #tablink a {
	background-image: url(/imgs/arrowright.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 10px;
}

.SearchTabs #tab1 { background-image: url(/imgs/tab1inactive.gif); }
.SearchTabs #tab2 { background-image: url(/imgs/tab2inactive.gif); }
.SearchTabs #tab3 { background-image: url(/imgs/tab2inactive.gif); }
.SearchTabs #tab1.active { background-image: url(/imgs/tab1active.gif); }
.SearchTabs #tab2.active { background-image: url(/imgs/tab2active.gif); }
.SearchTabs #tab3.active { background-image: url(/imgs/tab2active.gif); }

.AdvertBox {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #E1771E;
	background-color: #FDFAF5;
}




.BoxNarrow #map {
	width: 285px; 
	height: 285px; 
	background: url(images/loader.gif) no-repeat center; 
	margin: 0 0 10px 0;
}



table.simple {
	border-top: 1px solid #dddddd;border-left: 1px solid #dddddd;
}

table.simple td, table.simple th {
	border-right: 1px solid #dddddd;border-bottom: 1px solid #dddddd;
	padding: 3px 5px 3px 5px;
}






.rolling_bar, .rolling_bar a {
	color:#96201E;
	text-decoration: none;
}
.rolling_bar h1 {
	width: 591px;
	padding: 3px 0 0 10px;
	margin-bottom: 3px;
	float: left;
}
.rolling_bar .spacer {
	background: transparent url(/imgs/bar_arrow_indigo_grey.png) repeat-x;
	width: 9px;
	height: 29px;
	float: left;
}
.rolling_bar .command {
	text-align: right;
	background: url("/imgs/header_lightlarge.gif") top right;
	width: 65px;
	height: 24px;
	padding: 6px 25px 0 0;
	float: left;
}




#DonateForm {
	color: #000000;
	text-transform: none;
	text-align: left;
	background: #FFFFFF;
	border: 1px solid #B60704;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	padding: 10px;
	margin-top: 5px;
	width: 165px;
	position: absolute;
	z-index: 9999;
}
#DonateForm p {
	margin: 0 0 5px 0;
}
#DonateForm input {
	margin-right: 5px;
}

