#body_content 
{
    position:relative;
    width:1000px;
}

#top_content 
{
    width:950px;
    padding:10px;
    height: 100%;
    padding-bottom:0px;
    padding-left:0px;
    position:relative;
}

#top_content_sizer
{
    height: auto;
    width:950px;
}




.top_content_title
{
    height:25px;
    
}

/*
#photo-blog-title-bar
{
    background:url(images/photo-blog.gif);
}
*/

.top_content_title img
{
}

#news_title_bar
{
    background:url(images/news_title.gif);
	border-bottom:thin solid #ff0000;
}
#members_title_bar
{
    background:url(images/title_members.gif);
	border-bottom:thin solid #ff0000;
}
#picts_title_bar
{
    background:url(images/title_picts.gif);
	border-bottom:thin solid #ff0000;
}

#vids_title_bar
{
    background:url(images/title_vids.gif);
	border-bottom:thin solid #ff0000;
}


#albums_title_bar
{
    background:url(images/title_albums.gif);
	border-bottom:thin solid #ff0000;
}

#tweets_title_bar
{
    background:url(images/title_tweets.gif);
	border-bottom:thin solid #99ffff;
}
#photo
{
    text-align:center;
    height:auto;
    z-index: -1 !important;
}

#photo .ontop
{
    display:none !important;
}


#photo p.mobile-photo
{
    margin-bottom:0px;
}


#right_content
{
    
    width:360px;
    margin-left:10px;
    float:left;
    height:auto;
    margin-bottom:50px;
  	margin-top:0px;
    
}


.right_module_title
{
    height:25px;
}

#news_container
{	position:relative;
	display:block;
	    background: transparent url(images/panelbg.gif) repeat scroll left top ;
    float:left; 
    margin-left:0px;
    margin-top:0px;
    width:580px;
    margin-bottom:5px;
    height: 100%;
    min-height:100px;
	clear:both;
	z-index:1 !important!;
}

#news_body
{
    padding-top:10px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:10px;
/*
    background: transparent url(images/panelbg.gif) repeat scroll left top ;
*/
    background-color:transparent;
    height:auto;
    min-height:250px;
}


#news_body img
{
float:left;
margin-left:10px;
margin-right:15px;
margin-bottom:10px;
}

.news_content
{
    color:rgb(181,181,181)

}

#picts_body
{
    padding-top:10px;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:10px;
    /*background: transparent url(images/panelbg.gif) repeat scroll left top ;*/
	background: transparent ; 
    background-color:transparent;
    height:auto;
    min-height:250px;
}


#pict_items{
margin-left:auto;
margin-right:auto;

}

#pict_items img
{
float:left;
margin-left:10px;
margin-bottom:10px;
}
#pict_item{
margin-bottom:10px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#pict_item img
{
margin-left:auto;
margin-right:auto;
}

#gallery_title_left {
font-size:16px;
font-weight:bold;
height:auto;
margin-top :10px;
margin-bottom:15px;
margin-left:10px;
margin-right:auto;
text-align:left;
}

#gallery_upd_date{
	display:inline;
float:right;
margin-right:20px;
	}
	
#pict_title {
float:left;
}

#pict_title_cont {
font-size:16px;
font-weight:bold;
height:auto;
margin-top :10px;
margin-bottom:35px;
margin-left:10px;
margin-right:auto;
text-align:left;
}

#pict_descr {
font-size:12px;
height:auto;
margin-top :10px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#pict_foot {
font-size:12px;
height:auto;
margin-top :25px;
margin-bottom:5px;
margin-left:0px;
margin-right:auto;
text-align:center;
}

#pict_bottom_content
{   line-height:25px;
    margin-top:0px;
	margin-bottom:50px;
    padding-top:1px;
    width:580px;
    position:relative;
    clear:both;
}

#bottom_content
{	margin-bottom:50px;
    height:330px;
    margin-top:0px;
    padding-top:1px;
    width:950px;
    position:relative;
    clear:both;
}

.lower-module-title
{
    height:25px;
}




.lower-content-module
{
    width:238px;
    height:200px;
    margin-left:16px;
    float:left;
    
}

#events{
    margin-left:0px;
}

.events-content-module
{
    width:950px;
    height:auto;
    margin-left:16px;
    float:left;
    
}

#events_title {
	background:  url(images/title_events.gif);
	border-bottom:thin solid #ffffff;
}
.events-module-title {
height:25px;
}
.events-module-body {
background:transparent url(images/panelbg.gif) repeat scroll left top;
height:100%;
padding:40px 10px 40px 10px;
position:relative;
}

#news_feed_title
{
    background:  url(images/news_feed.gif);
	border-bottom:thin solid #ffffff;
}
#galleries_title
{
    background:  url(images/title_galleries.gif);
	border-bottom:thin solid #ffffff;
}
#news_feed
{
    margin-left:0px;
}

.right_module_body
{
     background: transparent url(images/panelbg.gif) repeat scroll left top ;
     background-color:transparent;
     height:auto;
	 min-height:100px;
     padding:10px;
     padding-left:15px;
     position:relative;
	 word-wrap:break-word;
}

#news_feed .right_module_body p
{
    margin-bottom:5px;
    font-size:11px;
}


.see_more
{	position:relative;
    width:205px;
    display:block;
}



div#news-feed div.right_module_body div.see_more
{
}


div#photos .right_module_body .see_more a
{
    color:rgb(168,177,143);
    font-weight:bold;
}

div#videos .right_module_body .see_more a

{
    color:rgb(102,92,114);
    font-weight:bold;
}

div#people .right_module_body .see_more a

{
    color:#9899a1;
    font-weight:bold;
}


#videos img
{
    padding:5px;
}

.video-thumbnail
{
    padding:4px !important;
}

.photo-thumbnail
{
    padding:4px;
}


.rss-feed
{
    float:right;
    height:15px;
    width:15px;
   padding:5px; 
    clear:left;
}

.top_rss_feed
{
 float:left;
    height:15px;
    width:15px;
    margin-left:0px;
    margin-top:0px;
    padding:5px;
}

.top_title_img
{
    margin-left:20px;
    margin-top:8px;
}

#alignment-div
{
    position:relative;
}

#main_news_footer_div
{  
    width:540px;
    height:100%;
    padding-bottom:10px;
}

#flickr_badge_image1
{
    display:none;
}

/*
#splash-overlay
{
display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 0px !ie;
    height: 0px !ie;
    background-color: black;
    z-index:2;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);


}

*/

#terms
{
    font-size:10px;
    text-align:center;
    padding:20px;
}
#spacing-div
{
    width:950px;
    height:1px;
    position:relative;
}
#video_body {
margin-bottom:30px;
margin-left:auto;
margin-right:auto;
padding-bottom:30px;
position:relative;
width:950px;
}

#left_content {
width:580px;

}

#video_content {
height:auto;
margin-bottom:10px;
margin-left:0;
margin-top:5px;
}
.bgpanel {
background:transparent url(images/panelbg.gif) repeat scroll 0 0;
}

#gallery_container {
margin-bottom:10px;
height:auto;
padding-bottom:10px;
padding-top:5px;
position:relative;
width:580px;
}

#gallery_content {
padding-bottom:20px;
padding-top:5px;
position:relative;
}

.video_module_title {
background-color:#5A545E;
height:25px;
}


#right_video_gallery {
	width:360px;
    margin-left:10px;
    float:left;
    height:100%;
    margin-bottom:10px;
  	margin-top:5px;
}

#top-tags
{
	padding-bottom:0px;
}
.video-module-title
{
	height:25px;
        background-color:rgb(90,84,94);
}

#view-gallery-items {
padding-bottom:30px;
position:relative;
}

#left_content_video {
width:580px;
float:left;
margin-bottom:50px;
}

#bottom_gallery {
position:relative;
height:auto;

}


#bottom_items_container {
background:transparent url(images/panelbg.gif) repeat scroll left top;
height:auto;
min-height:135px;
margin-left:5px;
padding-bottom:5px;
padding-left:5px;

}

.bottom_gallery_thumbnail {
position:relative;
text-align:center;
}

.bottom_info_container {
height:15px;
margin-bottom:5px;
}

.bottom_title {
margin-left:7px;
margin-top:7px;
float:left;
font-weight:bold;
}

.bottom_gallery_item {
display:inline;
float:left;
margin-bottom:10px;
margin-right:5px;
margin-top:10px;
height:135px;
width:137px;
}

.bottom_gallery_item_table {
height:135px;
width:137px;
}

#bottom_title_container {
margin-bottom:5px;
margin-left:15px;
margin-top:10px;
}

#paging_bottom {
position:relative;
height:20px;
padding-right:10px;
text-align:right;
}

.b_content {
position:relative;
text-align:center;
}

#tester {
clear:both;
line-height:0;
}

#video_title {
font-size:19px;
font-weight:bold;
height:auto;
margin-top :10px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#video_box {
margin-top :10px;	
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#video_descr {
font-size:12px;
height:auto;
margin-top :10px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#right_vid_brow {
height:105px;
margin-top:5px;
margin-bottom:5px;
padding-left:5px;
padding-top:5px;
}

.right_vid_info {
float:left;
margin-left:5px;
position:relative;
width:180px;
}

.right_brow_tit {
margin-left:10px;
margin-top:45px;
position:relative;
}
.video_thumb_right {
float:left;
margin-bottom:10px;
position:relative;
}



#right_picts_brow {
height:80px;
margin-top:5px;
margin-bottom:5px;
padding-left:5px;
padding-top:5px;
}

.right_picts_info {
float:left;
margin-left:5px;
position:relative;
width:240px;
}

.right_brow_picts_tit {
margin-left:10px;
margin-top:35px;
position:relative;
}
.picts_thumb_right {
float:left;
margin-bottom:10px;
position:relative;
}



#albums_container
{	position:relative;
	display:block;
    float:left; 
    margin-left:0px;
    margin-top:0px;
    width:580px;
    margin-bottom:50px;
    height: 100%;
    min-height:360px;
	clear:both;
	z-index:1 !important!;
}

#albums_body
{
    padding-top:10px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:	20px;
    background: transparent url(images/panelbg.gif) repeat scroll left top ;
    background-color:transparent;
    height:auto;
    min-height:250px;
}


#albums_body img
{
float:left;
margin-left:10px;
margin-right:15px;
margin-bottom:10px;
}

.albums_content
{
    color:rgb(181,181,181)

}

#albums_feed
{
    margin-left:0px;
}

#albums_title
{
    background:  url(images/title_albums2.gif);
	border-bottom:thin solid #ffffff;;
}

#right_albums_brow {
height:115px;
margin-top:5px;
margin-bottom:5px;
padding-left:5px;
padding-top:5px;
}

.right_albums_info {
float:left;
margin-left:5px;
position:relative;
width:180px;
}

.albums_thumb_right {
float:left;
margin-bottom:10px;
position:relative;
border:1px inset #ffffff;
}

.right_brow_albums_tit {
margin-left:10px;
margin-top:45px;
position:relative;
}
#files_container
{	position:relative;
	display:block;
    float:left; 
    margin-left:75px;
    margin-top:0px;
    width:800px;
    margin-bottom:10px;
    height: 100%;
    min-height:360px;
	clear:both;
	z-index:1 !important!;
}
#members_container
{	position:relative;
	display:block;
    float:left; 
    margin-left:75px;
    margin-top:0px;
    width:800px;
    margin-bottom:10px;
    height: 100%;
    min-height:360px;
	clear:both;
	z-index:1 !important!;
}

#links_container
{	position:relative;
	display:block;
    float:left; 
    margin-left:75px;
    margin-top:0px;
    width:800px;
    margin-bottom:10px;
    height: 100%;
    min-height:360px;
	clear:both;
	z-index:1 !important!;
}

#contacts_container
{	position:relative;
	display:block;
    float:left; 
    margin-left:75px;
    margin-top:0px;
    width:800px;
    margin-bottom:10px;
    height: 100%;
    min-height:360px;
	clear:both;
	z-index:1 !important!;
}

#members_body
{
    padding-top:0px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:25px;
    background: transparent url(images/panelbg.gif) repeat scroll left top ;
    background-color:transparent;
    height:auto;
    min-height:500px;
	margin-bottom:50px;
}
#links_body
{
    padding-top:40px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:50px;
    background: transparent url(images/panelbg.gif) repeat scroll left top ;
    background-color:transparent;
    height:auto;
    min-height:300px;
	margin-bottom:50px;
}


#left_links{
float:left;
width:325px;
margin-bottom:30px;
margin-right:20px;
}

#left_links_files{
float:left;
width:450px;
margin-bottom:30px;
margin-right:20px;
}

#right_links{
float:right;
width:325px;
margin-right:0;
}

#newsletter_table {
border-collapse:collapse;
font-size:12px;
height:50px;
left:60px;
line-height:12px;
margin-right:0;
margin-top:10px;
position:relative;
width:275px;
}

#form_newsletter{
float:right;
margin-right:0;
}

#button_newsletter{
padding-left:3px;
padding-top:0px;
}
.discl_newsl {
padding-top:20px;
text-align:center;
}

.discl_privacy {
padding-top:20px;
text-align:justify;
font-style:italic;
}

#links_body p {
margin-bottom:20px;
line-height:2.15em;
}

#links_body img
{
float:left;
margin-left:10px;
margin-bottom:10px;
}

#links_title_bar
{
    background:url(images/title_links.gif);
	border-bottom:thin solid #ff0000;
}

#contacts_title_bar
{
    background:url(images/title_contacts.gif);
	border-bottom:thin solid #ff0000;
}

#files_title_bar
{
    background:url(images/title_files.gif);
	border-bottom:thin solid #ff0000;
}

.links_class {
color:#CDD1CC;
margin-bottom:25px !important;
}

.links_class2 {
color:#CDD1CC;
margin-bottom:10px !important;
margin-left:10px;
}

.links_class2_right {
color:#CDD1CC;
margin-bottom:10px !important;
margin-right:10px;
text-align:right;
}

.links_class img {
float:left;
height:25px;
margin-right:15px;
width:25px;
}

a.a_links {
color:#B5B5B5;
}

.links_titolo {
font-size:12.5px;
font-weight:bold;
}

.links_titolo_right {
font-size:12.5px;
font-weight:bold;
text-align:right;
}

a.a_foot_pict {
color:#cf35cf;
}


#share_feed {
float:right;
height:15px;
margin-right:5px;
margin-top:0;
padding:0px;
width:15px;
}

#share_feed img {
float:left;
margin-bottom:5px;
margin-left:5px;
}


#twitter_div {
  float: left;
/*
  width: 300px;
*/
  display: inline;
  padding-bottom: 30px;
}
#twitter_div h2 {
  font-size: 1em;
  font-weight: normal;
/*
  background: url('bg-headings.gif') repeat-x 0 100%;
*/
/*
  margin: 21px 0 15px;
*/
  padding-bottom: 5px;
/*
  letter-spacing: -1px;
*/
  color: #99ffff;
  font-family: Arial, Helvetica, sans-serif;
}
#twitter_div li {
/*
  font-size: 1.2em;
*/
  line-height: 1.3em;
  padding: 5px 0 5px 15px;
 /*
 background: url('twitter-li.gif') no-repeat 0 7px;
*/
	color:#B5B5B5;
  display: block;
  width: 300px;
  border-bottom: 1px dotted #ccc;
}
#twitter_div li a {
  color: #ffffff;
}
#twitter_div li a:hover {
  color: #118cca;
}

#twitter_right_content
{
    
    width:360px;
    margin-left:10px;
    float:left;
    height:auto;
    margin-bottom:50px;
  	margin-top:0px;
    
}

#twitter_feed
{
    margin-left:0px;
}


.twitter_module_body
{
     background: transparent url(images/panelbg.gif) repeat scroll left top ;
     background-color:transparent;
     height:100%;
	 min-height:200px;
     padding:10px;
     padding-left:15px;
     position:relative;
	 word-wrap:break-word;
}

.twitter_follow
{	position:relative;
    width:205px;
    display:block;
	padding-top:10px;
}

#banner_container
{	position:relative;
	display:block;
    float:left; 
    margin-left:0px;
    margin-top:10px;
    width:580px;
    margin-bottom:5px;
    height: 100%;
    min-height:320px;
	clear:both;
	z-index:1 !important!;
}

.clear_both {
clear:both;
display:block;
height:0;
position:relative;
width:100%;
}

img.img_banner {
border:1px white solid;
}

.border_banner{
background:  scroll 0 0;
border-width:1px;
border-style:solid;
border-color:#ffffff;

}