/* CSS Document */
body{font-family:"Tahoma", sans-serif; font-size: 12px;  margin:0; padding:0;}

h1,h2,h3,h4,h5,h6,li,ul{padding:0; margin:0;}

img {border:0;}

a{color:#000000; text-decoration:none;}
a:hover{color:#9d1a2e; text-decoration:none;}

.clear{ clear:both;}

.main_container{ width:850px; margin:0 auto; border: solid 1px #E3E3E3;}

.header{ background:url(../images/header.gif) no-repeat; width:auto;}
.boston-header{ background:url(../images/boston-header.gif) no-repeat; width:auto;}
.florida-header{ background:url(../images/florida-header.gif) no-repeat; width:auto;}
.maine-header{ background:url(../images/maine-header.gif) no-repeat; width:auto;}
.nh-header{ background:url(../images/nh-header.gif) no-repeat; width:auto;}
.nj-header{ background:url(../images/nj-header.gif) no-repeat; width:auto;}

.logo{ width:187px; height:58px; padding:11px 0 22px 36px;}
.logo a{ background:url(../images/logo.jpg) no-repeat; height:58px; display:block; text-indent:-10000px;}

.nav{ width:850px; margin:0 auto; background:#a11b2f; height:46px; text-align:center; font-size:12px;}
.nav ul{margin:0 auto; width:740px;}
.nav li{ float:left; list-style:none;}
.nav a{ color:#ffffff; text-decoration:none;padding:16px 24px 16px 24px; display:block;}
.nav a:hover{ background:url(../images/menu_arrow.jpg) no-repeat top center; color:#FFFFFF;}
.nav .current a { background:url(../images/menu_arrow.jpg) no-repeat top center; color:#FFFFFF; padding:16px 24px 16px 24px; display:block;}

.mid_container{ width:auto; padding:0; background:url(../images/middle_bg.jpg);}
.mid_container_inside{ width:auto; padding:0; background:url(../images/middlebg_inside.gif) repeat-y; }
.mid_container_inside .left{ float:left; width:216px;}
.mid_container_inside .middle{ float:left; padding:0px 15px 20px 15px;  width:604px;line-height:20px;background:url(../images/middle_bot.gif) bottom repeat-x;}
.mid_container_inside .middle h1{ font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#a41c31; background:#e3e3e3; padding:10px 20px 10px 10px; text-align:left; margin:0 0 10px 0;}
.mid_container_inside .middle h2{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#a41c31; background:none; padding:5px 20px 5px 0; text-align:left;margin:10px 0 5px 0; border-top:#e3e3e3 solid 1px; border-bottom:#e3e3e3 solid 1px;}
.mid_container_inside .middle h3{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#a41c31; background:none; padding:5px 10px 0 0; text-align:left;text-transform:uppercase;font-weight:bold;}
.mid_container_inside a{color:#a41c31;}
.mid_container_inside a:hover{color:#000000;}
.mid_container_inside li{ border-bottom:#e3e3e3 dashed 1px;border-top:#e3e3e3 dashed 1px; padding:5px 0;}
.mid_container_inside .listing { padding:0 0 0 15px; color:#a41c31; font-weight:bold;}
.mid_container_inside .listing ul{margin:10px 0 10px 0; padding:0;}
.mid_container_inside .listing li{ background:url(../images/li_arrow.gif) no-repeat left; list-style:none; padding:5px 0 5px 25px;}

.mid_container_inside .listing-black { padding:0 0 0 15px; color:#000; }
.mid_container_inside .listing-black ul{margin:10px 0 10px 0; padding:0;}
.mid_container_inside .listing-black li{ background:url(../images/li_arrow.gif) no-repeat left; list-style:none; padding:5px 0 5px 25px;}

.mid_container .left{ float:left; width:216px;}
.left_container{}
.left_container .top{ background:url(../images/login_top.jpg) repeat-x top;}
.left_container input{ border:#e3e3e3 solid 1px; width:179px; height:20px; margin:0 0 5px 0;}
.left_container .button{ border:1px solid #7b0c26; background:#a11b2f; text-transform:uppercase; color:#FFFFFF; font-weight:bold; width:60px; font-size:12px; margin:10px 0 0 65px; height:19px; font-family:Arial, Helvetica, sans-serif; padding:padding:16px 17px 20px 10px; 2px 0px 3px 0px;}
.left .list-of-services
{
	padding:5px 17px 20px 10px;
}

.login{ padding:55px 17px 20px 10px; line-height:30px; font-size:11px; background:url(../images/login_bg.gif) no-repeat top left;}


.mid_container .middle{ float:left; width:390px; padding:0px 15px 0px 15px; line-height:20px;background:url(../images/middle_bot.gif) bottom repeat-x;}
.middle .bottom{padding:10px 0 2px 0;}
.middle h1{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#a41c31; background:#e3e3e3; padding:5px 20px 0px 20px; text-align:left;}
.middle h2{ margin:0 0px 0 0px; padding:5px 20px 5px 20px; text-align:left; font-size:11px; font-weight:bold; color:#000000; background:#e3e3e3;}
.middle span{color:#a11b2f; font-weight:bold;}


.link{ text-align:right; padding:0px 0 10px 5px;}
.link a{ color:#000000; text-decoration:none;}

.mid_container .right{ float:left; width:212px;}
.mid_container .right{ float:left;}
.right_container{ padding:0;}
.right_container .top{margin-right:0px; padding-top:50px; background:url(../images/services_bg.gif) no-repeat top left;}
.right_container ul{ list-style:none;margin:0 10px 0 10px;}
.right_container li{ background:url(../images/service_icon.jpg) no-repeat top left; line-height:30px; border-bottom:1px solid #cccccc; padding-left:20px; margin-left:10px;}


.footer{ text-align:center; padding:2px 0 10px 0; color:#000000; line-height:18px; width:850px; font-size:11px; background:#e3e3e3; margin:0 auto;}
.footer a{ color:#00000; text-decoration:none; padding:0 5px;}
.footer a:hover{ text-decoration:underline;}

.copyright{ width:438px; color:#717171; float:left; text-align:left; padding-left:30px;}
.links{ width:320px; color:#717171; float:left; text-align:right;}
.links a{color:#717171; text-align:right;}
.ccs{ width:29px; float:left; margin:0 0 0 2px;}
.ccs a{ width:29px; height:20px; background:url(../images/ccs.gif) no-repeat; display:block; text-indent:-10000px;}


.form_heading{background:#a41c31; color:#FFFFFF; font-weight:bold; padding-left:5px;}

.logos{background:url(../images/mcaa-bg.gif) repeat-x; height:46px; text-align:center; padding:10px 0 0 0;}
.logos-inner{background:url(../images/mcaa-bg.gif) repeat-x; height:46px; text-align:center; padding:10px 0 0 0; border-right:solid 1px #eeeeee; margin:0 0 15px 0;}
