@charset "utf-8";

/*************************************************************/
/* CSS Stylesheet for CGB                                    */
/* See comments for further information                      */
/* (c) AC Multimedia 2009                                    */
/* Developed by AC Multimedia                                */
/* http://www.acmultimedia.co.uk                             */
/*************************************************************/

@import url("forms.css");
@import url("wymeditor.css");

/*************************************************************/
/* Global page styles */
/*************************************************************/

* {	font-size: 100%; }
html { margin: 0; font: 75% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color: #3C3C3C; line-height: 1.7em; }
body { margin: 0;background-color:#6D6D6D; }
.clear { clear: both; }
.hidden { display: none; }
div, img, span, h1, h2, h3, h4, h5, h6, p, ul, li, ol { border:0; margin:0; padding:0; }

/*************************************************************/
/* Content styles */
/*************************************************************/

p { margin-bottom:1.7em; }
#pageFooter p { margin-bottom:0.5em; }
#contentSub p { line-height:1.5em;margin-bottom:1.3em; }
h1 { color: #B32317;font-size:2em;font-weight:normal;margin-bottom:0.8em; }
h2 { font-size:1.5em;font-weight:bold;margin-bottom:0.6em; }
h3 { font-size:1.7em;font-weight:bold;margin-bottom:0.6em;margin-top:0.3em; }
h3.eventsSubHead { padding-left:40px;background:url(../images/calBig.gif) center left no-repeat;line-height:30px;height:30px; }
h3.newsletterSubHead { padding-left:40px;background:url(../images/newsletterBig.gif) center left no-repeat;line-height:30px;height:30px; }
h3.rssSubHead { padding-left:40px;background:url(../images/rssBig.gif) center left no-repeat;line-height:30px;height:30px; }
h3.gallerySubHead { padding-left:40px;background:url(../images/camBig.gif) center left no-repeat;line-height:30px;height:30px; }

p.nextStepHead { color: #B32317;font-weight:bold;font-size:1.3em; margin-bottom:0.5em; }

#contentMain ul, #contentMain ol { margin-bottom:1.7em;margin-left:1.9em; }

#nextStep ul { width:45%;float:left;margin-bottom:0px;margin-left:0.2em; }
#nextStep ul li { list-style:none; }

#contentSub form h3 { color: #B32317; }

p.breadcrumbs { font-size:0.9em; }
p.breadcrumbs span { margin:0px 5px; }

/*************************************************************/
/* Link styles */
/*************************************************************/

a:link, a:visited { color: #B32317; text-decoration:underline; font-weight: normal; }
a:hover { text-decoration:none; }

#pageFooter a:link, #pageFooter a:visited { color:#FFFFFF;text-decoration:none;padding:0px 15px; }
#pageFooter a:hover { text-decoration:underline }
#pageFooter a.footerSubscribe { background:url(../images/rssFooter.gif) no-repeat center left;height:22px;line-height:22px;padding:5px 25px 5px 25px; }
a.mainSubscribe { background:url(../images/rssMain.gif) no-repeat center left;height:22px;line-height:22px;padding:5px 0px 5px 25px; }

#nextStep a:link, #nextStep a:visited { color:#3C3C3C;background:url(../images/nextStepBullet.gif) center left no-repeat;padding-left:10px; }

#contentSub a:link, #contentSub a:visited { font-weight:bold;text-decoration:none; }
#contentSub a:hover { text-decoration:underline; }

#pageNav ul li a:link, #pageNav ul li a:visited { text-decoration:none;color:#3C3C3C;display:block;padding:0px 20px;line-height:30px; }
#pageNav ul li a:hover { text-decoration:none;color:#FFFFFF; }

a.eventLink { font-weight:bold;font-size:1.2em;padding-left:25px;background:url(../images/calSmall.gif) center left no-repeat;line-height:20px;height:20px; }
a.catalogueLink { font-weight:bold;font-size:1.2em; }
a.catalogueViewLink { padding-left:27px;background:url(../images/catDownload.gif) center left no-repeat;line-height:22px;height:22px;padding-top:3px;padding-bottom:3px; }

p.breadcrumbs a { color:#3C3C3C; }
#listNavControls a { margin-left:8px;margin-right:8px; }
#listNavControls { text-align:center;padding:4px 6px;border:#eeeeee 1px solid;background-color:#fbfbfb;margin-bottom:15px; }
#listNavControls p { margin-bottom:0px; }

/*************************************************************/
/* Nav styles */
/*************************************************************/

#pageNav ul { margin:0; }
#pageNav ul li { float:left;list-style:none;border-right:#FFFFFF 2px solid; }
#pageNav ul li:hover { background-color:#3C3C3C; }

/*************************************************************/
/* Layout styles */
/*************************************************************/

#pageWrapper { width: 980px; margin: 0 auto;background-color:#FFFFFF; }
#pageHeader { background-color:#A1A8AD;height:113px;background-image:url(../images/headerBG.gif);background-repeat: repeat-x; }
#pageHeader img { margin:0px 0px 0px 20px;padding:0px;float:left; }
#pageNav { background-color:#d7dbdd; height:30px;border-bottom:#FFFFFF 1px solid; }
#introHome { height:245px; background:url(../images/tempMain.jpg) no-repeat top left; }
#introSub { height:165px; }
#contentWrapper { width:910px; margin:35px auto;background:url(../images/contentBG.gif) repeat-y top left; }
#contentMain { width:610px;float:left; }
#contentSub { width:250px;float:left;margin-left:50px; }
#pageFooter { border-top:#B32317 3px solid;background-color:#6D6D6D;background-image:url(../images/footerObjects.gif); background-position: top left; background-repeat: no-repeat;padding-top:90px;text-align:center;color:#FFFFFF;padding-bottom:10px;font-size:0.9em; }
#nextStep { padding:15px;background:url(../images/nextStepBG.gif) repeat-x top left; }

#responseSuccess { background-color:#669900;font-weight:bold;color:#FFFFFF;padding:5px 10px;margin-bottom:10px; }
#responseError { background-color:#B32317;font-weight:bold;color:#FFFFFF;padding: 5px 10px;margin-bottom:10px; }
#responseError ul { margin-bottom:0px;font-weight:normal; }

.salesMapInfo { flaot:left;width:250px;background:url(../images/nextStepBG.gif) repeat-x top left;padding:10px 15px; }
.salesMapInfo h2 { margin-bottom:5px; }

.catalogueItem { padding:15px;background:url(../images/nextStepBG.gif) repeat-x top left;margin-bottom:20px;clear:both; }
.catalogueItem img { margin-bottom:20px; }
.catalogueItem div { padding-top:10px; }

.photoItem { width:203px;float:left;text-align:center;margin-bottom:8px; }
.photoItem div { width:195px; border:#eeeeee 1px solid;padding-bottom:8px;background-color:#fbfbfb; }