

/* Reset styles */
* {margin:0;padding:0;font-size:1em;vertical-align:baseline;border:0;outline:0;background:transparent;}
ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

/* Site wide properties */
html, body {height: 100%;}
html,body,li,textarea,table,div {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:14px;color:#222}
body {/*background-image:url('../images/bg_header2.png');background-repeat:repeat-x;background-position:top left*/}
img {border:0;margin:0;padding:0;}
table {border:0;margin:0;padding:0;}
td {border:0;margin:0;vertical-align:top;text-align:left;}
ul {margin-top:10px;margin-bottom:10px;}
ul li {list-style:square;margin:2px;padding-left:2px;}
hr {height:1px;background:#666;border:none;clear:left;margin:0;padding:0;}
.clr {clear:both}


#wrap {min-height: 100%;background-image:url('../images/bg_header2.png');background-repeat:repeat-x;background-position:top left}
#wrap-main {overflow:auto; padding-bottom: 150px;}  /* must be same height as the footer */
#wrap-footer {position: relative; margin-top: -150px; /* negative value of footer height */ height: 180px; clear:both;font-size:11px;color:#444444;background:#DDDDDD;background-image:url('../images/bg_dotted.gif');background-repeat:repeat;background-position:top left} 
/*Opera Fix*/ 
body:before {/* thanks to Maleika (Kohoutec)*/ content:""; height:100%; float:left; width:0; margin-top:-32767px;/* thank you Erik J - negate effect of float*/ }

#sitewrapper {width:1130px;margin:auto}


/* header */
#siteheader {width:100%;height:265px !important; margin:0; padding: 0; max-height: 265px !important; overflow:hidden; white-space:nowrap}
#siteheader img { vertical-align: top; margin:0; padding: 0 }
.siteheader-left {float:left; width:280px}
.siteheader-left-cont {
	padding: 18px 0 0 0;
	color: #fff;
	font-size:16px;
	font-family:Georgia, serif;
	letter-spacing: 0.2px;
	font-weight: normal;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	text-align:center;
	text-shadow:2px 2px #222;
}
.siteheader-middle {float:left; width:550px}
.siteheader-right {float:left; padding: 90px 0 0 10px}
.siteheader-right-cont {
	padding: 0 5px;
	color: #fff;
	font-size:18px;
	font-family:Georgia, serif;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	text-align:left
	letter-spacing: 0.2px;
	text-shadow:2px 2px #222;
}
/* end header */




/* content containers */
.leftcontent {float:left;width:280px;line-height:32px;padding:0; margin: 15px 0 0 0}
.leftmenu-link {text-decoration:none; vertical-align: middle; font-weight: bold;}
.leftmenu-link:hover {text-decoration:none; }
.leftmenu-link-on {color:#222; font-weight: bold;text-decoration:none; }

#centercontent {float:left;width:550px;background:#FFFFFF;line-height:150%;min-height:350px; padding:0; margin: 15px 0 0 0}

#rightcontent {float:left;color:#666666; padding:0; margin: 15px 0 0 15px}
.rightcontent-cont {padding: 10px; background-image:url('../images/bg_dotted2.gif');background-repeat:repeat;background-position:top left; line-height: 1.4em; color: #000; /*font-weight: bold;*/ text-shadow:1px 1px #fff}
/* end content containers */




/* Headings */
h1 {color:#fff;font-size:18px;font-weight:normal;padding-left:45px;}
h2 {color:#FFFFFF;background:#464646;background-image:url('../images/bg_header.png');background-position:0px 100px;line-height:22px;font-weight:normal;padding:5px;margin-bottom:13px; font-size:16px; text-shadow:1px 1px #222;}
h3 {color:#222;line-height:20px;font-weight:normal;margin-top:15px;padding-left:9px;border-left:19px solid #007843;font-size:16px}
h4 {color:#222;line-height:18px;font-weight:normal;margin-top:5px;margin-bottom:5px;padding-left:28px;font-size:14px}
.fontcolor3 {color:#666;font-weight:bold;}


/* Links */
a, a:active, a:visited {color:#112233;text-decoration:none;}
a:hover {color:#fff; background: none repeat scroll 0 0 #007843; text-decoration: underline;}
a img {border:none;}
a.no-hover, a.no-hover:hover {text-decoration: none !important; background: none !important}



/* Misc. decorative styles */
.nav-on-img {width:19px;height:21px;vertical-align: middle; padding: 0; margin: 0 2px 0 0}
.highlight {background:#F8FFC0;}

a.hint {position:relative;color:#111122;text-decoration:none;cursor:help;border-bottom:1px dotted #EE8822;}
a.hint:hover {background:#111111;color:#FFFFFF;text-shadow:none}
a.hint span {display:none;text-decoration:none}
a.hint:hover span{display:block;position:absolute;top:28px;left:-130px;z-index:10000;width:400px;font-size:11px;text-align:left;line-height:120%;text-decoration:none;padding:17px 6px 4px 6px;border:1px solid #666666;border-right:2px solid #777777;border-bottom:2px solid #000000;color:#000000;}


.tr-hl, .tr-hl TD {vertical-align:top; height:24px; line-height: 24px; border-bottom:1px solid #999;padding-top:3px;}
.tr-hl:hover {background:#eeeedd;}

.tdlined {}
.tdlined-l {width:150px}
.tdlined-r {width:400px}


.tr-hl {vertical-align:top}
.tr-hl:hover {background:#eeeedd;}


.boxshadow {
	-moz-box-shadow:2px 3px 2px #333;
	-webkit-box-shadow:5px 1px 2px #333;
	box-shadow:4px -4px 5px #777777;
}

.imagezoom > img:hover {
	-moz-transform: scale(1.2,1.2);
	-webkit-transform: scale(1.2,1.2);
	-o-transform: scale(1.2,1.2);
	transform: scale(1.2,1.2);
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.prop-img { float:left;width:130px;height:98px;margin-right:15px;margin-top:-5px }







/* Simbox 2, jQuery plugin (lightbox) */
#lbOverlay {position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter, #lbBottomContainer {position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading {background: #fff url('../images/loading.gif') no-repeat center;}
#lbImage {position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink, #lbNextLink {display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink {left:0;}
#lbPrevLink:hover {background:transparent url('../images/prevlabel.gif') no-repeat 0 15%;}
#lbNextLink {right:0;}
#lbNextLink:hover {background:transparent url('../images/nextlabel.gif') no-repeat 100% 15%;}
#lbBottom {font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink {display:block;float:right;width:66px;height:22px;background:transparent url('../images/closelabel.gif') no-repeat center;margin:5px 0;outline:none;}
#lbCaption, #lbNumber {margin-right:71px;}
#lbCaption {font-weight:bold;}
