body {
	background-color: #FFFFFF;
	background-image: url(images/bg.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

}
body, div, td{
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
}
img{
	border:0px;
}
#border1{
	display:table-cell;
	padding:10px;
	background-color:#ebebeb;
	width:960px;
}
#border2{
	width:944px;
	display:table-cell;
	padding:2px;
	margin:0px;
	background-color:#dedede;
}


#language{
	vertical-align:middle;
	text-align:left;
	height:25px;
}

#language a,a:visited,a:active{
	color:#646464;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}
#language a:hover{
	color:#141414;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}

#logo{
	float:left;
	display:table-cell;
	padding:0px;
	margin:0px;
	background-image:url(images/logo.jpg);
	width:258px;
	height:120px;
	text-align:center;
	/* vertical-align:bottom; */
}
#logo a,a:visited,a:active{
	text-decoration:none;
	font-weight:normal;
}
#logo a:hover{
	color:#EFEFEF;
	text-decoration:none;
}
#logo p{
	margin:18px;
	line-height:8px;
	font-size:10px;
	padding:0px;
}
#logo img{
	vertical-align:middle;
}

#header_right{
	float:left;
	display:table-cell;
	padding:0px;
	margin:0px;
	background-image:url(images/header_right.jpg);
	width:682px;
	height:120px;
	text-align:right;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}
/* Login form */
#login td{
	padding:5px;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
}
#login td.header{
	text-align:center;
}

#spacer_menu_top{
	width:940px;
	height:2px;
	background-color:#0062a7;
	font-size:1px;
	line-height:0px;
}

#spacer_menu_bottom{
	width:940px;
	height:5px;
	background-color:#9c1516;
	font-size:1px;
	line-height:0px;
	background-image:url(images/line_top.jpg);
}

#menu{
	width:940px;
	height:30px;
}
td.menu_item{
	padding:0px;
	margin:0px;
	height:30px;
	width:156px;
	line-height:30px;
	text-align:center;
	vertical-align:middle;
	background-image:url(images/menu_button_bg.jpg);
}
td.menu_item_special{
	padding:0px;
	margin:0px;
	height:30px;
	width:150px;
	line-height:30px;
	text-align:center;
	vertical-align:middle;
	background-image:url(images/menu_button_bg.jpg);
}
	#menu a,a:visited,a:active{
		font-family:Tahoma, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		color:#FFFFFF;
	}
	#menu a:hover{
		font-family:Tahoma, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		text-decoration:underline;
		color:#FFFFFF;
	}
td.menu_spacer{
	padding:0px;
	display:table-cell;
	font-size:1px;
	width:1px;
	height:30px;
	background-color:#00328e;
}

#image_flash{
	width:740px;
	height:290px;
}
#home_vspacer{
	font-size:1px;
	background-color:#224E88;
	width:0px;
}
#home_hot{
	background-color:#3577CD;
	background-image:url('images/hot_background.jpg');
	text-align:center;
}
#home_hot h1{
	font-size:12px;
	font-weight:bold;
	color:#ffff00;
	margin:3px;
}
#spacer_image_bottom{
	width:940px;
	height:5px;
	background-color:#9c1516;
	font-size:1px;
	line-height:0px;
	background-image:url(images/line_bottom.jpg);
}
#content{
	background-color:#FFFFFF;
}

#content a,a:visited,a:active{
	color:#CC0000;
	text-decoration:none;
}
#content a:hover{
	color:#CC0000;
	text-decoration:underline;
}


td.content_spacer{
	width:3px;
	background-image:url(images/vspacer.jpg);
}

#content_table{
	width:930px;
}

#content_table_contact{
	width:190px;
	font-size:14px;
}

#content_left{
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	width:30%;
}

#content h1{
	color:#BD3E41;
	font-size:12px;
	font-weight:bold;
}

#content h2{
	color:#2D66B3;
	font-size:12px;
	font-weight:bold;
}

#content_left p{
	text-align:justify;
}

#content_right{
	font-size:1px;
	padding:5px;
	padding-left:5px;
}
#content_middle{
	width:30%;
	padding:5px;
}

/* Form objects */

.searchform td{
	margin:0px;
	padding:5px;
}

.searchform td.form_label{
	width:110px;
	font-size:12px;
	font-weight:bold;
}
.searchform input.text{
	width:50px;
	font-size:12px;
	border: 1px solid #999999;
	background-color:#EBEBEB;
}
.searchform input.submit{
	padding:3px;
	font-size:12px;
	font-weight:bold;
}
.searchform select{
	font-size:12px;
	background-color:#EBEBEB;
	border: 1px solid #999999;
}
.searchform td{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}
#menufooter{
	width:940px;
	padding:5px;
	padding-top:10px;
	display:table-cell;
	text-align:center;
	font-size:12px;
	color:#888888;
}
#menufooter a,a:visited,a:active{
	font-size:11px;
	color:#888888;
	text-decoration:underline;
	font-weight:bold;
}
#menufooter a:hover{
	font-size:11px;
	color:#888888;
	text-decoration:none;
	font-weight:bold;
}

/* LIST TABLE */

#list_table{
	background-color:#FFFFFF;
	font-size:11px;
}
#list_table .par td{
	background-color:#F7F7F7;
	padding:2px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;
	vertical-align:middle;
}
#list_table .impar td{
	background-color:#F1F1F1;
	padding:2px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;
	vertical-align:middle;
}
#list_table td.table_header{
	padding:2px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#EAEAEA;
	color:#000000;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
#list_table a,a:visited,a:active{
	font-size:11px;
	color:#CC0000;
	font-weight:normal;
	text-decoration:underline;
}
#list_table a:hover{
	font-size:11px;
	color:#C85B5F;
	font-weight:normal;
	text-decoration:none;
}

/* FORM TABLE */
#form_table td{
	padding:5px;
}
#form_table td.form_label{
	font-size:12px;
	font-weight:bold;
}
#form_table input.form_text_normal{
	width:150px;
	font-size:12px;
	border: 1px solid #999999;
	background-color:#EBEBEB;
}

#form_table input.form_file{
	font-size:12px;
	border: 1px solid #999999;
	background-color:#EBEBEB;
}

#form_table input.form_text_small{
	width:50px;
	font-size:12px;
	border: 1px solid #999999;
	background-color:#EBEBEB;
}
#form_table textarea{
	width:250px;
	height: 70px;
	font-size:12px;
	border: 1px solid #999999;
	background-color:#EBEBEB;
}
#form_table select{
	font-size:12px;
	background-color:#EBEBEB;
	border: 1px solid #999999;
}
#form_table input.submit{
	padding:3px;
	font-size:12px;
	font-weight:bold;
}
span.error{
	font-size:11px;
	color:#FF0000;
}

/* Form file upload */

#fileupload{
	background-color:#F1F1F1;
}

#photos_table td{
	background-color:#DADADA;
	text-align:center;
}

/* DETAILS */

#details{
	width:100%;
}
#details td.label{
	padding:3px;
	width:30%;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}

#details a, a:visited, a:active{
	color:#C85B5F;
	text-decoration:underline;
	font-weight:bold;
	font-size:12px;
}
#details a:hover{
	color:#CC0000;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
#details .par td{
	font-size:12px;
	background-color:#F7F7F7;
	padding:2px;
	text-align:left;
	vertical-align:middle;
	padding:3px;
}
#details .impar td{
	font-size:12px;
	background-color:#F1F1F1;
	padding:2px;
	text-align:left;
	vertical-align:middle;
	padding:3px;
}
#details .header td{
	font-size:12px;
	background-color:#EAEAEA;
	font-weight:bold;
	padding:5px;
}
#message{
	width:400px;
	margin:5px;
}
#message td.header{
	background-color:#CD2E32;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	padding:2px;
}
#message td.message{
	text-align:center;
	background-color:#F3F3F3;
	color:#333333;
	font-size:11px;
	font-weight:normal;
	padding:5px;
	padding-top:15px;
	padding-bottom:15px;
}

/* Admin menu */
#admin_menu{
	padding:0px;
	background-color:#546521;
	padding:6px;
	color:#FFFFFF;
}
#admin_menu a, a:visited, a:active{
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}
#admin_menu a:hover{
	font-size:12px;
	font-weight:bold;
	color:#FBFBFB;
	text-decoration:none;
}
.hot{
	border:0px;
	margin:2px;
}