/******************************************************************************
* Page                                                                        *
******************************************************************************/

body
{
    background-color:#C9C9C9;
    background-image:url(../editor/image/background.jpg);
    background-position:center;
    background-repeat:repeat-y;
    color:#111111;
    font-family:Verdana,Helvetica,sans-serif;
    font-size:12px;
    line-height:20px;
    margin:0px;
}


/******************************************************************************
* Editor                                                                      *
******************************************************************************/
.editor
{
    background-color:#FFFFFF;
    background-image:none;
}


/******************************************************************************
* Elements                                                                    *
******************************************************************************/
a {color:#094464; font-weight:bold; text-decoration:none;}
a img {margin-right:10px;}
a:hover img {filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
a:visited {}
a:active {}
a:focus {}
a:link {}
a[href]:hover {text-decoration:underline;}

blockquote {font-style:italic;}
blockquote:before {content:url(../editor/image/decorations/quote_start.png); float:left; margin-right:20px;}
blockquote:after {content:url(../editor/image/decorations/quote_end.png); float:right; } 

h1 {color:#094464; font-family:Arial; font-size:16px; margin-bottom:10px;}
h2 {color:#094464; font-size:13px;}
h3 {color:#094464; font-size:12px; font-style:italic;}

hr {color:#094464; background-color:#FFFFFF; border:1px dashed #094464; border-style: none none dashed; height:0px; margin-bottom:20px; margin-top:20px;}

input[type="button"] {background-color:#094464; color:#FFFFFF; height:24px; padding-bottom:4px; padding-top:0px; width:70px;}
input[type="submit"] {background-color:#094464; color:#FFFFFF; height:24px; padding-bottom:4px; padding-top:0px; width:70px;}
input[type="text"] {width:400px;}

p {margin-bottom:10px;}

table {max-width:880px;}
tr {}
td {font-family:Verdana,Helvetica,sans-serif; font-size:12px; padding-right:10px; vertical-align:top;}
td.label {width:210px;}
td.field {padding-bottom:10px;}

textarea {height:100px; width:400px;}

ul {list-style-type:disc; margin-bottom:10px; padding-left:20px;}


/******************************************************************************
* Classes                                                                     *
******************************************************************************/
div.buttons {}

div.core {}

div.form table {}

div.navigation {}
div.navigation ul {display:block; list-style-type:none; margin:0px; padding:0px;}
div.navigation ul li {}
div.navigation ul li.first {}
div.navigation ul li.last {}
div.navigation ul li a {color:#ABBAC6; text-decoration:none;}


/******************************************************************************
* Body                                                                        *
******************************************************************************/
div.body {margin:0 auto; width:900px;}


/******************************************************************************
* Body - Top                                                                  *
******************************************************************************/
div.body div#top {width:900px; }

div.body div#top div.navigation {background-color:#094464; height:21px; margin-top:157px; padding-top:2px; width:900px;}
div.body div#top div.navigation ul li {float:left; font-size:12px; font-weight:bold; padding-left:10px; padding-right:15px; text-transform:uppercase;}
div.body div#top div.navigation ul li.first {border-left:none;}
div.body div#top div.navigation ul li.last {border-right:none; padding-right:0px;}

div.body div#top div.navigation ul li a {}
div.body div#top div.navigation ul li a:hover{color:#FFFFFF;}
div.body div#top div.navigation ul li.selected a {color:#FFFFFF}

div.body div#top div.core {height:126px; margin-top:10px; position:absolute; top:0px; width:900px; z-index:10;}

div.body div#top div.search {border-bottom:1px dashed #094464; float:right; height:40px; margin-bottom:20px; padding-top:10px; text-align:right; width:300px;}
div.body div#top div.search input[type=text] {float:left; margin-top:7px; width:250px;}  /* Floated left because of IE! */
div.body div#top div.search input[type=submit] {background-image:url(../editor/image/decorations/search.png); background-position:left top; background-repeat:no-repeat; background-color:transparent; border:0px; height:36px; width:36px;}

div.body div#top div.trail {background-image:url(../editor/image/decorations/trail.jpg); background-position:left top; background-repeat:no-repeat; border-bottom:1px dashed #094464; font-size:10px; font-style:italic; height:30px; margin-bottom:20px; margin-top:10px; padding-left:40px; padding-top:10px; width:560px;}


/******************************************************************************
* Body - Middle                                                               *
******************************************************************************/
div.body div#middle {margin-top:20px; min-height:200px; overflow:auto; width:900px;}

div.body div#middle div.navigation {display:none; border-right:1px dashed #094464; float:left; margin-right:10px; width:240px;}
div.body div#middle div.navigation ul {}
div.body div#middle div.navigation li {margin-bottom:10px;}
div.body div#middle div.navigation ul li a:hover{color:#094464;}
div.body div#middle div.navigation ul li.selected a {color:#094464}

div.body div#middle div.navigation ul li#middle_879b36db-18bf-4585-b496-87808632db6a {display:none;}
div.body div#middle div.navigation ul li#middle_ff0dca95-9a23-495e-9ac1-9447ef68d266 {display:none;}

div.body div#middle div.core {margin-left:10px; margin-right:10px;}
div.body div#middle div.core table td a.productBox {width:375px; padding-right:15px; padding-left:15px; height:340px;  overflow:hidden;}
div.body div#middle div.core table td a.productBox h3{color:#1b75bd; font-size:14px}
div.body div#middle div.core table td a.productBox img{float:right;}
div.body div#middle div.core table td a.productBox img.magnify{position:absolute; margin-left:335px; }
div.body div#middle div.core table td a.productBox p{clear:left}


/******************************************************************************
* Body - Bottom                                                               *
******************************************************************************/
div.body div#bottom {border-top:1px dashed #094464; clear:both; font-size:10px; margin-left:10px; margin-right:20px; margin-top:10px; width:870px;}

div.body div#bottom div.navigation {}

div.body div#bottom div.core {color:#FB5318; font-size:10px; margin-top:10px; text-align:center; width:900px;}
div.body div#bottom div.core a {text-decoration:none;}
div.body div#bottom div.core a:visited{color:#FB5318;}
div.body div#bottom div.core a:active{color:#FB5318;}
div.body div#bottom div.core a:focus{color:#FB5318;}
div.body div#bottom div.core a:link{color:#FB5318;}
div.body div#bottom div.core a:hover{color:#FB5318; text-decoration:underline;}
div.body div#bottom div.core span {padding-right:50px;}


/******************************************************************************
* Pages                                                                       *
******************************************************************************/
/* Home */
#body_59d88b04-0de7-4c93-8d78-b0153ff016b0.default div#top div.search {display:none;}
#body_59d88b04-0de7-4c93-8d78-b0153ff016b0.default div#top div.trail {display:none;}
#body_59d88b04-0de7-4c93-8d78-b0153ff016b0.default div#top div.core {background-image:url(../editor/image/banners/home.png); background-position:center; background-repeat:no-repeat;}

#body_59d88b04-0de7-4c93-8d78-b0153ff016b0.default div#middle div.core {height:850px;}
#body_59d88b04-0de7-4c93-8d78-b0153ff016b0.default div#middle div.core div#ColumnContainer{overflow:hidden; margin-top:25px;}

#body_59d88b04-0de7-4c93-8d78-b0153ff016b0.default div#middle div.core div#left {float:left; width:50%;}
#body_59d88b04-0de7-4c93-8d78-b0153ff016b0.default div#middle div.core div#left div.pane {background-color:white; height:400px; overflow:hidden; padding:10px; position:absolute; width:400px; z-index:99;}
#body_59d88b04-0de7-4c93-8d78-b0153ff016b0.default div#middle div.core div#left div#dock {margin-left:0px; position:absolute; top:860px; z-index:100;}

#body_59d88b04-0de7-4c93-8d78-b0153ff016b0.default div#middle div.core div#right {float:right; width:50%;}
#body_59d88b04-0de7-4c93-8d78-b0153ff016b0.default div#middle div.core div#right div#blog {font-size:11px;}
#body_59d88b04-0de7-4c93-8d78-b0153ff016b0.default div#middle div.core div#right div.grey {background-image:url(../editor/image/decorations/box_grey.jpg); background-position:bottom; background-repeat:repeat-x; background-color:#f7f7f7; border:solid 2px #e1e0e0; margin-bottom:15px; padding:8px;}


/* Search */
#body_59d88b04-0de7-4c93-8d78-b0153ff016b0.pages_user_search div#top div.core {background-image:url(../editor/image/banners/search.png);  background-position:center; background-repeat:no-repeat;}
#body_59d88b04-0de7-4c93-8d78-b0153ff016b0.pages_user_search div#middle div.core div.description {padding-bottom:30px;}


/* What We Do */
#body_aab3eef5-0a91-4ca0-83c1-a75522c4fd07 div#top div.core {background-image:url(../editor/image/banners/what_we_do.png); background-position:right bottom; background-repeat:no-repeat;}
#body_aab3eef5-0a91-4ca0-83c1-a75522c4fd07 div#middle div.navigation {display:block; height:850px;}
#body_aab3eef5-0a91-4ca0-83c1-a75522c4fd07 div#middle div.core {margin-left:250px;}


/* What We Do - Web Sites */
#body_39023d99-e809-4038-ab64-464045706078 div#top div.core {background-image:url(../editor/image/banners/what_we_do.png); background-position:right bottom; background-repeat:no-repeat;}
#body_39023d99-e809-4038-ab64-464045706078 div#middle div.navigation {display:block; height:500px;}
#body_39023d99-e809-4038-ab64-464045706078 div#middle div.core {margin-left:250px;}


/* What We Do - Search Engine Optimisation */
#body_78e7f300-95c7-4e6f-81aa-b6efb35814b1 div#top div.core {background-image:url(../editor/image/banners/what_we_do.png); background-position:right bottom; background-repeat:no-repeat;}
#body_78e7f300-95c7-4e6f-81aa-b6efb35814b1 div#middle div.navigation {display:block; height:400px;}
#body_78e7f300-95c7-4e6f-81aa-b6efb35814b1 div#middle div.core {margin-left:250px;}


/* What We Do - Design */
#body_5d272dd1-706f-445f-9870-6fa7f9b723da div#top div.core {background-image:url(../editor/image/banners/what_we_do.png); background-position:right bottom; background-repeat:no-repeat;}
#body_5d272dd1-706f-445f-9870-6fa7f9b723da div#middle div.navigation {display:block; height:1000px;}
#body_5d272dd1-706f-445f-9870-6fa7f9b723da div#middle div.core {margin-left:250px;}


/* What We Do - Databases */
#body_305b0d9c-c2b3-42a3-ac90-f134a2649222 div#top div.core {background-image:url(../editor/image/banners/what_we_do.png); background-position:right bottom; background-repeat:no-repeat;}
#body_305b0d9c-c2b3-42a3-ac90-f134a2649222 div#middle div.navigation {display:block; height:700px;}
#body_305b0d9c-c2b3-42a3-ac90-f134a2649222 div#middle div.core {margin-left:250px;}


/* What We Do - Business Applications */
#body_879b36db-18bf-4585-b496-87808632db6a div#top div.core {background-image:url(../editor/image/banners/what_we_do.png); background-position:right bottom; background-repeat:no-repeat;}
#body_879b36db-18bf-4585-b496-87808632db6a div#middle div.navigation {display:block; height:400px;}
#body_879b36db-18bf-4585-b496-87808632db6a div#middle div.core {margin-left:250px;}


/* What We Do - Desktop Software */
#body_ff0dca95-9a23-495e-9ac1-9447ef68d266 div#top div.core {background-image:url(../editor/image/banners/what_we_do.png); background-position:right bottom; background-repeat:no-repeat;}
#body_ff0dca95-9a23-495e-9ac1-9447ef68d266 div#middle div.navigation {display:block; height:400px;}
#body_ff0dca95-9a23-495e-9ac1-9447ef68d266 div#middle div.core {margin-left:250px;}


/* What We Do - Mobile Applications */
#body_96c316ad-d9d4-4ab9-a733-0ed097b0c371 div#top div.core {background-image:url(../editor/image/banners/what_we_do.png); background-position:right bottom; background-repeat:no-repeat;}
#body_96c316ad-d9d4-4ab9-a733-0ed097b0c371 div#middle div.navigation {display:block; height:400px;}
#body_96c316ad-d9d4-4ab9-a733-0ed097b0c371 div#middle div.core {margin-left:250px;}


/* What We Do - Games */
#body_1c389d3f-56ac-4b5e-ad76-f7c7edc1763d div#top div.core {background-image:url(../editor/image/banners/what_we_do.png); background-position:right bottom; background-repeat:no-repeat;}
#body_1c389d3f-56ac-4b5e-ad76-f7c7edc1763d div#middle div.navigation {display:block; height:400px;}
#body_1c389d3f-56ac-4b5e-ad76-f7c7edc1763d div#middle div.core {margin-left:250px;}


/* What We Do - IT Support */
#body_4beb35b6-1c3d-43e2-9243-92717caa65dc div#top div.core {background-image:url(../editor/image/banners/what_we_do.png); background-position:right bottom; background-repeat:no-repeat;}
#body_4beb35b6-1c3d-43e2-9243-92717caa65dc div#middle div.navigation {display:block; height:460px;}
#body_4beb35b6-1c3d-43e2-9243-92717caa65dc div#middle div.core {margin-left:250px;}


/* What We Do - Case Studies */
#body_29a07c0d-0970-45b5-b9c0-b177cc7bdba5 div#top div.core {background-image:url(../editor/image/banners/what_we_do.png); background-position:right bottom; background-repeat:no-repeat;}
/*
#body_29a07c0d-0970-45b5-b9c0-b177cc7bdba5 div#middle div.navigation {display:block; height:400px;}
#body_29a07c0d-0970-45b5-b9c0-b177cc7bdba5 div#middle div.core {margin-left:250px;}
*/


/* What We Do - Case Studies - Fulchers */
#body_543d9925-fe83-4213-9c29-1b9f42ea4ebf div#top div.core {background-image:url(../editor/image/banners/what_we_do.png); background-position:right bottom; background-repeat:no-repeat;}
/*
#body_543d9925-fe83-4213-9c29-1b9f42ea4ebf div#middle div.navigation {display:block; height:400px;}
#body_543d9925-fe83-4213-9c29-1b9f42ea4ebf div#middle div.core {margin-left:250px;}
*/


/* What We Do - Case Studies - Perception Area */
#body_09686336-f22a-4fc8-a996-0a1e77efcfa7 div#top div.core {background-image:url(../editor/image/banners/what_we_do.png); background-position:right bottom; background-repeat:no-repeat;}
/*
#body_09686336-f22a-4fc8-a996-0a1e77efcfa7 div#middle div.navigation {display:block; height:400px;}
#body_09686336-f22a-4fc8-a996-0a1e77efcfa7 div#middle div.core {margin-left:250px;}
*/

/* Who We Do It For */
#body_949c5c92-8e4c-4a3a-afd0-44fcd43e9075 div#top div.core {background-image:url(../editor/image/banners/who_we_do_it_for.png); background-position:center bottom; background-repeat:no-repeat; }
#body_949c5c92-8e4c-4a3a-afd0-44fcd43e9075 div#middle div.core a {margin-right:15px;}
#body_949c5c92-8e4c-4a3a-afd0-44fcd43e9075 div#middle div.core td a {margin-right:0px;}


/* How We Do It */
#body_246bda03-efad-4821-8fc3-076d4340bd84 div#top div.core {background-image:url(../editor/image/banners/how_we_do_it.png); background-position:center bottom; background-repeat:no-repeat; }


/* Who We Are */
#body_935a3ed4-55f3-44dd-ada8-e6712415f78b div#top div.core {background-image:url(../editor/image/banners/who_we_are.png); background-position:center bottom; background-repeat:no-repeat; }


/* How To Reach Us */
#body_8daca3e1-6615-459b-ac5b-b2f4139cd776 div#top div.core {background-image:url(../editor/image/banners/how_to_reach_us.png); background-position:center bottom; background-repeat:no-repeat; }
#body_8daca3e1-6615-459b-ac5b-b2f4139cd776 div#middle div.core div.buttons {padding-left:320px;}
#body_8daca3e1-6615-459b-ac5b-b2f4139cd776 div#middle div.core table {margin: 0 auto; width:700px;}


/* What Others Say */
#body_42ce0303-3077-4984-a04c-320f9189040e div#top div.core {background-image:url(../editor/image/banners/what_others_say.png); background-position:center bottom; background-repeat:no-repeat; }
#body_42ce0303-3077-4984-a04c-320f9189040e div#middle div.core blockquote {margin-left:20px;}
#body_42ce0303-3077-4984-a04c-320f9189040e div#middle div.core blockquote:after {position:relative; top:-30px;}


/******************************************************************************
* Custom Menu Options                                                         *
******************************************************************************/
li#middle_543d9925-fe83-4213-9c29-1b9f42ea4ebf a {background-image:url(../editor/image/clients/fulchersofcambridge.png); background-position:left top; background-repeat:no-repeat; display:block; font-size:0px; height:86px; width:190px; }
li#middle_09686336-f22a-4fc8-a996-0a1e77efcfa7 a {background-image:url(../editor/image/clients/haringwoodsassociates.png); background-position:left top; background-repeat:no-repeat; display:block; font-size:0px; height:73px; width:239px; }



/******************************************************************************
* Internet Explorer Hacks                                                     *
******************************************************************************/
div.body div#middle {}
