/****************************
		General
****************************/

body
{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-family: verdana, arial;
	background-color: #323232;
	color: #a63815;
	font-size:12px;
}

img
{
 	display: inline;
	margin: 0;
	padding: 0;
}

a {
	text-decoration:none;
	color:#CCCCCC;
	font-size:12px;
	font-family: verdana;
}

b { font-size:12px }

td { font-size:10px; color:#CCCCCC; }

/****************************
		Text
****************************/

.Text					{ font-family: verdana; font-weight: none; font-size: 12px; color: #ffffff; line-height: 16px;}
a.Text					{ text-decoration: none; }
a.Text:hover			{ text-decoration: underline; }

.TextS					{font-size: 10px; line-height: 12px;}
.TextM					{font-size: 12px; line-height: 16px;}
.TextL					{font-size: 14px; line-height: 18px;}
.TextXL					{font-size: 16px; line-height: 20px;}

h1						{ font-family: verdana; font-weight: none; font-size: 16px; color: #c0c0c0; line-height: 20px; margin: 0; padding: 0;}
a.h1					{ text-decoration: none; color : #c0c0c0; }
a.h1:hover				{ text-decoration: underline; }

.TextBold				{font-weight: bold;}
.TextStrong				{color: #2c7afb;}
.TextWeak				{color: #c0c0c0;}
.TextVeryWeak			{color: #505050;}
.TextSponsor			{color: #2cfba1;}

/****************************
		Containers
****************************/

.WrapTop
{
	position: relative;
	width: 978px;
	height: 28px;
	margin: 0px auto;
	background: url(/images/wrap_top.jpg) no-repeat top;
}

.Wrap
{
 	position: relative;
	width: 978px;
	/*height: 100%;*/
	margin: 0px auto;
	text-align: center;
	background: url(/images/wrap.jpg) repeat-y top;
}

.Container3Columns
{
	position: relative;
	width: 940px;
	margin: 20px auto;
	text-align: center;
}

.ContainerLeft
{
	position: relative;
	float: left;
	width: 145px;
	padding: 0px;
	margin-bottom: 10px;
	text-align: left;
}


.ContainerCenter
{
	position: relative;
	float: left;
	width: 485px;
	padding: 0px;
	margin-bottom: 10px;
	text-align: left;
}

.ContainerRight
{
	position: relative;
	float: left;
	width: 310px;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	margin-bottom: 10px;
}


/****************************
		Header
****************************/
.Header
{
	position: relative;
	width: 940px;
	height: 120px;
	text-align: center;
	margin: 0px auto;
	
}


/****************************
		Left Boxes
****************************/


.BoxLeft
{
	position: relative;
	width: 135px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: center;
	background: url(/images/box_left_middle.jpg) repeat-y;
}

.BoxLeft_Bottom
{
	position: relative;
	width: 135px;
	height: 10px;
	background: url(/images/box_left_bottom.jpg) no-repeat bottom;
}

.BoxLeft_Content
{
	position: relative;
	width: 125px;
	margin: 5px auto;
	text-align: left;
}

.BoxLeft_Top_Banners, .BoxLeft_Top_Sponsors
{
	position: relative;
	width: 135px;
	margin: 0px auto;
	padding: 0px;
}


.BoxLeft_Top_Banners	{height: 32px; background: url(/images/box_top_banners.jpg) no-repeat top;}
.BoxLeft_Top_Sponsors	{height: 32px; background: url(/images/box_top_sponsorsleft.jpg) no-repeat top;}
.BoxLeft_Top_Tags		{height: 32px; background: url(/images/box_top_tagsleft.jpg) no-repeat top;}
.BoxLeft_Top_Menu		{height: 32px; background: url(/images/box_top_menuleft.jpg) no-repeat top;}
.BoxLeft_Top_Category	{height: 32px; background: url(/images/box_top_categoriesleft.jpg) no-repeat top;}


/****************************
		Central Boxes
****************************/


.BoxCenter
{
	position: relative;
	width: 475px;
	margin: 0px 0px 10px 0px;
	text-align: center;
	background: url(/images/box_center_middle.jpg) repeat-y;
}

.BoxCenter_Bottom
{
	position: relative;
	width: 475px;
	height: 10px;
	background: url(/images/box_center_bottom.jpg) no-repeat bottom;
}

.BoxCenter_Content
{
	position: relative;
	width: 465px;
	margin: 5px auto;
}

.BoxCenter_Top_Pictures
{
	position: relative;
	width: 475px;
	margin: 0px auto;
}


.BoxCenter_Top_Pictures	{height: 36px; background: url(/images/box_top_pictures.jpg) no-repeat top;}

.BoxCenter_Pictures_Title
{
 	position: relative;
	width: 266px;
	height: 48px;
	margin: 10px auto 10px auto;
	background: url(/images/button_pics_title.jpg) no-repeat top;
}

.BoxCenter_Pictures_TitleText	{position: relative;	top: 5px;}
.BoxCenter_Pictures_DateText	{position: relative;	top: 10px;}

.BoxCenter_Pager
{
 	position: relative;
	width: 475px;
	text-align: center;
}

/****************************
		Pictures
****************************/

.Picture
{
	position: relative;
	width: 308px;
	margin: 0px auto 0px auto;
	background: url(/images/image_border_middle.jpg) repeat-y top;
	text-align: center;
}

.PictureTop
{
	position: relative;
	width: 308px;
	height: 4px;
	line-height: 4px;	
	background: url(/images/image_border_top.jpg) no-repeat top;
}

.PictureBottom
{
	position: relative;
	width: 308px;
	height: 4px;
	line-height: 4px;	
	background: url(/images/image_border_bottom.jpg) no-repeat bottom;
}

/****************************
		Right Boxes
****************************/


.BoxRight
{
	position: relative;
	width: 310px;
	margin: 0px 0px 10px 0px;
	text-align: center;
	background: url(/images/box_right_middle.jpg) repeat-y;
}

.BoxRight_Bottom
{
	position: relative;
	width: 310px;
	height: 10px;
	background: url(/images/box_right_bottom.jpg) no-repeat bottom;
}

.BoxRight_OwnGalleries_Bottom
{
	position: relative;
	width: 310px;
	height: 31px;
	text-align: right;
	background: url(/images/box_right_galleries_bottom.jpg) no-repeat bottom;	
}

.BoxRight_Content
{
	position: relative;
	width: 304px;
	margin: 5px auto;
}

.BoxRight_SeeMore
{
	position: relative;
	text-align: right;
	margin: 10px 0px 0px 0px;
	width: 304px;
	height: 20px;
}

.BoxRight_Top_Sponsors, .BoxRight_Top_OwnGalleries, .BoxRight_Top_ChoosenOnesGalleries
{
	position: relative;
	width: 310px;
	margin: 0px auto;
}


.BoxRight_Top_Sponsors		{height: 32px; background: url(/images/box_top_sponsorsright.jpg) no-repeat top;}
.BoxRight_Top_OwnGalleries	{height: 36px; background: url(/images/box_top_owngalleries.jpg) no-repeat top;}
.BoxRight_Top_ChoosenOnesGalleries	{height: 36px; background: url(/images/box_top_chosenones.jpg) no-repeat top;}
.BoxRight_Top_RandomSites	{height: 36px; background: url(/images/randomsites.jpg) no-repeat top;}


/****************************
		Right Mini Boxes
****************************/

.BoxRight_MiniContainer
{
	position: relative;
	width: 310px;
	margin: 0px 0px 10px 0px;
	text-align: center;
}

.BoxRight_LeftMini
{
 	position: relative;
	float: left;
	width: 150px;
	background: url(/images/box_mini_middle.jpg) repeat-y;
}

.BoxRight_LeftMini_Title
{
	position: relative;
	width: 150px;
	height: 32px;
	background: url(/images/box_top_topsites.jpg) no-repeat top;
}

.BoxRight_RightMini
{
  	position: relative;
	float: right;
	width: 150px;
	background: url(/images/box_mini_middle.jpg) repeat-y;
}

.BoxRight_RightMini_Title, .BoxRight_RightMini_Sponsors
{
	position: relative;
	width: 150px;
	height: 32px;
}

.BoxRight_RightMini_Title  {height: 32px; background: url(/images/box_top_friends.jpg) no-repeat top;}
.BoxRight_RightMini_Sponsors  {height: 32px; background: url(/images/box_top_sponsorsright_small.jpg) no-repeat top;}


.BoxRight_Mini_Bottom
{
	position: relative;
	width: 150px;
	height: 10px;
	background: url(/images/box_mini_bottom.jpg) no-repeat bottom;
}


/****************************
		Full width box
****************************/

.BoxFull
{
 	position: relative;
	width: 940px;
	margin: 10px auto 0px auto;
	line-height: 0px;
	background: url(/images/box_full_middle.jpg) repeat-y;
}

.BoxFull_Top
{
	position: relative;
	width: 940px;
	height: 10px;
	margin: 0px auto 0px auto;
	background: url(/images/box_full_top.jpg) no-repeat top;
	line-height: 0px;
	text-align: left;
}

.BoxFull_Bottom
{
	position: relative;
	width: 940px;
	height: 31px;
	margin: 0px auto 0px auto;	
	background: url(/images/box_full_bottom.jpg) no-repeat bottom;
	line-height: 0px;
	text-align: left;
}

.BoxFull_Content
{
 	position: relative;
 	width: 930px;
 	margin: 0px auto;
	text-align: center;
}

.BoxFull_TopAd
{
	position: relative;
	margin: 30px auto 20px auto;	
}

.BoxFull_GalleryTitle
{
 	position: relative;
	width: 940px;
	height: 36px;
 	margin: 20px auto 0px auto;
	text-align: center;
	background: url(/images/box_full_gallerytitle.jpg) no-repeat top;
}

.BoxFull_GalleryTitleText
{
	position:relative;
	top: 8px;
}

.BoxFull_Gallery
{
	position: relative;
	width: 840px;
	margin: 0px auto 20px auto;
}

.GalleryImage
{
	border: 2px solid #323232;
	margin: 3px 3px 0px 0px;
}

/****************************
		Other galleries box
****************************/

.BoxGalleries
{
	position: relative;
	width: 777px;
	margin: 20px auto 0px auto;
	background: url(/images/box_galleries_middle.jpg) repeat-y;
}

.BoxGalleries_Top
{
	position: relative;
	width: 777px;
	height: 37px;
	background: url(/images/box_galleries_top_middle.jpg) repeat-x;
}

.BoxGalleries_Top_Left
{
	position: absolute;
	left: 0px;
	width: 10px;
	height: 37px;
	background: url(/images/box_galleries_top_left.jpg) no-repeat left;
}

.BoxGalleries_Top_Right
{
	position: absolute;
	right: 0px;
	width: 10px;
	height: 37px;
	background: url(/images/box_galleries_top_right.jpg) no-repeat right;
}

.BoxGalleries_Top_Title
{
	position: absolute;
	left: 0px;
	width: 777px;
	height: 37px;
	background: url(/images/box_galleries_top_title.jpg) no-repeat center;
}

.BoxGalleries_Bottom
{
	position: relative;
	width: 777px;
	height: 10px;
	margin: 0px auto 0px auto;	
	background: url(/images/box_galleries_bottom.jpg) no-repeat bottom;
	line-height: 0px;
}

.OtherGalleryImage
{
	border: 1px solid #3c3c3c;
	margin: 0px 18px 0px 0px;
}


/****************************
		Footer
****************************/
.Footer
{
 	clear: both;
	position: relative;
	margin: 10px auto;
	height: 35px;
	width: 940px;
	background: url(/images/footer_center.jpg) repeat-x top;
}

.Footer_Content
{
 	position: relative;
 	width: 940px;
	top: 10px;
	margin: 0px auto;
}

.Footer_Left
{
	position: absolute;
	left: 0px;
	width: 10px;
	height: 35px;
	background: url(/images/footer_left.jpg) no-repeat left;
}

.Footer_Right
{
	position: absolute;
	right: 0px;
	width: 10px;
	height: 35px;
	background: url(/images/footer_right.jpg) no-repeat right;
}

/****************************
		Misc.
****************************/
.Image
{
	border: 1px solid #3c3c3c;
	margin: 0px;
	padding: 0px;
}

.Spacer
{
	position: relative;
	height: 15px;
}


