/*###########*/
/*# Globals #*/
/*###########*/
.FloatLeft
{
	float: left;
}
.FloatRight
{
	float: right;
}
.Pointer
{
	cursor: pointer;
}
.ClearBoth
{
	clear: both;
}
/*############*/
/*# Elements #*/
/*############*/
*
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
body
{
	background: #090909 url(../Gfx/bg_main.jpg) no-repeat center top;
	text-align: center;
	font-family: Georgia;
	font-size: 11px;
	color: #7b7470; /*#514c49;*/
}
hr
{
	color: transparent;
	background-color: transparent;
	border: 1px dotted #bfb8b3;
	border-style: none none dotted;
}
a
{
	color: #514c49;
	text-decoration: none;
}
a:hover
{
	color: #57b7e7;
}
/*#####################*/
/*#   Wrap elements   #*/
/*#####################*/
#MainWrap
{
	position: relative;
	text-align: center;
	margin: 0px auto 0px auto;
	width: 1171px;
	background-color: transparent;	
}
.Header
{
	text-align: left;
	background: transparent url(../Gfx/bg_header_2.png) no-repeat center top;	
	padding: 26px 110px 0px 110px;
	width: 951px;
	height: 113px;	
}
.Header .HomeButton
{
	margin: 21px 0px 0px 64px;
	float: left;
	display: block;
	width: 246px;
	height: 20px;	
}
/* KRG: Trick for removing border on clickable images :) */
.Header a
{
	color: transparent;
}
#ContentOuterWrap
{
	text-align: center;
	background: transparent url(../Gfx/bg_content_outer.png) repeat-y center top;
	width: 951px;
	margin: 0px auto 0px auto;
	padding: 0px 110px 0px 110px;
	overflow: hidden;
}
#ContentInnerWrap
{
	text-align: center;
	background: transparent url(../Gfx/bg_content_inner.gif) no-repeat left bottom;
	width: 951px;
	margin: 0px auto 0px auto;
	/*overflow: hidden;*/
}
#Content
{
	float: left;
	text-align: left;
	background-color: transparent;
	width: 931px;
	margin: 10px 10px 10px 10px;
}
#ContentModels
{
	float: left;
	text-align: left;
	background-color: #c8c2be;
	width: 931px;
	padding: 10px 10px 10px 10px;
}
#Footer
{
	background: transparent url(../Gfx/bg_footer_2.png) no-repeat center top;
	text-align: left;
	padding: 0px 110px 0px 110px;
	width: 951px;
	height: 122px;	
}
.FooterItem
{
	float: left;
	margin: 18px 0px 0px 30px;
}
.FooterItem .Title
{
	color: #423e3c;
}
#Footer .HomeButton
{
	float: right;
	margin: 23px 23px 0px 0px;
	width: 88px;
	height: 19px;
}
/*##########"#########*/
/*# Top menu classes #*/
/*###########"########*/
.TopMenu
{
	margin-left: 712px;
}
.TopMenu a
{
	display: block;
	float: left;
	height: 12px;
	margin-right: 2px;
}
.TopMenu .Gallery
{
	width: 38px;	
	background: transparent url(../Gfx/menu_small_gallery.gif) no-repeat top left !important;
}
.TopMenu .Gallery.Hover,
.TopMenu .Gallery:hover
{
	background: transparent url(../Gfx/menu_small_gallery_hover.gif) no-repeat top left !important;
}
.TopMenu .Tryout
{
	width: 55px;
	background: transparent url(../Gfx/menu_small_tryout.gif) no-repeat top left !important;
}
.TopMenu .Tryout.Hover,
.TopMenu .Tryout:hover
{
	background: transparent url(../Gfx/menu_small_tryout_hover.gif) no-repeat top left !important;
}
.TopMenu .Exhibition
{
	width: 57px;
	background: transparent url(../Gfx/menu_small_exhibition.gif) no-repeat top left !important;
}
.TopMenu .Exhibition.Hover,
.TopMenu .Exhibition:hover
{
	background: transparent url(../Gfx/menu_small_exhibition_hover.gif) no-repeat top left !important;
}
.TopMenu .Contact
{
	width: 65px;
	background: transparent url(../Gfx/menu_small_contact.gif) no-repeat top left !important;
}
.TopMenu .Contact.Hover,
.TopMenu .Contact:hover
{
	background: transparent url(../Gfx/menu_small_contact_hover.gif) no-repeat top left !important;
}
/*#####################*/
/*# Main menu classes #*/
/*#####################*/
.MainMenu
{
	margin-top: 88px;
}
.MainMenu a
{
	display: block;
	float: left;
	width: 94px;
	height: 24px;
	margin-right: 1px;
}
.MainMenu .Home
{
	background: transparent url(../Gfx/menu_home.gif) no-repeat top left !important;
}
.MainMenu .Home.Hover,
.MainMenu .Home:hover
{
	background: transparent url(../Gfx/menu_home_hover.gif) no-repeat top left !important;
}
.MainMenu .News
{
	background: transparent url(../Gfx/menu_news.gif) no-repeat top left !important;
}
.MainMenu .News.Hover,
.MainMenu .News:hover
{
	background: transparent url(../Gfx/menu_news_hover.gif) no-repeat top left !important;
}
.MainMenu .About
{
	background: transparent url(../Gfx/menu_about.gif) no-repeat top left !important;
	width: 95px;
}
.MainMenu .About.Hover,
.MainMenu .About:hover
{
	background: transparent url(../Gfx/menu_about_hover.gif) no-repeat top left !important;
}
.MainMenu .Variants
{
	background: transparent url(../Gfx/menu_variants.gif) no-repeat top left !important;
}
.MainMenu .Variants.Hover,
.MainMenu .Variants:hover
{
	background: transparent url(../Gfx/menu_variants_hover.gif) no-repeat top left !important;
}
.MainMenu .Models
{
	background: transparent url(../Gfx/menu_models.gif) no-repeat top left !important;
}
.MainMenu .Models.Hover,
.MainMenu .Models:hover
{
	background: transparent url(../Gfx/menu_models_hover.gif) no-repeat top left !important;
}
.MainMenu .Accessory
{
	background: transparent url(../Gfx/menu_accessory.gif) no-repeat top left !important;
}
.MainMenu .Accessory.Hover,
.MainMenu .Accessory:hover
{
	background: transparent url(../Gfx/menu_accessory_hover.gif) no-repeat top left !important;
}
.MainMenu .Process
{
	background: transparent url(../Gfx/menu_process.gif) no-repeat top left !important;
}
.MainMenu .Process.Hover,
.MainMenu .Process:hover
{
	background: transparent url(../Gfx/menu_process_hover.gif) no-repeat top left !important;
}
.MainMenu .Architect
{
	background: transparent url(../Gfx/menu_architect.gif) no-repeat top left !important;
	width: 95px;
}
.MainMenu .Architect.Hover,
.MainMenu .Architect:hover
{
	background: transparent url(../Gfx/menu_architect_hover.gif) no-repeat top left !important;
}
.MainMenu .Land
{
	background: transparent url(../Gfx/menu_land.gif) no-repeat top left !important;
}
.MainMenu .Land.Hover,
.MainMenu .Land:hover
{
	background: transparent url(../Gfx/menu_land_hover.gif) no-repeat top left !important;
}
.MainMenu .Producers
{
	background: transparent url(../Gfx/menu_producers.gif) no-repeat top left !important;
}
.MainMenu .Producers.Hover,
.MainMenu .Producers:hover
{
	background: transparent url(../Gfx/menu_producers_hover.gif) no-repeat top left !important;
}
.MainMenu .Campaign
{
	margin-right: 0px !important;
	background: transparent url(../Gfx/menu_campaign.gif) no-repeat top left !important;
}
.MainMenu .Campaign.Hover,
.MainMenu .Campaign:hover
{
	background: transparent url(../Gfx/menu_campaign_hover.gif) no-repeat top left !important;
}
/*#################*/
/*# Quote classes #*/
/*#################*/
.QuoteBox
{
	position: absolute;	
	width: 177px;
	text-align: left;
	z-index: 10000;
	/* 'top' and 'left' set via javascript! */
}
.QuoteTop
{
	height: 12px;
	width: 177px;
	background: transparent url(../Gfx/quote_top.png) no-repeat left top;
}
.QuoteKeyHeader
{
	background: transparent url(../Gfx/quote_middle.png) repeat-y left top;	
	font-size: 10px;	
	padding: 0px 15px 2px 15px;
	width: 147px;
}
.QuoteKeyHeader hr
{
	width: 167px;
	margin: 4px 0px 0px -10px;
}
.QuoteContent
{
	font-family: Georgia;
	font-size: 11px;
	padding: 0px 15px 8px 15px;
	width: 147px;
	min-height: 66px;
	background: transparent url(../Gfx/quote_middle.png) repeat-y left top;
}
.QuoteKeyFooter
{
	background: transparent url(../Gfx/quote_middle.png) repeat-y left top;	
	padding: 0px 15px 0px 15px;
	width: 147px;
}
.QuoteKeyFooter hr
{
	width: 167px;
	margin-left: -10px;
}
.QuoteBottom
{
	height: 25px;
	width: 177px;
	background: transparent url(../Gfx/quote_bottom.png) no-repeat left top;
}
/*#####################*/
/*# Frontpage classes #*/
/*#####################*/
.FrontPage
{
	float: left;
}
.FrontPage .LeftColumn
{
	float: left;
	width: 733px;
	height: 457px;
}
.FrontPage .RightColumn
{
	float: left;
	padding: 10px 0px 0px 10px;
	background: transparent url(../Gfx/bg_frontpage_right.gif) repeat-x left top;	
	height: 447px;
	width: 178px;
}
.FrontPage .RightColumn img
{
	margin-bottom: 4px;
}
.FrontPage .RightColumn .PhotoBy
{
	float: right;	
}
.FrontPage .RightColumn .RightHeader
{
	font-size: 11px;
	font-style: italic;
	color: #908d85;
	margin-bottom: 5px;
}
.FrontPage .RightColumn .NewsItem
{
	margin-bottom: 15px;
}
.FrontPage a
{
	font-style: italic;
	font-size: 14px;
	color: #ffffff;
	line-height: 14px;
}
.FrontPage a:hover
{
	color: #57b7e7;
}
.FrontPage .RightEnd
{
	float: left;
	background: transparent url(../Gfx/frontpage_rightend.gif) no-repeat left top;
	width: 10px;
	height: 457px;
}
/*###########################*/
/*# Category topbox classes #*/
/*###########################*/
.CategoryTopBox
{
	position: relative;
	width: 829px;
	height: 290px;
	margin: 15px 0px 0px 10px;
}
.CategoryTopImage
{
	padding: 4px;
	border: solid 1px #bfb8b3;
	
	width: 456px;
	height: 280px;
	display: block;
	float: left;
}
.CategoryTopImage:hover
{
	border: solid 1px #57b7e7;
}
.CategoryTopBoxHeader
{
	cursor: pointer;
	font-size: 30px;
	color: #99908b;	
}
.CategoryTopBoxHeader:hover
{
	color: #57b7e7;
}
.CategoryTopTextWrap
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	float: left;
	width: 340px;
}
.CategoryTopTeaser
{
	margin: 16px 0px 16px 0px;
	line-height: 18px;
	color: #514c49;
}
/*############################*/
/*# Category content classes #*/
/*############################*/
.CategoryContentBox
{
	float: left;
	position: relative;
	width: 270px;
	height: 290px;
	margin: 28px 0px 20px 10px;
}
.CategoryContentBox .CategoryImage
{	
	padding: 2px;
	border: solid 1px #bfb8b3;
	margin-bottom: 10px;
	
	width: 264px;
	height: 162px;
	display: block;
}
.CategoryContentBox .CategoryImage:hover
{
	border: solid 1px #57b7e7;
}
.CategoryContentHeader
{
	cursor: pointer;
}
.CategoryTeaser
{
	margin: 9px 0px 13px 0px;
	line-height: 18px;
	color: #514c49;
}
/*######################*/
/*# Breadcrumb classes #*/
/*######################*/
.BreadCrumb
{
	font-size: 12px;
	color: #514c49;
	font-style: italic;
	line-height: 22px;
	border-bottom: dotted 1px #bfb8b3;	
	position: relative;
}
.BreadCrumb.NoBorder
{
	border: none 0px;
}
.BreadCrumb.Bottom
{	
	margin: 27px 0px 12px 0px;
	border-top: dotted 1px #bfb8b3;
}
.BreadCrumb.BottomNoPaging
{
	margin: 27px 0px 0px 0px;
	border-top: dotted 1px #bfb8b3;
	border-bottom: none 0px;
}
/*##################*/
/*# Paging classes #*/
/*##################*/
.PagingWrap
{
	font-style: italic;	
	position: absolute;
	top: 0px;
	right: 0px;
}
.PagingWrap span
{
	color: #57b7e7;	
}
/*####################*/
/*# Keywords classes #*/
/*####################*/
.KeyWords
{
	padding: 3px 0px 3px 0px;
	border-bottom: dotted 1px #bfb8b3;
	border-top: dotted 1px #bfb8b3;
}
.KeyWords span
{
	margin-right: 10px;
}
.KeyWord
{
	float: left;
	margin-right: 7px; 
	font-style: italic;
	white-space: nowrap;
	color: #99908b;
}
.KeywordTitle
{
	float: left;
	margin: 3px 0px 0px 2px;
}
.PlusLink
{
	margin-top: 1px;
	background: transparent url(../Gfx/icon_plus.gif) no-repeat left top;
	display: block;
	float: right;
	width: 12px;
	height: 12px;
}
.PlusLink:hover,
.PlusLink.Hover
{
	background: transparent url(../Gfx/icon_plus_hover.gif) no-repeat left top;
}
/*###################*/
/*#   List classes  #*/
/*###################*/
.ListViewHeader
{
	border-bottom: dotted 1px #bfb8b3;
	margin: 15px 0px 20px 0px;
	padding-bottom: 15px;
}
.ListViewHeader span
{
	float: left;	
}
.ListViewHeader .KeyWord
{
	font-size: 18px;	
	color: #57b7e7;
	font-style: italic;
	margin: -2px 0px 0px 5px;
}
.ListViewItem
{
	float: left;
	margin-bottom: 10px;
}
.ListViewItem .ListViewImageLink
{
	float: left;
}
.ListViewItem img
{
	border: solid 1px #c3bcb7;
	padding: 2px;
	float: left;
	width: 264px;
	height: 162px;
}
.ListViewItem img:hover
{
	border: solid 1px #57b7e7;
}
.ListViewItem .RightContent
{
	float: left;
	width: 264px;
	color: #514c49;
	margin: 10px;
}
.ListViewItem .RightContent span
{
	cursor: pointer;
}
/*###################*/
/*# Process classes #*/
/*###################*/
.ProcessOuterWrap
{
	color: #bfb8b3;
	margin-top: 10px;
	padding-top: 9px;
	height: 61px;
	border-top: dotted 1px #504b49;
	border-bottom: dotted 1px #504b49;
}
.ProcessInnerWrap
{
	background-color: #010101;
	height: 52px;
}
.ProcessHeader
{
	float: left;
	width: 155px;
	padding: 9px 0px 0px 18px;
	font-size: 14px;
	font-style: italic;
	line-height: 16px;
}
.ProcessItemWrap
{
	float: left;
	position: relative;
}
.ProcessItemWrap p
{
	position: absolute;
}
.ProcessItemWrap span
{
	cursor: pointer;	
	position: absolute;
	top: 0px;
	left: 5px;
}
.ProcessItemWrap .Right
{
	float: left;	
	width: 29px;
	height: 52px;
}
.ProcessItemWrap .Center
{
	background-image: url(../Gfx/processbg_center.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	float: left;	
	width: 73px;
	height: 52px;
}
.ProcessItemWrap .Center.Hover
{
	background-position: 0px -52px;
}
.ProcessItemWrap.Selected .Center
{
	cursor: default;
}
.ProcessItemWrap .Right
{
	background-image: url(../Gfx/processbg_right.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.ProcessItemWrap .Right.Hover
{
	background-position: 0px -52px;
}
.ProcessItemWrap .Right.NextHover
{
	background-position: 0px -104px;
}
.ProcessItemWrap .Full
{
	background-position: 0px -156px;
}
.ProcessItemWrap .Start
{	
	background-image: url(../Gfx/processbg_start.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.ProcessItemWrap .Start.NextHover
{
	background-position: 0px -52px;
}
.ProcessItemWrap .End
{
	background-image: url(../Gfx/processbg_end.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.ProcessItemWrap .End.Hover
{
	background-position: 0px -52px;
}
/*###################*/
/*# Article classes #*/
/*###################*/
.ArticleWrap
{
	background: transparent url(../Gfx/bg_article.png) no-repeat right bottom;
	margin-right: -10px;
	padding-right: 10px;
}
.ArticleTopImage
{
	padding: 4px;
	border: solid 1px #bfb8b3;
	margin: 15px 0px 0px 10px;
	
	width: 456px;
	height: 280px;
	display: block;
	float: left;
}
.ArticleHeaderWrap
{
	margin: 20px 0px 0px 20px;
}
.ArticleLeftColumn
{
	float: left;
	width: 460px;
	padding: 11px 0px 0px 20px;
}
.ArticleRightColumn
{
	float: left;
	width: 340px;
	margin-left: 23px;
	padding: 11px 0px 0px 0px;
}
.ArticleTeaser
{
	font-style: italic;
	font-size: 12px;
	line-height: 18px;
}
.ArticleSmallImage
{	
	float: left;
	margin-top: 13px;	
}
.ArticleSmallImage.Left
{
	margin-right: 6px;
}
.ArticleSmallImage img
{
	padding: 3px;
	border: solid 1px #bfb8b3;
	margin-bottom: 2px;
}
.ArticleSmallImage span
{
	font-style: italic;
	color: #99908b;
}
.ArticleBody
{
	line-height: 18px;
	margin: 25px 0px 20px 0px;
}
/* Video article */
.VideoFlash
{
	float: left;
	margin: 15px 0px 0px 10px;
	padding: 4px;
	border: solid 1px #BFB8B3;
	width: 458px;
}
.VideoMenu
{
	margin: 33px 0px 0px 20px;
	float: left;
	font-size: 11px;
	font-style: italic;
	color: #99908b;
	height: 305px;
	position: relative;
}
.VideoNumbers
{
	font-size: 30px;
}
.VideoNumbers a
{
	margin-right: 10px;
}
.VideoNumbers span
{
	margin-right: 10px;
	color: #57b7e7;
}
.VideoMenu img
{
	border: solid 1px #c2bbb6;
	bottom: 0px;
	position: absolute;
}
/* Map article */
.MapWrap
{
	margin: 0px 0px 0px 20px;
	float: left;
	font-size: 11px;
	font-style: italic;
	color: #99908b;
	height: 305px;
	position: relative;
}
/*.MapWrap .Info
{
	margin-left: 7px;
}*/
.MapWrap .GoogleMapsPanelWrap
{
	margin: 0px 0px 0px 7px !important;
	position: absolute;
	bottom: 0px;
}
.GoogleMapsPanelWrap
{
	float: left;
	margin: 15px 0px 0px 10px;
	border: solid 1px #bfb8b3;
	padding: 3px;
}
.GoogleMarkerContent .Title
{
	width: 140px;
	display: block;
	float: left;
}
.GoogleMarkerContent img
{
	border: solid 1px #514c49;
	display: block;
	float: left;
	padding: 1px;
	width: 64px;
	height: 48px;
	margin: 2px 4px 0px 0px;
}
.GoogleMarkerContent img:hover
{
	border: solid 1px #57b7e7;
}
/*###################*/
/*# Contact classes #*/
/*###################*/
.ContactLeftColumn
{
	float: left;
	width: 480px;
	padding: 11px 0px 0px 0px;
}
.ContactRightColumn
{
	background: url(../Gfx/bg_contact.gif) no-repeat center top;
	float: left;
	width: 438px;
	margin: 0px -10px 0px 23px;
	padding: 130px 0px 0px 0px;	
}
.ContactInfoBar
{
	font-style: italic;
	background: url(../Gfx/bg_infobar.gif) no-repeat 8px center;
	height: 30px;
	border-bottom: dotted 1px #bfb8b3;
	border-top: dotted 1px #bfb8b3;
	padding: 5px 0px 5px 44px;
}
.ContactSection
{
	font-style: italic;
	margin: 5px 0px 0px 0px;
	background-color: #ebe9e7;
	color: #514c49;
}
.ContactSectionItem
{	
	border-bottom: dotted 1px #ffffff;
	padding: 18px;
}
.ContactSectionItem .Info
{
	margin: 0px 0px 8px 0px;
}
.ContactSectionItem .TryoutWrap,
.ContactSectionItem .GotLandWrap,
.ContactSectionItem .ChecboxItems
{
	margin-left: 18px;
}
.ContactSectionItem .ChecboxItems label
{
	margin: 0px 40px 0px 9px;
}
.ContactSectionItem .TextBox
{
	font-family: Georgia;
	font-size: 11px;
	font-style: italic;
	color: #1f1d1c;
	padding: 1px 0px 0px 4px;
	height: 15px;
	border: solid 1px #99908b;	
}
.ContactSectionItem .TextBox.Narrow
{
	width: 46px;
	margin: 0px 0px 3px 10px;
}
.ContactSectionItem .TextBox.Wide
{	
	width: 120px;	
}
.ContactSectionItem .GotLandWrap *,
.ContactSectionItem .TryoutWrap *
{
	float: left;
}
.ContactSectionItem .GotLandWrap label,
.ContactSectionItem .TryoutWrap label
{
	margin-left: 9px;
}
.ContactSectionItem .TryoutWrap .TextBox
{
	margin: -2px 30px 0px 6px;
}
.ContactSectionItem .GotLandWrap .TextBox
{
	margin: -2px 61px 0px 6px;
}
.PersonalInfoForm
{
	float: left;
	background-color: #c8c2be;
	margin-bottom: 5px;
}
.PersonalInfoForm table
{
	margin: 20px 20px 15px 20px;
}
.PersonalInfoForm td
{
	margin-right: 3px;
	vertical-align: top;
}
.PersonalInfoForm .TextBox
{
	width: 280px;
	margin-bottom: 3px;
}
.PersonalInfoForm .TextBox.Zip
{
	width: 50px;
	margin-right: 4px;
}
.PersonalInfoForm .TextBox.Area
{
	width: 220px;
}
.PersonalInfoForm .TextArea
{
	width: 280px;
	height: 105px;
}
.StarInfo
{
	float: left;
	margin: 0px 0px 6px 6px;
}
.ResetButton
{
	border: none 0px;
	width: 61px;
	height: 16px;
	background: url(../Gfx/btn_reset.gif) no-repeat center center;
	float: left;
	margin-bottom: 25px;
}
.SendButton
{
	border: none 0px;
	width: 121px;
	height: 16px;
	background: url(../Gfx/btn_send.gif) no-repeat center center;
	float: right;	
}
.DirectContactWrap
{
	border-bottom: dotted 1px #bfb8b3;
	border-top: dotted 1px #bfb8b3;
	padding: 3px 0px 3px 0px;
	font-style: italic;
	color: #99908b;
	width: 340px;
	margin-top: 3px;
}
.DirectContactWrap a
{
	color: #99908b;
}
.DirectContactWrap a:hover
{
	color: #57b7e7;
}
.DirectContactWrap .Phone
{
	padding: 0px 20px 0px 20px;
	float: left;
}
.ContactMessageLabel
{
	display: block;
	padding-top: 5px;
	color: #ff0000;
}
/*####################*/
/*# Menu box classes #*/
/*####################*/
.MenuBoxWrap
{
	padding-bottom: 20px;
	min-height: 180px;
}
.MenuBoxWrap .BoldRuler
{
	 margin-top: 1px;
	 border: 2px solid #bfb8b3;
}
.MenuHeader
{
	color: #514c49;
	font-style: italic;
	font-size: 12px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #bfb8b3;
}
.MenuBoxLinksWrap
{
	padding: 0px 2px 0px 2px;
}
.MenuBoxLinksWrap a
{
	color: #99908b;
	font-style: italic;
	line-height: 18px;
}
.MenuBoxLinksWrap a:hover
{
	color: #dd1936;
}
.MenuBoxLinksWrap span
{
	color: #dd1936;
	font-style: italic;
	line-height: 18px;
}
/*####################################*/
/*# Right box classes (File/Related) #*/
/*####################################*/
.RightBoxWrap
{
	padding: 0px 0px 25px 0px;
	margin-bottom: 100px;
}
.RightBoxHeader
{
	border-bottom: 1px dotted #bfb8b3;
	padding-bottom: 2px;
}
.RightBoxLinksWrap
{
	padding: 0px 2px 0px 2px;
}
.RightBoxLinksWrap a
{
	color: #99908b;
	font-style: italic;
	line-height: 18px;
}
.RightBoxLinksWrap a:hover
{
	color: #57b7e7;
}
/*###################*/
/*# General classes #*/
/*###################*/
.ClearBoth
{
	clear: both;
}
.DisplayNone
{
	display: none;
}
.DisplayBlock
{
	display: block;
}
.FloatLeft
{
	float: left;
}
.FloatRight
{
	float: right;
}
.OrangeText
{
	color: #f6861f;
}
.PhotoBy
{
	font-family: Georgia;
	font-size: 11px;
	font-style: italic;
	color: #504b49;
	line-height: 18px;
}
