html, body {
  	color: #333;
 	font-family: Trebuchet MS, Arial, Tahoma;
  	font-size: 11px;
  	letter-spacing: 1px;
	background: #ededed url('../../images/3/body.bg.jpg') repeat-x;
 	margin: 0;
}

form{
	display: inline;
	padding: 0;
	margin: 0;
}

input, select {
  	font-family: Trebuchet MS, Arial, Tahoma;
  	font-size: 10px;
  	border: 1px solid #808080;  	
}

.button{
	background-color: #f0f0f0;
	font-size: 11px;
}

a{
  	color: #333;
}

a:hover{
	color: #0c85b2;
}

.noDecoration{
	text-decoration: none;
}

.cls{
	clear: both;
}


.hand{
	cursor: hand;
	cursor: pointer;
}


.small{
	font-size: 10px;
}

#header{
	position: relative;
	margin: 0 auto;
	width: 998px;
	height: 291px;
	background-image: url('../../images/3/header.jpg');
}

.navigation{
	position: absolute;
	top: 18px;
	left: 442px;
	width: 550px;
	height: 63px;
	z-index: 10;
}

.nav_button{
	position: absolute;
	top: 25px;
	width: 75px;
	height: 12px;
	text-align: right;
	z-index: 15;
	font-size: 10px;
}

.index{
	left: 420px;
}

.new{
	left: 508px;
}

.top{
	left: 596px;
}

.calls{
	left: 684px;
}

.favorites{
	left: 772px;
}

.search{
	left: 860px;
}

#logo_top{
	position: absolute;
	top: 0px;
	left: 0px;
	border: 0;
	z-index: 10;
}

#logo_bottom{
	position: absolute;
	bottom: -60px;
	left: -72px;
	border: 0;
	z-index: 10;
}

.siteLanguages{
	position: absolute;
	top: 108px;
	right: 13px;
	border: 0;
	z-index: 10;
}

div.siteLanguages img{
	border: 1px solid #118cb8;
}


#camLocation{
	position: absolute;
	top: 103px;
	left: 38px;
	height: 16px;
	z-index: 15;
	width: 500px;
	text-align: left;
}

.camLocation2{
	position: absolute;
	top: 11px;
	right: 90px;
	z-index: 15;
	height: 16px;
	width: 500px;
	text-align: right;
}

.cam_flag{
	position: absolute;
	width: 73px;
	height: 46px;
	top: 0px;
	right: 8px;
}

#container{
	position: relative;
	margin: 0 auto;
	width: 996px;
	border: 1px solid #fff;
	border-bottom: 0px;
	background-color: #f6f6f6;
	z-index: 5;
}

h4, h3{
	margin: 0;
	padding: 0;
}

#menu{
	position: relative;	
	width: 184px;
	float: left;
	border: 0;
	z-index: 10;
	padding-top: 9px;
	padding-left: 15px;
}

.menu_form .loginInput{
	width: 146px;
}

.menu_form select{
	width: 146px;
}

.menu_form .button{
	margin-top: 5px;
	margin-bottom: 15px;
}

#submenu_login{
	position: relative;
	width: 153px;
	background-color: #e7e7e7;
	border: 1px solid #fff;	
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#submenu_search{
	position: relative;
	width: 153px;
	background-color: #e7e7e7;
	border: 1px solid #fff;	
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#main{
	position: relative;
	width: 796px;
	float: left;
	border-left: 1px solid #fff;
	background-color: #e4e4e4;
	z-index: 10;
}

.box_location{
	position: relative;
	height: 155px;
	width: 172px;
	float: left;
	z-index: 10;
	margin-top: 128px;
	margin-left: 27px;
}

.box_location .title{
	position: absolute;
	left: 11px;
	top: 19px;
	width: 135px;
	height: 20px;	
	color: #f6f6f6;
}

.box_location .info{
	position: absolute;
	left: 14px;
	top: 138px;
	width: 56px;
	height: 23px;	
	color: #f6f6f6;
	text-align: center;
	padding-top: 1px;
}

.box_location .chat{
	position: absolute;
	left: 77px;
	top: 138px;
	width: 58px;
	height: 23px;	
	color: #f6f6f6;
	text-align: center;
	padding-top: 1px;
}

#box_blue{
	position: relative;
	width: 796px;
	background: #f1f1f1 url('../../images/3/pic_05.jpg') no-repeat;
	padding-top: 50px;
}

.cambox_blue{
	position: relative;
	height: 179px;
	width: 179px;
	float: left;
	border: 0;
	z-index: 10;
	background-image: url('../../images/3/box_blue.jpg');
	margin-left: 16px;
	margin-top: 15px;
}

#box_grey{
	position: relative;
	width: 796px;
	padding-top: 50px;
	background: #f1f1f1 url('../../images/3/pic_08.jpg') no-repeat;
}

.cambox_grey{
	position: relative;
	height: 179px;
	width: 179px;
	float: left;
	border: 0;
	z-index: 10;
	background-image: url('../../images/3/box_grey.jpg');
	margin-left: 16px;
	margin-top: 15px;
}


.cambox_blue .title{
	position: absolute;
	left: 11px;
	top: 15px;
	width: 135px;
	height: 20px;	
	color: #f6f6f6;
}

.cambox_blue .info{
	position: absolute;
	left: 14px;
	top: 150px;
	width: 56px;
	height: 23px;	
	color: #f6f6f6;
	text-align: center;
	padding-top: 1px;
}

.cambox_blue .chat{
	position: absolute;
	left: 77px;
	top: 150px;
	width: 58px;
	height: 23px;	
	color: #f6f6f6;
	text-align: center;
	padding-top: 1px;
}

.cambox_grey .title{
	position: absolute;
	left: 11px;
	top: 15px;
	width: 135px;
	height: 20px;	
	color: #333;
}

.cambox_grey .info{
	position: absolute;
	left: 14px;
	top: 150px;
	width: 56px;
	height: 23px;	
	color: #333;
	text-align: center;
	padding-top: 1px;
}

.cambox_grey .chat{
	position: absolute;
	left: 77px;
	top: 150px;
	width: 58px;
	height: 23px;	
	color: #333;
	text-align: center;
	padding-top: 1px;
}


.favo{
	position: absolute;
	right: 7px;
	top: 9px;
	width: 16px;
	height: 16px;
}

.thumb{
	position: absolute;
	left: 11px;
	top: 40px;
	width: 125px;
	height: 94px;
	border: 1px #f6f6f6 solid;	
}

.extra{
	position: absolute;
	left: 13px;
	top: 123px;
	width: 22px;
	height: 11px;
	border: 0;		
}

.ops{
	position: absolute;
	right: 8px;
	top: 45px;
	width: 15px;
	height: 110px;	
}

.cambox_blue .ops img{
	margin-bottom: 3px;
	border: 1px #118cb8 solid;
}

.cambox_grey .ops img{
	margin-bottom: 3px;
	border: 1px #666 solid;
}

#nav_bottom{
	position: relative;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
	background-color: #f1f1f1;
	font-size: 14px;
	font-weight: bold;
}

.ftr{
	position: relative;
	margin-top: -43px;
	width: 998px;
	z-index: 15;	
}

.ftr a{
	color: #dff7fe;
	text-decoration: none;
}

.ftr a:hover{
	color: #fff;
	text-decoration: underline;
}


#footer{
	position: relative;
	height: 137px;
	background-image: url('../../images/3/footer.bg.jpg');
}

/**** ERRORS ****/
div.notice,
div.error,
div.success { 
	position: relative;
	width: 745px;
	padding: 10px; 
	margin-left: 15px;
	border-width: 1px 0;
	border-style: solid;
}

div.error { 
	border-color: #C00; 
	background-color: #FFEDEF; 
}

div.notice { 
	border-color: #ffd200; 
	background-color: #fff7d1;
}

div.success { 
	border-color: #8DCC8D; 
	background-color: #EDFFED;
}

/**** search ****/
.searchExtended{
  position: relative;
  width: 491px;
  height: 500px;
  background-image: url('../../images/3/search.extended.jpg');
  margin-left: 30px;
  margin-bottom: 60px;
}

.searchExtended .reset{
  position: absolute;
  left: 440px;
  top: 10px;
}

.searchExtended .reset a{
  	color: #000;
}

.searchExtended select{
	width: 150px;	
}

.searchExtended hr{
	border-style: dotted;
	width: 375px;
	color: #e4e5df;
	height: 1px; 
}

.searchExtended .spacer{
	padding-bottom: 4px;
}

.searchExtended .left{
  position: absolute;
  left: 60px;
  top: 40px;
}

.searchExtended .right{
  position: absolute;
  left: 265px;
  top: 96px;
}
