* { padding:0; margin:0; outline:0; }
body {
	background-image:url(images/body1.jpg);
	font-family: "Trebuchet MS", sans-serif;
	font-size:13px;
	line-height:19px;
	color:#dbdada;

}
body, html { height:100%; min-height:100%; }

a { font-family: "Trebuchet MS", sans-serif; font-size:12pt; color:#e7582f;text-decoration: none; cursor:pointer;}
a:hover {font-family: "Trebuchet MS", sans-serif; font-size:12pt; color:#f68f25;text-decoration: none; }
a img { border:0; }

.notext { font-size:0; line-height:0; background-repeat:no-repeat; background-position:0 0; text-indent: -4000px;}

.left { float:left; display:inline;}
.right { float:right; display:inline; }

input, textarea, select { font-family: "Trebuchet MS", sans-serif; font-size:13px; }
textarea{ overflow:auto; }

label { font-size:15px; font-weight: bold; color:#f68f25;}

.cl { font-size:0; line-height:0; clear:both; height:0; display:block; }

#wrapper { min-height:100%; position:relative; }

.shell { width:1022px; margin:0 auto;}

#header { 
width:100%;
background-color:#000000;
position:relative; 
z-index:2;
margin-bottom: -24px;
}
#header .shell {background:url(images/header.jpg) no-repeat center 0;  ;height:410px; position:relative; z-index:50;}

#header-bg { background:url(images/header-left.jpg) repeat-x 0 0;}
#header-right { background:url(images/header-right.jpg) repeat-x 0 0; position:absolute; top:0; right:0; width:50%; height:410px; z-index:1;}

#logo { padding-top:10px; margin-left:11px; width:406px; height:357px;}
h1#logo a{ text-indent: -4000px; height:43px; display:block; background:url(images/logo.png)}

.site-info { font-size:14px; font-weight: bold; display:block; width:400px;}

a.latest-project-button { width:198px; height:57px; background:url(images/latest-project-button.png); position:absolute; top:250px; left:410px;}
a.home{
	display:block;
	background-image:url(images/home1.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:66px;
	height:36px;
	margin-left:20px;
	margin-right:0px;
	cursor:pointer;
	padding:0px;
}
a.home:hover{
	background-image:url(images/home2.jpg);
}

a.schedule{
	display:block;
	background-image:url(images/schedule1.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:82px;
	height:36px;
	margin-left:0px;
	margin-right:0px;
	cursor:pointer;
	padding:0px;
}
a.schedule:hover{
	background-image:url(images/schedule2.jpg);
}
a.accommodation{
	display:block;
	background-image:url(images/accommodation1.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:86px;
	height:36px;
	margin-left:0px;
	margin-right:0px;
	cursor:pointer;
	padding:0px;
}
a.accommodation:hover{
	background-image:url(images/accommodation2.jpg);
}
a.map{
	display:block;
	background-image:url(images/map1.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:48px;
	height:36px;
	margin-left:0px;
	margin-right:0px;
	cursor:pointer;
	padding:0px;
}
a.map:hover{
	background-image:url(images/map2.jpg);
}
a.register{
	display:block;
	background-image:url(images/register1.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:76px;
	height:36px;
	margin-left:0px;
	margin-right:0px;
	cursor:pointer;
	padding:0px;
}
a.register:hover{
	background-image:url(images/register2.jpg);
}
a.hog{
	display:block;
	background-image:url(images/hog1.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:48px;
	height:36px;
	margin-left:0px;
	margin-right:0px;
	cursor:pointer;
	padding:0px;
}
a.hog:hover{
	background-image:url(images/hog2.jpg);
}
a.location{
	display:block;
	background-image:url(images/location1.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:79px;
	height:36px;
	margin-left:0px;
	margin-right:0px;
	cursor:pointer;
	padding:0px;
}
a.location:hover{
	background-image:url(images/location2.jpg);
}
a.con{
	display:block;
	background-image:url(images/contact1.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:82px;
	height:36px;
	margin-left:0px;
	margin-right:0px;
	cursor:pointer;
	padding:0px;
}
a.con:hover{
	background-image:url(images/contact2.jpg);
}
a.egy_gallery
{
	display:block;
	background-image:url(images/egy_gallery.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:320px;
	height:40px;
	margin-left:0px;
	margin-right:0px;
	cursor:pointer;
	padding:18px 0px 0px 0px;
	text-align:center;
	color:#a0a097;
	text-transform:uppercase;
	font-weight:600;
	float:none;
	margin-left:auto;
	margin-right:auto;
}
a.egy_gallery:hover{
	background-image:url(images/egy_gallery.jpg);
	color:#e7582f;
}
a.hog_gallery
{
	display:block;
	background-image:url(images/hog_gallery.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:200px;
	height:40px;
	margin-left:0px;
	margin-right:0px;
	cursor:pointer;
	padding:18px 0px 0px 0px;
	text-align:center;
	color:#a0a097;
	text-transform:uppercase;
	font-weight:600;
	float:none;
	margin-left:auto;
	margin-right:auto;
}
a.hog_gallery:hover{
	background-image:url(images/hog_gallery.jpg);
	color:#e7582f;
}
a.packages
{
	display:block;
	background-image:url(images/packages2.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:390px;
	height:40px;
	margin-left:0px;
	margin-right:0px;
	cursor:pointer;
	padding:18px 0px 0px 0px;
	text-align:center;
	color:#a0a097;
	text-transform:uppercase;
	font-weight:600;
	float:left;
}
a.packages:hover{
	background-image:url(images/packages2.jpg);
	color:#e7582f;
}
#navigation { position:absolute; top:-20px; left:0px; width:600px; height:198px; z-index:2;}
#navigation-bg { width:600px; height:198px; background:url(images/nav.png); }
#navigation ul{ list-style-position: none; font-size:14px; font-weight: bold; text-transform: uppercase; padding:107px 0 0 0px;}
#navigation ul li{ display:inline; float:left; height:36px; line-height:36px; /*background:url(images/nav-bul.gif) no-repeat right 0; */padding-right:0px; margin-right:0px; }
#navigation ul li.last{ background:transparent; padding-right:0; margin-right:0;}
#navigation ul li a{ color:#9f9279; text-decoration: none; position:relative; }
#navigation ul li a:hover,
#navigation ul li a.active{ color:#fff;}

#top { 
height:74px;  
position:absolute; 
top:0; 
left:0; 
width:100%; 
z-index:3;
}


#content {
background:url(images/content.gif) repeat-x center 0; 
min-height:700px; 
position:relative; 
top:0; 
z-index:4;

}
#content .shell{ position:relative; padding:110px 0 90px 0; z-index:1; width:950px;}
#content .shellfooter{
    padding: 0;
}
.post {/* background:url(images/line.gif) no-repeat center bottom; padding-bottom:140px; margin-bottom:10px;*/}

#content p,
#content h2{ padding-bottom:15px;}

#circle { 
position:relative; 
top:-40px; 
width:112px; 
height:92px;
margin:auto;
z-index:1;
}

#footer { position:relative; bottom:0; left:0; height:118px; width:100%;  background:url(images/bottom.jpg) repeat-x 0 0; z-index:150;}

.portfolio { width:1004px; position:relative; margin-right:-24px; }
.portfolio ul{ list-style-type: none; }
.portfolio a{ float:left; width:298px; height:173px; font-size:0; line-height:0; background:url(images/portfolio-link.jpg); padding:12px 0 0 12px; margin:0 24px 30px 0;}


.contact .left { width:460px; }
.contact .right{ width:390px; padding-top:30px; }
.contact label { display:block; padding-bottom:5px; }
.contact label span{ color:#938f7b; font-weight: normal; }

.contact .field input,
.contact .textarea-field textarea { color:#fff; font-weight: bold; border:0; background:transparent; width:100%; }

.field { width:362px; height:34px; background:url(images/field.jpg); padding:14px 14px 0 14px; margin-bottom:15px; margin-right: 10px; display: block;}
.field2 { width:112px; height:34px; background:url(images/field2.jpg); padding:14px 14px 0 14px; margin-bottom:15px; margin-right: 10px; display: block;}
.field3 { width:50px; height:34px; background:url(images/field3.jpg); display:block; padding:14px 14px 0 14px; margin-bottom:15px;}

.textarea-field { width:362px; height:166px; background:url(images/textarea.jpg); display:block; padding:14px 14px 0 14px; margin-bottom:15px;}
.textarea-field textarea{  height:156px; }

.submit { display:block; margin:0 0 0 auto; width:85px; height:46px; background:url(images/submit-button.gif); font-size:0; line-height:0; border:0; cursor:pointer; }
.submit:hover {  display:block; margin:0 0 0 auto; width:85px; height:46px; background:url(images/submit-button_hover.jpg);font-size:0; line-height:0; border:0; cursor:pointer;}
.reg { display:block; margin:0 0 0 auto; width:110px; height:46px; background:url(images/reg-button.gif); font-size:12pt; font-weight:600; color:#a0a097; line-height:0; border:0; cursor:pointer; text-transform:uppercase;}
.reg:hover{color:#e7582f;}
.reg2 { display:block; margin:0 0 0 360px; width:110px; height:46px; background:url(images/reg-button2.gif);  line-height:0; border:0; cursor:pointer;}
.reg2:hover{background:url(images/reg-button3.gif);}
.welcome .left { width:480px;}
.countdown{width:290px; height:40px; position:relative; z-index:150; left:140px; top:-75px; background:url(images/countdown_bg.png); background-position:left; background-repeat:no-repeat; padding-left:60px;}




.twitter { width:434px; height:350px; background:url(images/twitter-bg.png); margin:0px 0 0 0;  padding-top:85px; padding-left:20px;position:relative; z-index:10;}


.twitter {
background-repeat: no-repeat
}


.twitter ul{ padding:25px; list-style-type: none;}
.twitter ul li{ margin-bottom:10px; line-height:17px; }
.twitter ul li strong{ color:#caa45c; }
.twitter_footer{width:385px; height:45px; margin-left:0px;position: absolute; top: 251px; z-index: 55}
.yellow { color:#caa45c; }

.twitter-link { color:#fda73b; font-size:12px; font-weight: bold; text-transform: uppercase; background:url(images/twitter.gif) no-repeat 0 0; padding-left:45px; height:30px; line-height:30px; position:absolute; top:203px; right:30px; text-decoration: none;}

.copy{ color:#999; padding-top:100px;}
.copy a{ color:#aaa; }

.jcarousel-clip { overflow:hidden; position:relative; }

.jcarousel-prev,
.jcarousel-next { font-size:0; line-height:0; cursor:pointer; text-indent: -4000px; position:absolute; }

.portfolio .jcarousel-clip { width:1004px; height:430px; }
.portfolio .jcarousel-clip ul{ position:relative; }
.portfolio .jcarousel-clip ul li{ float:left; display:inline; width:1004px; height:400px;}

.portfolio .jcarousel-prev,
.portfolio .jcarousel-next { width:42px; height:42px; top:420px; }

.portfolio .jcarousel-next { background:url(images/next.gif); right:24px; }
.portfolio .jcarousel-prev { background:url(images/prev.gif); left:0; }


#latest-projects { width:393px; height:208px; position:absolute; top:150px; left:305px; z-index:3; visibility: hidden;}
#latest-projects-bg { width:373px; height:194px; background:url(images/latest-project-bg.png); padding:14px 0 0 20px;}
#latest-projects ul{ list-style-type: none; font-size:0; line-height:0; width:354px; height:183px; overflow:hidden; position:relative; }
#latest-projects ul li{ float:left; display:inline; width:354px; height:183px; }

#latest-projects .jcarousel-clip { width:354px; height:430px; }

#latest-projects .jcarousel-prev,
#latest-projects .jcarousel-next { width:41px; height:40px; top:90px; z-index:3;}

#latest-projects .jcarousel-next { background:url(images/next-small.png); right:-5px; }
#latest-projects .jcarousel-prev { background:url(images/prev-small.png); left:-5px; }

.close { width:41px; height:41px; background:url(images/close-small.png); position:absolute; top:-5px; right:-5px; z-index:2;}

#navigation-handler { position:absolute; width:560px; height:200px; top:0; left:390px; z-index:1;}
.sponsores
{
background-image:url(images/sponsores_bg.jpg);
width:142px;
height:139px;
float:left;
margin-right:50px;
}
.spon_main{width:1000px; height:139px; text-align:center; float:none; margin-left:auto; margin-right:auto; } 
.fo_text{margin-top:-40px;
font-family:tahoma;
font-size:11pt;
color:#5f5a57;
text-align:center;
line-height:15px;
padding-bottom: 20px !important;
}
a.fo_link { color:#5f5a57; text-decoration: none; cursor:pointer;}
a.fo_link:hover { color:#f68f25; text-decoration: none; cursor:pointer;}
.p
{
font-family: "Trebuchet MS", sans-serif;
font-size:12pt;
line-height:19px;
color:#dbdada;
text-align:justify;
}
.preg
{
font-family: "Trebuchet MS", sans-serif;
font-size:14pt;
line-height:19px;
color:#e7582f;
text-align:justify;
}
.pbol
{
font-family: "Trebuchet MS", sans-serif;
font-size:12pt;
line-height:19px;
color:#dbdada;
text-align:justify;
margin-left:20px;
margin-left:50px;
}
.pbol2
{
font-family: "Trebuchet MS", sans-serif;
font-size:12pt;
line-height:19px;
color:#dbdada;
text-align:justify;
margin-left:20px;
list-style-type:circle;
margin-top:30px;
margin-left:50px;
}
.pbol3
{
font-family: "Trebuchet MS", sans-serif;
font-size:12pt;
line-height:19px;
color:#dbdada;
text-align:justify;
margin-left:20px;
margin-left:25px;
font-weight:700;
margin-bottom:20px;
color:#dedcdb;
list-style:square;
}
.pcontact
{
font-family: "Trebuchet MS", sans-serif;
font-size:12pt;
line-height:19px;
color:#dbdada;
margin-left:5px;
text-align:justify;
}
.p_schedule
{
font-family: "Trebuchet MS", sans-serif;
font-size:12pt;
color:#dbdada;
margin-right:5px;
margin-bottom:-10px;
text-align:right;
}
.p_schedule2
{
font-family: "Trebuchet MS", sans-serif;
font-size:12pt;
color:#dbdada;
margin-left:5px;
text-align:left;
margin-bottom:-10px;
}
.l
{
font-family: "Trebuchet MS", sans-serif;
font-size:14pt;
line-height:19px;
color:#e8b80a;
text-align:justify;
margin-bottom:0px;
}
.lmap
{
font-family: "Trebuchet MS", sans-serif;
font-size:14pt;
line-height:19px;
color:#e8b80a;
text-align:center;
margin-bottom:0px;
}
.lcontact
{
font-family: "Trebuchet MS", sans-serif;
font-size:14pt;
line-height:19px;
color:#878787;
text-align:right;
}
.l_schedule
{
font-family: "Trebuchet MS", sans-serif;
font-size:14pt;
line-height:19px;
margin-top:10px;
margin-left:10px;
color:#f68f25;
text-align:left;
}
h2 { color:#f68f25; font-size:28px; line-height:34px;}
.title { font-family: "Trebuchet MS", sans-serif; font-weight:bold;color:#f68f25; font-size:28px; line-height:34px;}
#text img
{
float:right;
margin: 5px 0px 0px 10px;
}
#text img.img1
{
float:left;
margin: 5px 10px 0px 5px;
}
.table
{
border:#FFFFFF 1px dashed;
align:center;
}
.cell
{
border:#FFFFFF 1px dashed;
text-align:center;
}
div.hoggallery
{
text-align:center;
width:100%;
}
div.twit_link
{
width:174px;
height:45px;
float:left;
margin-top:2px;
}
a.twit{
	display:block;
	background-image:url(images/twitter_link.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:174px;
	height:45px;
	margin-left:0px;
	margin-right:0px;
	cursor:pointer;
	padding:0px;
}
a.twit:hover{
	background-image:url(images/twitter_link2.jpg);
}
div.facebook_link
{
width:211px;
height:45px;
float:left;
margin-top:2px;
}
a.facebook{
	display:block;
	background-image:url(images/facebook_link.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:211px;
	height:45px;
	margin-left:0px;
	margin-right:0px;
	cursor:pointer;
	padding:0px;
}
a.facebook:hover{
	background-image:url(images/facebook_link2.jpg);
}
.lreg
{
font-family: "Trebuchet MS", sans-serif;
font-size:12pt;
line-height:19px;
color:#dbdada;
text-align:right;
margin-right:8px;
margin-top:0px;
}
.lreg2
{
font-family: "Trebuchet MS", sans-serif;
font-size:12pt;
line-height:19px;
color:#dbdada;
text-align:left;
margin-left:10px;
margin-top:15px;
}
#text
{
text-align:center;
float:none;
margin-left:auto;
margin-right:auto;
width:90%;
}
.LV_validation_message{
    font-weight:bold;
    margin:15px 0;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}




/****************************************/
.info {
	text-align: left;
	padding: 5px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	position: absolute;
	display: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: -1px 1px 2px #a9a9a9;
	-moz-box-shadow: -1px 1px 2px #a9a9a9;
	box-shadow: -1px 1px 2px #a9a9a9;
}

.error {
	background: #f60000;
	border: 3px solid #d50000;

}

.correct {
	background: #56d800;
	border: 3px solid #008000;
}

.wrong {
	font-weight: bold;
	color: #e90000;
}
.youtube-player{
    float: left;
    padding: 0 10px;
}

