/* ------------------------------------- (  Start -  Layout   ) ------------------------------------- */

body{margin: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;background-color: #ffffff;font-size: 12px;font-weight: normal;color: #666666;line-height: 26px;background-image: url(../images/structure/bg.gif);background-repeat:repeat-y;background-position:center;background-color: #FAFAFA;}
body a{color: #ED2123;text-decoration: none;}
body a:hover, a:visited:hover{color: #333333;text-decoration: underline;}

#centre{text-align: center; margin: 0px auto;}

#wrapper{width: 780px;margin: 0px auto;text-align: left;clear: both;}

#header{clear: both;width: 780px;color: #666666;}
#header2{clear: both;width: 100%;padding-top: 2px;}

#logo{}

#topmenu{font-family: Verdana;font-size: 10px;color: #666666;	text-align: left;	padding-top: 15px;float: right;}
#topmenu a, #topmenu a:active, #topmenu a:visited{font-family: Verdana;font-size: 10px;color: #666666;	text-decoration: none;font-weight: normal;}

#container{width: 760px;position: absolute;top: 730px;background-color: #ffffff;padding: 0px 10px 0px 10px;}
#container2{width: 760px;position: absolute;top: 350px;background-color: #ffffff;padding: 0px 10px 0px 10px;}
#container3{width: 760px;position: absolute;top: 150px;background-color: #ffffff;padding: 0px 10px 0px 10px;}

#content{width: 780px;}
#contentleft{width: 410px;	float: left;border-right:#D8D8D6;border-right-style:solid;border-right-width: 1px;padding-right: 15px;}
#contentright{width: 320px;	float: right;font-size: 11px;line-height: 18px;padding-top: 9px;}
#contentleft2{width: 480px;	float: left;border-right:#D8D8D6;border-right-style:solid;border-right-width: 1px;padding-right: 15px;}
#contentright2{width: 248px;	float: right;font-size: 11px;line-height: 18px;padding-top: 14px;}
#contentfull{width: 760px;}

#clients{width: 760px;;padding: 0px 10px 0px 10px;}

#before-footer{text-align: left;width: 100%;clear: both;display: block;color:#999999;font-size: 10px;margin-bottom: 4px;margin-left: -10px;}
#before-footer a{color: #666666;}
#footer{	clear: both;background-color: #0E0E0E;text-align: right;padding: 5px;	color: #666666;font-size: 11px;padding: 10px;
line-height: 16px;margin-left: -10px;margin-right: -10px;}
#after-footer{clear: both;background-color: #ffffff;text-align: center;padding: 5px;	color: #666666;font-size: 10px;line-height: 16px;margin-left: -10px;}

#bannerleft{float:left;width: 372px;height: 221px;background-image:url(../images/structure/black_bg.gif);background-repeat:repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px;line-height: 22px;color: #FFFFFF;text-align:left;padding: 18px;}
#bannerright{float:right;width: 370px;height: 257px;background-image:url(../images/structure/banner-right.jpg);background-repeat:no-repeat;}
#banner{clear:both;width: 780px;height: 158px;margin-top:2px;}

#bannermenu{clear:both;width: 780px;height: 36px;background:url(../images/banners/grey_bg_1.jpg);background-repeat:no-repeat;}
#bannermenu2{clear:both;width: 780px;height: 36px;background:url(../images/banners/grey_bg_2.jpg);background-repeat:no-repeat;}
#bannermenu3{clear:both;width: 780px;height: 36px;background:url(../images/banners/grey_bg_3.jpg);background-repeat:no-repeat;}
#bannermenu4{clear:both;width: 780px;height: 36px;background:url(../images/banners/grey_bg_4.jpg);background-repeat:no-repeat;}
#bannermenu5{clear:both;width: 780px;height: 36px;background:url(../images/banners/grey_bg_5.jpg);background-repeat:no-repeat;}
#bannermenu6{clear:both;width: 780px;height: 36px;background:url(../images/banners/grey_bg_6.jpg);background-repeat:no-repeat;}
#bannermenu7{clear:both;width: 780px;height: 36px;background:url(../images/banners/grey_bg_7.jpg);background-repeat:no-repeat;}

#box{width: 365px;padding: 12px;background-color:#cccccc;margin-top: 2px;float: left;font-size: 11px;line-height: 18px;height: 105px;color: #333333;}
#box2{   width: 365px;;padding: 12px;background-color:#cccccc;margin-top: 2px;float: right;font-size: 11px;line-height: 18px;height: 105px;color: #333333;}

#quote{background-image:url(../images/structure/quote_bg.gif);background-repeat:repeat-x;background-position:bottom;padding: 1px 16px 1px 16px;font-family: Geneva, Arial, Helvetica, sans-serif;font-size:14px;font-style:italic;line-height: 22px;}

#idea { background-image:url(../images/wedding-idea.gif); background-repeat:no-repeat; padding: 10px 60px 0px 6px; color:#FFFFFF;height: 136px;}

#xmas { background-image:url(../images/xmas-party.gif); background-repeat:no-repeat; padding: 10px 20px 0px 20px; color:#FFFFFF;}

/* Twitter
....................................................................... */

#twitter_div { width: 236px; height:116px; padding: 8px 5px 5px 5px; background-image:url(../images/structure/twitter_bg.gif); background-repeat:no-repeat; }
ul#twitter_update_list { padding: 0; margin: 0; list-style: none;}
ul#twitter_update_list li { font-family: Verdana, Geneva, sans-serif; font-size: 10px; color: #666; padding: 6px; margin: -4px 0 0px 0; line-height: 16px; }
ul#twitter_update_list li a { font-size: 11px; color: ##ED2123; }
.twitter{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#666;}

/* Twitter Homepage
....................................................................... */


#tweet { width: 760px; float:left; margin-top:2px; margin-bottom: 6px;}
#twitter_div_home { width: 760px; height:22px; padding: 6px 5px 5px 30px; background-image:url(../images/structure/twitter_bg_home.gif); background-repeat:no-repeat; }





/* Crumbtrail
....................................................................... */

#crumbtrail{clear: both;margin-top: 0px;margin-bottom: 10px;font-size: 10px;color: #999999;}
#crumbtrail p{}
#crumbtrail a, #crumbtrail a:active, #crumbtrail a:visited{text-decoration: none;font-weight: normal;color: #ED2123;font-size: 10px;}
#crumbtrail a:hover, #crumbtrail a:visited:hover{color: #999999;text-decoration: none;}

/*
Navigation Main
-----------------------------------*/

.navmain{height: 38px;background-image:url(../images/structure/menu_bg.gif);width: 780px;}
.navmain a {color: #FFFFFF;float: left;padding: 0 30px;line-height: 30px;text-align: center;text-decoration: none;background-repeat: repeat-x;font-family: Arial, Helvetica, sans-serif;font-size: 15px;}
.navmain a:hover,.navmain a#active { background-color:#ED2123; color: #0A0A0A; height: 38px; text-decoration:none;}

/*
Navigation Sub
-----------------------------------*/

.navsub{height: 38px;margin-top: 1px;width: 780px;}
.navsub a {color: #FFFFFF;float: left;padding: 2px 33px;line-height: 30px;text-align: center;text-decoration: none;background-repeat: repeat-x;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;}
.navsub a:hover,.navsub a#active { background:url(../images/banners/sub_menu_rollover.gif); background-repeat:no-repeat; background-position:bottom; padding-top:3px; color: #0A0A0A;}

/*
Find out more button
-----------------------------------*/

.button a{font-family:Arial, Helvetica, sans-serif;font-size: 14px;color:#FFFFFF;font-weight:bold;padding: 2px;background-color: #ED2123;width: 100px;text-align: center;float:right;text-decoration:none;}
.button a:hover{color: #0A0A0A;}

/* SiteMap
....................................................................... */

.sitemap{padding: 0px;	}
.sitemap ul{padding: 0px;margin: 0px;padding-left: 15px;}
.sitemap li{line-height: 20px;}
.sitemap a:hover, .sitemap a:visited:hover{color: #666666;}

#table{ float:left; width:760px;}
#side-a{float:left;width:190px;line-height: 16px;}
#side-b{float:left;width:190px;line-height: 16px;}
#side-c{float:left;width:190px;line-height: 16px;}
#side-d{float:left;width:190px;line-height: 16px;}

#side-location{float:left;width:190px;line-height: 16px;}
#side-london{float:left;width:520px;line-height: 16px;}



/* Generic
....................................................................... */
p{margin: 0px 0px 15px 0px;}

img, img a{border: 0px;}

ul, li{ font-size: 11px; line-height: 16px;}

hr{border: none 0; border-top: #cccccc 1px dashed; height: 1px;width: 100%;}

.largetext{font-family:Geneva, Arial, Helvetica, sans-serif;font-size: 16px;}

.small{font-size:11px; line-height: 18px;}

.grey{color:#666666;text-decoration:none}

.white { color:#FFFFFF; font-size: 14px; font-weight:bold;}

.yellow {color:#FFFF00;}


/* SEO
....................................................................... */

#seo{ display:none;}

/* reference
....................................................................... */

#ref{background-color:#eeeeee; line-height: 18px; padding: 11px;}
#ref a{ color: #666666;}

/* Headings
....................................................................... */

h1{font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 24px;color: #ED2123;margin: 5px 0px 5px 0px;}
h2{font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 18px;margin: 0px 0px 10px 0px;color: #666666;border-bottom: #D8D8D6;border-bottom-style:solid;border-bottom-width:1px;padding-bottom: 6px;font-weight:100;}
h3{font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 20px;margin: 0px 0px 5px 0px;color: #333333;text-decoration:none;}
h4{font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 16px;margin: 0px 0px 8px 0px;color: #666666;font-style:normal;}
h5{font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 26px;margin: 0px 0px 10px 0px;color: #ED2123;border-bottom: #D8D8D6;border-bottom-style:solid;border-bottom-width:1px;padding-bottom: 6px;font-weight:100;}
h6{font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 16px;margin: 0px 0px 0px 0px;color: #ED2123;font-weight:100;}
h7{font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #ED2123;font-weight:100;line-height:26px;}
h8{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 16px;margin: 0px 0px 0px 0px;color: #666; font-weight:bold;}
