html, body {
	height:100%;
}

body {
	padding:0px;
	margin:0px;
	background-image:url('../images/page_bg.jpg');
	background-repeat:repeat-x;
	background-color:#ffffff;
	font-family:"Trebuchet MS", Verdana, Arial,Helvetica, sans-serif;
	font-size:0.8em;
}

a:link {color:#000000;text-decoration:underline;} 
a:visited {color:#000000;text-decoration:underline;} 
a:hover {color:#000000;text-decoration:none;}
a:active {color:#000000;text-decoration:underline;}

a.home_content { color:#3690b0; text-decoration:underline; }
a.home_content:hover { text-decoration:none; }

h1 {
	font-size:1.4em;
	padding:0px;
	margin:0px;
	color:#000000;
}

h2 {
	font-size:1.2em;
	/*padding:0px;
	margin:0px;*/
	color:#000000;
}

select {
	width:200px;
	margin-top:8px;
}

#content_holder {
	min-height:100%;
	width:1000px;
	margin:0px auto;
	padding-top:60px;
	background-image:url('../images/film_reel_bg.gif');
	background-position:top right;
	background-repeat:repeat-y;
}

#top_background {
	height:208px;
	border-bottom:solid 1px #7ad0f4;
	background-image:url('../images/top_bg.gif');
	background-position:center;
	background-repeat:repeat-y;
}

#top {
	width:1000px;
	height:208px;
	margin:0px auto;
}

#logo {
	position:absolute;
	width:116px;
	height:122px;
	top:45px;
	left:35px;
}

#main_links {
	position:absolute;
	top:180px;
	left:458px;
}

#main_links a {
	padding:0px 10px;
}

#main_links a:link {color:#181c2b;font-size:1.6em;text-decoration:none;} 
#main_links a:visited {color:#181c2b;font-size:1.6em;text-decoration:none} 
#main_links a:hover {color:#0d4c0d;font-size:1.6em;text-decoration:none;}
#main_links a:active {color:#181c2b;font-size:1.6em;text-decoration:none;}

.info_box {
	float:left;
	padding:10px;
	border:solid 1px #5794bf;
	background-color:#ffffff;
	
}

#search_box {
	width:275px;
	margin-right:45px;
}

#our_regret_box {
	width:190px;
	margin-right:45px;
}

#why_iov_box {
	width:260px;
}

.icon_search {
	position:absolute;
	top:-34px;
	left:255px;
}

.icon_our_regret {
	position:absolute;
	top:-34px;
	left:170px;
}

.icon_why_iov {
	position:absolute;
	top:-34px;
	left:240px;
}

.highlight_picture {
	position:absolute;
	width:163px;
	height:111px;
	left:834px;
	background-image:url('../images/film_picture_glow.png');
	background-repeat:no-repeat;
	background-position:bottom right;
}

.home_copy {
	width:560px;
	border:solid 1px #5794bf;
	background-color:#ffffff;
	padding:30px;
	margin-bottom:60px;
}

#search_results_holder {
	width:560px;
	padding-top:10px;
	clear:left;
}

#search_links_holder {
	float:left;
	width:100%;
	padding-top:10px;
	border-bottom:solid 1px #5794bf;
}

.search_links {
	float:left;
	padding:5px 20px;
	margin-right:8px;
	border:solid 1px #5794bf;
	border-bottom:none;
	background-color:#e6e6e6;
	font-size:1.2em;

}

.active_locality {
	position:absolute;
	top:0px;
	left:0px;
	padding:5px 20px 6px 20px;
	border:solid 1px #5794bf;
	border-bottom:none;
	background-color:#ccdcfa;
	font-size:1.2em;
}

.active_region {
	position:absolute;
	top:0px;
	left:173px;
	padding:5px 20px 6px 20px;
	border:solid 1px #5794bf;
	border-bottom:none;
	background-color:#ccdcfa;
	font-size:1.2em;
}

.active_country {
	position:absolute;
	top:0px;
	left:359px;
	padding:5px 20px 6px 20px;
	border:solid 1px #5794bf;
	border-bottom:none;
	background-color:#ccdcfa;
	font-size:1.2em;
}

.search_results {
	clear:left;
	border:solid 1px #5794bf;
	border-top:none;
	background-color:#ffffff;
	padding:0px 25px 10px 25px;
	font-size:0.9em;
}

.search_results td {
	vertical-align:top;
}

.search_title {
	clear:left;
	font-size:1.4em;
	background-color:#ccdcfa;
	border:solid 1px #5794bf;
	border-top:none;
	padding:5px 0px 5px 15px;
}

.blue {

	color:#0f75bc;
	padding-top:10px;
}

.blue_number {
	font-size:1.4em;
	color:#0f75bc;
	text-align:right;
	padding-top:10px;
}

.end {
	padding-bottom:10px;
	/*border-bottom:solid 1px #5794bf;*/
}

.end img {
	border:none;
}

#footer {
	clear:left;
	padding:50px 0px;
	text-align:center;
	color:#505050;
}

#footer a:link {color:#505050;text-decoration:underline;} 
#footer a:visited {color:#505050;text-decoration:underline;} 
#footer a:hover {color:#505050;text-decoration:none;}
#footer a:active {color:#505050;text-decoration:underline;}

ul.tabs { list-style-type: none; height: 30px;  }
		
li.tab { 
	float:left;
	padding:5px 20px;
	margin-right:8px;
	border:solid 1px #5794bf;
	border-bottom:none;
	background-color:#e6e6e6;
	font-size:1.2em;
	list-style-type:none;
}

.left {
	float: left; width: 160px;  
	padding: 20px 10px 0 0; 
}
			
.right {
	float: left; width: 325px; 
	padding: 0 0 0 10px;
}

.clear { clear: both; float: none; }

#comments {
	width:750px;
	background-color:#FFFFFF;
	border:solid 1px #000000;
	padding:10px;
	
}