/*  
Main style sheet for Lemonde Hotel
Design - Rick Beddie 
Contact - rick.beddie@media.co.uk
Copyright 2007 mediaCo(uk).
--------------------------------------------- */

/* Global Settings */

#Optimised{

}

strong{
font-weight:bolder;
color:#000;
}

/* Active menu items */

.Active{
text-decoration:underline;
}

#ContentLeft .Active{
text-decoration:underline;
font-weight:bold;
color:#8F1F06;
}

/* Clearing */

.Clearing{
clear:both;
height:0px;
}

/* Body settings */

body{
width:100%;
height:100%;
margin:0;
padding:0;
text-align:center;
background-color:#EEEDE4;
}

/* General Style for Links */

a:link, a:visited{
font-weight:normal;
text-decoration:underline;
color:#8F1F06;
}

a:hover, a:active{
font-weight:normal;
text-decoration:none;
color:#8F1F06;
}

/* Cursor for Abbreviations */

abbr{
cursor:help;
}

/* Add Red */

.r{
color:#8F1F06;
}

/* Add Bold */

.b{
font-weight:bold;
color:#000000;
}

/* Center */

.c{
text-align:center;
}

/* Setting the base size and family for all paragraphs and headings text */

p, h1, h2, h3, h4, h5, h6, li, legend, form, input, textarea{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
margin-top:0;
}

/* Style for all H1's */

h1{
font-size:18px;
color:#8F1F06;
margin-bottom:0.7em;
}

/* Styling for base H2 */

h2{
font-size:16px;
color:#8F1F06;
margin-bottom:0.7em;
background:transparent url(../images/h2-end.gif) no-repeat scroll bottom right;
border-bottom:1px solid #8c1800;
padding:0;
text-align:left;
}

#ContentRight h2 a, #ContentRight h2.Globe a{
background-color:#FFFFFF;
text-decoration:none;
color:#8F1F06;
}

/* Styling for Globe style H2 */

h2.Globe{
font-size:16px;
color:#8F1F06;
margin-bottom:0.7em;
background:transparent url(../images/h2-globe.gif) no-repeat scroll bottom right;
border-bottom:1px solid #8c1800;
padding:0;
text-align:left;
}

h2.Cursor{
cursor:pointer;
display:block;
}

/* Styling of promo heading */

h2.Promo{
font-size:18px;
color:#8F1F06;
margin-bottom:0.7em;
background:transparent url(../images/promo-heading.gif) no-repeat scroll left;
text-indent:15px;
border-bottom:none;
padding:0;
text-align:left;
line-height:52px;
padding-bottom:3px;
height:52px;
cursor:pointer;
}

/* color and size of base paragraph */

p{
font-size:12px;
color:#333333;
margin-top:0;
margin-bottom:1.2em;
padding:0;
}

p.Right{
text-align:right;
}

/* Main box around the content */

#Wrapper{
position:absolute;
top:409px;
left:50%;
margin-left:-364px;
width:727px;
text-align:center;
}

#Wrapper01{
width:715px;
background-color:#FFFFFF;
border-top:none;
border-right:1px solid #D6D5CD;
border-bottom:1px solid #D6D5CD;
border-left:1px solid #D6D5CD;
padding:15px 5px 5px 5px;
text-align:left;
margin-bottom:20px;
}

/* HeadContentPlacing */

#HeadContent{
position:absolute;
top:20px;
left:50%;
margin-left:-364px;
width:715px;
background-color:#FFFFFF;
border-top:1px solid #D6D5CD;
border-right:1px solid #D6D5CD;
border-bottom:none;
border-left:1px solid #D6D5CD;
padding:5px;
}

/* Header */

#Header{
background-color:#8F1F06;
height:110px;
margin:0;
padding:0;
}

#HeadPadding{
padding-left:17px;
padding-top:17px;
}

#Logo{
width:164px;
float:left;
}

#MainNav{
margin:0;
padding:0;
}

#MainNav p, #SubNav p{
color:#FFFFFF;
font-size:12px;
line-height:35px;
padding:0;
margin:0;
margin-right:20px;
text-align:right;
}

#MainNav p a, #MainNav p a:link, #MainNav p a:visited, #SubNav p a, #SubNav p a:link, #SubNav p a:visited{
color:#FFF;
text-decoration:none;
margin:0;
padding:0;
}

#MainNav p a:hover, #MainNav p a:active, #SubNav p a:hover, #SubNav p a:active{
text-decoration:underline;
margin:0;
padding:0;
}

#Nav{
float:right;
width:515px;
padding-top:5px;
}

#SubNav{
margin:0;
padding:0;
}

/* Content Areas */

#ContentLeft{
float:left;
width:204px;
padding-top:20px;
margin-left:20px;
}

#ContentLeft a:link, #ContentLeft a:visited{
font-weight:bold;
text-decoration:none;
}

#ContentLeft a:hover, #ContentLeft a:active{
font-weight:bold;
text-decoration:underline;
}

#ContentRight{
float:right;
width:430px;
margin:0;
padding:0;
}

#ContentRight #ContentPadding{
padding-top:20px;
padding-bottom:20px;
padding-left:0;
padding-right:40px;
}

#ContentRight a:link, #ContentRight a:visited{
font-weight:bold;
text-decoration:none;
color:#8F1F06;
padding-left:2px;
padding-right:2px;
}

#ContentRight a:active{
font-weight:bold;
text-decoration:none;
color:#8F1F06;
padding-left:2px;
padding-right:2px;
background-color:#FFF;
}

#ContentRight a:hover{
font-weight:bold;
text-decoration:none;
color:#FFF;
background-color:#8F1F06;
padding-left:2px;
padding-right:2px;
}

#ContentRight a.pdf:link, #ContentRight a.pdf:visited{
margin:0;
padding:0 0 2px 25px;
line-height:20px;
background:transparent url(../images/pdf-background.gif) scroll no-repeat bottom left;
font-weight:bold;
text-decoration:none;
color:#8F1F06;
}

#ContentRight a.pdf:hover{
margin:0;
padding:0 0 2px 25px;
line-height:20px;
background:transparent url(../images/pdf-background.gif) scroll no-repeat top left;
font-weight:bold;
text-decoration:underline;
color:#8F1F06;
}

#ContentRight a.pdf:active{
margin:0;
padding:0 0 2px 25px;
line-height:20px;
background:transparent url(../images/pdf-background.gif) scroll no-repeat bottom left;
font-weight:bold;
text-decoration:underline;
color:#8F1F06;
}

#ContentLeft a.LeftLink:link, #ContentLeft a.LeftLink:visited{
font-weight:bold;
text-decoration:none;
color:#8F1F06;
padding-left:2px;
padding-right:2px;
}

#ContentLeft a.LeftLink:active{
font-weight:bold;
text-decoration:none;
color:#8F1F06;
padding-left:2px;
padding-right:2px;
}

#ContentLeft a.LeftLink:hover{
font-weight:bold;
text-decoration:none;
color:#FFF;
background-color:#8F1F06;
padding-left:2px;
padding-right:2px;
}

/* Footer Area */

#Footer{
width:715px;
margin:0 auto;
}

#Footer a:link, #Footer a:visited, #Footer a:active{
text-decoration:none;
}

#Footer a:hover{
text-decoration:underline;
}

/* SubNav list navigation */

#SubNav ul, #SubNav ul li, #SubNav ul li{
margin:0;
padding:0;
list-style:none;
text-align:right;
}

#SubNav ul{
padding-right:20px;
}

#SubNav ul li{
display:inline;
}

#SubNav ul li img{
margin-right:5px;
}

/* Right Content Lists */

#ContentRight ul{
margin:0 0 1.2em 0;
padding:0;
}

#ContentRight ul li{
margin:0 0 1em 20px;
padding:0 0 0 20px;
list-style:none;
font-size:12px;
font-weight:bold;
background:transparent url(../images/bullet.gif) no-repeat scroll top left;
line-height:1.2em;
}

#ContentRight #Optimised ul li{
font-weight:normal;
color:#333333;
}

/* Floating images to the left */

p.Left{
padding:0 0 0 0;
margin:0 20px 10px 0;
float:left;
}

p.Left img{
padding:0;
margin:0;
}

#ContentPadding p.Left a,#ContentPadding p.Left a:link, #ContentPadding p.Left a:visited, #ContentPadding p.Left a:hover, #ContentPadding p.Left a:active{
margin:0;
padding:0;
background-color:#FFFFFF;
}

/*  
Styling for Contact Form
--------------------------------------- */

#ContactForm{
margin:0;
padding:0;
background:transparent url(../images/form-bground.gif) no-repeat scroll top;
}

/* Style for the fieldsets */

#ContactForm fieldset{
margin:0 0 10px 0;
padding:0 0 10px 0;
border:1px solid #d6d5cd;
}

/* Style for the legends */

#ContactForm legend{
margin-left:15px;
padding-left:5px;
padding-right:5px;
font-weight:bolder;
font-size:16px;
color:#8F1F06;
}

/* style for input and text areas */

#ContactForm input, #ContactForm textarea{
font-size:11px;
color:#666666;
padding:2px;
text-align:left;
border:1px solid #d6d5cd;
}

/* Srtyle for Dropdown lists */

#ContactForm select{
font-size:11px;
color:#333333;
padding:2px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
margin-top:0;
border:1px solid #d6d5cd;
}

/* Style for labels */

#ContactForm label{
font-weight:bold;
color:#000;
cursor:pointer;
}

/* Style for paragraphs in the contact form */

#ContactForm p{
padding-left:20px;
}

/*  
Styling for Employment Form
--------------------------------------- */

#EmployForm{
margin:0;
padding:0;
background:transparent url(../images/form-bground.gif) no-repeat scroll top;
}

#EmployForm .Box{
float:right;
}

/* Style for the fieldsets */

#EmployForm fieldset{
margin:0 0 10px 0;
padding:0 0 10px 0;
border:1px solid #d6d5cd;
}

/* Style for the legends */

#EmployForm legend{
margin-left:15px;
padding-left:5px;
padding-right:5px;
font-weight:bolder;
font-size:16px;
color:#8F1F06;
}

/* style for input and text areas */

#EmployForm input, #EmployForm textarea{
font-size:11px;
color:#666666;
padding:2px;
text-align:left;
border:1px solid #d6d5cd;
}

/* Srtyle for Dropdown lists */

#EmployForm select{
font-size:11px;
color:#333333;
padding:2px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
margin-top:0;
border:1px solid #d6d5cd;
}

/* Style for labels */

#EmployForm label{
font-weight:bold;
color:#000;
cursor:pointer;
}

/* Style for paragraphs in the contact form */

#EmployForm p{
padding-left:20px;
width:338px;

}

/*  
End of Employment Form Styling
------------------------------------ */

/* Styling of the map link on the contact us page */

a.MapLink:link img, a.MapLink:visited img{
border:1px solid #d6d5cd;
padding:1px;
background:transparent url(../images/map-bground.gif) no-repeat scroll bottom;
}

a.MapLink:hover img, a.MapLink:active img{
border:1px solid #8F1F06;
padding:1px;
background:transparent url(../images/map-bground.gif) no-repeat scroll top;
}

/* Hiding the content of the optimised text for show hide function */



/* expanding text */

p.More{
text-align:right;
}

/* Table Captions */

table.Rates th{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#000;
font-weight:bold;
font-size:14px;
}

table.Rates{
padding:0;
margin:0 0 1em 20px;
}

table.Rates td{
align:left;
vertical-align:middle;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#000;
font-size:12px;
padding:5px;
margin:0;
font-weight:bold;
}

table.Rates td.Caption{
background:transparent url(../images/bullet.gif) no-repeat scroll left;
padding-left:20px;
}

/* Smaller Text */

.small{
font-size:smaller;
}

/* Table of images used in the student page */

table#advert a:link, table#advert a:visited, table#advert a:link:active, table#advert a:hover{
background-color:transparent;
padding:0;
margin:0;
}

/* Image styling for small images on the Shanghai listings */

p.Left img.shanghai{
display:block;
padding:5px;
border:1px solid #d6d5cd;
}