body {
margin:0;
padding:0;
border:0;
width:100%;
background: url(images/vivafoto_orange.jpg) top center #FF3300;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:15px;
}

#header {
margin:0;
padding:0;
border:0px;
height:286px !important;
width:100% !important;
background: url(images/vivafoto_head_2.jpg) no-repeat bottom;
}

#head_left {
margin:0;
padding:0;
width:30%; height:286px; background: url(images/vivafoto_girls.jpg) repeat-x right;
}

#head_center {
margin:0;
padding:0;
width:960px !important;
height:286px;
}

#head_right {
margin:0;
padding:0;
width:30%; height:286px; background: url(images/vivafoto_girls.jpg) repeat-x left;
}

#logo, #footer {
background: url(images/vivafoto_purple.jpg) top center;
}

#footer_center, #logo_center {
width:960px;
background: #ffffff;
}

#footer {padding: 0px 0px 30px 0px;}
#footer_content {width:900px; padding: 10px 0px 0px 0px;}
#footer_block {width:960px; height: 33px;}

#main_center {
width:900px;
padding: 10px 30px;
background: #ffffff;
}

#main_menu {}

#imageblock {width:900px; height:250px; margin: 0px 0px 15px 0px;}

#imageblock img {border:0 !important;}

h1 {font-size:18px; color: #FFFFFF; text-align:center; display:block; background: url(images/vivafoto_orange.jpg) #FF3300; padding:5px; margin: 0px 0px 15px 0px;}

h2 {font-size:15px; color: #FF3300;}

#main_center a:link, #main_center a:visited {color: #CC3300; text-decoration: underline;}
#main_center a:hover, #main_center a:active {color: #000099; text-decoration: none;}

#main_center a.calm {color: #000000; text-decoration:none;}

p, ul {background-color: #F4F4F4; padding: 0px; margin: 0px 0px 15px 0px; color:#551150; line-height: 20px}
p:first-letter {font-weight:bold; background: #a00b73; border: #ce82b7 1px solid; margin:0px; padding:0px; color:#FFFFFF}

#cleaner {clear:both;}

#main_menu {height: 26px !important; clear:both; margin-top:-5px; margin-bottom:10px; overflow:hidden; border-width: 0px 0px 2px 0px; border-color:#999999; border-style:solid;}

#main_menu a, #main_menu span {display:block; float:left; margin: 2px 10px; padding: 2px 9px; border-width: 2px; border-style: solid; font-weight:bold; color: #000000 !important;}
#main_menu a:link, #main_menu a:visited, #main_menu span {border-color: #999999; background: #EEEEEE; text-decoration:none;}
#main_menu a:hover, #main_menu a:active {border-color: #ce82b7; background: #a00b73; text-decoration:underline; color:#FFFFFF !important}





	#galleryfoldertd, #galleryimage {
	float:left;
	width:210px;
	height:130px;
	margin: 2px 5px 2px 7px;
	background-repeat:no-repeat;
	background-position:top left;
	}
	
	#galleryimage {
	background-image:url(images/image_back.jpg);
	padding-top:17px;
	}
	
	#galleryfoldertd {
	background-image: url(images/folder_back.jpg);
	padding-top:17px;
	clear:none;
	}
	
	.galleryimage, .galleryfolder {
	border: solid 2px #a00b73;
	}
	
	#galleryimage a:link, #galleryimage a:visited, #galleryfoldertd a:link, #galleryfoldertd a:visited {text-decoration: none; color: #a00b73;}
	#galleryimage a:hover, #galleryimage a:active, #galleryfoldertd a:hover, #galleryfoldertd a:active {text-decoration: underline; color: #a00b73;}
	#galleryimage a:hover .galleryimage, #galleryfoldertd a:hover .galleryfolder {border: solid 2px #a00b73;}
	#galleryimage a:hover .imagetitle, #galleryfoldertd a:hover .imagetitle  {text-decoration: underline  !important; color: #a00b73; cursor:pointer !important; cursor: hand !important;}

	.imagetitle {margin-top: 20px; display:block; height: 30px; font-weight:bold;}
	
	.comment a:link, .comment a:visited, p a:link, p a:visited {color: #a00b73; text-decoration: underline;}
	.comment a:hover, .comment a:active, p a:hover, p a:active {color:#a00b73; text-decoration: none;}
	.bigimagetitle, .bigimagetitlelink {padding: 15px 0px; text-align:center; display:block; font-weight:bold;}
	a:link .bigimagetitlelink, a:visited .bigimagetitlelink {color:#a00b73 !important; text-decoration:underline;}
	a:hover .bigimagetitlelink, a:active .bigimagetitlelink {color: #a00b73; text-decoration:none;}
	
	a:link .imagebiglink, a:visited .imagebiglink {border: 2px #a00b73 solid;}
	a:hover .imagebiglink, a:active .imagebiglink {border: 2px #a00b73 solid;}
	.modif {margin-bottom:15px; margin: 0px 0px 15px 0px;}
	
	.navlink {display:block; text-align:center; font-weight:bold; margin: 15px 0px 4px 0px;}
	.navlink a:link, .navlink a:visited, .nolink {padding: 4px 2px; margin:1px 4px; background: #FFFFFF; color: #a00b73; font-size:12px;}
	.navlink a:hover, .navlink a:active, .navlinkactive {padding: 4px 6px; margin:1px 0px; background: #a00b73; color:#FFFFFF; font-size:12px; opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.80;}
	
	#gallerytable, .gallerypagelinks {
	}