body {
	background-color: #21337b;
	text-align: justify;
	margin: 8px;
	cursor: default;
}
body, th, td, input, textarea, select {
	font: 10pt verdana;
	color: white;
}
h1, h2, h3, h4, h5, h6 {
	text-align: left;
	margin: 0px;
	margin-bottom: 0.5em;
}
h1 {
	font-size: 20pt;
}
h2 {
	font-size: 18pt;
}
h3 {
	font-size: 13.5pt;
}
h4 {
	font-size: 12pt;
}
h5 {
	font-size: 10pt;
}
h6 {
	font-size: 7pt;
}
q {
	font-style: italic;
}
a {
	text-decoration: none;
	color: #8e9ac0;
	border-color: #8e9ac0 #ff7f00;
}
a:hover {
	color: #ff7f00;
}
a.external {
	background: url(/images/external_white.png) right center no-repeat;
	padding-right: 13px;
}
img {
	border: 0px;
}
label {
	cursor: hand;
}
hr {
	color: royalblue;
	width: 90%;
	height: 1px;
	border: 1px solid royalblue;
	border-bottom: 0px;
	text-align: center;
}
ol, ul, li, dt, dd, table {
	margin-top: 1em;
	margin-bottom: 1em;
}
dt {
	font-weight: bold;
}
table table {
	margin: 0px;
}
th, td {
	padding: 1px 5px;
}
th {
	font-weight: bold;
	vertical-align: bottom;
	text-align: left;
}
th.vertical {
	writing-mode: tb-rl;
	vertical-align: middle;
	text-align: right;
}
td {
	vertical-align: middle;
	text-align: justify;
}
.error, .error * {
	font-size: 8pt !important;
	color: red;
}
.orange, .orange * {
	color: #ff7f00;
}
.grey, .grey * {
	color: #666666;
}
.small-text, .small-text * {
	font-size: 8pt !important;
}
.tiny-text, .tiny-text * {
	font-size: 7.5pt !important;
}

.nav-separator {
	padding: 0px 5px;
}

div.messagebox {
	margin: 1em 50px;
}
div.messagebox table {
	width: 100%;
}
div.messagebox th {
	width: 40px;
	height: 50px;
}
div.messagebox td {
	padding: 5px 8px;
}
div.messagebox div h5 {
	margin-top: 0px;
	margin-bottom: 8px;
}
div.messagebox.info table {
	border: 1px solid #9f9fff;
	background-color: #efefff;
}
div.messagebox.info th {
	background: url(/images/message_box/info.png) 8px center no-repeat;
}
div.messagebox.warning table {
	border: 1px solid #ff9f9f;
	background-color: #ffefef;
}
div.messagebox.warning th {
	background: url(/images/message_box/warning.png) 8px center no-repeat;
}
div.messagebox.success table {
	border: 1px solid #9fff9f;
	background-color: #efffef;
}
div.messagebox.success th {
	background: url(/images/message_box/tick.png) 8px center no-repeat;
}

div.quote {
}
div.quote div.quote-tl {
	background: url(/images/quote_top_left.png) left top no-repeat;
}
div.quote div.quote-tr {
	background: url(/images/quote_top_right.png) right top no-repeat;
}
div.quote div.quote-bl {
	background: url(/images/quote_bottom_left.png) left bottom no-repeat;
}
div.quote div.quote-br {
	background: url(/images/quote_bottom_right.png) right bottom no-repeat;
}
div.quote div.quote-top {
	margin-left: 112px;
	margin-right: 24px;
	height: 23px;
	background-color: #fff2e5;
	border-top: 1px solid #ff7f00;
}
div.quote div.quote-content-tl {
	background: #fff2e5 url(/images/quote_top_left.png) left -24px no-repeat;
}
div.quote div.quote-content-br {
	background: url(/images/quote_bottom_right_inner.png) right bottom no-repeat;
}
div.quote div.quote-content-inner {
	border-left: 1px solid #ff7f00;
	border-right: 1px solid #ff7f00;
	padding-left: 23px;
	padding-right: 23px;
}
div.quote div.quote-bottom {
	margin-left: 93px;
	margin-right: 112px;
	height: 23px;
	background-color: #fff2e5;
	border-bottom: 1px solid #ff7f00;
}
div.quote-tail {
	height: 27px;
	background: url(/images/quote_tail.png) left top no-repeat;
}

div.container {
	width: 900px;
	margin: 0px auto;
}

div.header {
	height: 152px;
	background: url(/images/backgrounds/header.jpg) left top no-repeat;
}

div.header-logo {
	padding: 35px 0px 0px 45px;
	float: left;
}
div.header-logo h1 {
	margin: 0px;
}
div.header-logo h1 a {
	width: 190px;
	height: 95px;
	display: block;
	background: url(/images/sep_logo_white.png) left top no-repeat;
	text-indent: -9000px;
}

div.straplines {
	width: 500px;
	height: 152px;
	float: right;
}
div.strapline {
	position: absolute;
	display: none;
}
div.strapline-outer {
	#position: relative;
	display: table;
	height: 152px;
}
div.strapline-middle {
	#position: absolute;
	display: table-cell;
	vertical-align: middle;
	#top: 50%;
}
div.strapline-inner {
	width: 400px;
	position: relative;
	#top: -50%;
	padding-left: 50px;
	padding-right: 50px;
	text-align: center;
	font: 14pt verdana;
	font-style: italic;
	color: #21337b;
	xtext-indent: -9000px;
}
div.quote-open {
	display: inline;
	position: relative;
	width: 26px;
	height: 19px;
	background: url(/images/quote_open.png) left top no-repeat;
}
div.quote-close {
	display: inline;
	width: 26px;
	height: 19px;
	background: url(/images/quote_close.png) left top no-repeat;
}
div.straplines div.efficient {
	background: url(/images/straplines/efficient.png) left top no-repeat;
}
div.straplines div.experts {
	background: url(/images/straplines/experts.png) left top no-repeat;
}
div.straplines div.guarantee {
	background: url(/images/straplines/guarantee.png) left top no-repeat;
}
div.straplines div.support {
	background: url(/images/straplines/support.png) left top no-repeat;
}
div.straplines div.tailored {
	background: url(/images/straplines/tailored.png) left top no-repeat;
}

div.call {
	width: 900px;
	height: 39px;
	background: url(/images/backgrounds/menu_strip_top.jpg) left top no-repeat;
	line-height: 39px;
	font-size: 9pt;
	text-align: right;
}

div.content-container {
	width: 696px;
	height: 509px;
	float: left;
}

div.menu {
	width: 626px;
	height: 31px;
	padding: 0px 35px;
	background: url(/images/backgrounds/menu_strip.jpg) left top no-repeat;
}
div.menuitem {
	height: 31px;
	float: left;
}
div.menuitem div {
	position: absolute;
	display: block;
}
div.menuitem a {
	height: 31px;
	display: block;
	text-indent: -9000px;
}

div.menuitem.home {
	width: 65px;
}
div.menuitem.home a {
	width: 65px;
	background: url(/images/menu/home_b.png) center center no-repeat;
}
div.menuitem.home.current a {
	background: url(/images/menu/home_w.png) center center no-repeat;
}
div.menuitem.home div.nojs a:hover, div.menuitem.home div.highlighted a {
	background: url(/images/menu/home_o.png) center center no-repeat;
}

div.menuitem.services {
	width: 85px;
}
div.menuitem.services a {
	width: 85px;
	background: url(/images/menu/services_b.png) center center no-repeat;
}
div.menuitem.services.current a {
	background: url(/images/menu/services_w.png) center center no-repeat;
}
div.menuitem.services div.nojs a:hover, div.menuitem.services div.highlighted a {
	background: url(/images/menu/services_o.png) center center no-repeat;
}

div.menuitem.products {
	width: 95px;
}
div.menuitem.products a {
	width: 95px;
	background: url(/images/menu/products_b.png) center center no-repeat;
}
div.menuitem.products.current a {
	background: url(/images/menu/products_w.png) center center no-repeat;
}
div.menuitem.products div.nojs a:hover, div.menuitem.products div.highlighted a {
	background: url(/images/menu/products_o.png) center center no-repeat;
}

div.menuitem.offers {
	width: 72px;
}
div.menuitem.offers a {
	width: 72px;
	background: url(/images/menu/offers_b.png) center center no-repeat;
}
div.menuitem.offers.current a {
	background: url(/images/menu/offers_w.png) center center no-repeat;
}
div.menuitem.offers div.nojs a:hover, div.menuitem.offers div.highlighted a {
	background: url(/images/menu/offers_o.png) center center no-repeat;
}

div.menuitem.testimonials {
	width: 118px;
}
div.menuitem.testimonials a {
	width: 118px;
	background: url(/images/menu/testimonials_b.png) center center no-repeat;
}
div.menuitem.testimonials.current a {
	background: url(/images/menu/testimonials_w.png) center center no-repeat;
}
div.menuitem.testimonials div.nojs a:hover, div.menuitem.testimonials div.highlighted a {
	background: url(/images/menu/testimonials_o.png) center center no-repeat;
}

div.menuitem.about {
	width: 91px;
}
div.menuitem.about a {
	width: 91px;
	background: url(/images/menu/about_b.png) center center no-repeat;
}
div.menuitem.about.current a {
	background: url(/images/menu/about_w.png) center center no-repeat;
}
div.menuitem.about div.nojs a:hover, div.menuitem.about div.highlighted a {
	background: url(/images/menu/about_o.png) center center no-repeat;
}

div.menuitem.contact {
	width: 105px;
}
div.menuitem.contact a {
	width: 105px;
	background: url(/images/menu/contact_b.png) center center no-repeat;
}
div.menuitem.contact.current a {
	background: url(/images/menu/contact_w.png) center center no-repeat;
}
div.menuitem.contact div.nojs a:hover, div.menuitem.contact div.highlighted a {
	background: url(/images/menu/contact_o.png) center center no-repeat;
}

div.content {
	width: 664px;
	height: 446px;
	background: white url(/images/backgrounds/content.jpg) left top no-repeat;
	padding: 16px;
	overflow: hidden;
}
div.content.service {
	height: 341px;
}
div.content.services-phone-systems {
	width: 450px;
	background: white url(/images/backgrounds/content_services_phone_systems.jpg) left top no-repeat;
	padding-right: 230px;
}
div.content.services-maintenance {
	width: 450px;
	background: white url(/images/backgrounds/content_services_maintenance.jpg) left top no-repeat;
	padding-right: 230px;
}
div.content.services-cabling {
	width: 450px;
	background: white url(/images/backgrounds/content_services_cabling.jpg) left top no-repeat;
	padding-right: 230px;
}
div.content.services-lines {
	width: 450px;
	background: white url(/images/backgrounds/content_services_lines.jpg) left top no-repeat;
	padding-right: 230px;
}
div.content.services-calls {
	width: 450px;
	background: white url(/images/backgrounds/content_services_calls.jpg) left top no-repeat;
	padding-right: 230px;
}
div.content.services-marketing-numbers {
	width: 450px;
	background: white url(/images/backgrounds/content_services_marketing_numbers.jpg) left top no-repeat;
	padding-right: 230px;
}
div.content a {
	font-weight: bold;
	color: #21337b;
	border-color: #21337b #ff7f00;
}
div.content a:hover {
	color: #ff7f00;
}
div.content a.external {
	background: url(/images/external.png) center right no-repeat;
}
div.content, div.content th, div.content td, input, textarea, select {
	font: 10pt verdana;
	color: #21337b;
}

div.content div.content-inner {
	width: 632px;
	height: 446px;
	overflow: auto;
	padding-left: 16px;
	padding-right: 16px;
}
div.content.service div.content-inner {
	height: 315px;
}
div.content.services-phone-systems div.content-inner {
	width: 418px;
	padding-right: 230px;
}
div.content.services-maintenance div.content-inner {
	width: 418px;
	padding-right: 230px;
}
div.content.services-cabling div.content-inner {
	width: 418px;
	padding-right: 230px;
}
div.content.services-lines div.content-inner {
	width: 418px;
	padding-right: 230px;
}
div.content.services-calls div.content-inner {
	width: 418px;
	padding-right: 230px;
}
div.content.services-marketing-numbers div.content-inner {
	width: 418px;
	padding-right: 230px;
}
div.content.about div.content-inner {
	overflow: hidden;
}
div.content.contact div.content-inner {
	overflow: hidden;
}

div.offers.lccc {
	width: 601px;
	height: 191px;
	background: url(/images/offers/lccc.png) left top no-repeat;
	margin: 1em auto 1em auto;
	text-indent: -9000px;
}
div.offers.offer-2010-june-july-alog {
	width: 601px;
	height: 130px;
	background: url(/images/offers/2010_june_july_alog.png) left top no-repeat;
	margin: 1em auto 1em auto;
	text-indent: -9000px;
}
div.offers.offer-2010-aug-free-warranty {
	width: 601px;
	height: 130px;
	background: url(/images/offers/2010_aug_free_warranty.png) left top no-repeat;
	margin: 1em auto 1em auto;
	text-indent: -9000px;
}

div.service-bottom {
	width: 696px;
	height: 105px;
	background: white url(/images/backgrounds/content.jpg) left bottom no-repeat;
	overflow: hidden;
}
div.service-bottom div.inner-service-bottom {
	width: 486px;
	height: 89px;
	float: left;
	padding-left: 16px;
	padding-bottom: 16px;
}
div.service-bottom div.inner-service-bottom a {
	width: 486px;
	height: 89px;
	display: block;
	text-indent: -9000px;
}
div.service-bottom div.inner-service-bottom.businesses {
	background: url(/images/services_bottom/businesses.png) 16px top no-repeat;
}
div.service-bottom div.inner-service-bottom.lccc {
	background: url(/images/services_bottom/lccc.png) 16px top no-repeat;
}
div.service-bottom div.inner-service-bottom.offer-2010-june-july-alog {
	background: url(/images/services_bottom/offer_2010_june_july_alog.png) 16px top no-repeat;
	padding-top: 5px;
	padding-bottom: 11px;
}
div.service-bottom div.inner-service-bottom.offer-2010-aug-free-warranty {
	background: url(/images/services_bottom/offer_2010_aug_free_warranty.png) 16px top no-repeat;
	padding-top: 5px;
	padding-bottom: 11px;
}
div.service-bottom div.mfrs {
	width: 168px;
	height: 78px;
	float: left;
	margin-left: 10px;
	margin-top: 11px;
	font-size: 8pt;
	color: #666666;
	text-align: left;
	overflow: hidden;
}
div.mfr-panasonic, div.mfrs div.panasonic a {
	width: 105px;
	height: 16px;
	margin-top: 10px;
	display: block;
	background: url(/images/mfr_logos/panasonic.jpg) left top no-repeat;
	text-indent: -9000px;
}
div.mfr-nec, div.mfrs div.nec a {
	width: 54px;
	height: 16px;
	margin-top: 10px;
	display: block;
	background: url(/images/mfr_logos/nec.jpg) left top no-repeat;
	text-indent: -9000px;
}
div.mfrs div.nec {
	float: left;
}
div.mfr-philips, div.mfrs div.philips a {
	width: 76px;
	height: 16px;
	margin-top: 10px;
	display: block;
	background: url(/images/mfr_logos/philips.jpg) left top no-repeat;
	text-indent: -9000px;
}
div.mfrs div.philips {
	margin-left: 10px;
	float: left;
}

div.sidebar {
	width: 192px;
	height: 509px;
	float: right;
	margin-left: 10px;
}

div.support a {
	width: 192px;
	height: 112px;
	margin-bottom: 10px;
	display: block;
	background: url(/images/support.jpg) left top no-repeat;
	text-indent: -9000px;
}

div.services-right {
	width: 192px;
	height: 302px;
}
div.services-right div {
	width: 192px;
	height: 302px;
	position: absolute;
	display: none;
	text-indent: -9000px;
}
div.services-right div.fair {
	background: url(/images/services_right/fair.jpg) left top no-repeat;
}
div.services-right div.followup {
	background: url(/images/services_right/followup.jpg) left top no-repeat;
}
div.services-right div.followup2 {
	background: url(/images/services_right/followup2.jpg) left top no-repeat;
}
div.services-right div.help {
	background: url(/images/services_right/help.jpg) left top no-repeat;
}
div.services-right div.installation {
	background: url(/images/services_right/installation.jpg) left top no-repeat;
}
div.services-right div.ngn {
	background: url(/images/services_right/ngn.jpg) left top no-repeat;
}
div.services-right div.savings {
	background: url(/images/services_right/savings.jpg) left top no-repeat;
}
div.services-right div.service {
	background: url(/images/services_right/service.jpg) left top no-repeat;
}
div.services-right div.support {
	background: url(/images/services_right/support.jpg) left top no-repeat;
}
div.services-right div.tailored {
	background: url(/images/services_right/tailored.jpg) left top no-repeat;
}

div.marie-curie a {
	width: 192px;
	height: 75px;
	margin-top: 10px;
	display: block;
	background: url(/images/marie_curie.jpg) left top no-repeat;
	text-indent: -9000px;
}

div.bottom {
	width: 900px;
	height: 50px;
	clear: all;
	font-size: 9pt;
}
div.bottom div.contact {
	float: left;
	line-height: 39px;
}
div.bottom div.copyright {
	float: right;
	margin-top: 12px;
	font-size: 7.5pt;
	text-align: right;
}

input.submit {
	width: 70px;
	height: 29px;
	background: transparent url(/images/buttons/submit_w.jpg) left top no-repeat;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
input.submit:hover {
	background: url(/images/buttons/submit_o.jpg) left top no-repeat;
}
