@charset "UTF-8";

/* CSS Document */

/* ------------ Generic --------------- */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

img { border: none; }

a { color: #717171; text-decoration:underline; outline: none; }

a:hover { color: #000; text-decoration:underline; }

body { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 62.5%; background: url(images/bg.jpg) repeat-x top; }

#wrap { width: 960px; margin: 0 auto; }

/* ------------ Header --------------- */


#logo { width: 262px; height: 118px; float: left; }

#flames { width: 433px; height: 118px; float: left; background: url(images/flames.jpg) no-repeat; }

#number { width: 265px; height: 118px; float: left; }

#number p { font-size: 1.2em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; line-height: 1.6em; text-align:right; }

.red { padding-top: 35px; font-size: 3.6em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #c60000; text-align:right; }

/* ------------ Nav --------------- */

#nav { width: 960px; height: 42px; float: left; }

#nav li { display: inline; font-size: 1.1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 42px; text-transform: uppercase; }

#nav li a { color:#FFF; text-decoration: none; display: block; padding-right: 35px; float: left; }

#nav li a:hover { text-decoration: underline; color: #c60000; }

#yellow { width: 75px; height: 42px; float: right; }

#yellow a { color: #fff200; line-height: 42px; font-size: 1.1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; float: right; text-transform: uppercase; }

#yellow a:hover { text-decoration: underline; color: #c60000; }

/* ------------ Flash --------------- */

#flash { width: 960px; height: 388px; clear: left; padding-top: 30px; }

#shadow { width: 960px; height: 14px; background: url(images/shadow.jpg) no-repeat top }

/* ------------ Body --------------- */

p { font-size: 1.1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #717171; line-height: 1.8em; padding-bottom: 20px; }

h1, h2, .head { font-size: 2.5em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; line-height: 1.6em; padding: 10px 0 0 0; text-transform:uppercase; font-weight: bold; }

h4 { font-size: 1.6em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; line-height: 1.6em; padding-top: 10px; }

.hone { font-size: 0.6em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #c60000; line-height: 1.2em; font-weight: normal; text-transform: none; }

.honepad { padding-top: 22px; }

.htwo { font-size: 1.5em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #c60000; line-height: 1.2em; }

.areas { font-size: 1.2em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #c60000; line-height: 0.2em; padding-bottom: 25px; text-transform: none; font-weight: normal; }

.more { color: #c60000; text-decoration: none; }

.more:hover { color: #000; text-decoration: none; }

.colwrap { width: 960px; float: left; padding-top:15px; }

.left { width: 270px; padding-right: 37px; float: left; border-right: #ccc 1px solid; }

.leftflash { width: 261px; height: 171px; border: #ccc 5px solid; float: left; }

.middle { width: 270px; padding: 0 37px; float: left; }

.middleflash { width: 260px; height: 171px; border: #ccc 5px solid; float: left; }

.right { width: 270px; float: left; padding-left: 35px; border-left: #ccc 1px solid; }

.headerimg { float: right; }

.pageimg { width: 298px; height: 125px; border: #ccc 5px solid; float: right; margin: 15px 0 0px 37px; }

.logo { padding: 10px 0; }

#twocol { width: 615px; padding-right: 37px; float: left; margin-top: 15px; }

#twocol p { font-size: 1.1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #717171; line-height: 1.8em; padding: 15px 0 0 0; }

#twocol ul { padding: 15px 20px 0px 30px; font-size: 1.1em; font-family: Helvetica, Arial, sans-serif; color: #000; line-height: 1.6em; }

#twocol li { list-style-type: square; padding-top: 5px; }

#twocol a { padding: 10px 0 2px 0; font-size: 1.1em; font-family: Helvetica, Arial, sans-serif; color: #c60000; line-height: 1.6em; }

#twocolabout { width: 652px; float: left; margin-top: 15px; }

.spacer { width: 960px; height: 35px; float: left; }

.spacer2 { width: 960px; height: 35px; float: left; color: #F00; font-size: 1.5em; font-family: Helvetica, Arial, sans-serif;}

.addressheader { font-size: 2.5em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; color: #000; line-height: 1.6em; padding: 10px 0; text-transform: uppercase; }

.where { font-size: 1.6em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; color: #c60000; line-height: 1.6em; padding: 30px 0 10px 0; text-transform: uppercase; }

.where2 { font-size: 1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; color: #000; line-height: 1.6em; padding: 30px 0 10px 0; }

.address { font-size: 1.1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #717171; line-height: 1.8em; padding: 0; }

.tel { font-size: 1.4em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; line-height: 1.8em; padding: 0; font-weight: bold; }

.tel2 { font-size: 1.6em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #c60000; line-height: 1.8em; padding: 0; font-weight: bold; }

iframe { border: #ccc 5px solid; }

/* ------------ Footer --------------- */

#footerbg { background: #940000 url(images/footer.jpg) repeat-x top; clear: left; }

#footer { width: 960px; margin: 0 auto; }

.copy { padding-bottom: 2px; font-size: 1.1em; font-family: Helvetica, Arial, sans-serif; color: #FFF; clear: left; }

#footer ul { display:block; font-size:1.1em; margin:0 auto; list-style: none; }

#footer li { border-bottom: 1px solid #FFF; color: #FFF; padding: 7px 0; }

#footer a { color: #FFF; text-decoration: none }

#footer a:hover { padding-left: 10px; text-decoration: none }

.col { width: 170px; padding: 0 70px 15px 0; float: left; }

.col p, .contform { font-size: 1.8em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; line-height: 1.6em; padding: 10px 0 5px 0; text-transform: uppercase; }

/* ------------ Form --------------- */

#contact { width: 240px; padding-top: 10px; float: left; }

#contact p { font-size: 2em; padding: 15px; font-weight: bold; }

#contact input { margin-bottom: 10px; }

#contact select { margin-bottom: 10px; }

/* ------------ News Feed --------------- */

#news { width: 960px; height: 35px; background: url(images/rss.jpg) top left no-repeat; }

#news p { font-size: 1.1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; line-height: 35px; padding: 0 0 0 10px; float: left; }

#news a { color: #000; text-decoration: none; display: inline; padding-left: 35px; float:left; line-height: 35px; }

#news a:hover { color: #FFF; padding-left: 35px; float:left; }

/* ------------ Resources --------------- */

.linkbox { background-color:#CCCCCC; border:thin dotted #FFFFFF; padding: 4px 10px 10px 10px; margin-top: 10px; }

.resources { padding: 15px 20px 0 0; font-size: 1.1em; font-family: Helvetica, Arial, sans-serif; color: #c60000; line-height: 1.6em; font-weight: bold; text-transform: none; }

/* ------------- creare links ----------- */

#extra { clear: left; font-size: 1.1em; color: #232323; padding-top: 10px; text-align: center; }

#extra ul { width: 700px; }

#extra li { width: 33%; }

#extra li a { color: #232323; width: 33%; }

/* The Nivo Slider styles */
.nivoSlider { position:relative; width: 960px; height: 388px; }

.nivoSlider img { position:absolute; top:0px; left:0px; }

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }

/* The slices in the Slider */
.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }

/* Caption styles */
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; /* Overridden by captionOpacity setting */ width:100%; z-index:89; }

.nivo-caption p { padding: 15px 20px 15px 25px; margin:0; color: #FFF; font: 2.2em/2em "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: left; text-transform: uppercase; letter-spacing: 0.05em; }

/* Direction nav styles (e.g. Next & Prev) */

.nivo-prevNav { left:0px; }

.nivo-nextNav { right:0px; }

.nivo-directionNav a { position:absolute; top:45%; z-index:99; cursor:pointer; display:block; width:32px; height:34px; background: url(images/arrows.png) no-repeat; text-indent: -9999px; border:0; position:absolute; top:45%; }

a.nivo-nextNav { background-position:-32px 0; right:10px; }

a.nivo-prevNav { left:10px; }

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a { position:relative; z-index:99; cursor:pointer; }

.nivo-controlNav a.active { font-weight:bold; }

#slider { position:relative; background:url(images/loading.gif) no-repeat 50% 50%;
}

#slider img { position:absolute; top:0px; left:0px; display:none; }

