﻿body
{
    background: url(../images/back_grey.jpg) repeat-x scroll left top #FEFEFE;
    font-size: .80em;
    font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
}

*:focus                 {outline:0;}
*:focus                 {outline:none;}
*::-moz-focus-inner     {border:none;} 

.page                   {margin:20px auto;width:972px;min-height:420px;background:#000;}

.header                 {position:relative;background:#000;}

.main                   {width:972px;background-color:#000;}

#menu                   {background: url(../images/menu_bg.jpg) no-repeat top left #000;height:59px;width:972px;}
#menu .menu_holder      {position:absolute;margin-top:-8px;}
#menu a                 {padding:0 19px 0 19px;margin-top:10px;text-decoration:none;font-size:20px;color:#fff;height:40px;display:block;}
#menu .lnk1.selected    {background:url(../images/lnk1.png) no-repeat top left transparent;}
#menu .lnk2.selected    {background:url(../images/lnk4.png) no-repeat top left transparent;}
#menu .lnk3.selected    {background:url(../images/lnk3.png) no-repeat top left transparent;}
#menu .lnk4.selected    {background:url(../images/lnk2.png) no-repeat top left transparent;}
#menu .lnk1:hover       {background:url(../images/lnk1.png) no-repeat top left transparent;}
#menu .lnk2:hover       {background:url(../images/lnk4.png) no-repeat top left transparent;}
#menu .lnk3:hover       {background:url(../images/lnk3.png) no-repeat top left transparent;}
#menu .lnk4:hover       {background:url(../images/lnk2.png) no-repeat top left transparent;}

.grey_box_240_header
{
    background:url(../images/grey_mesh_240.jpg) no-repeat top left #000;
    height:53px;
    width:240px;
    font-size:20px;
    color:#fff;
}

.grey_box_240_header span       {margin:7px 0 0 18px;position:absolute;}
.grey_box_240_content           {background:url(../images/box_content_240.jpg) repeat-y top left #000;width:240px;height:385px;}
.grey_box_240_content div       {margin:0 22px;padding:0 0 13px;color:#F8971D;}
.grey_box_240_content p         {color:#fff;}
.grey_box_240_footer            {background:url(../images/grey_border_bottom_240.jpg) no-repeat top left #000;height:19px;width:240px;}
.grey_box_240_footer .button    {height:65px;width:151px;margin:-30px 0 0 45px;}
.grey_box_240_footer a          {margin:-45px 0 0 75px;display:block;text-decoration:none;font-size:18px;color:#000;}

.grey_box_390_header
{
    background:url(../images/grey_mesh_390.jpg) no-repeat top left #000;
    height:70px;
    width:390px;
    font-size:26px;
    color:#fff;
}
.grey_box_390_header span       {margin:10px 0 0 30px;position:absolute;}
.grey_box_390_content           {background:url(../images/box_content_390.jpg) repeat-y top left #000;width:390px;height:360px;}
.grey_box_390_content div       {margin:0 22px;padding:10px 0;color:#F8971D;}
.grey_box_390_footer            {background:url(../images/grey_border_bottom_390.jpg) no-repeat top left #000;height:50px;width:390px;}

.grey_box_932_header
{
    background:url(../images/grey_mesh_932.jpg) no-repeat top left #000;
    height:70px;
    width:932px;
    font-size:26px;
    color:#fff;
}
.grey_box_932_header span       {margin:10px 0 0 30px;position:absolute;}
.grey_box_932_content           {background:url(../images/box_content_932.jpg) repeat-y top left #000;width:932px;}
.grey_box_932_content div       {margin:0 22px;padding:10px 0;color:#F8971D;}
.grey_box_932_footer            {background:url(../images/grey_border_bottom_932.jpg) no-repeat top left #000;height:50px;width:932px;}
.grey_box_932_wrapper           {margin: 0 20px;}

#quoteErrorMessage				{font-size:18px;color:Red;display:none;}
#quote_form select				{margin:8px 0 0 255px;width:307px;height:23px;}
#quote_form label				{width:240px;float:left;}
#addAccDiv						{margin:3px 0 0 10px;float:right;padding:0;}
.quote_button					{font-size:14px;border:none;color:#000;Background:url(../images/button_quote.png) no-repeat top left transparent;height:43px;width:140px;}
.med_heading					{font-size:18px;color:#F8971D;}
.med_heading_spacing			{font-size:18px;color:#F8971D;height:35px;vertical-align:bottom;}
.required_field_large			{font-size:26px;color:Red;}
.required_field_small			{font-size:22px;color:Red;}
.field_seperator				{margin:0 5px 0 5px;color:#F8971D;}
.quote_error                    {height:0px;margin:10px 0 0 !importamt;padding:0 !importamt;width:442px;}
.quote_error_mail               {height:30px;margin:10px 0 0 !importamt;padding:0 !importamt;width:442px;}
.quote_row                      {height:34px;}

.footer                         {background: url(../images/footer.jpg) no-repeat left top #000;height: 90px;}

.clear                          {clear: both;}
.clear20                        {clear: both;height:20px;}
.clear50                        {clear: both;height:50px;}
.bold                           {font-weight: bold;}
.left                           {float:left;}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper                 {background:url(images/slider.png) no-repeat;width:972px;height:345px;margin:0 auto;}
#slider                         {position:relative;width:972px;height:345px;background:url(images/loading.gif) no-repeat 50% 50%;}
#slider img                     {position:absolute;top:0px;left:0px;display:none;}
#slider a                       {border:0;display:block;}

.nivo-controlNav                {position:absolute;left:260px;bottom:-42px;}
.nivo-controlNav a              {display:block;width:22px;height:22px;background:url(images/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}
.nivo-controlNav a.active       {background-position:0 -22px;}

.nivo-directionNav a            {display:block;width:30px;height:30px;background:url(images/arrows.png) no-repeat;text-indent:-9999px;border:0;}
a.nivo-nextNav                  {background-position:-30px 0;right:15px;}
a.nivo-prevNav                  {left:15px;}

.nivo-caption                   {text-shadow:none;font-family: Helvetica, Arial, sans-serif;}
.nivo-caption a                 {color:#efe9d1;text-decoration:underline;}