 * {
    margin: 0;
    padding: 0;
}

body {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    background-color: white;
}

ul {
    list-style: none;
}

li {
}

h1 {
}

h2 {
}

h3 {
}

img {
    border: none;
}

a {
    text-decoration: none;
} .separator {
    clear: both;
    float: none !important;
    height: 0 !important;
} #page_wrapper {
    background: url(../images/bg_page.gif) repeat-y;
    width: 1002px;
    text-align: center;
    margin: 0 auto;
} #page {
    text-align: left;
}
#principal{
    min-height:579px;	
}

#services ul li{
	float:left;
}
#services .no_available{
	opacity:0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);	
}

#image_container{
	padding:20px 0;	
	width:100%;
	position:absolute;
	top:0;
	left:0;
    font-size: 16px;
	display:none;
}

#gallery_wrapper{
	width:1000px;
    text-align: center;
    margin: 0 auto;
	border:solid 1px #005178;
	padding:20px 0;	
	position:relative;
}

#close{
	position:absolute;
	top:2px;
	right:2px;
}

#image_container a{
	color:#005178;
}

#image_container h2{
	padding:20px 0;	
}

#image_container .full_image{
	padding:20px 0;	
}

#image_container .full_image img{
	max-width:990px;
	padding:2px;
	margin:2px;
	border:solid 1px #005178;
}

/*
 * MAIN LEFT
 */ .left {
    position: relative;
    width: 270px;
    float: left;
} .logo_container{
    background:url(../images/logo.jpg) no-repeat 0 0;
} #left_header{

} #logo_wrapper {

} #logo_wrapper a{
	display:block;
    width: 270px;
    height: 150px;
} #main_menu_wrapper {
    min-height: 275px;
    width: 226px;
    padding: 0 15px 0 29px;
} #main_menu_wrapper #main_menu {
    min-height: 275px;
    width: 226px;
    position: absolute;
} #main_menu_wrapper #main_menu li {
    background: url(../images/bg_main_menu_item.gif) no-repeat left bottom;
} #main_menu_wrapper #main_menu li.last {
	background:none;
} #main_menu_wrapper #main_menu li a {
    height: 29px;
    line-height: 29px;
    font-size: 16px;
    color: #00719a;
    text-transform: uppercase;
} #main_menu_wrapper #main_menu li a:hover {
	color: #fd6710;
} #main_menu_wrapper #main_menu  .internal_menu li a:hover {
	color: #fd6710;
} #main_menu_wrapper #main_menu li.active a {
    font-weight:bold;
}  #main_menu_wrapper #main_menu .internal_menu li {
    background-image:none;
} #main_menu_wrapper #main_menu .internal_menu li.last {
	background:none;
} #main_menu_wrapper #main_menu .internal_menu li a {
    height: 29px;
    line-height: 29px;
    font-size: 16px;
    color: #c3c3c3;
    text-transform: capitalize;
	padding-left:10px;
} #main_menu_wrapper #main_menu .internal_menu li.active a {
    font-weight:bold;
	color: #fd6710;
} ul#carousel_tabs{
	height:117px;
    padding-top:20px;
    padding-left:28px;
    background:url(../images/carousel_tabs.gif) no-repeat 0 0;
} #carousel_tabs li{
    height: 25px;
    padding-top:4px;
    line-height: 25px;
    font-size:16px;
} #carousel_tabs li a{
    color:white;
} #carousel_tabs li a.active{
    color:#797979;
} #left_posters{
    padding-left:28px;
    padding-top:10px;
} #left_posters h1{
    font-size:16px;
    color:#b2b2b2;
    text-transform:uppercase;
    font-weight:normal;
} #left_posters li{
    background:url(../images/poster_separator.gif) no-repeat 0 bottom;
    padding-bottom:2px;
} #left_posters li.last{
    background:none;
} #left_posters li *{
	max-width:	226px;
}




/*
 * RIGHT
 */ .right {
    position: relative;
    width: 732px;
    float: left;
} #poster_wrapper {
    padding-left: 4px;
    padding-bottom: 4px;
    background-color: white;
} #poster {
    height: 90px;
} #poster *{
    max-height: 90px;
	max-width: 728px;
} #main_content_wrapper {
    padding-left: 4px;
    min-height: 485px;
} #main_content_header,
  #main_content_menu,
  #search{
    height:28px;
    background-color:#00719a;
} #main_content_menu{
    float:left;
	padding-left:30px;
	line-height:28px;
	color:white;
	text-transform:uppercase;
	font-size:10px;
} #main_content_menu a{
	color:white;
} #search{
	height:18px;
	width:219px;
    background: url(../images/bg_search.jpg) no-repeat 0 4px;
	float:right;
	padding-top:4px;
	padding-right:28px;
} #search p{
	float:left;
} #search input{
	background:none;
	border:0 solid;
	font-size:11px;
} #search #q{
	width:197px;
	padding:2px;
} #search #global_search_wrapper{
	cursor:pointer;
	width:14px;
	padding:2px;
} #search #global_search{
	cursor:pointer;
}    


/*
 * Carousel
 */
#carousel{
	height:137px;
}


/*
 * FOOTER
 */
#footer{
    padding:10px 10px 18px 0;
    text-align:right;
    font-size:10px;
    color:#a5a5a5;
	background-color:#00719A;
}

#footer a{
    color:white;
    font-weight:bold;
}

#footer a.blue_link{
    color:white;
}

#footerlinks {
	color:white;
	margin:0 auto;
	text-align:center;
}

#footerlinks li{
	border-right:1px solid white;
	display:inline;
	padding-right:5px;
}

#footerlinks li.last{
	border:0px;
}

.internal_menu {
	display:none;
}

#footer p.sponsor_links{
	color:white;
	text-transform:uppercase;
}

.opacity_page, .opacity_page *{
	opacity: 0.1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; 	
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
}

.no_opacity_page, .no_opacity_page *{
	opacity: 1; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 	
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}


