/* --------------[ Default Settings ]----------------*/

body
{
margin: 0;
font-family:Arial, Helvetica, sans-serif;
background: #999;
color:#000;
}

table
{
margin: 0;
border: 0;
padding: 0;
border-collapse: collapse;
}

td
{
vertical-align: top;
margin: 0;
border: 0:
padding: 0;
}

h1
{
color:#000;
text-align: left;
margin: 0;
border: 0;
padding: 0;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}

h2, h3, h4
{
color: #000;
text-align: center;
margin: 0;
border: 0;
padding: 0;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
}

h1
{
font-size: 1.2em;
}

h2
{
font-size: 1.1em;
}

h3
{
font-size: 1.0em;
}

h4
{
color: #ccc;
text-align: left;
margin: 0;
border: 0;
padding: 0px 0px 0px 0px;
font-size: 1.0em;
font-weight: normal;
font-style: italic;
font-family: Arial, Helvetica, sans-serif;
}

p
{
color: #17375E;
text-align: left;
margin: 0;
border: 0;
padding: 10px 45px 0px 0px;
font-size: 1.0em;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
}

#mapcontent p
{
padding: 10px 45px 0px 10px;
}

#layoutbottom p
{
text-align: center;
padding: 7px 0px 0px 0px;
font-size: 0.9em;
color: #666666;
font-weight: normal;
text-decoration: none;
}

#programme p
{
padding: 3px 0px 3px 3px;
font-size: 0.96em;
}

.image-face
{
float:left;
margin: 0px 20px 0px 0px;
border: 1px #b11c1b solid;
}

.image-left
{
float:left;
margin: 10px 20px 10px 0px;
border: 2px #b11c1b solid;
}

.image-center
{
margin: 0px 0px 25px 25px;
border: 2px #b11c1b solid;
}

.facebook
{
margin: 5px 0px 0px 0px;
border: 0;
}

.acrobatreader
{
margin: 5px 0px 5px 0px;
}

.headings
{
margin: 5px 0px 5px 0px;
}

.jane-spacer
{
padding: 45px 0px 0px 0px;
}

.coralie-spacer
{
padding: 65px 0px 0px 0px;
}

#layoutbottom a  
{
font-size: 0.9em;
color: #666666;
font-weight: normal;
text-decoration: underline;
}


#layoutbottom a:hover 
{
font-size: 0.9em;
color: #666666;
font-weight: normal;
text-decoration: none;
}


a
{
font-size: 1.0em;
color: #b11c1b;
font-weight: normal;
text-decoration: underline;
}

a:hover 
{
font-size: 1.0em;
color: #b11c1b;
font-weight: normal;
text-decoration: none;
}

.preload
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: none;
}


/* ------------[ Main Navigation ]----------------------- */

#mainnav 
{ 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: inline;
}

#mainnav li 
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: inline;
}

#mainnav li a 
{
color: #17375E;
padding: 0px 0px 20px 132px;
display: inline;
}

 /*			
#mainnav li a:hover 
{
color: #17375E;
background-position: 0px -36px;
}
*/

#n-home a 
{
background: url(../images-design/menu-home1.gif) no-repeat;
position:relative;
display: none;
top: 0px;
left:0px;
}

#n-programme a 
{
background: url(../images-design/menu-programme1.gif) no-repeat;
position:relative;
display: none;
top: 0px;
left:-60px;
}

#n-getinvolved a 
{
background: url(../images-design/menu-getinvolved1.gif) no-repeat;
position:relative;
display: none;
top: 0px;
left: -70px;
}

#n-blog a 
{
background: url(../images-design/menu-blog1.gif) no-repeat;
position:relative;
display: none;
top: 0px;
left: -70px;
}

#n-map a 
{
background: url(../images-design/menu-map1.gif) no-repeat;
position:relative;
display: none;
top: 0px;
left: -140px;
}

#n-creditsandlinks a 
{
background: url(../images-design/menu-creditsandlinks1.gif) no-repeat;
position:relative;
display: none;
top: 0px;
left: -210px;
}

#n-home a:hover
{
background: url(../images-design/menu-home2.gif) no-repeat;
}

#n-programme a:hover
{
background: url(../images-design/menu-programme2.gif) no-repeat;
}

#n-getinvolved a:hover
{
background: url(../images-design/menu-getinvolved2.gif) no-repeat;
}

#n-blog a:hover
{
background: url(../images-design/menu-blog2.gif) no-repeat;
}

#n-map a:hover
{
background: url(../images-design/menu-map2.gif) no-repeat;
}

#n-creditsandlinks a:hover
{
background: url(../images-design/menu-creditsandlinks2.gif) no-repeat;
}

/* --------------[ Programme Structure ]----------------*/

#programme
{
margin: 10px 0px 0px 0px;
width: 93%;
border: 1px #17375E solid;
padding 0;
}

#progdate
{
margin: 0;
width: 27%;
border: 1px #17375E solid;
padding 0;
}

#progtime
{
align: right;
margin: 0;
width: 13%;
border: 1px #17375E solid;
padding 0;
}

#progservice
{
margin: 0;
width: 60%;
border: 1px #17375E solid;
padding 0;
}

/* --------------[ Layout Structure ]----------------*/

#line
{
padding: 0px 0px 0px 0px;
margin: 20px 45px 20px 0px;
border-bottom:solid #b11c1b 1px;
}

#textbox
{
background: #17375E;
padding: 10px 10px 10px 10px;
margin: 20px 45px 0px 25px;
border: 2px #b11c1b solid;
}

#mapbox
{
margin: 20px 0px 10px 10px;
}


#layout
{
background: #b9cde5; 
margin: auto;
height: 0;
width: 960px;
border: 0;
padding 0;
}

#layouttable
{
margin: auto;
width: 100%;
}

#layouttop
{
background: #333;
margin: 0;
height: 15px;
padding 0;
}

#layoutbottom
{
background: #333;
height: 40px;
margin: 0;
border-top: 4px solid #b11c1b;
padding 0;
}

#header
{
background: #17375E; 
height: 207px;
width: 100%
margin: 0;
border-right: 4px solid #ccc;
border-left: 4px solid #ccc;
padding: 0;
}

#menuhorz
{
background: #17375E; 
height: 40px;
width: 100%
margin: 0;
border-right: 4px solid #ccc;
border-left: 4px solid #ccc;
padding: 0;
}

#subheader
{
background: #b9cde5;
height: 45px;
width: 100%
margin: 0;
border-left: 4px solid #ccc;
border-right: 4px solid #ccc;
padding: 0px 0px 0px 0px;
}

#leftcol
{
background: #b9cde5;
height: 0;
width: 45px;
margin: 0;
border-left: 4px solid #ccc;
padding: 0px 0px 0px 0px;
}

#rightcol
{
background: #b9cde5;
height: 0;
width: 270px;
margin: 0;
border-right: 4px solid #ccc;
border-left: 1px solid #b11c1b;
padding: 20px 0px 10px 18px;
}

#content
{
background: #b9cde5; 
height: 500px;
width: 650px;
margin: 0;
border: 0;
padding: 0px 0px 0px 0px;
}

#mapcontent
{
background: #b9cde5; 
height: 500px;
width: 650px;
margin: 0;
border: 0;
padding: 0px 0px 0px 0px;
}

#link
{
background: #fff; 
height: 0;
margin: 0;
border: 0;
padding: 10px 13px 30px 15px;
}

#footer
{
background: #b9cde5;
height: 50px;
width: 100%
margin: 0;
border-left: 4px solid #ccc;
border-right: 4px solid #ccc;
padding: 0px 0px 0px 0px;
}