body 
{
   background: white;
   margin: 10px 0px 0px 0px;
	padding: 0px;
font-family:  Verdana, Arial, Sans-Serif;
font-size: 12px;
}

h1 
{
    margin-bottom: 0px; 
	font-size: 12pt;
	font-weight: bold;
	color: #222222;
}

h2 
{
    margin-bottom: 0px; 
	font-size: 10pt;
	font-weight: bold;
	color: #222222;
}

a:link, a:visited 
{
    color: #0a60b9; 
    text-decoration: none;
}

a:hover, a:active 
{
    color: red; 
    text-decoration:underline; 
}


.MainContainer 
{
  width: 100%;
  text-align:center;
  margin-left: auto;
  margin-right: auto;
}


.Content 
{
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	text-align: left;
}

.LogoBar
{
      width:950px;
	color: #666666;
	text-align: center;
       vertical-align:middle;
        margin-left: auto;
        margin-right:auto;
margin-bottom: 3px;
}



.HeaderTable 
{
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px;
                border-collapse: collapse;
	width: 100%;
	vertical-align: middle;
}

.TopBanner
{
padding: 0px;
margin: 0px;
  padding-top: 15px;
margin-bottom: 15px;
background-color: #e1e1e1;
border-top: 1px solid #888888;
border-bottom: 1px solid #888888;
border-collapse: collapse;
}

.TopBannerContent
{
margin-left: auto;
margin-right: auto;
width: 950px;
}

.TopBannerHeader
{
	font-size: 25px;
	color: #000000;
}

.TopBannerText
{
line-height: 1.5;
	color: #666666;
  width: 560px;
}


.CheckBoxList
{
    margin: 0px;
    line-height: 1.8;
   color: #000000;
   padding-left: 15px;
  text-align: left;
}

.CheckBoxList li
{
list-style-type: none;
padding-left: 20px;
background: url("/images/checktight.gif") no-repeat 0 7px;
}

 a.SmallLink:link, a.SmallLink:visited, a.SmallLink:active 
{
    font-size: 10px; 
    color: blue; 
    text-decoration: none;
}

a.SmallLink:hover 
{
    font-size: 10px; 
    color: red; 
    text-decoration:underline; 
 }


a.NavLink:link, a.NavLink:visited, a.NavLink:active 
{
	color: #444444; 
	text-decoration: none;
}

a.NavLink:hover
{
	color: #444444; 
	text-decoration: none;
       background-color: #EEEEEE;
}

a.NavLinkSpecial:link, a.NavLinkSpecial:visited, a.NavLinkSpecial:active 
{
	color: #D42929; 
       font-weight: bold;
	text-decoration: none;
}

a.NavLinkSpecial:hover
{
	color: #D42929;
 font-weight: bold; 
	text-decoration: none;
background-color: #EEEEEE;
}

.NavSeperator
{
  width: 17px;
  background: url("/images/greyblip.gif");
  background-repeat: no-repeat;
}

.TextContainer
{
width:950px;
margin-left: auto;
margin-right:auto;
	color: #555555;
	padding: 4px 10px 4px 10px;
background-color: white;
}

.PageHeader, .PageHeader_Boats, .PageHeader_Motorcycle, .PageHeader_Auto, .PageHeader_Collector_Vehicles, .PageHeader_Jet_Ski, .PageHeader_Travel_Trailer,
.PageHeader_Motor_Home, .PageHeader_Golf_Cart, .PageHeader_ATV, .PageHeader_Snowmobiles
{
	font-weight: bold;
	color: #000000;
	background-color:#EEEEEE;
	border: solid 1px #AFAFAF;
	margin-bottom: 10px;	
	padding: 5px 10px 5px 10px;
	vertical-align: middle;
}


.HomeTextContainer
{
width:950px;
margin-left: auto;
margin-right:auto;
	color: #555555;
}

.HomeContainer
{
  width: 250px;
}

.HomeContainerSeperator
{
  width: 90px;
}

.HomeHeader
{
  font-family: Verdana, Arial, Sans-Serif;
	font-size: 20px;
	color: #000000;
margin-bottom: 2px;
margin-left: 0px;
}


.PopupText 
{
	font-weight:normal;
	color: #00000;
}

.BodyText 
{
	font-weight:normal;
	color: #444444;
}

.BodyTextBold
{
	font-weight: bold;
	color: #000000;
}

.BodyTextSmall
{
	font-size: 8pt;
	color: #666666;
}


.Footer
{
margin-top: 30px;
        width:100%;
}

.FooterContainer
{
	color: #FFFFFF;
}


.FooterBoxBottom
{
border-top: 1px solid #dedede;
  width: 950px;
  margin-top: 3px;
  margin-left:auto;
  margin-right:auto;
  padding-bottom: 5px;
}

.FooterLogos
{
  margin-top: 8px;
  text-align:center;
}

.HomeButton
{
	background-color: #e6e6e6;
	border: 1px solid #cdcdcd;
	font-family: Verdana;
       font-size: 14px;
	color: #444444;
  height: 28px;
}



.HomeProductBoxContainer
{
  width: 100%;
  padding: 0px;
  margin: 0px;
}

.HomeProductBoxSpacer
{
  width: auto;
}

.HomeOtherProductBoxTable
{
  width: 100%;
  font-family:  Arial, Sans-Serif;
  margin: 0px;
  padding: 0px;
border-collapse: collapse;
}

.HomeOtherProductBoxContainer
{
  background-color: #DDDDDD;
  width: 260px;
}

.HomeProductBoxTable
{
  font-family:  Arial, Sans-Serif;
  width: 100%;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
}

.HomeProductBoxTableContainer
{
  width: 650px;
}

.HomeProductTableHeader
{
  background-color:#5c5c5c;
  height: 32px;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
}

.HomeProductLabel
{
  width: 100%;
}

.HomeProductTableHeaderAlt
{
  color: #FFCC00;
}

.HeaderBlipCell
{
  width: 17px;
}

.HeaderBarCell
{
  width: 20px;
}



.HomeProductRow
{
  vertical-align:top;
}

.HomeProductImageCell
{
  width: 100px;
  vertical-align: middle;
  text-align: center;
}

.HomeOtherProductImageCell
{
  width: 70px;
  vertical-align: middle;
  text-align:center;
}

.HomeProductRow td
{
  border-bottom: 1px solid #b4b4b4;
  height: 80px;
}


.HomeProductHeader
{
  color:#000000;
  font-size: 14px;
  margin-top: 5px;
}

.HomeProductDescription
{
   color: #444444;
   font-size: 12px;
   margin-bottom: 5px;
}


a.HomeProductLink:link, a.HomeProductLink:visited, a.HomeProductLink:active 
{
	font-size: 12px; 
	color: #AA1700;
	text-decoration: none;
}

a.HomeProductLink:hover
{
	font-size: 12px; 
	color: #AA1700; 
	text-decoration: underline;
}

.InsuranceImage
{
  border: 1px solid #666666;
  margin-right: 10px;
}

.FreeQuoteButton
{
  margin-top: 2px;
  margin-bottom: 2px;
  border: 0px;
}

.AffiliateCode
{
	font-family: Verdana;
	font-size: 10px;
	text-align: left;
	color: #AAAAAA;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:5px;
	width:950px;
}
.AgentSearchResult
{
  margin-bottom:10px;
  border-bottom: 1px solid #D0D0D0;
  width: 420px;
}


.AgentSearchThumbnail
{
  width:100px;
  height:125px;
  border: 1px solid #DDDDDD;
}

.AgentSearchThumbnailCell
{
  width: 110px;
  text-align: left;
}

a.AgentSearchName:link, a.AgentSearchName:visited, a.AgentSearchName:active 
{
	font-size: 14px;
font-weight: bold;
	text-decoration: none;
}

a.AgentSearchName:hover
{
	font-size: 14px; 
font-weight: bold;
	text-decoration: none;
       background-color: #EEEEEE;
}

.AgentSearchIcon
{
  padding-right: 5px;
  padding-bottom: 3px;
  vertical-align:middle;
}

.AgentSearchCol2
{
  width: 135px;
}

a.AgentDetailName:link, a.AgentDetailName:visited, a.AgentDetailName:active 
{
	font-size: 24px;
                font-weight: bold;
	text-decoration: none;
}

a.AgentDetailName:hover
{
	font-size: 24px; 
                font-weight: bold;
	text-decoration: none;
}


.AgentDetailPhoto
{
  border: 1px solid #DDDDDD;
}

.AgentDetailCol1
{
  width: 210px;
  text-align: left;
}

.AgentDetailCol2
{

}

.AgentDetailCol3
{
  width: 300px;
}

.sm
{
  vertical-align: text-top;
  font-size: 70%;
}

.FormContainer
{
  padding: 10px; 
  background-color: #E0E0E0; 
  border: 1px solid #888888;
  -moz-border-radius: 5px 5px 5px 5px;
}

* { 
    margin:0;
    padding:0;
}
html, body { 
    height:100%;
}
html{ 
}
body { 
    font-family:Arial, Helvetica, sans-serif; font-size:12px;
    line-height:18px;
     color:#736357;
     background:#2e3037 url(/files/dark/all_bg_short.gif) repeat-x 50% 0%;
margin:0;
    padding:0;
}

.MainContainer
{
    margin:0 auto;
padding:0;
    background:url(/files/dark/shape.gif) no-repeat 50% 125px;
}

.TextContainer
{
margin-top:10px;
-moz-border-radius: 10px 10px 10px 10px;
border-radius:  10px 10px 10px 10px;

-moz-box-shadow: 0px 0px 0px #000;
-webkit-box-shadow:0px 0px 0px #000;
box-shadow: 0px 0px 10px #000;
}

.HomeThumb
{
border: 2px solid #222;
-moz-border-radius: 2px 2px 2px 2px;
border-radius:  2px 2px 2px 2px;
width: 90px;
height: 90px;
margin:3px;
}

img {
    border:0; 
    vertical-align:top; 
    text-align:left;
}
object { 
    vertical-align:top; 
    outline:none;
}
ul, ol { 
    list-style:none;
    margin-bottom:16px
}
ul li {
}
ul li a {
    color:#d4411a;
}

.fleft { 
    float:left !important;
}
.fright { 
    float:right;
    width:260px
}
.clear { 
    clear:both;
    line-height:0%;
    font-size:0%;
    height:0%
}

.col-1, .col-2, .col-3, .col-4, .sub_col-1, .sub_col-2, .sub_col-3, .sub_col-4, .col_sub_1 ,.col_sub_2, .col_sub_3 { 
    float:left;
    display:inline;
}

.alignright { 
    text-align:right;
}
.alignright a {
    margin-left:36px;
    margin-right:17px
}
.aligncenter { 
    text-align:center;
}

.wrapper { 
    width:100%;
    overflow:hidden;
}
.container { 
    margin:0 auto;
}



/*==== GLOBAL =====*/
#header {
    position:relative;
    margin:0 auto;
    height:100px;
    width:973px;
}
/*---- tailings ----*/
.tail-top { 
    background:url(/files/dark/tail-top.gif) left top repeat-x #ffbb00;
}
.tail-bottom { 
    background:url(/files/dark/tail-bottom.gif) left bottom repeat-x;
}


/*----- forms parameters -----*/

input, select, textarea { 
    font-family:Arial, Helvetica, sans-serif; font-size:1em;
    vertical-align:middle;
    font-weight:normal;
}


/*----- other -----*/
.img-indent { 
    margin:0px 16px 0 0; 
    float:left;
    position:relative
}
.img-indent2 { 
    margin:5px 30px 0 0; 
    float:left;
}
.black {
    color:#000  
}
.pad_top {
    padding:15px 0 0 0  
}
.pad_top2 {
    padding-top:3px !important
}
.pad_top3 {
    padding-top:6px !important
}
.img-box { 
    width:100%; 
    overflow:hidden; 
    padding-bottom:20px;
}
    .img-box img { 
        float:left; 
        margin:0 20px 0 0;
    }

.extra-wrap { 
    overflow:hidden;
}


p {
    margin-bottom:14px;
}
.p1 { 
    margin-bottom:11px !important;
}
.p2 { 
    margin-right:60px !important;
}
.p3 { 
    margin-bottom:10px;
}
.p4 { 
    margin:0 17px;
}
.pt17 {
    font-size:1.21em;
    line-height:1.19em
}
.pt13 {
    font-size:0.92em;
    line-height:1.38em
}
.pt11 {
    font-size:11px;
    margin-left:4px
}
.pt {
    font-size:0.84em;
    line-height:1.2em
}
.margin20 {
    margin-bottom:20px !important
}
.marg1 {
    margin-right:1px;   
}
.margin_top {
    padding-top:19px    
}
.margin30 {
    margin-bottom:30px !important
}
.margin40 {
    margin-bottom:40px
}
.margin55 {
    margin-bottom:55px
}
.or_link span {
    margin:0 7px;
    color:#ff4000
}
.more {
    font-size:1.69em;
    color:#020202;
    padding:0 0 0 20px;
    background:url(/files/dark/arrow_right.gif) no-repeat 0% 11px;
    line-height:1.2em;
    display:block;
    float:right;
    margin-left:20px
}
/*----- txt, links, lines, titles -----*/
a {
    color:#5bba2c; 
    outline:none;
}
a:hover{
    text-decoration:none;
}
.non_underline {
    text-decoration:none !important
}
.non_underline:hover {
    text-decoration:underline
}
h1 {
    color:#292929;
    font-size:38px;
    font-weight:bold;
    position:relative;
    font-family:Arial, Helvetica, sans-serif;
    margin-bottom:22px;
    letter-spacing:-1px
}
h1 span {
    color:#8d989a;
    font-size:15px;
    margin-bottom:14px;
    letter-spacing:0px;
    font-weight:bold;
    display:block
}

h2
{
  font-size: 14pt;
  margin-bottom: 5px;
  font-weight: normal;
  color: #222222;
  border-bottom: 1px solid #aaaaaa;
}

h2 img {
    margin:-15px 11px 0 0
}
h3 {
    font-size:38px;
    color:#fff;
    margin-bottom:47px;
    font-weight:bold;
    margin-top:10px
}
h4 {
    color:#fff;
    margin-bottom:11px;
    font-size:13px;
    font-weight:bold;
    letter-spacing:-1px
}
h5 {
    color:#fff;
    font-size:1.64em;
    font-weight:bold;
    background:url(/files/dark/title_bg.gif) no-repeat 0% 0%;
    width:248px;
    height:39px;
    padding:13px 0 0 24px
}


.link1 { 
    display:block;
    float:left;
    background:url(/files/dark/link1-bgd.gif) left top repeat-x; 
    color:#fff; 
    text-decoration:none;
}
.link1:hover { 
    text-decoration:underline;
}
    .link1 em {
        display:block;
        background:url(/files/dark/link1-left.gif) no-repeat left top;
    }
    .link1 b { 
        display:block;
        background:url(/files/dark/link1-right.gif) no-repeat right top; 
        padding:2px 15px 2px 15px; 
        font-weight:normal; font-style:normal;
    }
    

.button { 
    background:url(/files/dark/button_bgs2.gif) repeat-x 0% 0%;
    position:relative;
    font-size:12px;
    text-decoration:none;
    color:#6b6b6b;
    display:inline-block;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
}
.button:hover {
    color:#c95933
}
    .button span { 
        background:url(/files/dark/button_bgs1.gif) no-repeat 0% 0%; 
        display:inline-block;
    }
        .button span span { 
            background:url(/files/dark/button_bgs3.gif) no-repeat 100% 0%;
            height:20px;
            padding:4px 17px 9px;
            display:inline-block;
        }
            .button img { 
                margin:6px 0 0 5px
            }

.button2 { 
    background:url(/files/dark/button2_bgs2.gif) repeat-x 0% 0%;
    position:relative;
    font-size:12px;
    text-decoration:none;
    color:#6b6b6b;
    display:inline-block;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
}
.button2:hover {
    color:#c95933
}
    .button2 span { 
        background:url(/files/dark/button2_bgs1.gif) no-repeat 0% 0%; 
        display:inline-block;
    }
        .button2 span span { 
            background:url(/files/dark/button2_bgs3.gif) no-repeat 100% 0%;
            height:20px;
            padding:4px 17px 9px;
            display:inline-block;
        }
.button3 { 
    background:url(/files/dark/button3_bgs2.png) repeat-x 0% 0%;
    position:relative;
    font-size:12px;
    text-decoration:none;
    color:#7e7e7e;
    display:inline-block;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    position:relative;
    margin-left:16px;
    padding:4px 0 9px;
    height:20px;
    font-weight:bold
}
.button3:hover {
    color:#c95933
}
    .button3 .button3_bgs1 { 
        background:url(/files/dark/button3_bgs1.png) no-repeat 0% 0%; 
        display:inline-block;
        width:16px;
        height:32px;
        top:0;
        left:-16px;
        position:absolute
    }
        .button3 .button3_bgs3 { 
            background:url(/files/dark/button3_bgs3.png) no-repeat 100% 0%;
            width:17px;
            height:32px;
            top:0;
            right:-17px;
            position:absolute;
        }

.line-hor { 
    background:url(/files/dark/dot2.gif) repeat-x 0% 0%;
    height:2px;
    overflow:hidden;
    font-size:0;
    line-height:0;
    margin:20px 0 20px 0;
}
.line-hor_head {
    background:url(/files/dark/dot_header.gif) repeat-x 0% 0%;
    height:2px;
    overflow:hidden;
    font-size:0;
    line-height:0;
    margin:20px 0 20px 0;
}
.line-hor2 { 
    background:#d1d3c7;
    height:1px;
    overflow:hidden;
    font-size:0;
    line-height:0;
    margin:30px 0 30px 0;
}
.line-ver { 
    background-image:url(/files/dark/line-ver.gif); 
    background-repeat:repeat-y;
    width:100%;
}
.line-hor_top { 
    background:#1c1c1c;
    height:1px;
    overflow:hidden;
    font-size:0;
    line-height:0;
    margin:0px 40px 40px;
}
.border-top {
        border-top:6px solid #d1d3c7;
    }


/*==================boxes====================*/
.box {
    background:#fff;
    width:100%;
}

    .box .left-top-corner {
        background:url(/files/dark/left-top-corner.gif) no-repeat left top;
    }
    .box .right-top-corner {
        background:url(/files/dark/right-top-corner.gif) no-repeat right top;
    }
    .box .left-bot-corner {
        background:url(/files/dark/left-bot-corner.gif) no-repeat left bottom;
        }
    .box .right-bot-corner {
        background:url(/files/dark/right-bot-corner.gif) no-repeat right bottom;
        }
    .box .inner { 
        padding:39px 26px 8px 26px;
    }
.block_bg {
    background:url(/files/dark/block_bg.gif) repeat-y 0% 0%  
}
.block_bg2 {
    background:url(/files/dark/block_bg2.gif) no-repeat 0% 0%;
    width:272px;
    height:19px
}
    .address dt { 
        padding-bottom:22px;
    }
    .address dd { 
        clear:both;
        text-align:right;
        width:196px;
    }
        .address dd span { 
            float:left;
        }
.address2 { 
        width:228px;
        display:inline-block;
        margin-bottom:15px
}
.address2 dt { 
        font-weight:bold;
        color:#890b0b
}
    .address2 dd { 
        clear:both;
        text-align:right;
        
    }
        .address2 dd span { 
            float:left;
        }
        .address2 dd strong { 
            margin-right:30px;
            font-weight:normal
        }
.blue {
    text-transform:uppercase;
    color:#0996de;
    font-size:0.76em
}

/*===== header =====*/
#header .logo {
    position:absolute;
    margin:18px 0 0 0;
}
.menu ul {
    margin:0    
}
.menu {
    position:absolute;
    top:31px;
    z-index:90;
    right:0;
    background:url(/files/dark/menu_bgs2.gif) repeat-x 0% 0%;
    width:465px
}
.menu .bgs1 {
    background:url(/files/dark/menu_bgs1.gif) no-repeat 0% 0%;
    padding:0
}
.menu .bgs2 {
    background:url(/files/dark/menu_bgs3.gif) no-repeat 100% 0%;
    height:43px
}
.menu  li {
    background:none;
    padding:0;
    float:left;
    text-align:center;
    background:url(/files/dark/spacer.gif) no-repeat 100% 18px;
    padding:0 2px 0 0
}
.menu  li a {
    display:block;
    font-size:15px;
    text-decoration:none;
    position:relative;
    color:#434754;
    height:43px;
    padding:13px 17px 0;
    font-weight:bold;
    float:left
}
.menu  li a:hover {
    background:url(/files/dark/menu_act.gif) no-repeat 50% 0%
}
.menu  li a.active {
    background:url(/files/dark/menu_act.gif) no-repeat 50% 0%
}
.img_head {
    position:absolute;
    margin:147px 0 0 0
}
.slogan_txt {
    position:absolute;
    margin:167px 0 0 599px;
    font-size:14px;
    color:#292929;
    width:367px;
}
.head_pics {
    position:absolute;
    margin:147px 0 0 0
}
.head_pics a {
    margin-right:23px   
}
/*===== content =====*/
.Content {
    color:#fff;
    width:973px;
    margin:0 auto;
    font-size:12px;
    padding:25px 0 25px 0 
}
.container {
    background:url(/files/dark/cont_bg.gif) no-repeat 0% 0%  
}
.top_block {
    background:#e3e5da url(/files/dark/dot.gif) repeat-x 0% 100%;
    padding:39px 30px 46px 29px;
    margin-bottom:47px;
    color:#4a4c40
}
.row {
    width:876px;
    margin:0 auto 0;
    padding:28px 0 50px
}
.row2 {
    margin:0 auto;
    background:#e0e2e3;
    border-top:1px solid #d9dbdc;
    padding-top:8px
}
.link {
    text-decoration:underline;
    display:inline-block;
    margin-left:10px
}
.link:hover {
    text-decoration:none
}
.grey {
    color:#444  
}
.red {
    color:#890b0b   
}
.green {
    color:#5bba2c ;
}
.green2 {
    color:#4b8501 !important;
    text-decoration:none !important
}
.green2:hover {
    color:#4b8501 !important;
    text-decoration:underline !important
}

/*===== footer =====*/
#footer {
    width:100%;
    margin:0 auto;
    color:#566c7f;
    height:163px;
    position:relative;
    background:url(/files/dark/footer_bg.gif) repeat-x 0% 0%;
}
#foot {
    width:974px;
    margin:0 auto;
    height:163px;
    position:relative;
    text-align:center;
}
.copy {
    color:#5bba2c;
    font-size:12px;
    position:absolute;
    margin:61px 0 0 4px;
    left:0;
}
.copy span {
    margin:0 7px
}
.copy a {
    color:#fff;
    text-decoration:underline
}
.copy a:hover {
    text-decoration:none
}
.bottom_menu {
    position:absolute;
    margin:34px 0 0 4px;
    font-size:12px;
    color:#8f9fa3;
    left:0;
}
.bottom_menu a {
    color:#8f9fa3;
    text-decoration:underline;
    margin-right:20px
}
.bottom_menu a:hover {
    text-decoration:none    
}
.meet {
    position:absolute;
    margin:34px 0 0 362px;
    text-align:left;
    left:0;
}
.meet a {
    margin:0 6px 0 0    
}
.mail {
    position:absolute;
    margin:34px 0 0 560px;
    text-align:left;
    line-height:16px;
    left:0;
}
.mail a {
    color:#8f9fa3;
    text-decoration:none
}
.mail a {
    text-decoration:underline;  
}
.contact_inf {
    position:absolute;
    margin:34px 0 0 760px;
    text-align:left;
    color:#8f9fa3;
    line-height:16px;
    left:0;
}
/*----- forms -----*/
.inp_form {
    float:left;
    line-height:1.2em;
    padding-bottom:12px
}
.inp_form div.fleft_form{
    float:left;
    margin-right:14px;
    display:inline;
}
.inp_form  input{
    width:261px;
    background:#4d515d;
    display:block;
    border:1px solid #767983;
    color:#fff;
    padding:2px 0
}
.inp_bg {
    width:261px;
    height:24px;
    padding:5px 10px 0 0px;
    display:block;
    border:0;
    margin-bottom:2px
}
.height26 {
    height:24px
}
.inp_form textarea {
    width:311px;
    height:108px;
    color:#fff;
    background:#4d515d;
    float:right;
    overflow:auto;
    border:1px solid #767983;
}
.inp_form .area_bg {
    width:311px;
    height:108px;
    color:#fff;
    padding:5px 0;
    float:right;
    border:0;
    margin-top:2px;
}
.inp_form span {
    float:right;
    margin-right:200px
}

/*==========================================*/

.text_indent {
    padding:17px 0 0 20px;
    position:relative
}
.text_indent2 {
    padding:0 0 0 20px;
    position:relative
}
.width259 {
    width:259px;    
}
.list {
    list-style:none;
    margin-bottom:18px;
}
.list li {
    background:url(/files/dark/dot2.gif) repeat-x 9px 100%;
    position:relative;
    
}
.list li div{
    background:url(/files/dark/mark_bg.gif) no-repeat 9px 14px;
    position:relative;
    padding:7px 0 5px 24px;
    line-height:21px
}
.list li a {
    color:#5bba2c;
    line-height:23px;
}
.list2 {
    list-style:none;
}
.list2 li {
    position:relative;
    overflow: hidden;
    vertical-align: top;
    padding:0;
    height:18px
    
}
.list2 li span{
    float:right;
    
}
.list2 li strong {
    background:url(/files/dark/dot.gif) repeat-x 0% 13px;
    display:block;
    overflow: hidden;
    line-height:18px
}

.list2 li a {
    color:#890b0b;
    text-decoration:none;
    float: left;
    font-weight:bold;
    line-height:18px
}
.list2 li a:hover {
    text-decoration:underline;
}
.list_pic {
    margin-left:6px 
}
.list_pic li {
    float:left;
    padding:0 10px 17px 0 ;
    margin:0!important;
    display:inline-block
}

.form_bg {
    background:url(/files/dark/inp_bg.gif) no-repeat 0% 0%;
    width:249px;
    height:22px;
    position:relative;
    margin-bottom:6px;
}



.no_marg {
    margin:0 !important
}
.no_marg2 {
    margin:0 60px 0 0  !important
}
.no_pad {
    padding: 0 !important
}
.no_bg {
    background:none !important;
}
.upercase {
    text-transform:uppercase
}
.arrow img {
    margin:3px 0 0 5px  
}

.buttons {
    text-align:right;
    padding-left:76px
}
.buttons a {
    margin-left:17px !important;
    text-align:left;
    display:inline;
    float:left
}
.no_bord {
    border:none !important  
}


.spacer {
    margin:0 8px    
}
.bottom_block {
    margin:79px 0 0 17px    
}
.table {
    border-top:1px solid #d1d3c7;
    border-left:1px solid #d1d3c7;
}
.table td {
    border-right:1px solid #d1d3c7;
    border-bottom:1px solid #d1d3c7;
    padding:5px 10px 4px 10px
}
.stroke {
    height:26px;
    clear:both;
    text-align:right;
}
.stroke span{
    float:left
}
.stroke input{
    width:189px;
    background:#ebede4;
    border:1px solid #d1d3c7
}
.form_block {
    margin-bottom:25px  
}
.news {
    position:relative;
    padding:0 0 0 64px;
    font-size:0.92em;
    margin-bottom:40px;
    line-height:1.42em
}
.date {
    background:#3d3f45;
    text-align:center;
    padding:0px 3px;
    color:#67bf3b;
    position:relative;
    margin:0 0 20px 5px;
    float:left;
    line-height:20px;
    font-size:10px
}
.date .date_bgs1 {
    display:block;
    background:url(/files/dark/date_bgs1.gif) no-repeat 0% 0px;
    height:20px;
    width:5px;
    left:-5px;
    position:absolute;
    top:0
}
.date .date_bgs2 {
    display:block;
    background:url(/files/dark/date_bgs2.gif) no-repeat 100% 0px;
    height:20px;
    width:5px;
    right:-5px;
    position:absolute;
    top:0
}
 .inner { 
        padding:39px 20px 8px 26px;
    }
    .work_img {
        margin-bottom:12px
        }
        
        
.buttons_block {
    background:url(/files/dark/buttons_bg.gif) repeat-x 0% 0%;
    height:22px;
    text-align:center
}
.buttons_block a {
    background:url(/files/dark/bgs2.gif) repeat-x 0% 0%;
    display:inline-block;
    font-size:12px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase
}
.buttons_block a:hover {
    color:#890b0b;
}
.buttons_block a span {
    background:url(/files/dark/bgs1.gif) no-repeat 0% 0%;
    display:inline-block;
}
.buttons_block a span span{
    background:url(/files/dark/bgs3.gif) no-repeat 100% 0%;
    display:inline-block;
    height:19px;
    padding:3px 20px 0;
    cursor:pointer
}

.gallery_block {
    background:url(/files/dark/buttons_bg.gif) repeat-x 0% 0%;
    height:22px;
    padding:0 0 0 78px
}
.scroll_pic {
    height:402px;
    overflow:auto;
    width:127px;
}
.scroll_pic a {
    display:block;
    margin-bottom:33px
}


.col-1 {width:280px; margin-right:50px;}
.col-2 {width:290px; margin-right:38px}
.col-3 {width:314px;}



.HomeBox, .HomeBox0, .HomeBox1, .HomeBox2
{
  margin: 0px; 
  padding: 0px;
  width: 920px; 
  height: 300px;
  background-repeat: no-repeat;
font-size: 14px;
-moz-border-radius: 10px 10px 10px 10px;
border-radius:  10px 10px 10px 10px;
}

.HomeBox0
{
  background-image: url("/files/header-mike.jpg");
}

.HomeBox1
{
  background-image: url("/files/header-jes.jpg");
}

