body, html, form { margin:0; padding:0; background:#fff; color:#000; font-family:"Times New Roman", Times, serif}

a { color:#03C}
a:hover {color:#c00}

a img {border: none}
.wrapper {
    width:100%;
    overflow:auto;
    overflow-x:hidden;
    min-width:980px;
}

#header {
    height:155px;
    margin:0 0px 30px 0px;
    position:relative;
    width:100%;
background: url("i/header.jpg") no-repeat scroll left top #CCCCCC;
}

.phones {
    position:absolute;
    top:15px;
    left:250px;
    font-size:17px;

    color:#000;
    width:235px;
    text-align:right;
    font-family:Verdana
}

.phones b {font-weight:bold}

.logo {
    display:block; position:absolute; top:10px; left:40px;}

.mp {position:absolute; top:130px; right:0px; display:block;   text-align: justify;
  text-justify:newspaper;
left:40px;
  width:94%}


.mp img {width:19px; height:18px;}

.mp b {font-weight:normal; text-align:left !important}

.box{

  display:inline-block !important;
  vertical-align:top;
  text-align:center;


}

.box a { color:#000; font-weight:bold}


* html .box{ display:inline; }

+ html .box{ display:inline; }

.under{display:-moz-inline-box; display:inline-block; width:100%; }

.content_wrap {
    margin:0px 40px 20px 40px;
    overflow:auto;
    overflow-x:hidden;
}

#content {
    width:75%;
    float:left;
    position:relative;

}

h1, h2, h3 {
    margin:0 0 20px 0;
    padding:0;
    font-size:24px;
    font-weight:normal;
}

h1 a, h2 a, h3 a{
 color:#000;
text-decoration:none
}

.side {
    float:right;
    width:20%;
    margin:0px;
    padding:0px;
}

*+html .side {
    width:20%
}

.gray {
    background:#eee;
    padding:1px 15px;
    margin:0 0 20px 0;
 }



.title {
    display:block;
    margin-bottom:20px;
    font-size:24px
}

.nomp {
    margin:0 0 30px 0; padding:0; 
    list-style:none;
}

.nomp li {
    margin:0 0 15px 0;
}

.nomp li h1, .nomp li h3{
    font-size:16px;
    display:inline;
    margin:0; padding:0; font-weight:normal;
}

.imgblock {
    width:100%;
    margin-bottom:10px;
    min-height:200px
}

.autopic {
    float:left;
    margin-right:10px;
}

.autotitle {
    font-size:18px}
    
.grayline {
    margin-top:10px;
    border-top:solid 1px #9a9a9a;
    width:100%;
    padding-top:10px;
    position:relative;
    display:block;
}

.grayline img {
    position:absolute;
    top:-9px; left:100px;
}

.smgray {
    color:#666;
    font-size:11px;
    font-style:italic
}

#footer {
    margin:30px 40px 0 40px;
    border-top:solid 1px #9a9a9a;
    padding-top:10px;
    overflow:auto;
    padding-bottom:20px;
    line-height:13px;
position:relative;
}

.copy {position:relative;}

.copy strong {
    display:block;
    font-size:14px;
}

.copy em {
    font-size:11px;
    color:#666;
    display:block;
clear:left;
}

#footer a {
    color:#000;
    font-size:11px;
    text-decoration:none;
    position:relative;
}

.copy .fl {left:77px;
text-transform:uppercase;

position:absolute;
top:8px;
width:360px;
top:-12px\0/;
}

.copy .fl a {font-size:9px !important;}

@-moz-document url-prefix() {

.copy .fl  {top:2px}
}

@media all, () {
	.copy .fl {
		top:4px;
	}
}



.nolinks a{
    text-decoration:none;
    color:#000}
.gr {color:#666 !important}


.maplink {
    position: absolute !important ;

    right:40px;
    width:22px; height:22px;
}

.view {border-collapse:collapse; border-spacing:0px}

.view tr td, .view tr th {
    background:#fff;
    padding:3px;
    text-align:center;
    border:solid 1px #999;
}

.view tr td.left {
    text-align:left;
}

.red {color:#9a1b1c}

.view tr .td {
    text-align:center;
    font-weight:bold;
}

.lenty img {
    margin-right:10px;
    margin-bottom:10px;
}

.alignright {
    float:right;
    margin:0 0 10px 10px;
}

.alignleft{
    float:left;
    margin:0 10px 10px 0px;
}

.bold {font-weight:bold;}

.hr {width:100%; height:1px; border:none; background:#666;}

.nomp h3 a {color:#0033cc; text-decoration:underline}
.nomp h3 a:hover {color:#c00; text-decoration:underline}

.h1title {position:absolute;position:absolute;
right:40px;
top:87px; text-align:right}

.h1title h1 {font-size:9px; font-family:verdana; font-weight:normal; padding:0; margin:0; color: #412525; word-spacing:-1px;}

.imgwrapper { position:relative; float: left; left:100px; width:80%}
.sm10 { font-size:12px;}
.sm10 p { display:none;}
.sm10 p:first-child { display:block}
.more { display:block;text-decoration:underline; cursor:pointer; font-size:12px; color:#000}
#more:target p { display:block}

#more:target .more { display:none}


.feedback {
background:url("/i/tricksbypost.gif") no-repeat scroll left top transparent;
display:block;
float:left;
height:20px;
line-height:12px;
margin-left:-8px;
margin-right:20px;
padding:0 0 0 35px;}

.tkr {background:url(/i/kr_tb.jpg) repeat-x top left; height:35px; float:left; width:100%}

.bkr {background:url(/i/kr_tb.jpg) repeat-x bottom left; height:35px; float:left; width:100%}

.lkr {background:url(/i/kr_lr.jpg) repeat-y top left; padding-left:35px; float:left;}

.rkr {background:url(/i/kr_lr.jpg) repeat-y top right; padding-right:35px; float:left;}

.ckr {background:#fff; float:left; padding:20px}

.ltext {
	position:absolute; 
	left:40px; 
	top:85px;
	display:block; 
	font-size:11px; 
	text-align:left; 
	font-family:verdana;
}
	
.rtext {
	position:absolute; 
	right:0px; top:10px; 
	display:block; 
	font-size:14px; 
	text-align:left; 
	width:200px;
}
	
.toptext {
	font-size:11px; 
}


.toptext h1, .toptext h2, .toptext h3 {font-size:12px; margin-bottom: 5px; }

.fphones {position:absolute; right:0px;     position:absolute; top:10px;
    font-size:17px;
    color:#000;
    width:235px;
    text-align:right;
    font-family:Verdana; line-height:22px}
