@import url("stylesheets/menu.css");

body { font-family:Tahoma; font-size:12px; margin:0; padding:0 }
a { color:#4295d1 !important }
h1 { font-size:20pt; font-weight:lighter; color:#d71920 }
h2 { font-size:18pt; font-weight:normal; color:#a3a3a3 }
h4 { color:#666 }

.white { color: #fff }
.gray { color: #a3a3a3 }
.blue { color: #4295d1 }
.red { color:#d71920 }

.btn { border-style:solid; font-weight:bold; font-size:12px; text-transform:uppercase; cursor:pointer }
.btn.black { background:url(images/menu_bg.png) no-repeat; color:#fff; border-color:#fff; width:106px; height:30px }


.page-title { font-size:20pt; font-weight:lighter; color:#d71920; display:block; margin-bottom:20px  }
.mini-title { font-size:11pt; color: #d71920 }
.error { color:#d71920; font-weight:bold }
.clear { clear:both }
.left { float:left }
.right { float:right }
.center { text-align:center }
.bold { font-weight:bold }
.css3fixed { behavior:url(Resources/Shared/others/PIE.htc) }

.address { border:1px solid #000; background-color:#000; padding:7px; white-space:nowrap; color:#fff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px }
.address h6 { margin:0; font-size:11px !important }

#tbMainContent td { vertical-align:top }

/*TOP SETTINGS*/
div.site-top { background:url(images/top_bg.png) repeat-x; height:130px}
div.site-top-block { width:890px; height:130px; margin-left:auto; margin-right:auto; position:relative }
div.site-top .logo { position:absolute; width:125px; height:130px }
div.site-top .content { position:absolute; left: 175px; top:40px; width:710px}
div.site-top .slogan { background:url(images/top_slogan.png) no-repeat; height:26px; width:316px }
div.site-top .menu { margin-top:33px; position:relative}
div.site-top .RightTopPane { position:absolute; right:-5px }

/*MIDDLE CONTENT*/
div.site-content { width:760px; margin-left:auto; margin-right:auto }
div.site-content > div { margin: 20px 0 10px 0 }

/*FOOTER SETTINGS*/
.site-content .footer { text-align:center }
.site-content .footer > div { margin-bottom: 20px }
.site-content .footer .copyright { color:#666 !important; font-weight:bold }
.site-content .footer .neu img { border-style:none }
.site-content .footer .links a:hover { text-decoration:none }
.site-content .footer .email { background:url(images/Email-48.png) no-repeat; padding-left:48px; font-weight:bold; float:right; line-height:3.5em }

.pub1 { font-size:12px; text-transform:uppercase; font-weight:bold; color:#fff }

/*BOX SETTINGS*/
div.crystal-gray-box { background:url(images/box1_bottom_bg.png) no-repeat left bottom; width:185px; padding-bottom:5px }
div.crystal-gray-box .top { background:url(images/box1_top_bg.png) no-repeat; width:185px; padding-top:5px }
div.crystal-gray-box .content { background:url(images/box1_content_bg.png) no-repeat left top; background-color:#f9f9f9; padding:10px; min-height:102px; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2 }

div.gray-box { background-color:#4e5454; padding:10px; width:350px }

/*CONTACT FORM*/
div.contact-form .message { text-align:justify; float:left; width:350px }
div.contact-form .response { float:right; width:400px; text-align:center; font-weight:bold }
div.contact-form .form { float:right; width:350px }
div.contact-form span.error { color:#d71920 !important; margin-top:5px; font-size:10px }
div.contact-form p.error { margin-top:0 }
div.contact-form b.error { float:right; display:block; margin-right:20px }
div.contact-form .label { width:150px; display:block; font-size:11pt; color: #4295d1; margin-bottom:5px }
div.contact-form input[type='text'], div.contact-form textarea { width:300px; padding:5px; font-family:Tahoma; border: 1px solid; border-color:#aaa #ddd #ddd #aaa; background:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px }
div.contact-form textarea { height:100px }

/*MAP LOCATION SETTINGS*/
#map-location { position:absolute; top:450px }
h2.locationMapTitle { display:none }
#dvLocationMap { width:350px !important; height:320px !important }

/*IMAGE BOX*/
.image-box { margin:5px; border: 1px solid #dadada; border-bottom: 1px solid #b7b7b7; background: #fff; padding: 5px; -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); margin-bottom: 7px; behavior:url(Resources/Shared/others/PIE.htc); position:relative }
.image-overlay { width: 97%; height: 96%; background: url(images/gallery_overlay.png) no-repeat; display: block; position: absolute; top: 5px; left: 5px; }

/*PRODUCTS SKIN*/
.DnnModule-391 { margin-top:20px }