
/* Header */
#header {
   padding-top:15px; padding-bottom:0px;
}

/* Navigation */
#navigation { margin-bottom:20px; padding-bottom:5px; padding-top:10px; padding-left:10px; text-align:left; float:left; }
#navigation UL { padding-right:5px; padding-left:0px; padding-bottom:0px; padding-top:10px; position:relative; list-style-type:none; margin-right:0px; margin-left:0px; margin-bottom:0px; margin-top:0px; FONT-SIZE: 1.4em; }
#navigation LI { padding-right:0px; padding-left:0px; padding-bottom:5px; margin:0px; padding-top:8px; list-style-type:none; position:relative; font-weight:600; }
#navigation A { color:#FFFFFF; }
#navigation A:hover { color:#FFFFFF; }
#navigation P { color:#FFFFFF; font-weight:normal; }

#home #navh-home A:hover, 
#request #navh-request A:hover,
#contact #navh-contact A:hover {
   color:#FFFFFF; text-decoration:none; }

/* Vertical Navigation */
#navigationv {margin-bottom:10px; padding-bottom:5px; padding-top:5px; padding-left:0px; WIDTH: 12em; text-align:left; float:left; list-style-type: square; }
#navigationv UL { padding-right:5px; padding-left:0px; padding-bottom:10px; padding-top:0px; position:relative; list-style-type:none; margin-right:0px; margin-left:0px; margin-bottom:0px; margin-top:0px; FONT-SIZE: 2.0em; }
#navigationv LI {padding-right:0px; padding-left:0px; padding-bottom:15px; margin:0px; padding-top:0px; list-style-type:none; position:relative; font-weight:600; }
#navigationv A {color:#FFFFFF;}
#navigationv A:hover {color:#FFFFFF;}
#navigationv P {font-weight:500; color:#FFFFFF; font-weight:bold;}

/* Small Vertical Navigation */
#navigationvs { margin-bottom:10px; padding-bottom:5px; padding-top:5px; padding-left:0px; WIDTH: 15em; text-align:left; float:left; }
#navigationvs UL { padding-right:5px; padding-left:0px; padding-bottom:5px; padding-top:0px; position:relative; list-style-type:none; margin-right:0px; margin-left:0px; margin-bottom:0px; margin-top:0px; font-size: 1.6em; font-weight:bold; color:#FFFFFF; }
#navigationvs LI { padding-right:0px; padding-left:0px; padding-bottom:5px; margin:0px; padding-top:0px; list-style-type:none; line-height:2.2em; position:relative; font-weight:bold; }
#navigationvs A { color:#FFFFFF; }
#navigationvs A:hover { color:#FFFFFF; }
#navigationvs P { font-weight:700; color:#FFFFFF; font-weight:bold; }

#about #navs-about A,
#whatson #navs-whatson A,
#gallery #navs-gallery A,
#news #navs-news A,
#contact #navs-contact A,
#links #navs-links A,
#competitions #navs-competitions A,
 {color:#33cccc;}
 
#about #navs-about A:hover,
#whatson #navs-whatson A:hover,
#gallery #navs-gallery A:hover,
#news #navs-news A:hover,
#contact #navs-contact A:hover,
#links #navs-links A:hover,
#competitions #navs-competitions A:hover,
 {color:#33cccc; text-decoration:none;}

/* Footer */
#footer {
   PADDING-RIGHT: 20px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN:0px; PADDING-TOP: 10px; text-align:left;
   WIDTH: 76em; clear:both;
}
#footer P {
   FONT-SIZE: 1.0m; 
   text-align:left; MARGIN: 0px 0px 6px;
}
#footer IMG {
   padding:0px; margin:0px;
}
#footer UL { 
   text-align:left; 
}
#footer LI {
   PADDING-RIGHT: 0.5em; DISPLAY: inline; FONT-SIZE: 1.1em; MARGIN-RIGHT: 0.5em; color:#003399;
}
#footer A:link {
   text-decoration:none; color:#0033cc;
}
#footer A:visited {
   text-decoration:none; color:#0033cc;
}
#footer A:hover {
   text-decoration:underline; color:#0033cc;
}
#footer A:active {
   text-decoration:underline; color:#0033cc;
}

/* Screen only navigation */
#readmore H2 {
   FONT-SIZE: 1.6em; MARGIN: 0px; COLOR: #FFFFFF;
}
#readmore H3 {
   FONT-SIZE: 1.6em; MARGIN: 0px; COLOR: #FFFFFF;
}
#readmore UL {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0.7em; FONT-SIZE: 1.2em; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 8px 0.7em; PADDING-TOP: 0px; LIST-STYLE-TYPE: square;
}
#readmore LI {
   MARGIN-BOTTOM: 5px
}
#readmore P {
   MARGIN: 0px
}
.small_nav {
   font-size:1.7em; font-weight:500; letter-spacing:0.5;
   padding-left:30px; padding-right:10px;
}
.small_nav_nop {
   font-size:1.5em; font-weight:500; letter-spacing:0.5;
   padding-left:10px; padding-right:0px;
}

.nav_bottom_padding {
   margin-bottom:800px; padding-bottom:7px; padding-left:30px;
   width: 15em; text-align:left; float:left;
}

.boxed { 
   border: 1 solid #666666; 
   padding-bottom:2px; padding-top:2px;
   padding-left:4px; padding-right:4px;
}
.boxed_current { 
   border: 1 solid #666666; 
   padding-bottom:2px; padding-top:2px;
   padding-left:4px; padding-right:4px;
   background-color:#0099CC;  
}
.boxed A:hover {
   background-color:#0099CC;
}


.photographer {
   font-size:1.6em; padding-bottom:20px;
}
.photographer A:hover {
   background-color:#0099CC;
}






