/* = RESET STYLES = */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, a img {
	margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;
}


/* = DEFAULT STYLES = */
body {text-align:center;margin:0;font-family:arial, sans-serif;font-size:12px;background-image: url('images/25867-background.jpg');background-repeat: no-repeat;background-position: top center;}
/* DEFAULT - LINKS */
a {text-decoration:none;font-weight:bold;}
a:hover {text-decoration:underline;}
/* DEFAULT - CLEARS */
.clear {clear:both;height:0;width:0;display: block;}
.clear-right {clear:right;height:0;width:0;}
.clear-left {clear:left;height:0;width:0;}


/* = PAGE = */
#page {width:940px;margin:0 auto;}


/* = HEADER = */
#header {position:relative;height:120px;width: 400px;text-align: right;}
#header #slogan {top: 90px;position: relative;font-size: 18px;font-weight: bold;font-style: italic;}
/* HEADER - LOGO */
#header #logo {position:absolute;top:0;left:0;}
#header #logo:hover img {opacity:.7;}
/* = BANNER = */
#banner {width:1000px;height:300px;}
#banner ul#slider {width:1000px;height:300px;list-style:none;}
#banner div.rhino-container, #banner div.rhino-container li.rhino-item {}


/* = CONTENT = */
#content {text-align:left;line-height:24px;font-size:14px;}
#content ul {list-style-position: outside;padding:0 0 0 25px;margin: 15px 0 50px 0;}
/* CONTENT - HEADINGS */
/* = PRIMARY = */
#primary {height: 289px;width: 550px;margin: 0 auto;}    
#primary p {top: 359px;
position: absolute;font-style: italic;margin: 0 !important;text-shadow: 0 2px #C1464B;color: #FFFFFF;font-size: 31px;}
#primary p span {font-weight: bold;}
#primary.full-width {width:1000px;}
/* PRIMARY - IMAGES */
#primary img.inline-left {border:1px solid #CCC;background:#FFF;padding:3px;float:left;margin:5px 15px 5px 0;}
#primary img.inline-right {border:1px solid #CCC;background:#FFF;padding:3px;float:right;margin:5px 0 5px 15px;}
/* PRIMARY - DUEL LISTS - two lists side by side */
div.dual-lists ul {float:left;width:40%;margin:0 1%;padding:0;}
#content .cont-info {margin-top: 90px;width: 935px;margin-bottom: 20px;}
#content .cont-info .decription {padding-right: 30px;float: left;width: 460px;font-size: medium;color: #fff;display: inline-block;}
#content .cont-info .decription p {padding: 0 15px;}
#content .cont-info .decription .contact-inf {margin-top: 60px;text-align: center;padding: 0 40px;}
#content .cont-info .decription .cont-text {font-size: large;font-style: italic;margin-bottom: 15px;line-height: 1.6;}
#content .cont-info .decription .phone {font-size: 35px;font-weight: bold;margin-bottom: 15px;}
#content .cont-info .decription .address {font-size: medium;}

#content .cont-info .services {display: inline-block;width: 350px;padding-left: 70px;}
#content .cont-info .services span {font-size: medium;color: #fff;font-weight: bold;}
#content .cont-info .services ul {font-size: medium;color: white;}
#content .cont-info .services img {margin-left: -35%;}
#content .cont-info .services .after-bus {position: absolute;margin-top: -60px;margin-left: 100px;}



/* = FOOTER = */
#footer {padding: 50px 0 30px 0;color: #fff;}
#footer a {color: #fff;}
#footer a:hover {}
/* FOOTER - SITEMAP LINKS */
#footer ul {list-style-type:none;}
#footer ul li {float:left;margin:0 10px 0 0;}