/*
COLOR RED :#bc000d;
GRAY FONT COLOR: #999999;
LINE GRAY :#404040;
ORANGE :#EF4C00;
FONT GRAY: #a1a1a1;
*/
body {
	margin: 0px 0px 0px 0px;
	background-color:#000000;
	text-align:left;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	float:left;
}

.menu  {
	display:none;
}

p {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 16px;
	margin: 0px 0px 10px 0px;
	text-align:left;
	font-weight:100;
}

.p_none {	
	text-align:left;
}

.p_table li {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin-top:5px;
	padding-bottom:5px;
	text-align:left;
	font-weight:100;
	display: inline;
	float: left;
	width:180px;
	border-bottom:1px solid #404040;
}

.p_gray  {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a1a1a1;
	line-height: 16px;
	margin: 0px 0px 10px 0px;
	text-align:left;
	font-weight:100;	
}

.p_red  {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #bc000d;
	line-height: 16px;
	margin: 0px 0px 10px 0px;
	padding-top: 10px;
	text-align:left;
	font-weight:100;	
}

.p_gray_smaller  {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #616161;
	line-height: 16px;
	margin: 0px 0px 10px 0px;
	text-align:left;
	font-weight:100;	
}

.p_form {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a1a1a1;
	font-weight: normal;
	text-align:left;
	font-weight:100;
	vertical-align:top;
}

.date {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#999999;
	font-weight: normal;
	line-height: 12px;
	font-style:italic;
	margin: 0px 0px 5px 0px;
	text-align:left;
}
.subnav1float {
	float:left;
}

.subnav1 {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#999999;
	font-weight: normal;
	text-align:left;
	float:left;
	margin-top:10px;
}

.subnav2 {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#2d2d2d;
	font-weight: normal;
	text-align:left;
}

.p_right {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 16px;
	text-align:right;
	vertical-align:bottom;
}

.p_right_gray {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a1a1a1;
	margin: 0px 0px 30px 0px;
	font-weight: normal;
	line-height: 16px;
	text-align:right;
}

.p_small {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 16px;
	text-align:left;
	font-weight:100;
	margin: 0px 0px 5px 0px;
	vertical-align:bottom;
}

.p_nav {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 14px;
	text-align:left;
	font-weight:100;
	margin: 10px 10px 0px 10px;
	vertical-align:top;
}

.p_more {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 16px;
	text-align:left;
	font-weight:100;
	margin: 0px 10px 10px 10px;
	vertical-align:top;
}

.red {
	color:#FF0000;
	}
	
/*------------------------------------- BACKGROUND -------------------------------------*/	
.bg_about_01 {
	background-image:url(../images/bg_about_02.jpg);
	background-repeat:no-repeat;
}

.bg_about_02 {
	background-image:url(../images/bg_about_01.jpg);
	background-repeat:no-repeat;
}

.bg_classes_01 {
	background-image:url(../images/bg_classes_01.jpg);
	background-repeat:no-repeat;
}

.bg_classes_02 {
	background-image:url(../images/bg_classes_02.jpg);
	background-repeat:no-repeat;
}

.bg_contact {
	background-image:url(../images/bg_contact.jpg);
	background-repeat:no-repeat;
}

.bg_events_01 {
	background-image:url(../images/bg_events_01.jpg);
	background-repeat:no-repeat;
}

.bg_events_02 {
	background-image:url(../images/bg_events_02.jpg);
	background-repeat:no-repeat;
}

.bg_gallery {
	background-image:url(../images/bg_gallery.jpg);
	background-repeat:no-repeat;
}


.bg_home {
	background-image:url(../images/bg_home.jpg);
	background-repeat:no-repeat;
}

.bg_restaurant {
	background-image:url(../images/bg_restaurant.jpg);
	background-repeat:no-repeat;
}

/*------------------------------------- MARGIN & PADDING & ALIGN -------------------------------------*/
.padding20px {
	padding: 15px 20px 30px 20px;
	}


.padding40px {
	padding: 0px 20px 0px 0px;
	vertical-align:top;
	}
	
.valign_top {
	vertical-align:top;
	}
	
.margin_left33px {
	margin-left:33px;
	}
	

/*------------------------------------- LINES! -------------------------------------*/
.line_bottom {
	border-bottom:1px solid #404040;
}

.line_bottom_top {
	border-bottom:1px solid #404040;
	border-top:1px solid #404040;
}


.line_left {
	border-left:1px solid #404040;
}

.spacer_top {
	border-top:1px solid #404040;
	height:10px;
}

/*------------------------------------- LINKS! -------------------------------------*/
a.white {
	display: block;
	color:#FFFFFF;
	text-decoration:none;
	
}


a:hover.white {
	background-color:#FFFFFF;
	color:#000000;
	text-decoration:none;
}

a.white_right {
	/*display: block;*/
	color:#FFFFFF;
	text-decoration:none;
	/*float:right;*/
}


a:hover.white_right {
	background-color:#FFFFFF;
	color:#000000;
	text-decoration:none;
	/*float:right;*/
}

a.grayblock {
	display: block;
	color:#a1a1a1;
	text-decoration:none;
}


a:hover.grayblock {
	background-color:#a1a1a1;
	color:#000000;
	text-decoration:none;
}


a.grayblockover {
	background-color:#a1a1a1;
	color:#000000;
	text-decoration:none;
}


a:hover.grayblockover {
	background-color:#a1a1a1;
	color:#000000;
	text-decoration:none;
}

a.p_gray {
	background-color:#a1a1a1;
	color:#000000;
	text-decoration:none;
}


a:hover.p_gray {
	background-color:#FFFFFF;
	color:#000000;
	text-decoration:none;
}

a.p_gray_smaller {
	background-color:#616161;
	color:#000000;
	text-decoration:none;
}

a:hover.p_gray_smaller {
	background-color:#FFFFFF;
	color:#000000;
	text-decoration:none;
}

a.grayblock2 {
	display: block;
	color:#616161;
	text-decoration:none;
	margin-right:25px;
	float:left;
}


a:hover.grayblock2 {
	background-color:#616161;
	color:#000000;
	text-decoration:none;
	margin-right:25px;
	float:left;
}

a.grayblock3 {
	display: block;
	color:#616161;
	text-decoration:none;
	float:right;
}


a:hover.grayblock3 {
	background-color:#616161;
	color:#000000;
	text-decoration:none;
	float:right;
}



a.grayblock4 {
	display: block;
	color:#616161;
	text-decoration:none;
	margin-right:4px;
	float:left;
}


a:hover.grayblock4 {
	background-color:#616161;
	color:#000000;
	text-decoration:none;
	margin-right:4px;
	float:left;
}

a.grayblock5 {
	display: block;
	color:#a1a1a1;
	text-decoration:none;
	float:right;
}


a:hover.grayblock5 {
	background-color:#a1a1a1;
	color:#000000;
	text-decoration:none;
	float:right;
}

a.grayblock2over {
	background-color:#616161;
	color:#000000;
	text-decoration:none;
	margin-right:25px;
	float:left;
}


a:hover.grayblock2over {
	background-color:#616161;
	color:#000000;
	text-decoration:none;
	margin-right:25px;
	float:left;
}

a.red {
	display: block;
	color:#FFFFFF;
	text-decoration:none;
}


a:hover.red {
	background-color:#FFFFFF;
	color:#bc000d;
	text-decoration:none;
}


a.gray {
	color:#FFFFFF;
	text-decoration:underline;
}


a:hover.gray {
	
	color:#a1a1a1;
	text-decoration:underline;
}

a.read_more {
	display: block;
	background-color:#bc000d; 
	color:#FFFFFF;
	text-decoration:none;
	padding: 0px 10px 0px 10px;
	text-align:right;
	font-size:11px

}


a:hover.read_more {
	background-color:#FFFFFF;
	color:#bc000d;

}

a.more {
	display: block;
	color:#bc000d;
	text-decoration:none;
	padding: 0px 0px 0px 0px;
	font-size:11px;
	float:left;

}


a:hover.more {
	background-color:#FFFFFF;
	color:#bc000d;

}
/*------------------------------------- HOVER BOX LEFT! -------------------------------------*/
.hoverbox
{
	list-style: none;
}

.hoverbox a
{
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -7px;
	left: -11px;
	z-index: 1;
}

.hoverbox img
{

	color: inherit;
	vertical-align: top;
	height: 136px;
	width: 240px;
	border:0;
}

.hoverbox li
{
	color: inherit;
	display: inline;
	float: left;
	position: relative;
}

.hoverbox .preview
{
	height: 149px;
	width: 263px;
	border:0;
}
/*------------------------------------- HOVER 239 BOX LEFT! -------------------------------------*/
.hoverbox_image
{
	list-style: none;
}

.hoverbox_image a
{
}

.hoverbox_image a .preview
{
	display: none;
}

.hoverbox_image a:hover .preview
{
	display: block;
	position: absolute;
	top: -2px;
	left: -5px;
	z-index: 1;
}

.hoverbox_image img
{

	color: inherit;
	vertical-align: top;
	height: 120px;
	width: 239px;
	border:0;
	margin-bottom:10px;
	
}

.hoverbox_image
{
	color: inherit;
	float: left;
	position: relative;
	overflow:hidden;
	margin-bottom:10px;
	margin-top:2px;
}

.hoverbox_image .preview
{
	height: 125px;
	width: 249px;
	border:0;
}
/*------------------------------------- HOVER BOX LEFT! -------------------------------------*/
.hoverbox_gallery
{
	list-style: none;
}

.hoverbox_gallery a
{
}

.hoverbox_gallery a .preview
{
	display: none;
}

.hoverbox_gallery a:hover .preview
{
	display: block;
	position: absolute;
	top: -7px;
	left: -11px;
	z-index: 1;

}

.hoverbox_gallery img
{

	color: inherit;
	vertical-align: top;
	height: 167px;
	width: 240px;
	border:0;
}

.hoverbox_gallery
{
	color: inherit;
	float: left;
	position: relative;
	overflow:hidden;
	border-bottom:1px solid #404040;
	border-top:1px solid #404040;
	border-left:0px solid #404040;
	border-right:0px solid #404040;
	margin-bottom:10px;
}

.hoverbox_gallery .preview
{
	height: 183px;
	width: 263px;
}
/*------------------------------------- HOVER VERTC BOX LEFT! -------------------------------------*/
.hoverbox_vertical
{
	list-style: none;
}

.hoverbox_vertical a
{
}

.hoverbox_vertical a .preview
{
	display: none;
}

.hoverbox_vertical a:hover .preview
{
	display: block;
	position: absolute;
	top: -5px;
	left: -5px;
	z-index: 1;
}

.hoverbox_vertical img
{

	color: inherit;
	vertical-align: top;
	width: 100px;
	height: 141px;
	border:0;
}

.hoverbox_vertical
{
	color: inherit;
	display: inline;
	margin-right:15px;
	margin-bottom:10px;
	margin-top:2px;
	float: left;
	position: relative;
	overflow:hidden;
	
}

.hoverbox_vertical .preview
{
	width: 110px;
	height: 155px;
	border:0;
}

/*------------------------------------- HOVER HORZ BOX LEFT! -------------------------------------*/
.hoverbox_horizontal
{
	list-style: none;
}

.hoverbox_horizontal a
{
}

.hoverbox_horizontal a .preview
{
	display: none;
}

.hoverbox_horizontal a:hover .preview
{
	display: block;
	position: absolute;
	top: -5px;
	left: -5px;
	z-index: 1;
}

.hoverbox_horizontal img
{

	color: inherit;
	vertical-align: top;
	width: 141px;
	height: 100px;
	border:0;
	
}

.hoverbox_horizontal
{
	color: inherit;
	display: inline;
	margin-right:15px;
	margin-bottom:10px;
	margin-top:2px;
	float: left;
	position:relative;
	overflow:hidden;
}

.hoverbox_horizontal .preview
{
	width: 155px;
	height: 110px;
	border:0;
}


/*------------------------------------- COSTUMIZE -------------------------------------*/

.issue_newsletter {
border-bottom:1px solid #404040;
padding: 10px 0px 10px 0px;
vertical-align:top;
}

.red_button {
padding: 80px 0px 5px 0px;
vertical-align:bottom;
}

.red_button_left {
padding: 80px 0px 5px 0px;
border-left:1px solid #404040;
vertical-align:bottom;
}

.small_logo {
border-bottom:1px solid #404040;
padding-bottom:14px;
text-align:left;
}

.small_logo_newsletter {
padding-bottom:10px;
}

.padding40px_left_line {
	padding: 0px 0px 0px 20px;
	border-left:1px solid #404040;
	vertical-align:top;
}


.table_content {
	border-bottom:1px solid #404040;
	padding-top:20px;
}

.links li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	margin-top:5px;
	padding-bottom:5px;
	text-align:left;
	font-weight:100;
	display: inline;
	float: left;
	width:360px;
	border-bottom:1px solid #404040;
}

.dictionary
{
	padding-top:5px;
	padding-bottom:5px;
	width:721px;
	border-bottom:1px solid #404040;
}

.floatleft1 {
	margin-right:5px;
	float:left;
}

 .loginButton
        {
            font-size: 11px;
            width: 50px;
            background-color: #a1a1a1;
            color: #000000;
            height: 20px;
            line-height: 10px;
            border: 0;
            cursor: pointer;
        }