@charset "UTF-8";
/* CSS Document */

body{ background:#f1f1f1; margin:0; padding:0;}
#container{width:955px; margin:auto; padding:0; background:#FFFFFF}
#top{height:135px; margin:0; padding:0;}
#logo{height:135px;width:135px; margin:0; padding:0; float:left;background:url(../images/alm_logo.gif)}
#top-right{height:135px; width:817px; float:left;}
#flags{height:97px; width:817px; float:left; background:url(../images/flag.jpg)}
#phone{ height:38px; width:218px; float:right; background:url(../images/phone.gif)}
#titletext{ height:20px; width:588px; padding-top:8px; text-align:left; float:left}
#content{width:955px}
#col_left{width:737px; float:left; padding-top:22px;}
#col_right{width:218px;float:left;}
#bottom{width:955px; height:25px; background:url(../images/bottom_curve.gif)}
#footer{width:955px; margin:auto; padding:0; height:80px;}
#footer p{text-align:center;margin:0;}
#clients{ margin:23px 0 0 0; border-left: #d7d7d7 solid 1px}

#free_quote a{ background:url(../images/btn-red.gif) no-repeat; width:214px; height:55px; margin-bottom:12px; display:block; margin-left:35px; float:left}
#free_quote a:hover{ background-position:0 -54px}

#contactnew a{ background:url(../images/btn-blue.gif) no-repeat; width:174px; height:55px; margin-bottom:12px; display:block; margin-left:15px;float:left}
#contactnew a:hover{ background-position:0 -54px}

#downloadbro a{ background:url(../images/btn-green.gif) no-repeat; width:214px; height:55px; margin-bottom:12px; display:block; margin-left:15px;float:left}
#downloadbro a:hover{ background-position:0 -54px}

#quote_btn, #quote_btn a{ background:url(../images/quote_btn.gif) no-repeat; width:218px; height:46px; margin-bottom:3px; display:block;}
#quote_btn a:hover{ background:url(../images/quote_btn_over.gif)}

#brochure_btn, #brochure_btn a{ background:url(../images/download_btn.gif) no-repeat; width:218px; height:46px; margin-bottom:3px; display:block;}
#brochure_btn a:hover{ background:url(../images/download_btn_over.gif)}

#contact_btn, #contact_btn a{ background:url(../images/contact_btn.gif) no-repeat; width:218px; height:46px; display:block;}
#contact_btn a:hover{ background:url(../images/contact_btn_over.gif)}
#contactinfo{float:left;}
#contactform{float:right;}
h2{font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#878d95; font-size:22px; line-height:22px; padding:0; margin: 0 40px 17px 40px;}
p{ font-family:Verdana, Geneva, sans-serif; font-weight:normal; color:#878d95; font-size:12px; line-height:20px; padding:0; margin: 0 40px 10px 40px;}
p a{color:#676c74}
hr{ border:0; color: #d7d7d7; background-color: #d7d7d7; height: 1px; padding:0 0 0 0;  margin: 20px 40px 17px 40px}
ul{ color:#003863; margin:0 0 10px 60px; padding:5px 20px 20px 20px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; list-style:disc; font-size:17px; float:left;}
ol{ color:#003863; margin:0 0 10px 60px; padding:5px 20px 20px 20px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; float:left;}
li{ line-height:25px; margin:0; padding:0; }
li p{ font-family:Verdana, Geneva, sans-serif; color:#878d95; font-size:12px; line-height:20px; padding:0; margin: 0 0 0 0;}

.lime, .lime a, .lime a:visited {color:#8cb60b; text-decoration:none;}
.lime a:hover, .lime a:focus  .lime a:active {color:#8cb60b; text-decoration:underline;}
.discount {color:#c30101; font-weight:bold; text-transform: uppercase; font-size:14px;}

.orange {color:#ff9000}
.purple, .purple a, .purple a:visited {color:#a13063; text-decoration:none;}
.purple a:hover, .purple a:focus  .purple a:active {color:#a13063; text-decoration:underline;}

.cyan, .cyan a, .cyan a:visited {color:#2e839f; text-decoration:none;}
.cyan a:hover, .cyan a:focus  .cyan a:active {color:#2e839f; text-decoration:underline;}

.quote_up {background:url(../images/Uquote.gif) no-repeat; width:17px; height:15px; margin:0 0 3px 5px}
.quote_down {background:url(../images/Dquote.gif) no-repeat; width:17px; height:15px; margin:0 0 0 195px}
p.quotetxt{ font-family:Verdana, Geneva, sans-serif; font-weight:normal; color:#5c6369; font-size:11px; line-height:13px; padding:0; margin: 0 23px 10px 20px;}
p.quotesign{font-family:Verdana, Geneva, sans-serif;font-weight:normal;color:#5c6369;font-size:9px;line-height:13px;padding:0;margin:0 23px 0 20px;font-style: italic;}
.image{ text-align:center;  margin-bottom:10px;}

table { margin: 0 60px 10px 60px}
td{ font-family:Verdana, Geneva, sans-serif; font-weight:normal; color:#878d95; font-size:12px; line-height:20px; padding:0; margin: 0;}
input{ background:#e9e9e9; margin:0 4px 5px 0; padding:2px 0 2px 10px; border:none; height:19px; color:#878d95; font-family:Arial, Helvetica, sans-serif; font-size: 1em;}
textarea{ width: 250px; background:#e9e9e9; margin:0 0 5px 0; padding:2px 0 2px 10px; border:none;  color:#878d95; font-family:Arial, Helvetica, sans-serif; font-size: 1em;}

input:focus{background:#878d95;margin:0 0 5px 0;padding:2px 0 2px 10px;border:none;height:19px;color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size: 1em;}
textarea:focus{background:#878d95;margin:0 0 5px 0;padding:2px 0 2px 10px;border:none;color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size: 1em;}

button {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding; border:medium none; cursor:pointer; display:block; height:34px;margin:0;outline-color:-moz-use-text-color;
outline-style:none;outline-width:medium;width:85px; float:right;}

.purplebutton{ background:url(../images/submit_purple.gif);}
.purplebutton:hover{ background:url(../images/submit_purple_over.gif);}
.cyanbutton{ background:url(../images/submit_cyan.gif);}
.cyanbutton:hover{ background:url(../images/submit_cyan_over.gif);}

#buysers ol{ margin:5px 0 0 20px; color:#5c6369; font-weight:normal; padding:0; font-size:11px; float:none}
#buysers li{margin:0; padding:0; line-height:normal }
