body {
font-family:verdana, arial, helvetica, sans-serif;
background:#A9BAC3;
margin:0 0 3.2em;
padding:0;
}

#widthContainer {
width:768px;
height:auto;
background:#fff;
border:1px solid #D9D9D9;
margin:5px auto 0;
padding:2px;
}

#contentContainer {
width:auto;
background:#fff;
margin:0;
padding:0;
}

#content {
font-size:1em;
width:560px;
float:right;
margin:0 10px 0 5px;
padding:2px;
}

#content_home {
font-size:1em;
width:560px;
background:url(http://images.acornstairlifts.net/us/home_image.jpg) 100% 15% no-repeat;
float:right;
margin:0 10px 0 5px;
padding:2px;
}

#SideNav {
font-size:80%;
}

#SideNavbase {
width:150px;
float:left;
height:auto;
background:url(http://css.acornstairlifts.net/SideNavbase.jpg) #fff;
margin:10px 0;
padding:0;
}

.top-of-page {
font-size:0.7em;
display:block;
width:540px;
float:right;
height:auto;
color:#999;
text-align:right;
text-decoration:none;
clear:both;
border-bottom:1px solid #E7ECF0;
background:url(http://images.acornstairlifts.net/uk/arrow_up.gif) #fff no-repeat 100% 50%;
margin:5px 5px 5px 10px;
padding:5px 15px 5px 5px;
}

#header {
background:url(http://images.acornstairlifts.net/se/v2/swe_header.jpg) #fff;
border-bottom:5px #fff solid;
height:110px;
margin:0;
padding:0;
width:768px;
}

#header_contact {
display:block;
height:83px;
margin:0 20px 0 530px;
padding:0;
position:absolute;
width:230px;
}

#header_logo {
display:block;
height:71px;
margin:5px 9px 0 1px;
padding:0;
position:absolute;
width:288px;
}

#header_logo a,#header_contact a {
display:block;
width:252px;
height:83px;
cursor:pointer;
}

#cust_comm {
background-image:url(http://images.acornstairlifts.net/v2/comments.gif);
height:100px;
width:245px;
border:1px solid #aaa;
float:right;
list-style:none;
margin:5px 0;
}

#cust_comm a {
background:url(http://images.acornstairlifts.net/se/v2/comments.gif) 0 0;
float:right;
height:100px;
width:245px;
}

#cust_comm a:hover {
background:url(http://images.acornstairlifts.net/se/v2/comments.gif) 0 -100px;
}

#req2 {
background-image:http://images.acornstairlifts.net/se/v2/green_rectangle.gif);
height:50px;
margin:20px auto 10px;
width:245px;
}

#req2 a {
background:url(http://images.acornstairlifts.net/se/v2/green_rectangle.gif);
float:left;
height:50px;
width:245px;
}

#req2 a:hover {
background:url(http://images.acornstairlifts.net/se/v2/green_rectangle.gif) 0 -50px;
float:left;
height:50px;
width:245px;
}

#brochure {
background:url(http://images.acornstairlifts.net/se/v2/info_pack.gif) no-repeat;
height:100px;
margin:30px 0 0 24px;
width:100px;
/* border:1px #5C5858 solid; */
}

#brochure a.request {
background:url(http://images.acornstairlifts.net/se/v2/info_pack.gif) no-repeat;
float:left;
height:100px;
padding:-100px;
width:100px;
}

#brochure a.request:hover {
background:url(http://images.acornstairlifts.net/se/v2/info_pack.gif) 0 -100px  no-repeat;
float:left;
height:100px;
width:100px;
}

#callback {
background:url(http://images.acornstairlifts.net/se/v2/call_back.gif) no-repeat;
height:100px;
margin:10px 0 0 24px;
width:100px;
/* border:1px #5C5858 solid; */
}

#callback a.callback {
background:url(http://images.acornstairlifts.net/se/v2/call_back.gif) no-repeat;
float:left;
height:100px;
margin:0;
padding:-100px;
width:100px;
}

#callback a.callback:hover {
background:url(http://images.acornstairlifts.net/se/v2/call_back.gif) 0 -100px  no-repeat;
float:left;
height:100px;
margin:0;
padding:0;
width:100px;
}

#brochure_contact {
background-image:url(http://images.acornstairlifts.net/se/v2/green_rectangle.gif);
/* border:1px solid #666; */
float:right;
height:50px;
margin:20px 0 10px 0;
width:245px;
}

#brochure_contact a.request {
background:url(http://images.acornstairlifts.net/se/v2/green_rectangle.gif);
float:right;
height:50px;
width:245px;
}

#brochure_contact a.request:hover {
background:url(http://images.acornstairlifts.net/se/v2/green_rectangle.gif) 0 -50px;
float:right;
height:50px;
width:245px;
}

#content ul,#content_home ul {
list-style:url(http://css.acornstairlifts.net/cross.gif);
width:auto;
margin:10px;
padding:4px 10px 10px 20px;
}

#submit_contact {
background: url(http://images.acornstairlifts.net/uk/send_request_blank.gif) no-repeat; 
color:#fff;
font-weight: bold; 
height:30px;
width:142px; 
border:0px;
}

.faq_box {
background:#efefef;
width:450px;
border:#90233C 1px solid;
height:auto;
margin:5px auto;
padding:4px;
}

.faq_box p {
margin:5px 15px;
}

.faq_q {
background:url(http://images.acornstairlifts.net/faq_arrow.gif) transparent no-repeat 5px 6px;
margin:8px;
padding:4px 4px 4px 40px;
}

.faq_box .faq_q {
background:url(http://images.acornstairlifts.net/faq_arrow.gif) no-repeat 5px 6px;
padding:-8px;
}

background: #efefef;
.faq_box a:link {
text-decoration:none;
font-size:1em;
font-weight:400;
color:#000;
}

.faq_box a:visited {
text-decoration:none;
}

.faq_a {
margin:5px 15px 5px 30px;
padding:0 0 0 40px;
}

.faq_box ul {
font-size:1em;
margin:5px 15px 5px 80px;
}

.narrow_p {
margin:0 220px 0 0;
}



#home_info {
text-align:center;
width:250px;
font-size:12px;
border:1px solid #2A7491;
background:#EAEBF4;
margin:5px auto 5px auto;
padding:10px;
}

a {
text-decoration:underline;
font-weight:400;
color:#009;
}

label {
font-size:1em;
}

#header h1 {
font-family:verdana, arial, helvetica, sans-serif;
width:450px;
color:#5B1628;
font-size:11px;
font-weight:lighter;
font-style:normal;
background:none;
border:none;
margin:0;
padding:89px 10px 5px 5px;
}

table {
border:1px solid #ccc;
width:500px;
text-align:left;
padding:2px;
}

.tableh {
font-size:0.8em;
background:#90233C;
color:#fff;
}

.table1 {
font-size:0.8em;
background:#ccc;
color:#000;
}

.table2 {
font-size:0.8em;
background:#ddd;
color:#000;
}

#alt-country {
font-size:0.7em;
color:#333;
display:block;
width:560px;
height:auto;
text-align:center;
float:right;
clear:both;
margin:5px 25px 5px 10px;
padding:5px;
}

#alt-country a {
color:#333;
text-decoration:none;
}

.home_image {
border:1px solid #666;
width:200px;
margin:30px 0 20px 20px;
padding:5px;
}

.contact_brochure {
width:242px;
margin:0;
padding:0;
}

#footer {
font-family:arial, helvetica, sans-serif;
width:auto;
background-color:#C8CDD2;
color:#FFF;
text-align:right;
font-size:0.7em;
border-bottom:1px solid #B1B7BB;
margin:0;
padding:5px 10px 5px 5px;
}

#footer a {
width:auto;
background-color:#C8CDD2;
color:#FFF;
text-align:right;
font-weight:700;
text-decoration:none;
}

#footer a:hover {
width:auto;
background-color:#6B6B6B;
color:#FFF;
text-align:right;
font-weight:700;
text-decoration:underline;
}

h1 {
font-family:arial, helvetica, sans-serif;
font-size:1.1em;
color:#a70445;
font-weight:700;
font-style:italic;
border-top:1px solid #efefef;
border-bottom:1px solid #efefef;
margin:0 0 5px;
padding:5px 10px 5px 0;
}

h2 {
font-family:arial, helvetica, sans-serif;
font-size:1em;
font-weight:700;
color:#a70445;
font-style:italic;
margin:0;
padding:10px 0 0;
}

h3 {
font-family:arial, helvetica, sans-serif;
font-size:1em;
font-weight:700;
color:#a70445;
margin:0;
padding:10px 0 0;
}

h4 {
font-family:arial, helvetica, sans-serif;
font-size:0.9em;
font-weight:700;
color:#a70445;
margin:0;
padding:10px 0 0;
}

h5 {
font-family:arial, helvetica, sans-serif;
font-size:0.9em;
font-weight:700;
color:#a70445;
margin:0;
padding:10px 0 0;
}

p {
font-size:0.8em;
text-align:justify;
margin:10px 0;
padding:0;
}

#offices {
color:#000;
font-size:0.8em;
border:1px solid #eee;
width:220px;
height:150px;
float:left;
margin:5px;
padding:10px;
}

.form_top {
font-weight:700;
color:#000;
background:#ccc;
padding:4px;
}

.form_label {
background-color:#efefef;
font-size:0.8em;
padding:4px;
}

.form_label sup {
color:#f00;
font-size:0.6em;
}

.contactTable td {
background-color:#efefef;
font-size:1em;
padding:4px;
}

.input {
border:1px solid #666;
font-size:0.8em;
color:#333;
background-color:#eee;
margin:2px 0 2px 5px;
padding:2px;
}

.contactrow {
margin:0;
}

.error_box {
display:block;
font-size:0.9em;
color:red;
width:95px;
border:1px solid #90233C;
text-align:center;
padding:5px;
}

.quote_box {
font-family:serif;
font-size:1em;
color:#333;
background:#efefef;
width:400px;
border:#90233C 1px solid;
margin:10px auto;
padding:10px;
}

.stairlift_video {
float:left;
width:150px;
height:95px;
border:0;
margin:0;
padding:0 10px 0 0;
}

.features_border {
height:143px;
border-bottom:1px solid #dadada;
}

.features_border_medium {
height:150px;
border-bottom:1px solid #dadada;
}

.features_border_large {
height:200px;
border-bottom:1px solid #dadada;
}

.quote_box_die {
font-family:serif;
font-size:1em;
color:#333;
background:#efefef;
width:250px;
border:#90233C 1px solid;
margin:5px auto;
padding:5px;
}

.unique_quote_box {
font-family:serif;
font-size:1em;
color:#333;
background:#efefef;
width:300px;
border:#90233C 1px solid;
float:left;
margin:10px auto;
padding:10px;
}

hr {
background-color:#F8F8F8;
height:1px;
width:300px;
captiontext-align:right;
}

.faq_box a:active,.faq_box a:hover,#alt-country a:hover {
text-decoration:underline;
}

.tableloc,.contactTable {
font-size:0.8em;
}

.redtext,.fieldname sup {
font-size:0.8em;
color:#C00;
padding:0;
}

#content li,#content_home li {
font-size:0.8em;
padding:-3px 0 0 20px;
}

.form-error { 
border: 2px solid #ff8181; 
background-color: #ffcccc; 
padding: 10px; 
font-size: 15px; 
font-weight:bold;
margin: 25px auto 25px auto;
width:350px;
text-align:center;
}