body {
	background:url(/images/background.jpg) 0px 0px no-repeat #213E60;
	font-family:Arial;
	font-size:12px;
}


h1{
	font-size:19px;
}

h2{
	
}

h3{
	
}

.invisible{
	display:none;
}

h4{
  font-size:12px;
}

.thumb_gal{
	padding:8px;
}

.thumb_gal img {
	margin:4px;
}

#frame {
	margin-top:50px;
	text-align:left;
	width:990px;
	/*background:#F2E7D1;*/
	border:1px solid #A4B3C5;
	
	-moz-border-radius-bottomleft:20px;
	-moz-border-radius-bottomright:20px;
	-moz-border-radius-topleft:20px;
	-moz-border-radius-topright:20px;
}


#header{
	height:130px;
	background:url(/images/great-ocean-road.jpg);
	-moz-border-radius-topleft:20px;
	-moz-border-radius-topright:20px;
}

#top_navigation{
	background:url(/images/topnav_bg.gif) #630604 top left repeat-x;
	border-bottom:1px solid white; 
	color:white;
}

#left{
	float:left;
	width:219px;
	color:#113A58;
}

#left .content{
	padding:10px;
}

#content_frame{
	float:left;
	/*background:white;*/
	width:770px;
	min-height:600px;
}

#footer{
	background:url(/images/footer_bg.gif) top left repeat-x #113A58;
	text-align:right;
	padding:5px 10px 5px 10px;
	height:25px;
	color:white;
}

#footer a{
	color:white;
	text-decoration:none;
}

#search_box{
	background:#113A58;
	height:80px;
	color:white;
	padding:10px 0px 0px 10px;
	margin-top: 35px;
	border:1px solid #C7CDD2;
	margin-left:13px;
	width:185px;
}

#search_box label{
	font-size:14px;
	margin-bottom:10px;
}

.search_box_input{
	width:135px;
}

.clear{
	clear:both;
	font-size:0px;
}

.right{
	text-align:right;
}

#content{
	padding:10px;
	
}

#content h1{
	color:#fff;
	padding-bottom:2px;
	font-size:19px;
	border-bottom:1px solid #fff;
}


#content h2{
	color:#fff;
	padding-bottom:2px;
	border-bottom:1px solid #fff;
	font-size:15px;
}

#content .showbox h2{
	border:0px;
	font-size:12px;
}

#content .showbox img{
	border:1px solid #cdcdcd;
}

.contentbox{
	border:1px solid #fff;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	/*background:#fff;*/
	color:#cdcdcd;
	padding:5px;
	background:#193960;
	text-align:justify;	
}

.orange_box{
	background:#B00000;
	color:white;
	font-weight:bold;
	padding:3px;
	padding-left:10px;
}

#main_navi{
	margin-left:110px;
}

#main_navi ul{
	margin:0px;
	padding:0px;	
}

#main_navi ul li{
	margin:0px;
	margin-left:10px;
	float:left;
	list-style:none;
	font-size:14px;
	font-weight:bold;
	padding:4px 6px 0px 5px;
}

.fieldWithErrors input{
	border:2px solid red;
}

#flash_notice{
	padding-left:40px;
	border:2px solid green;
	color:green;
}

#flash_error{
	padding-left:40px;
	border:2px solid red;
	color:red;
}

table.admin{
	width:100%;
}

table.admin td{
border-top:1px solid #cdcdcd;
border-bottom:1px solid #cdcdcd;
}

label{
 display:block;
}

.image{
	width:140px;
	float:left;
	border:1px solid #cdcdcd;
	text-align:center;
	margin:5px;
}

div.pagination {
		padding: 3px;
		margin: 3px;
		text-align:center;
		font-family:Tahoma,Helvetica,sans-serif;
		font-size:.85em;
	}
	
	div.pagination a {
		border: 1px solid #ccdbe4;
		margin-right:3px;
		padding:2px 8px;

		background-position:bottom;
		text-decoration: none;

		color: #0061de;		
	}
	div.pagination a:hover, div.pagination a:active {
		border: 1px solid #2b55af;
		background-image:none;
		background-color:#3666d4;
		color: #fff;
	}
	div.pagination span.current {
		margin-right:3px;
		padding:2px 6px;
		
		font-weight: bold;
		color: #000;
	}
	div.pagination span.disabled {
		display:none;
	}
	div.pagination a.next{
		border:2px solid #ccdbe4;
		margin:0 0 0 10px;
	}
	div.pagination a.next:hover{
		border:2px solid #2b55af;
	}
	div.pagination a.prev{
		border:2px solid #ccdbe4;
		margin:0 10px 0 0;
	}
	div.pagination a.prev:hover{
		border:2px solid #2b55af;
	}


.preload1 {background: url(blank_over.gif);}
.preload2 {background: url(blank_overa.gif);}
/* top margin for this demo only */
#nav {padding:0; margin:0; list-style:none; height:36px; background:url(/images/bg_t2opnav.gif) top left repeat-x; position:relative; z-index:100; font-family:verdana, arial, sans-serif;}
#nav li.top {display:block; float:left; padding-top:5px;}
#nav li a.top_link {display:block; float:left; height:36px; line-height:27px; color:#ddd; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(blank.gif);}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:36px;background:url(blank.gif) right top;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:36px; background:url(blanka.gif) no-repeat right top;}
#nav li a.top_link:hover {color:#fff; background: url(blank_over.gif) no-repeat;}
#nav li a.top_link:hover span {background:url(blank_over.gif) no-repeat right top; line-height:29px;}
#nav li a.top_link:hover span.down {background:url(blank_overa.gif) no-repeat right top; line-height:29px;}

#nav li:hover > a.top_link {color:#fff; background: url(blank_over.gif) no-repeat;}
#nav li:hover > a.top_link span {background:url(blank_over.gif) no-repeat right top; line-height:29px;}
#nav li:hover > a.top_link span.down {background:url(blank_overa.gif) no-repeat right top; line-height:29px;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover ul
{left:0; bottom:40px; top:auto; padding:3px; border:1px solid #4f8383; white-space:nowrap; width:auto; height:auto; z-index:100;background:white;}
* html #nav li:hover ul {width:0;}
#nav li:hover ul li
{display:block; position:relative; float:left; font-weight:normal; background:#fff; clear:left;}
#nav li:hover ul li a
{display:block; font-size:11px; height:20px; line-height:20px; padding:0 5px; color:#000; text-decoration:none;}
#nav li ul li a.fly
{color:#4f8383; font-weight:bold;}
#nav li:hover ul li:hover 
{}
#nav li:hover ul li a:hover {text-decoration:underline;}
#nav li:hover ul li a.fly:hover
{background:#4f8383; color:#fff; text-decoration:none;}
#nav li:hover ul li:hover.fly {background:#4f8383;}

#nav li:hover ul li:hover.fly > a.fly {background:#4f8383; color:#fff; text-decoration:none;} 

#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
{left:-5px; margin-left:100%; bottom:-4px; top:auto;  padding:3px; border:1px solid #4f8383; white-space:nowrap; width:auto; z-index:500; height:auto;}



/* Tagcloud */

.nube1 {font-size: 10px;color:#0d0d0d;}
.nube2 {font-size: 14px;color:#0d0d0d;}
.nube3 {font-size: 17px;color:#0d0d0d;}
.nube4 {font-size: 20px;color:#0d0d0d;}
.nube5 {font-size: 1.8em;}
.nube6 {font-size: 2.0em;}

#bread{
	background:#0a0a0a;
}

#breadcrumb{
	padding:0px;
	margin:5px;
	display:block;
	color:#fff;
}

#breadcrumb li{
	display: inline;
	
	
	margin-right:5px;
}

#breadcrump a{
	color:#cdcdcd;
}

.avatar{
	float:left;
	margin:0px 10px 10px 0px;
	position:relative;	
}



.detail_infos{
	background:url(/images/icons/16/about.png) top left no-repeat;
	padding-left:20px;
	margin:5px;
	margin-top:10px;
}

.arrow{
	background:url(/images/icons/16/arrow_right_blue.png) top left no-repeat;
	padding-left:20px;
}

#content a, #page a{
	color:#fff;
}

.contentbox a{
	color:#fff;
}

table.info_table{
	width:100%;
}

table td{
	vertical-align:top;
	padding:4px;
}

.hr{
	height:1px;
	font-size:0px;
	background:#cdcdcd;
}

a img{
	border:0px;
}

td.previmg{
	width:100px;
}

#map_canvas{
	width:400px;
	height:300px;
	float:left;
}

#address{
	float:left;
	padding:5px;
}

.near_to{
	width:100%;
}

.normalbutton{
	width:auto;
	height:auto;
}

.showbox{
	float:left;
	width:220px;
	height:160px;	
	margin:5px;
	border:1px solid #fff;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	/*background:#fff;*/
	color:#cdcdcd;
	padding:3px;
	margin:5px;
	background:#193960;	
}

.object_pic{
	float:left;
	width:180px;
	text-align:right;
}

.avatar img{
	border:1px solid #cdcdcd;
}

.previmg img{
	border:1px solid #cdcdcd;
	width:75px;
	height:50px;
}

.object_pic img{
 border:1px solid #cdcdcd;
 margin-right:10px; 
 width:120px;
}

.showbox a{
	color:white;
}

.showbox h4{
	color:white;
	margin:3px;
}

a img{
	border:0px;
}


/* autocomplete */
div.auto_complete {
  width: 350px;
  background: #fff;
}

#search_keyword_auto_complete a{
  color:black;
}

div.auto_complete ul {
  border:1px solid #888;
  color:black;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
}
div.auto_complete ul li {
  margin:0;
  padding:3px;
}
div.auto_complete ul li.selected {
  background-color: #ffb;
}
div.auto_complete ul strong.highlight {
  color: #800; 
  margin:0;
  padding:0;
}

table.admin tr:hover{
	background:#789DB0;
	color:black;
}
table.admin td{
	padding:5px;
}


table.admin tr.list1{
	background:#25476D;
}


.fullsize{
	margin:10px;
	text-align:center;
	
}

.bigsize{
	margin: 10px 0px 10px 0px;
	text-align:center;
}

.sky{
	margin:10px;
	text-align:center;
}
