/******************************************************************************
* Footer                                                                      *
******************************************************************************/

#footer {
position: relative;
color: #3C3C3C;
clear: both;
background-color: #D9D6D1;
padding: 10px 0;
font-size: 11px;
border-top: 2px solid #3C3C3C;
}

#footer p {
margin: 0;
}

#footer a:link {
color: #9E9A91;
}
#footer a:visited {
color: #9E9A91;
}
#footer a:active {
color: #9E9A91;
}
#footer a:hover {
color: #EBE5DB;
}


/******************************************************************************
* Global settings                                                             *
******************************************************************************/

html, body {
position: relative;
padding: 0;
margin: 0;
}

html {
background-color: #D9D6D1;
height: 100%;
}
body {
background-color: #9E9A91;
border-bottom: 2px solid #77736A;
top: -35px;
margin-bottom: 50px;
}

#top_background {
position: absolute;
top: 0;
left: 0;
height: 192px;
width: 100%;
background-color: #D9D6D1;
border-bottom: 2px solid #77736A;
}

/******************************************************************************
* Global container                                                            *
******************************************************************************/

#global_container {
position: relative;
top : 63px;
padding: 0;
width: 849px;
margin: 0px auto;
background-color: #ebe5db;
}

/******************************************************************************
* Top container                                                               *
******************************************************************************/

#top_section_container {
position: relative;
height: 129px;
padding: 0;
margin: 0;

}

#logo_container {
position: relative;
float: left;
width: 153px;
height: 129px;
}
#menu_and_banner_container {
position: relative;
float: left;
height: 129px;
width: 695px;
}

/* Top and bottom menu */
.menu_container {
clear: both;
position: relative;
height: 25px;
width: 675px;
padding: 0 0 0 20px;
margin-right: -1px;
background-image: url('../images/horizontal_menu.jpg');
background-repeat: repeat-x;
}

.menu_container ul,.menu_container li {
position: relative;
list-style-type : none;
margin : 0;
padding : 0;
float: left;
}

.menu_container li.first a{ width: 80px; }
.menu_container li.second a{ width: 90px; }
.menu_container li.third a{ width: 65px; }
.menu_container li.four a{ width: 75px; }
.menu_container li.five a{ width: 65px; }
.menu_container li.six a{ width: 65px; }
.menu_container li.seven a{ width: 80px; }

.menu_container li a {
display: block;
font-family: helvetica, arial sans-serif;;
font-size: 12px;
/*width: 75px;*/
font-weight: bold;
height: 19px;
text-decoration: none;
background-image: url('../images/horizontal_menu.jpg');
background-repeat: repeat-x;
padding: 5px 5px 0px 0px;
text-align: center;
color: #3C3C3C;
}
.menu_container li a:link {
color: #3C3C3C;
}
.menu_container li a:hover,
.menu_container li.currently_selected_first a,
.menu_container li.currently_selected_second a,
.menu_container li.currently_selected_third a,
.menu_container li.currently_selected_four a,
.menu_container li.currently_selected_five a,
.menu_container li.currently_selected_six a,
.menu_container li.currently_selected_seven a {
color: white;
}

.menu_container li.currently_selected_first a{ width: 80px;}
.menu_container li.currently_selected_second a { width: 90px; }
.menu_container li.currently_selected_third a{ width: 65px; }
.menu_container li.currently_selected_four a{ width: 75px; }
.menu_container li.currently_selected_five a{ width: 65px; }
.menu_container li.currently_selected_six a{ width: 65px; }
.menu_container li.currently_selected_seven a { width: 80px; }
.menu_container li.first a{ width: 80px;}
.menu_container li.second a { width: 90px; }
.menu_container li.third a{ width: 65px; }
.menu_container li.four a{ width: 75px; }
.menu_container li.five a{ width: 65px; }
.menu_container li.six a{ width: 65px; }
.menu_container li.seven a { width: 80px; }

/*~Top and bottom menu */

/* Top info section */
#top_info {
color: white;
position: relative;
height: 102px;
width: 695px;
background-image: url('../images/top_section.jpg');
background-repeat: no-repeat;
border-top: 1px solid #666666;
border-bottom: 2px solid #666666;
overflow: hidden;
font-family: helvetica, arial sans-serif;
}

#top_info a:link{
color: white;
}
#top_info a:visited{
color: white;
}
#top_info #top_info_content_left{
position: relative;
float: left;
width: 300px;
}

#top_info #top_info_content_right{
position: relative;
float: left;
width: 351px;
}

#top_info h1 {
font-size: 20px;
font-weight: bold;
padding: 7px 15px  0px 15px;
margin: 0;
}
#top_info h1.enlarge {
font-size: 25px;
font-weight: normal;
}
#top_info h2 {
font-size: 15px;
font-weight: normal;
word-spacing: 5px;
padding: 0px 15px  1px 15px;
margin: 0;
}
#top_info p {
margin: 0 15px 0 15px;
padding: 0;
font-size: 12px;
}
/*~Top info section */

/******************************************************************************
* Main section                                                                *
******************************************************************************/

#main_section_container {
position: relative;
overflow: auto;
margin: 0;
padding: 0;
border-bottom: 1px solid #3C3C3C;
clear: left;
}

#left_column {
position: relative;
float: left;
width: 153px;
background-color: #ebe5db;
height: 100%;
}

/* Left Column */
#left_column_menu {
position: relative;
}
#left_column_menu ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}
		
#left_column_menu li {
border-bottom: 1px solid #EBE5DB;
margin: 0;
width: 153px;
}

#left_column_menu li a {
font-size: 11px;
display: block;
padding: 2px 5px 2px 15px;
/*background-color: #2175bc;*/
background-image: url('../images/left_column_button.jpg');
color: #000;
text-decoration: none;
width: auto;
}

#left_column_menu li a:hover,#left_column_menu li.currently_selected a {
background-image: url('../images/left_column_button_current.jpg');
color: #fff;
}

#left_column h1 {
margin-left: 15px;
font-size: 15px;
text-decoration: underline;
}

/*~Left Column */

/* Main Center Column */
#right_column {
position: relative;
float: left;
width: 695px;
margin-right: -1px;
background-color: #7d7a73;
}

#main_content_display {
position: relative;
margin: 0;
padding: 5px 15px 0 15px;
min-height: 511px;
color: white;
}
#main_content_display h1,
#main_content_display h2,
#main_content_display h3,
#main_content_display h4,
#main_content_display h5 {
text-decoration: underline;
}

#main_content_display a:link {
color: white;
}
#main_content_display a:visited {
color: #66ff00;
}
#main_content_display a:active {
color: white;
}
#main_content_display a:hover {
color: #EBE5DB;
}

/*~Main Center Column */

/******************************************************************************
* Homepage                                                                    *
******************************************************************************/

.homepage_gallery_container {
position: relative;
background-color: #7D7A73;
/*background-image: url('../images/homepage_background.png');*/
background-position: -1px 0px;
width: 695px;
margin: 0 -35px 0 -15px;
padding: 0px 0 20px 0;
min-height: 500px;
}

.homepage_gallery_container .homepage_gallery {
position: relative;
width: 480px;
margin: 0 auto;
}

.picture_container {
position: relative;
float: left;
margin: 0;
padding: 0;
width: 100px;
height: 125px;
padding: 10px 20px 0 0;
text-align: center;
}

.homepage_gallery_container img {
width:100px;
height:100px;
border: 2px solid white !important;
}
.homepage_gallery_container .homepage_gallery .csc-header {
position: absolute;
top: 103px;
left: 0px;
width: 100px;
font-size: 9px;
color: white;
margin: 0;
padding: 0;
text-align: center;
}

.homepage_gallery_container .homepage_gallery .csc-header a{
font-size: 9px;
}

#center_top_description_container {
position: relative;
margin-top: -5px;
padding: 0px 20px 15px 20px;
background-color: #7D7A73;
/*background-image: url('../images/transparency.gif');*/
background-repeat: repeat;
/*  filter: alpha(opacity=65);
  -moz-opacity: 0.65;
  opacity: 0.65;
	background-color: red;*/
}

/*
.homepage_gallery_container .picture_container {
position: relative;
float: left;
width: 100px;
height: 100px;
margin: 10px 10px 25px 10px;
}


.homepage_inner_image_container img {
width:100px;
height:100px;
}*/
