/* 
A CSS Framework by Mike Stenhouse of Content with Style 
-------------------------------------------------------
Copyright (c) 2005, Mike Stenhouse of Content with Style
For further information see layout.css
*/
/* clearing */
.stretch, .clear {
    clear: both;
    height: 1px;
	overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 1px;
}

.clearfix:after {
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
    content: ".";
}

.clearfix {
    display: inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
    display: block;
}
/* End hide from IE Mac */
/* end clearing */
/* accessibility */
span.accesskey {
    text-decoration: none;
}

.accessibility {
    position: absolute;
    top: -999em;
    left: -999em;
}
/* end accessibility */
.right { float: right; }
.left { float: left; }
.nobg, a.nobg:hover { background: url(../../media/design/1x1.gif) no-repeat top left !important; }
.nowrap { white-space: nowrap; }

.paddingbottom1em { padding-bottom: 1em !important; }
.nopadding { padding: 0 !important; }
.nomargin { margin: 0 !important; }
.nopaddingtop { padding-top: 0 !important; }
.nomargintop { margin-top: 0 !important; }
.nouline, a.nouline { text-decoration: none !important; }
.uline, a.uline { text-decoration: underline !important; }
.noborder, a.noborder:hover { border: none !important; }
.nolborder, a.nolborder:hover { border-left: none !important; }
.norborder, a.norborder:hover { border-right: none !important; }

.nobackground { background: none !important; }
.notBold, .notBold p, .notBold b { font-weight: normal !important; }
.padding7px { padding: 0px 7px; }
.padding10px { padding: 0px 10px; }

.black, a.black, a.black:hover { color: #000 !important; }
.white, a.white, a.white:hover { color: #ffffff !important; }
.blue, a.blue, a.blue:link, a.blue:active, a.blue:hover { color: #0899dc !important; }
.orange, a.orange, a.orange:link, a.orange:active, a.orange:hover { color: #ff9600 !important; }
.green, a.green, a.green:link, a.green:active, a.green:hover { color: #1e7f00 !important; }
.grey, a.grey, a.grey:link, a.grey:active, a.grey:hover { color: #6a6a6a !important; }
.bgdark { background-color: #efefef; }
.bglight { background-color: #f9f9f9; }
.bgwhite { background-color: #ffffff; }
.bgorange { background-color: #ffeacc; }

.col { width: 220px; padding-right: 11px; float: left; }
.cols2 { width: 451px; padding-right: 11px; float: left; }
.ico_mail { background: url(../../media/design/ico_mail.gif) no-repeat left center; padding-left: 20px; }

.tabboxhead { padding: 15px 15px 0; }
.tabbox { border-left: 1px solid #efefef; border-right: 1px solid #efefef; }
.tabbox .item { padding: 15px; }

.boxhead { background-color: #acacac; color: #fff; font-weight: bold; padding: 5px 15px 15px; margin-top: 10px; }
.boxcont { background-color: #efefef; padding: 10px; }
.bgboxhead { background-color: #acacac; }
 
.pagination a, .pagination a:link, .pagination a:hover, .pagination a:active { background-color: #a0a0a0; padding: 3px 6px; float: left; color: #ffffff !important; margin-right: 1px; }
.pagination a.active { background-color: #0898db; font-weight: bold; }

.minh311 { height: auto !important; height: 311px; min-height: 311px; }




