/* - - - - - - - - - - - - - - - - - - - - -

Title : Bel
Author : Artificialtourism
URL : http://www.artificialtourism.com

Description : Bel main site styles

Created : 14 Nov 2005
Modified : 

- - - - - - - - - - - - - - - - - - - - - */

/* ----- CSS ----- */

*{
}	
html{
	background: #44435b url(../images/bkg.gif) repeat;
	color: #ffffff;
}

body{
	margin: 0px 0px 20px 0px;
	text-align: center;
}

/* ----- IDS ----- */

#container{
	width: 785px;
	text-align: left;
	padding: 0px;
	font: .8em Arial, Helvetica, sans-serif;
	margin: 0 auto;
}

#container_map{
	width: 580px;
	text-align: left;
	padding: 0px;
	font: .75em Arial, Helvetica, sans-serif;
	margin: 0 auto;
}
	
#logo{
	text-align: center;
	margin: 20px 0 15px;
	color: #ffffff;
	font: italic 1.4em Georgia, Times New Roman, Times, serif;
	border: none;   	display: block !important;
}

#print_logo{
	text-align: center;
	margin: 20px 0 15px;
	color: #ffffff;
	font: italic 1.4em Georgia, Times New Roman, Times, serif;
	display: none !important;
}

#logo img{
	border: 0;
}

#shadow{
	border: 2px solid #38374c;
	margin: 0;
	padding: 0;
	background: #fff;
	color: #383850;
}

#banner{
	border-top: 1px solid #767586;
	border-bottom: 1px solid #dadade;
	margin: 0;
	padding: 0;
	height: 210px;
}

#banner_home{
	border-top: 1px solid #767586;
	margin: 0;
	padding: 0;
	height: 280px;
}	
#navbar{
	margin: 14px 14px 0;
	padding: 0;
	text-align: left;
	border-top: 1px solid #dadade;
	border-bottom: 1px solid #dadade;
	font-family: Arial, Helvetica, sans-serif;
}

#nav{
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#nav li{
	margin: 0;
  	list-style: none;
	padding: 0;
	display: inline;

}

#nav a:link, #nav a:visited{
	float: left;
	color: #383850;
	text-decoration: none;
	padding: 5px;
	margin: 0 3px;
}

#nav a:hover{
	background: #dadade;
}

#nav a:link.active, #nav a:visited.active, #nav a:hover.active{
	color: #141427;
	background: #fff url(../images/marker.gif) no-repeat 50% bottom;
}

#subnavbar{
	padding: 0;
	text-align: left;
	border-bottom: 1px solid #dadade;
	background: #f0f0f1;
	margin: 0 14px;
	font-family: Arial, Helvetica, sans-serif;
}

#subnav{
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#subnav li{
	margin: 0;
  	list-style: none;
	padding: 0;
	display: inline;

}

#subnav a:link, #subnav a:visited{
	float: left;
	color: #383850;
	text-decoration: none;
	padding: 5px;
	margin: 0 3px;
}

#subnav a:hover{
	background: #dadade;
}

#subnav a:link.active, #subnav a:visited.active, #subnav a:hover.active{
	color: #141427;
	background: #f4f4f5 url(../images/marker.gif) 50% bottom no-repeat;
}

#lang{
	font-weight: bold;
	margin: 0;
	padding:0;
}

/*\*//*/	#lang{width: 5%;}/**/

#lang li{
	margin: 0;
  	list-style: none;
	padding: 0;
	display: inline;
}

#lang a:link, #lang a:visited{
	float: left;
	color: #383850;
	text-decoration: none;
	padding: 5px;
	margin: 0 4px;
}

#lang a:hover{
	background: #dadade;
}

/* Hides from IE5-mac \*/
* html #navbar, * html #subnavbar{height: 1%;}
/* End hide from IE5-mac */

#content{
	margin: 0;
	background: #fff;
	line-height: 145%;
	padding: 22px 20px 10px;
}

#content_map{
	margin: 0;
	background: #fff;
	line-height: 145%;
	padding: 22px 20px 10px;
	text-align: center;
}	
#footer{
	background: #fff;
	margin: 0;
	border-bottom: 6px solid #b7b7c9;
	padding: 5px 20px 15px;
	text-transform: uppercase;
}

/* ----- CLASSES ----- */

.clear{
	margin: 0;
	padding: 0;
	clear: both;
}

.navleft {
	float: left;
	margin: 0;
	padding: 0;
	width:80%;
}

.navright {
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
}

.left {
	width: 458px;
	padding: 0;
	float: left;
	margin: 0 20px 0 0;
}

.left_half {
	width: 370px;
	padding: 0;
	float: left;
	margin: 0 20px 0 0;
}

.left_map {
	width: 50%;
	padding: 0;
	float: left;
	margin: 0 20px 0 0;
}

.body {
	margin-top: .8em;
	margin-bottom: 1em;
	margin-left: 2px;
}

.right {
	float: left;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.right .image {
	width: 245px;
	margin: 0 0 8px;
	padding: 7px;
	border: 1px solid #afafb9;
}

.right .quote {
	width: 245px;
	padding: 32px 7px 7px;
	border: 1px solid #fff;
	margin: 0;
}

.right .desc {
	width: 245px;
	padding: 7px;
	border: 1px solid #fff;
	margin: 0;
}

.half_image {
	width: 330px;
	margin: 0;
	padding: 7px;
	float: left;
	border: 1px solid #afafb9;
}

.map {
	padding: 7px;
	border: 1px solid #afafb9;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 515px;
	margin-bottom: 5px;
}

.copyright {
	width: 245px;
	margin: 2px 0 0;
	padding: 0;
	float: right;
	text-align: right;
	text-transform: none;
	font-size: .85em;
	color: #606073;
}

.hide{
}
.show{
}

.left .inner_left {
	width: 50%;
	float: left;
}

.left .inner_right {
	width: 40%;
	float: right;
	text-align: right;
}


.serif {
	font: 1.1em/145% "Times New Roman", Times, Georgia, serif;
}

/* Hides from IE5-mac \*/

* html #content {height: 1%;}

/* End hide from IE5-mac */

/* ----- HEADINGS ----- */

h1{
	margin: 0 0 .5em;
	padding: 0;
	font: normal 1.4em Georgia, Times New Roman, Times, serif;
}
h2{
	margin: 0 0 .5em;
	padding: 0;
	font: 1.2em Georgia, Times New Roman, Times, serif;
}
h3{
	margin: 0 0 .5em;
	padding: 0;
	font: 1.1em Georgia, Times New Roman, Times, serif;
}
h4{
	margin: 0 0 .5em;
	padding: 0;
	font: 1em Georgia, Times New Roman, Times, serif;
}

/* ----- PARAGRAPHS ----- */

p{
}
#primaryContent p{
}
#secondaryContent p{
}

/* ----- QUOTES ----- */

blockquote{
}
blockquote p{
}
cite{
}
blockquote cite{
}

/* ----- CODE ----- */

pre{
}
code{
}
p code{
}
pre code{
}

/* ----- LISTS ----- */

li{
}
li p{
}
ol{
}
ul{
}
ol li{
}
ul li{
}

#navigation li{
}

#navigation ul{
}

#navigation ul li{
}

#navigation ol{
}

#navigation ol li{
}

/* ----- IMAGES ----- */

#banner img {
	margin: 0;
	padding: 0;
	float: left;
}

.right_border {
	border-right: 1px solid #767586;
}

img{
	border: 0;
}
img a{
}
img a:hover{
}

/* ----- BREAK ----- */

hr{
}

/* ----- TEXT FORMATTING ----- */

strong{
}
em{
}
b{
}
i{
}

/* ----- LINKS ----- */

a{
	color: #4b4b63;
}
a:hover{
	text-decoration: underline;
	color: #141427;
}
a:visited, a:active, a:focus{
	color: #4b4b63;
}
a:visited{
}
a:active{
}
a:focus{
}

p a{
}
cite a{
}
li a{
}
dt a{
}
dd a{
}

/* ----- TABLES ----- */

table{
}
caption{
}
thead{
}
tbody{
}
tfoot{
}
tr{
}
tr .alt{
}
th{
}
td{
}

/* ----- FORMS ----- commented out by G

form p{
	margin: 0 0 6px;
}
fieldset{
}
legend{
}
label{
}
 input{
	width: 455px;
} 


textarea{
}
input, textarea{
	width: 455px;
	font-size: 1.1em;
}
select{
}
optgroup{
}
option{
}
 */
 textarea{
	width: 455px;
}
/* ----- DEFINITIONS ----- */
dl{
}
dt{
}
dd{
}
/* G aded styles for form errors */
.message {
	border: 2px solid #ff3333;
	background: #fee8e9;
	color: #ff3333;
	margin: 20px 0 15px;
	padding: 10px;
}