* { margin: 0; padding: 0; }

body { font-family: Helvetica, Arial, sans-serif; font-weight: normal; color: #333333; }
img, ul, li, p, fieldset {border: none; margin: 0px; padding: 0px;}
a{ font-weight: normal; color: #1b1f70; text-decoration: underline; }
div, p, ul li{ font-size: 13px; line-height: 18px; font-weight: normal; }
ul li { margin-left: 15px; }

h1 { font-size: 16px; line-height: 21px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; color: #333333; margin: 0 0 12px 0; }
h2 { font-size: 13px; line-height: 18px; font-family: Helvetica, Arial, sans-serif;  font-weight: bold; color: #333333; }

ul.list li{ padding-bottom:6px; }

.clear {clear: both;}
.smalltext { font-size: 10px; line-height: 13px; }
p.levzero { margin-top: 24px; }
p.levone {margin-top: 0px; padding-left: 24px;}

/* MAIN BLOCKS */
#container { width: 984px; margin: 0 auto; padding: 0; padding-top: 10px; }
#container #header { height: 84px; margin-top: 12px; }
#container #header a { display: block; float: left; }
#container #header p { float: right; font-size: 15px; color: #072B79; padding-top: 21px; }

#container .main { width: 984px; overflow: hidden; padding-top: 12px; padding-bottom: 24px; }
#container .main #content { width: 732px; float: left; }
#container .main #sidebar { width: 228px; margin-right: 24px; float: left; }

#container #footer { margin-bottom: 24px; }
#container #footer #logos { border-bottom: 1px solid #072B79; display: block; list-style-type: none; padding-bottom: 6px;  margin-bottom: 6px; }
#container #footer #logos li, #container #footer #links li { display: inline; margin: 0; margin-right: 12px; }
#container #footer #links { display: block; list-style-type: none; float: left; }
#container #footer #links li a { text-decoration: none; font-size: 10px; color: #072B79; }
#container #footer p { font-size: 10px; line-height: 13px; padding-top: 6px; }


/* HOMEPAGE */
#homepage #sidebar a { margin-bottom: 12px; display: block; position: relative; text-decoration: none; }
#homepage #sidebar a span { position: absolute; color: #333333; font-size: 15px; display: block; margin-left: 10px; margin-top: 10px; }
#homepage #content img { margin-bottom: 24px; }

/* ABOUT */
#about #content h1 { margin-top: 0; }
#about-quotes { text-align: center; width: 228px; background: url('/images/quote_left.gif') no-repeat; padding-top: 12px; margin-bottom: 24px; }
#about-quotes p { background: url('/images/quote_right.gif') no-repeat 110px bottom; margin: 0 30px; padding-bottom: 12px; }
#about-quotes p span { color: #072B79; }


/* Our Services */
#telecare-services #content #useful-informations img { margin-bottom: 24px; }
#telecare-services #content #useful-informations ul { margin-top: 24px; list-style-type: none; margin-left: -15px; }
#telecare-services #content #useful-informations ul li a { text-decoration: none; }

/* Out of Hours Monitoring */
#telecare-hmonitoring h2 { background: #E2F3F1; clear: both; padding: 6px; display: block; margin-top: 24px; margin-bottom: 12px; }
#workingforus h2 { clear: both; display: block; margin-top: 24px; margin-bottom: 12px; color: #333333; }

/* Service Control Solutions */
#telecare-control #about-quotes p { background-position: 140px bottom; }
#ourcommitment #about-quotes p { background-position: 120px bottom; }
#telecare-lonewhy #content a { text-decoration: none; }
#telecare-lonewhy #content a:hover { text-decoration: underline; }

/* Contact us */
#contactus-form { background: #E2F3F1; padding: 12px 24px; width: 432px; }
#contactus-form form { margin-top: 12px; }
#contactus-form form p { padding-top: 6px; display: block; clear: left; }
#contactus-form form input, #contactus-form form textarea { padding: 3px 2px 2px 2px; width: 267px; border: 1px solid #333333; line-height: 17px; font-size: 13px; float: left; }
#contactus-form form select { width: 273px; line-height: 17px; border: 1px solid #333333; font-size: 13px; padding: 3px 2px 2px 2px; }
#contactus-form form input#contact-us-submit { width: auto; clear: left; margin-top: 20px; margin-left: 210px; border: 0; }
#contactus-form form .error_list { list-style-type: none; color: red; margin: 0; float: left; padding-left: 5px; }
#contactus-form form .error_list li { margin: 0; padding: 0; }

#contactus #content a { text-decoration: none; }
#contactus #content a:hover { text-decoration: underline; }

/* Sitemap */  
#sitemap #content p a { text-decoration: none; }

/* SIDEBAR NAV */
#subnav { list-style-type: none; }
#subnav li { margin: 0; }
#subnav .header { width: 228px; height: 50px; margin-bottom: 12px; display: block; }
#subnav .header a { color: #333333; text-decoration: none; font-size: 15px; display: block; padding-top: 10px; padding-left: 10px; height: 40px; }
#subnav .headselect { background: url('/images/telecare_monitoring_selected.gif') no-repeat !important; }
#subnav #sub1 { background: url('/images/telecare_monitoring.gif') no-repeat; }
#subnav #sub2 { background: url('/images/out_of_hours_monitoring.gif') no-repeat; }
#subnav #sub3 { background: url('/images/service_control_solutions.gif') no-repeat; }
#subnav #sub4 { background: url('/images/lone_worker_monitoring.gif') no-repeat; }

#subnav li ul { list-style-type: none; }
#subnav li ul li { margin: 0 0 12px 12px; }
#subnav li ul li a { font-size: 15px; text-decoration: none; color: #072B79; }
#subnav li ul li a:hover { text-decoration: underline; }
#subnav li ul li a.selected { color: #333333; }

/* NEWS */

.news_subnav {margin-top: 0px; padding: 0px 12px;}
.news_subnav p {color: #8e8e8e}
.news_subnav ul {list-style-type: none; color: #232E83; margin: 0px; padding: 0px; margin-bottom: 21px;}
.news_subnav ul li {margin-bottom: 1px;}
.news_subnav ul li.year span {font-weight: bold; color: #333333; }
.news_subnav ul li.month { font-size:15px; margin-left: 15px;}

ul#news_navigation {list-style-type: none; margin-top: 12px; margin-bottom: 42px; margin-left: 21px;}
ul#news_navigation li {display: inline; padding-right: 3px;}
ul#news_navigation li a {text-decoration: underline;}
ul#news_navigation li.select a {text-decoration: none;}


/* BOXES */
.column { width: 228px; width: 228px; margin-right: 24px; float: left; }
.two-column { overflow: hidden; width: 480px; margin-right: 24px; float: left; }
.no-margin { margin: 0; }

/* ACCORDION */
#accordion { padding-top: 12px; clear: both; }
#accordion h4 { background: #E2F3F1; margin: 6px 0; padding: 6px; }
#accordion h4 a { text-decoration: none; }
#accordion h4.selected a { color: #333333; }

/* 2 LEVEL TOP NAVIGATION */
#nav {margin:0px 0 40px 0; oveflow: hidden; height: 30px; background-image: url('/images/nav_bar.gif'); width: 984px; position:relative;}
#nav .select, #nav .current { margin:0; padding:0; list-style:none; background-image: url('/images/gradient_box_bottom.gif'); }
#nav .sub_active { display:block; position:absolute; width:984px; top:30px; left:0; margin-top:0; padding:0; z-index:10; background: url('/images/subnav_bg.png') repeat-x; }
#nav li {display:inline; margin:0; padding:0; height:auto;}
#nav li a { font-size: 15px; color: #072B79; }
#nav .select a,
#nav .current a {display:block; height:30px; line-height:30px; float:left; padding:0 20px 0 20px; text-decoration:none; white-space:nowrap; padding-top: 1px; }
#nav .current a { padding-top: 0; }
#nav ul.current li a { background: url('/images/nav_tab_left.png') top left no-repeat #e2f3f1; color: #333333; position: relative; top: 1px; z-index: 100; }
#nav ul.current li a img { position: absolute; right: 0; top: 0; }

#nav .select a span.left, #nav ul.current li a span.left { position: absolute; margin: 0 !important; margin-left: -22px !important; }
#nav .select .sub a span{ background: none !important; margin-left: 0 !important; }

* html #nav .select a, * html #nav .current a {width:1px; height:21px;}
#nav .select a:hover,
#nav .select li:hover a { cursor:pointer; background: url('/images/nav_bar_rollover.gif'); color: #072B79; }
#nav .select a:hover { color: #333333 !important; }
#nav .sub { display: none; }

/* for IE5.5 and IE6 only */
#nav table {position:absolute; border-collapse:collapse; left:0; top:0;}
#nav .sub li a { font-size: 13px !important; color: #072B79; }
#nav .sub li a:hover, #nav .select a:hover .sub li a:hover, #nav .select li:hover .sub li a:hover { color: #333333; }
#nav .sub_active a { color: #072B79; }
#nav .sub_active a:hover, #nav .sub_active .current_sub a { color: #333333; }

#nav .sub_active a:hover, #nav .sub a:hover { text-decoration: none; }
#nav .sub_active .current_sub a:hover { text-decoration: none; }

#nav .sub, #nav .sub_active { margin:0; padding:0; list-style:none; }
* html #nav .sub_active, * html #nav .select a:hover .sub { z-index:-1; margin-top: 0px; }
#nav .sub_active a  { font-size: 13px; height: 30px; text-decoration:none; white-space:nowrap; display:block; float:left; padding:7px 10px 10px 0; margin:0; white-space:nowrap; border:0; }
#nav .select a:hover .sub li a,
#nav .select li:hover .sub li a { display:block; padding: 0px 0px 10px 0px; line-height: 30px; background: none !important; margin: 0; padding-right: 20px; white-space:nowrap; border:0; }
#nav .select li a:hover .sub { }
#nav .select li a:hover .sub, #nav .select li:hover .sub { display:block; position: absolute; background:transparent url(../images/subnav_bg.png) repeat-x scroll 0%; width:924px; top: 25px; left:0; margin-top: 0; padding:0; z-index: 50; }
* html #nav .select li a:hover .sub, * html #nav .select li:hover .sub { top: 30px; }

#nav .sub_active li a, #nav .sub li a { position: relative; left: 10px; margin-right: 10px; }
#nav .sub_active li a span, #nav .sub li a span { display: block; padding-right: 10px; }
#nav .sub_active li a span.noline, #nav .sub li a span.noline { border: 0 !important; }

#nav .sub li a span {	background: none !important; margin: 0 !important; width: auto !important; position: relative; height: 18px; line-height: 18px;	top: 12px; }
* html #nav .sub li a span { left: 0px; top: 7px; }

.homenews a {text-decoration: none;}
.homenews a:hover {text-decoration: underline;}
.news_body p {margin-bottom: 18px;}

.resources a {text-decoration: none;}

#telecare_offer p { margin-bottom: 18px; }
