
@font-face {
font-family: Clarendon; 
src: url('Clarendon Bold.ttf');
}
@font-face {
font-family: ClarendonTBol;
font-style:  normal;
font-weight: 700;
src: url(CLAREND0.eot);
}


#body{
background:#999;
background-image: url(assets/pg_bg.jpg);
margin:0px;
}

#pageSheet{
width:800px;
min-height:400px;
margin-left:auto;
margin-right:auto;
margin-bottom:100px;
background:white;
}

/* ___________________________________ */

#topHolder{
height:256px;
width:800px;
margin-bottom:30px;
background:#d80025;
}

#topImgPng{
position:absolute;
top:0px;
}

#logo{
position:absolute;
top:50px;
}

/* ___________________________________ */

#mainMenu{
height:256px;
width:800px;
}
#mainMenu div{
height:256px;
float:left;
vertical-align:bottom;
valign:bottom;
color:#fff;
font-family: Clarendon, ClarendonTBol, verdana;
font-size:14px;
}

#mainMenu .mSelected{
background-color:#fff;
}

#mainMenu .mSelected a{
color:#24a8c2;
}

#mainMenu .mSelected_fix a{
text-decoration:none;
border-left:none;
color:#fff;
}

#mainMenu div a{
text-decoration:none;
color:#fff;
display:block;
position:relative;
top:228px;
height:28px;
line-height:28px;
border-left: solid 2px #fff;
}

#mainMenu img{
top:-15px;
position: relative;
}

#mainMenu .home{
margin-left:0px;
border-left:none;
}


/* ___________________________________ */

#subMenu{
position:absolute;
top:256px;
height:34px;
width:800px;
background:url(assets/menuBg.png);
line-height:30px;
padding-left:0px;
font-family: Clarendon, ClarendonTBol, verdana;
font-size:12px;
color:#24a8c2;
}

#subMenu a{
margin-left:0px;
margin-right:0px;
text-decoration:none;
color:#24a8c2;
}

#subMenu .sel{
color:#d80025;
}

/* ___________________________________ */

#pageContent{
	width: 100%
min-height: 250px;
background-repeat: no-repeat;
background-color: #e1e2e3;
}


#pageContent .leftImg{
float:left;
width:323px;
}

#pageContent .leftText{
background-repeat: no-repeat;
background-position: top right;
padding-top: 15px;
padding-left:58px;
padding-right: 15px;
padding-bottom: 20px;
width:250px;
float:left;
font-family:Helvetica, Verdana, Geneva, sans-serif;
font-size: 12px;
line-height: 16px;
}

#pageContent .chooseLife{
background-repeat: no-repeat;
padding-top: 2px;
color: #FFF;
padding-left:5px;
padding-right: 15px;
width:303px;
float:left;
font-family:Helvetica, Verdana, Geneva, sans-serif;
font-size: 12px;
line-height: 16px;
}

#pageContent .chooseLife p{
margin-bottom: 5px;
padding-left: 60px;
padding-right: 10px;
}

#pageContent .chooseLife img{
display:block;
position: relative;
left:-62px;
}


#pageContent .homeLeft{
background-repeat: no-repeat;
padding-top: 150px;
padding-left:58px;
padding-right: 15px;
width:250px;
float:left;
font-family:Helvetica, Verdana, Geneva, sans-serif;
font-size: 12px;
line-height: 16px;
min-height: 350px;
}


#leftPanel h2{
background-image: url(assets/chevrons_red.png);
background-repeat: no-repeat;
background-position-x: 0px;
background-position-y: 5px;
background-position: 0px 5px;
position: relative;
left:-20px;
padding-left: 20px;
font-size: 20px;
letter-spacing: 1px;
color: #d80025;
font-family:impact, sans-serif;
font-weight: 100;
line-height: 20px;
}

#leftPanel h6{
margin-top:10px;
margin-bottom:3px;
font-size: 14px;
display: block;
line-height: 10px;
color: #24a8c2;
font-family:impact, sans-serif;
font-weight:normal;
}





#pageContent #rightPanel{
float:right;
width:403px;
padding-left: 37px;
padding-right:37px;
padding-top:5px;
font-family:Helvetica, Verdana, Geneva, sans-serif;
font-size: 12px;
line-height: 15px;
background-repeat: no-repeat;
}

#rightPanel h2{
background-image: url(assets/chevrons_red.png);
background-repeat: no-repeat;
background-position-x: 0px;
background-position-y: 5px;
background-position: 0px 5px;
position: relative;
left:-20px;
padding-left: 20px;
font-size: 20px;
letter-spacing: 1px;
color: #d80025;
font-family:impact, sans-serif;
font-weight: 100;
line-height: 20px;
}


#rightPanel .buttonImg{
padding-right:4px;
}

#rightPanel .buttonImgFullWidth{
margin-top:3px;
margin-bottom: 12px;
}

#prep_01{
margin-top:50px;
height:190px;
display:block;
}

#prep_02{
height:120px;
display:block;
}

#prep_03{
display:block;
}





.linksContainer{
position: relative;
width:500px;
left:-110px;
}

.linksContainer .linkRow{
display:block;
margin-top:10px;
margin-bottom:10px;
}

.linksContainer .linkRow .l{
display:inline;
float:left;
margin-right:20px;
}

.linksContainer .linkRow .r{
width:350px;
display:inline;
float:left;
}

.linksContainer a{
text-decoration: none;
color: #24a8c2;
}

.linksContainer h4{
margin-top:0px;
margin-bottom:0px;
line-height: 20px;
padding-right: 4px;
color: #d80025;
font-family:impact, sans-serif;
font-weight:normal;
}

/* -----------  FAQS ----------------- */

.leftText .faq_question{
border-top: solid 1px #d80025;
background-image: url(assets/chevrons_red_sml.png);
background-repeat: no-repeat;
background-position-x: 18px;
background-position-y: 7px;
background-position: 18px 7px;
position: relative;
display:block;
left:-30px;
padding-left: 30px;
font-size: 12px;
letter-spacing: 1px;
color: #d80025;
font-weight: 100;
line-height: 20px;
cursor: default;
margin-right: -45px;
}

.faq_answer{
display:none;
margin-bottom: 20px;
padding-right: 20px;
}

/* ___________________________________ */


#detailsPanel{
border:solid 4px #d80025;
width:415px;
position: relative;
left:-66px;
padding-top:8px;
padding-left: 40px;
padding-right: 10px;
background-image: url(assets/trip_details.png);
background-repeat: no-repeat;
background-position-x: 8px;
background-position-y: 12px;
background-position: 8px 12px;
}

#detailsPanel span{
display: block;
border-bottom: solid 1px #d80025;
font-size: 12px;
line-height: 25px;
height:25px;
}

#detailsPanel .last{
border-bottom: none;
}

#detailsPanel h3{
display: inline;
line-height: 25px;
padding-right: 4px;
color: #d80025;
font-family:impact, sans-serif;
font-weight:normal;
}

#detailsPanel .duration{
display:inline;
background-color: #d80025;
color:#FFF;
padding:3px;
padding-right: 20px;
}

#detailsPanel .icetime{
display:inline;
background-color: #24a8c2;
padding:3px;
padding-right:10px;
}


#detailsPanelLeft{
font-family:Helvetica, Verdana, Geneva, sans-serif;
border:solid 4px #d80025;
width:314px;
min-height:280px;
position: relative;
margin-top:20px;
margin-bottom:20px;
left:-8px;
padding-top:0px;
padding-left: 10px;
padding-right: 10px;
background-image: url(assets/contact_us.png);
background-position: 8px 12px;
background-position: top right;
background-repeat: no-repeat;
}

#detailsPanelLeft h4{
margin-top:20px;
margin-bottom:20px;
font-size: 24px;
display: block;
line-height: 10px;
color: #24a8c2;
font-family:impact, sans-serif;
font-weight:normal;
}


#detailsPanelLeft h5{
margin-top:20px;
margin-bottom:5px;
font-size: 18px;
display: block;
line-height: 1px;
color:#d80025;
font-family:impact, sans-serif;
font-weight:normal;
}

#request{
margin-left:-8px;
margin-bottom: 50px;
}


/* ___________ PHOTOS ________________ */


#photos_l{
width:372px;
float:left;
padding-left:58px;
}

#photos_grid{
width:340px;
height:228px;
overflow:hidden;
margin-top: 20px;
}

#photos_grid_2{
display:none;
width:340px;
height:228px;
overflow:hidden;
margin-top: 20px;
}

.photo_col{
width:85px;
float:left;
}

.photo_col img{
clear: both;
display: block;
padding-bottom: 5px;
}

#myytplayer{
margin-top:30px;
}


#photos_l h2{
background-image: url(assets/chevrons_red.png);
background-repeat: no-repeat;
background-position-x: 0px;
background-position-y: 5px;
background-position: 0px 5px;
position: relative;
left:-20px;
padding-left: 20px;
font-size: 20px;
letter-spacing: 1px;
color: #d80025;
font-family:impact, sans-serif;
font-weight: 100;
line-height: 20px;
}

#photos_arrow_l{
position: relative;
left: -20px;
top:-123px;
}

#photos_arrow_r{
position: relative;
left: 330px;
top:-123px;
}

#photos_r{
width:370px;
float:left;
}

#photos_r #mainImg{
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 30px;
max-height: 900px;
max-width: 300px;
margin-bottom: 20px;
}

#photos_arrow_l_2{
position: relative;
left: 15px;
top:195px;
}

#photos_arrow_r_2{
position: relative;
left: 330px;
top:195px;
}

#photos_l h5{
margin-top:8px;
margin-bottom:5px;
font-size: 12px;
display: block;
line-height: 5px;
color: #24a8c2;
font-family:impact, sans-serif;
font-weight:normal;
}



/* ___________________________________ */


#footer{
height:40px;
background:#d80025;
padding-left:20px;
font-family:Helvetica, Verdana, Geneva, sans-serif;

}

#footer .selected{
border:solid 1px white;
}

#footer a{
line-height:40px;
color:#fff;
margin-left:7px;
margin-right:7px;
padding:3px;
text-decoration:none;
font-size:12px;
}

#copyNotice{
float:right;
height: 40px;
line-height: 40px;
padding-right: 30px;
color: #fff;
font-size:10px;
}

#imageList{
top:-600px;
left:-600px;
width:400px;
height:360px;
overflow:auto;
position:absolute;
background-color:#E2CA92;
border:solid 1px #000;
display:block;
padding:5px;

}
#imageList img{
padding:10px;
}
#imageList img:hover{
	background-color:#C99F61;
}


#adminMenu{
position: absolute;
top:0px;
left:0px;
padding:5px;
line-height: 30px;
	background-color: #E2CA92;
text-align: left;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	filter: Alpha(Opacity=80);
}

.docListElement{
border:solid 1px #333;
margin-bottom:8px;
padding:3px;
line-height:49px;
height:49px;
vertical-align:middle;
}
.docListElement div{
float:left;
width:280px;
}

#uploadPanel{
display:none;
height:100px;
border:solid 1px #000;
padding:10px;
margin-bottom:8px;
}

#uploadPanel input{
width:200px;
background:#FFF;
border:solid 1px #000;
display:block;
margin-top:5px;
}

.docListElement:hover{
background-color:#F4EFCA;
cursor:default;
}

.docListElement img{
padding-right:15px;
}

.libraryDelete{
position:relative;
top:5px;
}

#imgPreview{
position:absolute;
display:none;
border:solid 1px black;

}

#linkMenu{
	position:absolute;
	width:280px;
	height:400px;
	overflow:scroll;
	background-color:#C99F61;
	border: solid 1px #000;
	text-decoration: none;
	padding:5px;
	display:none;
}

#linkMenu .case{
background-color:#E2CA92;
display:block;
width:250px;
margin-left:auto;
margin-right:auto;
padding:2px;
border: solid 1px #8E724A;
margin-bottom:4px;
margin-top:2px;
}

#linkMenu .heed{
padding:4px;
background-color:#D8B86D;
font-weight:bold;
margin-bottom:5px;
}

#linkMenu .claps{
display:none;
}

#linkMenu .deskHeed{
text-align:left;
padding:4px;
background-color:#D8B86D;
font-weight:bold;
margin-bottom:5px;
}

#linkMenu .deskClaps{
display:none;
}

#linkMenu input{
width:200px;
}

#linkMenu a{
text-align:left;
display:block;
width:200px;
margin-left:auto;
margin-right:auto;
padding:2px;
border: solid 1px #C99F61;
margin-bottom:4px;
margin-top:2px;
}

#linkMenu a:hover{
background-color:#C99F61;
}


#imgTitle{
width:370px;
font-size: 12px;
text-align: center;
font-family:Helvetica, Verdana, Geneva, sans-serif;
margin-bottom:10px;
}


