* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background-repeat: repeat-x;
	background-position: top;
	min-width: 1024px;
	background-color: #FFF;
}
h1 {
	margin: 0px;
	text-align: left;
	font-family: 'Strait', Arial, Helvetica, sans-serif;
	font-size: 260%;
	font-weight: bold;
	padding-bottom: 5px;
	text-shadow: 1px 1px 0px #999;
}
h2 {
	margin: 0px 0px 10px;
	font-family: 'Strait', Arial, Helvetica, sans-serif;
	font-size: 180%;
	font-weight: normal;
	padding-right: 0px;
	padding-bottom: 10px;
	text-shadow: 1px 1px 0px #A3A3A3;
}
h3 {
	font-family: 'Strait', cursive, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: normal;
	margin: 0px;
	padding-right: 0px;
	text-shadow: 1px 1px #FFF;
}
h4 {
	font-family: 'Strait', cursive, Arial, Helvetica, sans-serif;
	font-size: 115%;
	font-weight: normal;
	margin: 0px;
	padding-top: 10px;
	text-align: left;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-shadow: 1px 1px 0px #339322;
}
h5 {
	margin: 0px;
	text-align: left;
	font-family: 'Dancing Script', Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	padding: 0px;
}
#h1-box {
	background-image: url(../images/H1-BG.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 670px;
	margin-bottom: 15px;
}
#h1-box-inner {
	margin-left: 50px;
	padding-top: 3px;
}
#h1-title {
	height: 32px;
	width: 900px;
	background: url(../images/h1_bg.jpg) no-repeat;
	clear: left;
	font-weight: bold;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 150%;
}
#h1-title-inner {
	width: 800px;
	margin-left: 90px;
	padding-bottom: 20px;
}

p {
	list-style: square;
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 95%;
	padding-bottom: 20px;
	font-weight: normal;
	line-height: 24px;
	text-align: justify;
}
p a:link, p a:visited, p a:active {
	color: #44C52D;
	text-decoration: underline;
}
p a:hover {
	color: #1A4A11;
	text-decoration: underline;
}
.title1 {
	color: #323232;
}
.title2 {
	color: #DFDFDF;
}
.title3 {
	color: #44C52D;
}
.title4 {
	color: #FFFFFF;
}
.title5 {
	color: #333333;
}
.title6 {
	color: #1A4A11;
}
.title7 {
	color: #999999;
}
.title8 {
	color: #CCCCCC;
}
.title9 {
	color: #FFFFFF;
}

/*****************************************************************************
Layout
*****************************************************************************/
.scrollup{    
	width:49px;    
	height:51px;    
	opacity:0.9;    
	position:fixed;    
	bottom:50px;    
	right:50px;    
	display:none;    
	text-indent:-9999px;    
	background: url('../images/TopPage.png') no-repeat;
}
#eucookielaw{
	display: none;
	height: 180px;
	width: 100%;
	position: fixed;
	top: 0px;
	padding-top: 5px;
	color: #FFF;
	left: 0px;
	right: 0px;
	overflow: visible;
	z-index: 9999999;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-image: url(../images/EU-Cookie-BG.png);
	background-repeat: repeat-x;
}
#eucookielaw-inner {
	width: 1010px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#eucookielaw-button-box {
	float: right;
	margin-top: 80px;
}
#eucookielaw input {
	margin: 0px;
	padding: 0px;
}
#eucookielaw p{
	font-size: 75%;
	color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #44C52D;
	line-height: 21px;
	padding-top: 10px;
	margin-top: 5px;
	text-align: left;
}
#eucookielaw h2{
	color: #FFFFFF;
}
#eucookielaw a:link, #eucookielaw a:visited, #eucookielaw a:active {
	color: #44C52D;
	text-decoration: underline;
}
#eucookielaw a:hover {
	text-decoration: underline;
	color: #FFF;
}
#global-wrapper {
	width: 100%;
	height: 100%;
}
#header-wrapper {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	margin-top: 0px;
	float: left;
	background-image: url(../images/header/HeaderBG.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#header-main {
	width: 980px;
	height: 253px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	height: 175px;
}
#header-logo {
	height: 140px;
	width: 260px;
	float: left;
	background-repeat: no-repeat;
	background-position: center top;
	margin-left: 5px;
	background-image: url(../images/header/HeaderLogo.png);
	margin-top: 15px;
}
#header-logo a{
	height: 140px;
	width: 260px;
	display: block;
	float: left;
	background-image: url(../images/header/HeaderLogo.png);
	background-repeat: no-repeat;
	background-position: center top;
}
a {
	text-decoration:none;
}
#sbd-logo {
	height: 140px;
	width: 260px;
	float: left;
	background-repeat: no-repeat;
	background-position: center top;
	margin-left: 75px;
	background-image: url(../images/header/SBD-Logo.png);
	margin-top: 25px;
}
#header h2 {
	font-size: 130%;
	
}
#header-telephone {
	width: 285px;
	clear: right;
	float: right;
	margin-top: 25px;
	background-image: url(../images/header/Phone.png);
	background-repeat: no-repeat;
	margin-right: 10px;
	background-position: left top;
	font-size: 150%;
	text-align: right;
	height: 45px;
	text-shadow: 2px 2px 0px #FFF;
}
#header-telephone h2 {
	font-size: 130%;
}
#header-telephone-inner {
	width: 330px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#header_socialmedia {
	width: 210px;
	height /**/: 30px;
	height: 0px !important;
	float: right;
	clear: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	text-align: right;
	margin-top: 25px;
	margin-right: 10px;
}
#header-strapline {
	height: 110px;
	width: 570px;
	float: right;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: left;
	margin-right: 5px;
}
#navigation {
	width: 870px;
	text-align: left;
	height: 50px;
	margin-right: auto;
	margin-left: auto;
	float: left;
}
#banner {
	height: 320px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	float: none;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 20px;
}
#add-this {
	width: 276px;
	height: 95px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	background-image: url(../images/AddThisBG.png);
	background-position: top;
	margin-bottom: 5px;
}
#add-this-small {
	width: 276px;
	height: 35px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	text-align: right;
}
#add-this-inner {
	width: 245px;
	height: 35px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	padding-top: 35px;
}
.addthis-box-float {
	height: 35px;
	width: 280px;
	float: right;
}

#creditcards {
	width: 276px;
	height: 95px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	background-image: url(../images/creditcards.png);
	background-position: top;
	margin-bottom: 5px;
}

#content-wrapper {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	margin-top: 0px;
	float: left;
	background-image: url(../images/ContentWrapperBG.png);
	background-position: center top;
	background-repeat: repeat-y;
}
#content-main-wrapper {
	width: 1024px;
	text-align: left;
	clip: rect(auto,auto,auto,auto);
	margin-right: auto;
	margin-left: auto;
	float: none;
	clear: both;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: auto;
}
#content-main-top-addthis {
	width: 975px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

#content-main-telephone {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	margin-top: 10px;
}
#content-main {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
}
#content-main-full {
	width: 960px;
	text-align: left;
	padding-top: 5px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	clear: both;
	float: left;
}
#content-main-left-col {
	width: 670px;
	padding-right: 5px;
	float: left;
	text-align: left;
	padding-top: 5px;
	margin: 0px;
}
.p_content-main-left-col {
	font-size: 5%;
	color: #002B54;
	margin-right: 10px;
	padding-right: 50px;
	line-height: 22px;
}
#content-main-right-col {
	width: 276px;
	float: right;
	overflow: visible;
	text-align: left;
	margin: 0px;
}
#content-main-bottom-page {
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	clear: right;
	margin-bottom: 15px;
	height: 80px;
	text-align: center;
}
#footer-wrapper	{
	width: 100%;
	background-repeat: repeat-x;
	padding: 0px;
	background-position: left top;
	background-color: #3AA826;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1F1A17;
	background-image: url(../images/FooterBG.png);
	float: left;
}
#footer {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
}
#footer-logos {
}
.footer_box_container
{
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	margin-top: 0px;
}
.footer_b1{
	width: 220px;
	clear: both;
	float: left;
	text-align: left;
	margin-left: 25px;
	margin-bottom: 10px;
	height: 350px;
	background-image: url(../images/FooterDivider.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.footer_b2
{
	width: 680px;
	float: left;
	text-align: justify;
	padding-right: 20px;
	margin-left: 10px;
	margin-bottom: 10px;
	height: 370px;
	background-image: url(../images/FooterDivider.png);
	background-position: right center;
	background-repeat: no-repeat;
	border-top-color: #3B3B3B;
	padding-left: 10px;
}
.footer_b3
{
	width: 225px;
	float: left;
	margin-left: 20px;
	text-align: left;
	padding-right: 10px;
	background-repeat: no-repeat;
	height: 370px;
	background-position: top;
	margin-bottom: 10px;
	background-image: url(../images/footer-twitter-bg.png);
}
.footer_b3_inner
{
	width: 214px;
	text-align: left;
	float: none;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	padding-left: 10px;
}
.h2_small{
	font-size: 60%;
	color: #4E4130;
}
.p_footer {
	font-size: 80%;
	color: #FFFFFF;
	text-align: left;
}
.footer_copyright {
	color: #0D2409;
	line-height: 18px;
	font-size: 70%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	margin-top: 5px;
}
.footer-apicalmedia {
	color: #0D2409;
	width: 980px;
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 2px;
	margin-bottom: 7px;
}
.footer-apicalmedia a:link, .footer-apicalmedia a:visited, .footer-apicalmedia a:active {
	color: #FFFFFF;
	border-bottom-style: solid;
	text-decoration: none;
	border-bottom-width: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.footer-apicalmedia a:hover {
	color: #0D2409;
	background-color: #FFFFFF;
}
.footer-link {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
}
.footer-link a:link, .footer-link a:visited, .footer-link a:active {
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
}
.footer-link a:hover {
	background: #FFFFFF;
	color: #FFCC33;
}
.footer-info {
	color: #328E21;
	text-decoration: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.footer-info a:link, .footer-info a:visited, .footer-info a:active {
	color: #FFFFFF;
	border-bottom-style: solid;
	text-decoration: none;
	border-bottom-width: 0px;
}
.footer-info a:hover {
	color: #328E21;
	background: #FFFFFF;
}
.footer-bottom {
	background-color: #DFDFDF;
	width: 100%;
	float: left;
	margin: 0px;
}
#footer-keyphrase {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	font-size: 65%;
	color: #8A8A8A;
	margin-bottom: 6px;
	background-color: #DFDFDF;
	margin-top: 7px;
	text-align: center;
}
.clear {
	clear: both;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
	height: 10px;
	margin-top: 15px;
}
.divider {
	clear: both;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
	height: 10px;
	margin-top: 15px;
}
.divider-line{
	background-image: url(../images/divider-line.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 25px;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 15px;
}
.divider-line-small{
	background-image: url(../images/divider-line.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 20px;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 15px;
	float: none;
	clear: both;
}
.picright-borderless {
	float: right;
	padding: 7px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 45px;
}
.picleft-borderless {
	float: left;
	padding-right: 7px;
	margin-right: 7px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	padding-top: 5px;
}
.testimonials-box {
	background-color: #F4F4F2;
	width: 615px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #9E9E9E;
	box-shadow: 3px 3px 3px #D6D6D6;
	margin-bottom: 50px;
}
.alert-notice {
	border: 1px solid #FECE4E;
	width: 750px;
	background-color: #FFF0C9;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
/*****************************************************************************
Homepage
*****************************************************************************/
.box_container
{
	width: 960px;
	background: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	overflow: auto;
	margin-bottom: 10px;
}
.box_container h2{
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	margin-bottom: 20px;
	padding-bottom: 5px;
	font-size: 145%;
	text-align: left;
}
.homepage_box_container
{
	width: 960px;
	background: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	overflow: auto;
}
.homepage_box_inner {
	padding-left: 5px;
	padding-right: 16px;
	padding-top: 3px;
}
.homepage_box1
{
	width: 280px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	background-image: url(../images/HP-Box-BG.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 400px;
}
.homepage_box2
{
	width: 280px;
	float: left;
	margin-left: 35px;
	margin-top: 20px;
	background-image: url(../images/HP-Box-BG.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 400px;
}
.homepage_box3
{
	width: 280px;
	float: left;
	margin-left: 35px;
	margin-top: 20px;
	height: 400px;
	background-image: url(../images/HP-Box-BG.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.h2_small{
    font-size: 90%;
    color: #333333;
}
.services_box{
	width: 290px;
	text-align: left;
	border-right-color: #6E6E6E;
	clear: none;
	margin-top: 0px;
	margin-bottom: 15px;
	float: left;
	margin-right: 15px;
	margin-left: 15px;
}
.services_box h2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	margin-bottom: 20px;
	padding-bottom: 5px;
	font-size: 145%;
}
.services_box h3{
	padding-bottom: 5px;
	font-size: 120%;
}
.services_box ul{
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 5px;
}
.services_box li{
	list-style-type: none;
	height: 20px;
	margin-top: 5px;
	font-size: 80%;
	background-image: url(../images/ServicesBullet-li.png);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 30px;
}
.services_box a {
	color: #999999;
	text-decoration: none;
}
.services_box a:hover {
	color: #33CCFF;
	text-decoration: none;
}
.services_box p{
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	text-decoration: none;
	text-align: left;
}
.services_box p a {
	color: #A40404;
	text-decoration: none;
}
.services_box p a:hover{
	color: #A40404;
	text-decoration: underline;
}

/*****************************************************************************
Contact Form & Google Map
*****************************************************************************/
#googlemap {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
}
#contact-form-wrap {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: auto;
}
#quick-quote {
	width: 276px;
	height: 560px;
	background-image: url(../images/RightColumnEnquiryBG.png);
	background-repeat: no-repeat;
	float: right;
	margin-bottom: 10px;
}
#quick-quote-inner {
	width: 230px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-top: 70px;
}
.quick-quote {
	width: 276px;
	height: 740px;
	background-image: url(../images/RightColumnEnquiryBG.png);
	background-repeat: no-repeat;
	float: right;
	margin-bottom: 10px;
}
.quick-quote-inner {
	width: 230px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-top: 110px;
}
.quick-quote-inner .row {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	padding-bottom: 13px;
}
.quick-quote-inner .label {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	width: 170px;
	padding-left: 30px;
	padding-top: 10px;
}
.quick-quote-inner .input {
	float: left;
	width: 300px;
	padding-left: 10px;
}
.quick-quote-inner .submit {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 15px;
	margin-left: 13px;
}



#formWrap {
	background-image: url(../images/ContactForm-BG.png);
	background-repeat: no-repeat;
	height: 650px;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 70px;
}
#formWrap .row {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	padding-bottom: 20px;
}
#formWrap .label {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	width: 170px;
	padding-left: 30px;
	padding-top: 10px;
}
#formWrap .input {
	float: left;
	width: 300px;
	padding-left: 10px;
}
#formWrapLong {
	background-image: url(../images/ContactForm-BG.png);
	background-repeat: no-repeat;
	height: 640px;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 70px;
}
#formWrapLong .row {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
	padding-bottom: 20px;
}
#formWrapLong .label {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	width: 170px;
	padding-left: 30px;
	padding-top: 10px;
}
#formWrapLong .input {
	float: left;
	width: 300px;
	padding-left: 10px;
}
.detail {
	width:210px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
	display:block;
	border:1px solid #CCCCCC;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	background-color: #EFEFEF;
}
.detaildrop {
	width: 228px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	display: block;
	border: 1px solid #666666;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	background-color: #EFEFEF;
}
.mess {
	width: 210px;
	max-width: 450px;
	height: 160px;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1em;
	margin: 0;
	display: block;
	border: 1px solid #CCC;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	background-color: #EFEFEF;
}
.detail-long {
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
	display:block;
	border:1px solid #CCCCCC;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	background-color: #EFEFEF;
}
.detail-long-drop {
	width: 317px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	display: block;
	border: 1px solid #CCCCCC;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	background-color: #EFEFEF;
}
.mess-long {
	width:300px;
	max-width:450px;
	height:160px;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:1em;
	margin:0;
	display:block;
	border:1px solid #CCC;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	background-color: #EFEFEF;
}
.detail:focus {
	background-color:#FFF;
	border:1px solid #999;
	outline:none;
}
.mess:focus {
	background-color:#FFF;
	border:1px solid #999;
	outline:none;
}
.detail-long:focus {
	background-color:#FFF;
	border:1px solid #999;
	outline:none;
}
.mess-long:focus {
	background-color:#FFF;
	border:1px solid #999;
	outline:none;
}
#submit {
	font-family:Arial, Helvetica, sans-serif;
	margin-left:250px;
	color:#000;
	font-size:15px;
	padding:5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.button {
	color: #FFFFFF;
	font-weight: normal;
	cursor: pointer;
	height: 40px;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
}
/*****************************************************************************
Enchanched Line List Short
*****************************************************************************/

.enhanced-line-list-short{
	padding-bottom: 0px;
	float: left;
	padding-top: 10px;
	padding-left: 30px;
}
.enhanced-line-list-short li{
	display: block;
	font-size: 85%;
	margin-bottom: 9px;
	padding-left: 27px;
	padding-right: 15px;
	text-decoration: none;
	float: left;
	width: 260px;
	background-image: url(../images/Bullet-Blue-Star-li.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	padding-top: 4px;
	overflow: auto;
}
#enhanced-line-list-short li{
	display:block;
	font-size: 85%;
	margin-bottom:9px;
	padding-left:20px;
	padding-right:15px;
	text-decoration:none;
	float:left;
	width:230px;
	background-image: url(../images/bullet-li.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	padding-top: 4px;
}
#enhanced-line-list-short-small li{
	display: block;
	font-size: 85%;
	margin-bottom: 9px;
	margin-top: 3px;
	padding-left: 20px;
	padding-right: 15px;
	text-decoration: none;
	float: left;
	width: 260px;
	color: #990000;
	background: url(../images/bullet-li.png) no-repeat left center;
}
/*****************************************************************************
Enchanched Line List Long
*****************************************************************************/

.enhanced-line-list-long{
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	overflow: auto;
	float: left;
	margin-top: 0px;
}
.enhanced-line-list-long a{
	color: #006;
	overflow: auto;
}
.enhanced-line-list-long a:hover{
	color: #FF6600;
}
.enhanced-line-list-long li{
	display: block;
	font-size: 95%;
	margin-bottom: 10px;
	text-decoration: none;
	float: left;
	width: 550px;
	background-image: url(../images/Bullet-Blue-Star-li.png);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 20px;
	padding-left: 50px;
	overflow: visible;
	margin-top: 10px;
	line-height: 20px;
}
#enhanced-line-list-long li{
	display: block;
	font-size: 85%;
	margin-bottom: 9px;
	padding-right: 15px;
	text-decoration: none;
	float: left;
	width: 530px;
	background-image: url(../images/bullet-li.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	padding-top: 3px;
	margin-top: 2px;
	padding-left: 10px;
	overflow: auto;
}
#enhanced-line-list-long-small li{
	display: block;
	font-size: 85%;
	margin-bottom: 9px;
	margin-top: 3px;
	padding-left: 20px;
	padding-right: 15px;
	text-decoration: none;
	float: left;
	width: 550px;
	color: #990000;
	background: url(../images/bullet-li.png) no-repeat left center;
}
/*****************************************************************************
Enchanched Line List clients
*****************************************************************************/

.enhanced-line-list-clients{
	padding-bottom: 0px;
	float: left;
	padding-top: 10px;
	padding-left: 30px;
	overflow: auto;
}
.enhanced-line-list-clients li{
	display: block;
	font-size: 85%;
	margin-bottom: 9px;
	padding-left: 27px;
	text-decoration: none;
	float: left;
	width: 230px;
	background-image: url(../images/ServicesBullet-li.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	overflow: auto;
	padding-bottom: 15px;
	padding-right: 50px;
}
/*****************************************************************************
Boxes
*****************************************************************************/
.full-expandable-box1{
	width: 640px;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	float: left;
}
.full-expandable-box1 .top-news{
	width: 640px;
	height: 95px;
	float: left;
	background-image: url(../images/Expandable-Box-Top.png);
	background-repeat: no-repeat;
}
.full-expandable-box1 .top-news-inner {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
.full-expandable-box1 .top-news-inner h2{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: 120%;
}
.full-expandable-box2{
	width: 640px;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	float: left;
}
.full-expandable-box2 .top-news{
	width: 640px;
	height: 95px;
	float: left;
	background-image: url(../images/Expandable-Box-Top2.png);
	background-repeat: no-repeat;
}
.full-expandable-box2 .top-news-inner {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
.full-expandable-box2 .top-news-inner h2{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: 120%;
}
.full-expandable-box1 .content{
	margin: 0px;
	width: 640px;
	background-image: url(../images/Expandable-Box-Bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
	float: left;
	padding-right: 0px;
}
.full-expandable-box1 .content-area {
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-bottom: 10px;
	font-size: 90%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	vertical-align: middle;
}
.full-expandable-box1 .content-inner {
	width: 620px;
	margin-right: auto;
	margin-left: auto;
}
.full-expandable-box2{
	width: 640px;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	float: left;
}
.full-expandable-box2 .top-news{
	width: 640px;
	height: 95px;
	float: left;
	background-image: url(../images/Expandable-Box-Top2.png);
	background-repeat: no-repeat;
}
.full-expandable-box2 .top-news-inner {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
.full-expandable-box2 .top-news-inner h2{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: 120%;
}
.full-expandable-box2 .content{
	margin: 0px;
	width: 640px;
	background-image: url(../images/Expandable-Box-Bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
	float: left;
	padding-right: 0px;
}
.full-expandable-box2 .content-area {
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-bottom: 10px;
	font-size: 90%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	vertical-align: middle;
}
.full-expandable-box2 .content-inner {
	width: 620px;
	margin-right: auto;
	margin-left: auto;
}
/*****************************************************************************
THE TEAM
*****************************************************************************/
.team-content
{
	width: 650px;
	padding-bottom: 5px;
	padding-top: 25px;
	float: left;
	background: #FFFFFF;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	clear: both;
}
.team-screenshot
{
	width: 250px;
	float: left;
	height: 210px;
}
.team-class {
	border:1px solid #cccccc;
	padding:4px;
}
.team-class:hover {
	border:1px solid #71808e;
	padding:4px;
}
.team-site-image {
	float:left;
	width:331px;
}
.team-description
{
	width: 355px;
	float: left;
	margin-left: 20px;
}
.team-description h2 {
	margin-bottom: 6px;
	color: #8F2A2E;
}
.team-description p {
	margin-bottom:5px;
}
.team-description ul {
	margin-bottom:0px;
	float:none;
}
.team-description li {
	background-image:url(../images/bullet-li.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin-bottom:5px;
	margin-top:3px;
	padding-left:12px;
	padding-right:10px;
	text-decoration:none;
	width:190px;
	font-size:0.9em;
}
.team-description li a{
}
.team-link-position {
	float: left;
	margin-right: auto;
	width: 300px;
	margin-top: 20px;
}
a.team-link {
	background-image: url(../images/team-link.jpg);
	background-repeat: no-repeat;
	font-size: 0.9em;
	margin-left: 0;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	float: left;
	margin-top: 6px;
}

a.team-link:hover {
	background-image: url(../images/team-link.jpg);
	background-repeat: no-repeat;
	font-size: 0.9em;
	margin-left: 0;
	text-decoration: underline;
	color: #8F2A2E;
	font-weight: bold;
}
/*****************************************************************************
Cookie Policy
*****************************************************************************/
.cookies-table {
	font-family: Arial,Helvetica,sans-serif;
	margin: 0 0 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #637C89;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #637C89;
}
.cookies-table th {
	color: #303030;
	font-size: 12px;
	letter-spacing: 2px;
	padding: 6px 6px 6px 12px;
	text-align: left;
	text-transform: uppercase;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #637C89;
	border-right-color: #637C89;
	border-bottom-color: #637C89;
}
.cookies-table td {
	color: #303030;
	padding: 6px 6px 6px 12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #637C89;
	border-bottom-color: #637C89;
}
.cookies-table p {
	font-size: 55%;
	margin-left: 5px;

}
.sitemaptext {
	background-color: transparent;
	color: #E45A50;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	width: 580px;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
}
.sitemaptext a {
	background-color: transparent;
	color: #E45A50;
}
#sitemap-wrap ul {
    margin: 0;
    padding: 0;
}
#sitemap-wrap .sitemaptext li {
	background-image: url(../images/bullet-sitemap.png);
	background-position: 0 6px;
	background-repeat: no-repeat;
	list-style-type: none;
	margin-left: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
}
li.sitemapbold {
	margin-left: 0 !important;
	margin-top: 6px !important;
	font-weight: bold;
}

.lightbox-border {
	border: 1px solid #D6D6D6;
	padding: 2px;
	margin: 4px 4px 4px 0px;
}
