
body
{
margin-top			: 1px;
padding				: 0px 0px 0px 0px;
font-family			: arial, sans-serif;
font-size 			: 100%;
color				: #666;
background-image	: url(../images/generic/bg_page.gif);
background-repeat	: repeat-x;
background-color	: #FFF;
}

form /* No space around forms */
{
margin				: 0px;
padding				: 0px;
}

img /* no border round images with links */
{
border				: 0px;
}

div.headers h2 div
{
width				: 500px;
height				: 35px;
}

div.headers h2 div span
{
display				: none;
}

div.hold
{
position			: relative;
width				: 980px;
margin				: 0px auto;
background-color	: #FFF;
padding				: 0px 0px 0px 0px;
overflow			: hidden;
}

div.logo-search-wrapper
{
position			: relative;
width				: 947px;
padding				: 10px 0px 0px 33px;
overflow			: hidden;
}

div.logo-search-wrapper div.logo
{
position			: relative;
width				: 527px;
padding				: 10px 0px 0px 0px;
overflow			: hidden;
float               : left;
}

div.logo-search-wrapper div.logo h1
{
margin              : 0px;
}

div.logo-search-wrapper div.logo h1 a
{
background-image    : url(../images/generic/kent-science-park.gif);
background-repeat   : no-repeat;
height              : 0px;
padding-top         : 86px;
width               : 180px;
margin              : 0px;
overflow            : hidden;
display             : block;
}


div.logo-search-wrapper div.search
{
position			: relative;
width				: 350px; /* 420 takes it to the right edge */
padding				: 0 0px 0px 65px;
overflow			: hidden;
float               : left;
}

div.logo-search-wrapper div.search div#followlinks
{
clear				: both;
width				: 340px;
overflow			: hidden;
margin				: 24px 16px 6px auto;

}

div.logo-search-wrapper div.search div#followlinks span
{
display				: block;
clear				: both;
color				: #004FA3;
font-size			: 70%;
padding				: 20px 0 3px 0;
width				: 70px;
float				: left;
}

div.logo-search-wrapper div.search div#followlinks a
{
display				: block;
height				: 0;
overflow			: hidden;
padding-top			: 30px;
width				: 30px;
float				: left;
margin				: 10px 5px 0 0;
}

div.logo-search-wrapper div.search div#followlinks a#facebook
{
background			: url(../images/generic/facebook.png) no-repeat;
}

div.logo-search-wrapper div.search div#followlinks a#twitter
{
background			: url(../images/generic/twitter.png) no-repeat;
}

div.logo-search-wrapper div.search label
{
font-size           : 70%;
line-height         : 12px;
color               : #004FA3;
margin              : 0px 5px 0px 0px;
padding				: 0px 0px 0px 0px;
font-weight         : normal;
}

div.logo-search-wrapper div.search input
{
width               : 200px;
font-family         : Arial;
padding             : 2px;
font-size           : 70%;
border              : 1px solid #CCC;
color               : #004FA3;
}

div.logo-search-wrapper div.search input.search
{
width               : auto;
font-family         : Arial;
padding             : 2px;
font-size           : 70%;
border              : 0px solid #CCC;
color               : #FFF;
font-weight         : bold;
margin-left         : 10px;
background-color    : #004FA3;
}

div.nav-level1
{
position			: relative;
width				: 940px;
padding				: 18px 20px 0px 20px;
overflow			: hidden;
}

div.nav-level1 ul
{
list-style-type     : none;
margin              : 0px 0px 0px 0px;
padding				: 0px 0px 0px 8px;
width				: 932px;
overflow			: hidden;
border-bottom       : 3px solid #CCC;
}

div.nav-level1 ul li
{
font-size           : 70%;
line-height         : 19px;
color               : #004FA3;
margin              : 0px 0px 0px 0px;
font-weight         : normal;
display             : block;
padding             : 0px 5px 6px 5px; /* Space between navs */
float               : left;
border-right        : 1px solid #CCC;
}

div.nav-level1 ul li.no-border
{
border-right        : 0px;
}

div.nav-level1 ul li.last
{
border              : 0px;
padding-right       : 0px;
}

div.nav-level1 ul li#on
{
border              : 0px;
}

div.nav-level1 ul li a
{
color               : #004FA3;
text-decoration     : none;
padding             : 0px 3px 0px 3px;
display             : block;
}

div.nav-level1 ul li#on
{
background-image    : url(../images/generic/nav-on-start.gif);
background-repeat   : no-repeat;
padding             : 0px 0px 0px 6px; /* Space to left of 'on' nav */
}

div.nav-level1 ul li#on a
{
background-image    : url(../images/generic/nav-on-end.gif);
background-repeat   : no-repeat;
background-position : right;
padding             : 0px 9px 0px 3px; /* Space on 'on' nav */
background-color    : #004FA3;
}

div.nav-level1 ul li#on a
{
color               : #FFF;
}

div.page-wrapper
{
position			: relative;
width				: 980px;
padding				: 0px 0px 0px 0px;
overflow			: hidden;
}

div.page-wrapper#use-background-image
{
background          : url(../images/generic/bg-page-wrapper.gif) repeat-y top right;
background-color    : #8EA54F;
padding-bottom      : 40px;

}

div.page-footer
{
position			: relative;
width				: 940px;
margin				: 0px auto;
overflow			: hidden;
border-bottom       : 3px solid #CCC;
border-top          : 3px solid #CCC;
}

/* Footer */

div.page-footer ul
{
list-style-type     : none;
margin              : 0px;
padding             : 0px;
overflow            : hidden;
}

div.page-footer ul li
{
font-size           : 70%;
line-height         : 12px;
color               : #666;
margin              : 8px 0px 0px 0px;
font-weight         : normal;
float               : left;
padding-right       : 10px;
}

div.page-footer ul li a
{
color               : #666;
border-left         : 1px solid #008061;
text-decoration     : none;
padding-left        : 10px;
}

div.page-footer p
{
font-size           : 70%;
line-height         : 15px;
color               : #666;
margin              : 8px 0px 10px 0px;
font-weight         : normal;
}

* html div.page-footer p
{
width				: 800px;
}

/* Internal Pages Structure CSS */

/* Left Nav */
div.nav-level2
{
width				: 150px;
padding				: 26px 5px 0px 20px;
overflow			: hidden;
display             : block;
float               : left;
}

div.nav-level2 ul
{
list-style-type     : none;
margin              : 0px;
padding             : 0px;
}

div.nav-level2 ul li
{
font-size           : 70%;
line-height         : 12px;
color               : #004FA3;
margin              : 0px 0px 0px 0px;
font-weight         : normal;
float               : left;
display             : block;
width               : 150px;
}

div.nav-level2 ul li a
{
display             : block;
padding             : 6px 0px 6px 10px;/* Controls height of sub navs */
border-bottom       : 1px solid #CCC;
color               : #004FA3;
text-decoration     : none;
}

div.nav-level2 ul li.on a
{
background-color    : #004FA3;
color               : #FFF;
border-bottom       : 0px;
}

/* Wrapper for Generic pages with content and images / tabs / ksp-tv down the left */
div.content-and-right-side
{
width				: 785px;
padding				: 0px 0px 40px 0px;/* Bottom padding was added after grenn bar was removed */
overflow			: hidden;
background          : url(../images/generic/bg-generic-page.gif) no-repeat top right;
/*background-color    : #8EA54F;*/
}

div.content-and-right-side div.content
{
width				: 500px;
padding				: 0px 0px 0px 0px;
overflow			: hidden;
display             : block;
float               : left;
}

* html div.content-and-right-side div.content
{
margin-right		: -3px;
}

div.content-and-right-side div.right-side
{
width				: 285px;
padding				: 20px 0px 0px 0px;
overflow			: hidden;
display             : block;
background-color    : #FFF;
min-height          : 300px;
}

* html div.content-and-right-side div.right-side
{
height          : 600px;
}

/* Wrapper for Generic pages width full Width */
div.content-full-width
{
width				: 785px;
padding				: 0px 0px 0px 0px;
overflow			: hidden;
background          : url(../images/generic/bg-generic-page.gif) no-repeat top left;
background-color    : #8EA54F;
}

div.content-full-width#bg-property-search
{
background          : url(../images/propertysearch/bg-property-search-wrapper.gif) no-repeat top left;
background-color    : #8EA54E;
}

div.content-full-width div.content
{
width				: 785px;
padding				: 0px 0px 0px 0px;
overflow			: hidden;
display             : block;
float               : left;
}

div.content-full-width div.headers
{
width               : 535px;
padding             : 25px 225px 30px 25px;
background          : url(../images/generic/bg-headers.gif) no-repeat bottom right;
}

div.content-full-width div.headers h2
{
font-size           : 180%;
font-weight         : normal;
line-height         : 32px;
color               : #FFF;
padding-top         : 40px;
height              : 0px;
overflow            : hidden;
margin              : 0px 0px 10px 0px;
}

div.content-full-width div.headers h3
{
font-size           : 75%;
font-weight         : normal;
line-height         : 15px;
color               : #FFF;
padding             : 0px 0px 0px 0px;
margin              : 0px;
}

div.content-full-width div.headers h3 a
{
color               : #FFF;
}

div.content-full-width div.headers p
{
font-size           : 75%;
font-weight         : normal;
line-height         : 15px;
color               : #FFF;
padding             : 10px 0px 0px 0px;
margin              : 0px;
}

div.content-full-width div.headers p a
{
color               : #FFF;
}


/* 404 */

div.error404
{
display             : block;
width               : 920px;
margin              : 43px 20px 0px 20px;
border-top          : 3px solid #CCC;
border-bottom       : 3px solid #CCC;
padding             : 40px 0px 0px 0px;
}

div.error404 p.header
{
font-size           : 100%;
font-weight         : bold;
line-height         : 15px;
color               : #008061;
padding             : 0px 0px 0px 0px;
margin              : 0px 0px 20px 0px;
}

div.error404 p
{
font-size           : 75%;
font-weight         : normal;
line-height         : 15px;
color               : #666;
padding             : 0px 0px 0px 0px;
margin              : 0px 0px 40px 0px;
}

div.error404 p span
{
color               : #008061;
font-weight         : bold;
}

div.error404 p a
{
color               : #666;
}

div.error404 p a:hover
{
color               : #008061;
}

ul.error404
{
list-style-type     : none;
margin              : 0px 0px 0px 20px;
padding             : 0px 0px 40px 0px;
overflow            : hidden;
width               : 900px;
}

ul.error404 li
{
font-size           : 70%;
line-height         : 12px;
color               : #666;
margin              : 8px 0px 0px 0px;
font-weight         : normal;
float               : left;
padding-right       : 10px;
}

ul.error404 li a
{
color               : #666;
border-left         : 1px solid #008061;
text-decoration     : none;
padding-left        : 10px;
}


/*add this */

div#ksp-addthis
{
    margin-top:10px;
}

