body {margin:0; padding:0; min-width:600px; font:70% Verdana, Arial, Helvetica, sans-serif; text-align:center; }
div#container {position:relative; width:600px; margin:50px auto; padding:0; text-align:left; }

body#splash div#container { width:500px; margin-top:200px; }
body#splash div#splash-left { float:left; width:188px; }
body#splash div#splash-left a { display:block; text-indent:-9999px; background:url(../images/enter-site.gif) no-repeat #fff; width:99px; height:14px; line-height:14px; margin:12px 0 0 83px; text-decoration:none;}
body#splash div#splash-left h1 { margin:0; padding:0; text-indent:-9999px; line-height:152px; height:152px; width:188px; background:url(../images/splash-header.gif) no-repeat #fff;} 
body#splash div#splash-right { float:left; width:280px; margin-left:25px;}
body#splash div#splash-right img { border:0; }

div#header {margin:0; padding:25px 0 0 20px; height:95px; width:630px; background: url(../images/header-bg.gif) no-repeat #fff; }
div#header h1 {margin:0; padding:0; text-indent:-9999px; height:47px; width:194px; background:url(../images/martin-taylor-header.gif) no-repeat #fff; float:left;}

div#header ul#nav { padding:0; margin:0 220px 0 0; list-style:none; height:68px; width:108px; float:left;}
div#header ul#nav li {padding:0; margin:0; height:17px; line-height:17px; }
div#header ul#nav li a {display:block; height:17px; padding:0; text-indent:-9999px; text-decoration: none; background-repeat:no-repeat; background-position: 0 0;}

/* Assign menu image to each list item and associated link */
div#header ul#nav li#nav_about, div#header  ul#nav li#nav_about a:hover { background: url(../images/menu-about.gif); }
div#header ul#nav li#nav_galleries, div#header  ul#nav li#nav_galleries a:hover { background: url(../images/menu-galleries.gif); }
div#header ul#nav li#nav_friends, div#header  ul#nav li#nav_friends a:hover { background: url(../images/menu-friends.gif); }
div#header ul#nav li#nav_contact, div#header  ul#nav li#nav_contact a:hover { background: url(../images/menu-contact.gif); }

/* Set the mouse over state for all menu items */
div#header ul#nav li#nav_about a:hover,
div#header ul#nav li#nav_galleries a:hover,
div#header ul#nav li#nav_friends a:hover,
div#header ul#nav li#nav_contact a:hover { background-position: 0 -17px; }

/* Set the mouse over state for all current pages */
body.about div#header ul#nav li#nav_about,
body.galleries div#header ul#nav li#nav_galleries,
body.friends div#header ul#nav li#nav_friends,
body.contact div#header ul#nav li#nav_contact { background-position: 0 -17px; }

a:link {color: #DB131C; text-decoration: underline; }     
a:visited {color: #DB131C; text-decoration: underline;}  
a:hover {color: #DB131C; text-decoration: none;}   
a:active {color: #DB131C; text-decoration: none;} 

div#content { margin:15px 0 0 0; padding:0 0 0 26px; width:620px; float:left;}
div#content h2 { color:#DB131C; font:160% Verdana, Arial, Helvetica, sans-serif; }
div#content h3 { color:#DB131C; font:128% Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
div#content img.rightside { float:right; border:1px solid red;}

div#content span.arrow-down { background:url(../images/arrow-down.gif) no-repeat 0 4px  #fff; padding-left:10px; }
div#content a.arrow-left { background:url(../images/arrow-left.gif) no-repeat 0 4px  #fff; padding-left:10px; text-decoration: none;}
div#content span.galleryinfo {  }

div#content ul.gallery-overview { float:left; list-style:none; padding:0; margin:15px 0 0 0; width:600px; }
div#content ul.gallery-overview li { float:left; padding:0; margin:0 0 20px 0; width:600px;}
div#content ul.gallery-overview li div.image { float:left; margin:0; width:150px;}
div#content ul.gallery-overview li div.info { float:left; margin:0 0 0 10px; width:400px; }
div#content ul.gallery-overview li div.info a { display:block; text-indent:-9999px; background:url(../images/enter-gallery.gif) no-repeat #fff; width:104px; height:18px; line-height:18px; margin-top:10px; text-decoration:none;}
div#content ul.gallery-overview li div.info h3 { padding:0; margin:0; }
div#content ul.gallery-overview li div.info p { padding:0; margin:10px 0 0 0; }

div#content ul.gallery {list-style:none; padding:0; float:left; margin:0 0 20px 0; }
div#content ul.gallery li { float:left; padding:0; margin:0 7px 0 0; width:118px;}
div#content ul.gallery li.last { margin:0;}
div#content ul.gallery li img { border:0; }
div#content ul.gallery li div.title { border:1px solid #666; text-align:center; padding:2px;}
div#content ul.gallery div.row { float:left; margin:0 0 20px 0;}

div#content div#leftcol { float:left; }
div#content div#rightcol { float:left; margin-left:10px; width:240px; }
div#content div#rightcol div#art-info{ border:1px solid #666; margin:0; padding:5px; }
div#content div#rightcol div#art-info ul { list-style:none; margin:0 0 10px 0; padding:0; }
div#content div#rightcol div#art-info ul li { margin:0; padding:10px 10px 10px 0; border-bottom:1px dotted #666; }
div#content div#rightcol div#art-info ul li#title { border-bottom:1px solid #666; text-align:center; font-weight:bold; font-size:110%;}

div#content div#rightcol ul.gallery-nav { list-style:none; margin:0; padding:0; margin-top:20px; }
div#content div#rightcol ul.gallery-nav li { width:118px; float:left;}
div#content div#rightcol ul.gallery-nav li.first { margin-right:4px; }
div#content div#rightcol ul.gallery-nav li a { text-decoration:none; text-align:left;}
div#content div#rightcol ul.gallery-nav li span { display:block; border:1px solid #666; text-indent:-9999px; background:url(../images/previous-item.gif) 0 2px no-repeat #fff; width:116px; height:20px; line-height:20px; margin-bottom:3px; text-decoration:none; text-align:left; }
div#content div#rightcol ul.gallery-nav li span#next {background-image:url(../images/next-item.gif); }
div#content div#rightcol ul.gallery-nav li a img { border:0; }

div#footer { background: url(../images/line.gif) 0 0  no-repeat; width:100%; padding:15px 0 0 0; margin:30px 0; color:#000; font:80% Verdana, Arial, Helvetica, sans-serif;}
div#footer a:link {color: #000; text-decoration: none; }     
div#footer a:visited {color: #000; text-decoration: none;}  
div#footer a:hover {color: #000; text-decoration: underline;}   
div#footer a:active {color: #000; text-decoration: none;} 

div.narrow p, div.narrow div#footer { width:390px; }

.left {text-align:left;}
.right {text-align:right;}
.clear {clear:both; }
.fleft {float:left}
.accessible { position:absolute; left:0px; top:-500px;	width:1px; 	height:1px;	overflow:hidden; }
.noborder { border: 0; margin-right:10px;}

body.sitemap ol { margin-top:20px; }
body.sitemap ol li { padding:5px 0;  }
body.sitemap ol li ol { margin-top:5px;  }
body.sitemap ol li ol li { padding:2px 0; }

/*
div#header div#subnav { margin:0; padding:3px 10px 0 0; height:15px; border-bottom:1px solid #c8c7de; background-color:#F3F3FA;}



.subtxt { color:#666699; font:80% Verdana, Arial, Helvetica, sans-serif; }
.subtxt a:link {color: #666699; text-decoration: none; }     
.subtxt a:visited {color: #666699; text-decoration: none;}  
.subtxt a:hover {color: #666699; text-decoration: underline;}   
.subtxt a:active {color: #666699; text-decoration: none;} 

.left {text-align:left;}
.right {text-align:right;}
.clear {clear:both; }
.fleft {float:left}
.accessible { position:absolute; left:0px; top:-500px;	width:1px; 	height:1px;	overflow:hidden; }
.required { color:#CC0000; }
.contact { background-color:#F3F3FA; display: block; border: 1px solid #c8c7de; padding:0.5em;}
.contact span { font-weight:bold;}

div#header h1 { margin:0; padding:0;text-indent:-9999px; height:78px; width:551px; background:url(../images/logo-text.gif) 0 31px no-repeat #fff; }
html>body div#header h1 { background-position: 0 32px; }

div#header ul#nav { margin:0; padding:0; width:551px; list-style:none; background-color:#F3F3FA;}
div#header ul#nav li {float:left; text-align:center; padding:0; margin:0; height:26px;}

div#header ul#nav li.spacer { border-right: 2px solid #fff; }
/*ul#nav li a {text-align:center; display:block; height:21px; padding:5px 11px 0px 11px; background:#EFEFF6; color:#333399; font-weight:bold;}
ul#nav li a:hover {color:#000; background:#E4E3EF; text-decoration:none;}
div#header ul#nav li a { display:block; height:26px; padding:0; text-indent:-9999px; text-decoration: none; background-repeat:no-repeat; background-position:0 0;}

div#header ul#nav li#nav_home, div#header ul#nav li#nav_home a:hover { background: url(../images/nav_home.gif); width:59px; }
div#header ul#nav li#nav_eventmanagement, div#header ul#nav li#nav_eventmanagement a:hover { background: url(../images/nav_eventmanagement.gif); width:148px; }
div#header ul#nav li#nav_venuefinding, div#header ul#nav li#nav_venuefinding a:hover { background: url(../images/nav_venuefinding.gif); width:112px; }
div#header ul#nav li#nav_eventbranding, div#header ul#nav li#nav_eventbranding a:hover { background: url(../images/nav_eventbranding.gif); width:122px; }
div#header ul#nav li#nav_audiovisual, div#header ul#nav li#nav_audiovisual a:hover { background: url(../images/nav_audiovisual.gif); width:102px; }


div#header ul#nav li#nav_home a:hover,
body#home div#container div#header ul#nav li#nav_home,
div#header ul#nav li#nav_eventmanagement a:hover,
body#eventmanagement div#container div#header ul#nav li#nav_eventmanagement,
div#header ul#nav li#nav_venuefinding a:hover,
body#venuefinding div#container div#header ul#nav li#nav_venuefinding,
div#header ul#nav li#nav_eventbranding a:hover,
body#eventbranding div#container div#header ul#nav li#nav_eventbranding,
div#header ul#nav li#nav_audiovisual a:hover,
body#audiovisual div#container div#header ul#nav li#nav_audiovisual {background-position: 0 -26px; }		




div#content { margin:0 0 0 19px; padding:10px 10px 0 10px; border-left:1px solid #c8c7de; background-color:#fff; color:#000; }

div#content h2 { margin:20px 0 0.3em 0; padding:0; height:18px; text-indent:-9999px; font-size:80%; background-repeat:no-repeat;}

/*div#content span.deep { background-repeat:no-repeat; display:block;	width:150px; margin:0; text-indent:-9999px;	height:33px; text-decoration:none;}

div#content h2#completesupport { background-image:url(../images/t_completesupport.gif); }
div#content h2#eventmanagement_h2 { background-image:url(../images/t_eventmanagement.gif); }
div#content h2#venuefinding_h2 { background-image: url(../images/t_venuefinding.gif); }
div#content h2#eventbranding_h2 { background-image: url(../images/t_eventbranding.gif); }
div#content h2#audiovisual_h2 { background-image: url(../images/t_audiovisual.gif); }
div#content h2#companyprofile { background-image: url(../images/t_companyprofile.gif); }
div#content h2#accessibility { background-image: url(../images/t_siteaccessibility.gif); }
div#content h2#sitemap { background-image: url(../images/t_sitemap.gif); }
div#content h2#benchmarkservice { background-image: url(../images/t_benchmarkservice.gif);}
div#content h2#bespokesolution { background-image: url(../images/t_bespokesolution.gif);}
div#content h2#casestudy { background-image: url(../images/t_casestudy.gif);}
div#content h2#currentevents { background-image: url(../images/t_currentevents.gif);}
div#content h2#contact { background-image: url(../images/t_contact.gif);}
div#content h2#eventdetails { background-image: url(../images/t_eventdetails.gif);}
div#content h2#karenkennaby { background-image:url(../images/t_karenkennaby.gif); }
div#content h2#christinebarr { background-image:url(../images/t_christinebarr.gif); }
div#content h2#michaelhanton { background-image:url(../images/t_michaelhanton.gif); }
div#content h2#nicolahawthorn { background-image:url(../images/t_nicolahawthorn.gif); }
div#content h2#johnrobinson { background-image:url(../images/t_johnrobinson.gif); }
div#content h2#markwray { background-image:url(../images/t_markwray.gif); }

div#content span#eventmanagement_home { background-image:url(../images/home_t_eventmanagement.gif); }
div#content span#venuefinding_home { background-image:url(../images/home_t_venuefinding.gif); }
div#content span#eventbranding_home { background-image:url(../images/home_t_eventbranding.gif); }
div#content span#audiovisual_home { background-image:url(../images/home_t_audiovisual.gif); }

div#content h3 { background-repeat:no-repeat; margin:20px 0 0 0; padding:0;	text-indent:-9999px; height:18px; }

div#content h3#examples { background-image:url(../images/t_examples.gif); }
div#content h3#upcomingevents { background-image:url(../images/t_eventsshowcase.gif); }
div#content h3#currentevents { background-image:url(../images/t_currentevents_h3.gif); }
div#content h3#casestudy { background-image:url(../images/t_casestudy_h3.gif); }
div#content h3#furtherlinks { background-image:url(../images/t_furtherlinks.gif); }
div#content h3#teamprofile { background-image:url(../images/t_teamprofile.gif); }


div#content div.column { width:290px; float:left; padding: 0 25px 0 0;}

div#content p { margin-top:0px; }
.line { height:1px; border-top:1px solid #B9B9DF; line-height:5px;}
/*html>body .line { margin-bottom:5px;}
img { display:block; border: 1px dashed #333399;}
img.noborder { border:0px; margin:0 10px 0 0; }

div#content ul li { list-style-image:url(../images/right_arrow.gif); padding-left:5px; margin-top:5px;}
body#sitemap div#content ul li { margin:0.4em 0 0.1em 0; }
body#sitemap div#content ul li.main { margin:1em 0 1em 0; }

div#services { width:630px; margin:10px 0 0 0; padding:0; }
div.service, div.service a { width:150px; float:left;  }
div.service.withmargin { margin-right:7px;}
/*html>body div.service.withmargin { margin-right:10px;}
div.service p { padding-right:10px; }

div#events, div#partners { width:630px; margin:0 0 5px 0; }
/*html>body div#events { padding:5px 0 5px 0; }
div.event, div.partner { float:left; width:315px; padding:0.1em 0 0.1em 0; /*height:35px; 
div.event a, div.partner img { float:left; }
div.event img, div.partner img { float:left; margin-right: 10px; }
body#eventmanagement div.event { width:600px; padding:0 0 1em 0; }
div#partners { margin-top:10px; }

div.wrapper { width:630px; }

div#footer { padding:40px 0 5px 0; }

.quote { margin:20px 0 0 0; font-style:italic; color:#333399; text-align:right; background-color:#F3F3FA; padding:0.5em 0.4em 0.5em 0.5em;}
.quote blockquote, .quote blockquote p { padding:0; margin:0; display:inline;}
.quote span { font-size:1.5em; font-weight:bold; padding-left:0.1em; padding-right:0.1em; }

a:link {color: #333399; text-decoration: none; }     
a:visited {color: #333399; text-decoration: none;}  
a:hover {color: #000; text-decoration: underline;}   
a:active {color: #000; text-decoration: underline;} 

a.rarrow { padding-right:20px; background: url(../images/right_arrow.gif) no-repeat center right; }
body#home a.rarrow { margin-top:20px; float:left; }
body#home div#content h3#upcomingevents { float:left; width:530px;}

img.float-right { float:right; margin:0 0 2em 40px; }

a.tarrow { padding:0px 12px 0 0; margin:10px 0 10px 0; background: url(../images/top_arrow.gif) no-repeat center right; float:right;}
