* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 10px;
    line-height: 14px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    color: #666;
    background: #f0f0f0;
    padding-top: 4px;
}

a { color: #0252aa; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext {
	font-size: medium;
	line-height: normal;
	text-indent: -4000px;
}

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.last { margin: 0 !important; border: 0 !important; }

.shell { width: 930px; background: #fff; margin: 0 auto; border: 6px solid #ececec; padding: 0 25px; }

h1,h2,h3,h4,h5 { font-family: georgia, serif; font-style: italic; text-transform: uppercase; font-weight: normal; }
h1 { color: #151515; font-size: 24px; line-height: 28px; }
h2 { font-size: 24px; line-height: 28px; }
h3 { font-size: 22px; line-height: 26px; }
h4 { font-size: 18px; line-height: 22px; }
h5 { font-size: 16px; line-height: 20px; }
h6 { font-size: 11px; line-height: 15px; color: #129dd1; }

.entry { margin-bottom: 10px;}
.entry h5.title { color: #000; text-transform: none; border-bottom: 1px dotted #b7b7b7; padding: 13px 0; margin-bottom: 12px; }
.entry h6.title { margin-bottom: 5px; }
.entry a { color: #129dd1; text-decoration: underline;}
.entry a:hover { color: #505150; text-decoration: none; }
.entry p { margin-bottom: 20px; }
.entry ul { list-style: none outside none; }
.entry ul li { background: url(images/custom-bullet.gif) no-repeat 0 9px; padding-left:10px; line-height: 20px; }
.entry ol { list-style-position: inside; }
.entry table { border-collapse:collapse; margin-bottom:20px; }
.entry th { border:solid 1px #fff; background:#129dd1; color:#fff; padding:3px 10px; text-align: center; }
.entry td { border:solid 1px #fff; padding:3px 10px; text-align: center; background:#ececec; color: #454545; }
.entry td a { color:#505150; text-decoration: underline; }
.entry td a:hover { color:#8d2c2d; text-decoration: none; }
.entry blockquote { border-left: 7px solid #e3e3e3; font-size: 11px; color: #000; font-style: italic; padding-left: 15px; }
.entry .more { display: block; background: url(images/more-arrow.gif) no-repeat 0 8px; font-weight: bold; text-decoration: none; padding-left: 6px; line-height: 20px !important;}
.entry .images { display: block; border: 2px solid #d9d9d9; }
.entry .images img { display: block; }

.col { float: left; display: inline; }
.col-1 { width: 440px; margin-right: 43px; }
.col-2 { width: 200px; margin-right: 43px; }
.col-3 { width: 290px; margin-right: 30px; }
.col-4 { width: 205px; margin-right: 36px; }
.col-4 h6 { font-size: 10px; margin: 15px 0 2px; }
.col-4 a.images:hover { border-color: #a0d8ed; }

.separator { border-bottom: 1px dashed #d4d4d4; display: block; height: 1px; font-size: 0; line-height: 0; text-indent: -4000px; margin-top: 14px; }

.row { width: 690px; margin-bottom: 10px; }
.row label { float: left; display: inline;  width: 210px; color: #000; font-size: 10px; text-align: right; margin-right: 10px; padding-top: 5px; }
.row label span { color: #999; }
.row .field { float: left; display: inline; width: 260px; height: 15px; padding: 4px 5px 5px; background: #eaeaea; border: 1px solid #cfcfcf; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-family: verdana, sans-serif; color: #000; font-size: 10px; }
.row .field-focus { border-color: #129dd1 !important;}
.row .message { width: 454px; height: 126px; resize: none; } 
.row .submit-btn  { float: left; display: inline; height: 19px; background-repeat: no-repeat; background-position: 0 0; font-size: 10px; color: #fff; font-weight: bold;  cursor: pointer; border: 0; padding-bottom: 3px; font-family: verdana, sans-serif;  width: 102px; background-image: url(images/contact-submit-btn.gif); line-height: 18px; }
.row .btn-holder { width: 470px; float: right; display: inline; }
.field-error { border: 2px solid #ff2b2b !important; color: #c53333 !important; }
.label-error,
.label-error span { color: #c53333 !important; }
.msg-alert,
.msg-thanks {  height: 26px; background: #b70000; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-bottom: 10px; display: none; }
.msg-thanks { background: #2292d9 !important;}
.msg-alert p,
.msg-thanks p { text-align: center; margin: 0; color: #fff; line-height: 25px; }

#header { } 

#main { padding-bottom: 10px; }

h1#logo { float: left; display: inline;  width: 233px; height: 57px; padding-top: 24px; }
h1#logo a { display: block; height: 57px; background: url(images/logo.gif) no-repeat 0 0; }

#navigation { float: right; display: inline;  height: 42px; background: #000; margin-top: 29px; z-index: 50; position: relative;   }
#navigation ul { list-style: none outside none; }
#navigation ul li { float: left; display: inline;  height: 42px; border-right: 1px solid #4d4d4d; position: relative; }
#navigation ul li a { float: left; display: inline;  height: 42px; font-size: 13px; font-family: Tahoma, Arial, sans-serif; font-weight: bold; color: #fff; text-transform: uppercase;  line-height: 41px; padding: 0 15px 0 15px;  }
#navigation ul li a:hover,
#navigation ul li a.hover { background: #129dd1; text-decoration: none; }
#navigation ul li a#first { background: url(images/nav-left.gif) no-repeat 0 0; }
#navigation ul li a#first:hover { background: #129dd1 url(images/nav-hover-first.gif) no-repeat 0 0; }
#navigation ul li a#last { background: url(images/nav-right.gif) no-repeat right 0; }
#navigation ul li a#last:hover,
#navigation ul li a#last.hover { background: #129dd1 url(images/nav-hover-last.gif) no-repeat right 0; }

#navigation ul li .dd { position: absolute; top: 42px; left: 0; width: 152px; display: none; z-index: 50; }
#navigation ul li .dd ul {}
#navigation ul li .dd ul li { float: none; display: block; height: 34px; background: #161616; border: 0; border-top: 1px solid #494949; padding-left: 11px; font-size: 0; line-height: 0; }
#navigation ul li .dd ul li a { float: none; display: block; height: 34px; line-height: 33px; font-size: 11px; font-weight: normal; color: #808080; background: url(images/dd-arrow.gif) no-repeat 0 14px; padding: 0 0 0 11px; }
#navigation ul li .dd ul li a:hover,
#navigation ul li .dd ul li a.hover { background: url(images/dd-arrow-hover.gif) no-repeat 0 14px; color: #fff; }
#navigation ul li .nav-arrow {
	position: absolute;
	top: 23px;
	right: 60px;
	width: 28px;
	height: 14px;
	display: block;
	background: url(images/nav-arrow.gif) no-repeat 0 0;
	font-size:0;
	line-height:0;
}
#navigation ul li .dd .dd { top: -1px; left: 100%; }

.slider1 { background: url(images/slider-bg.gif) repeat-x 0 0; width: 926px; height: 325px; padding: 1px; border: 1px solid #d5d5d5; margin: 31px 0 40px; position: relative; }
.slider1 .content { width: 926px; height: 325px; position: relative; overflow: hidden; }
.slider1 .content ul { list-style: none outside none; position: relative; overflow: hidden; }
.slider1 .content ul li {
	position: relative;
	width: 925px;
	height: 325px;
}
.slider1 .content .jcarousel-clip { position: relative; width: 926px; height: 325px; overflow: hidden; }
.slider1 .content .text-container {
	position: absolute;
	top: -310px;
	right: 111px;
	display: block;
	z-index: 20;
	width: 225px;
	height: 131px;
}
.slider1 .content .text-container h2 { font-style: normal; font-size: 42px; color: #020202; text-transform: none; font-family: Verdana !important; padding-bottom: 10px;  text-align: right; }
.slider1 .content .text-container p { text-transform: uppercase; font-size: 15px; color: #7d7d7d; text-align: right; }
.slider1 .content .text-container .slider-btn { display: block; width: 229px; height: 64px; background: url(images/slider-btn.png) no-repeat 0 0; text-align: center; font-size: 17px; text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0px 1px 1px #3c5761; padding: 8px 5px 0 0; margin: 45px 0 0 90px; line-height: 20px; }
.slider1 .content .text-container .slider-btn span { display: block; font-size: 14px; text-transform: none; font-weight: normal; font-family: arial; }
.slider1 .content .text-container .slider-btn:hover { background: url(images/slider-btn-hover.png) no-repeat 0 0; text-decoration: none;  }
.slider1 .nav { position: absolute; bottom: -24px; left: 435px; display: block; z-index: 10; }
.slider1 .nav a { float: left; display: inline; width: 15px; height: 15px; background: url(images/slider1-nav.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; margin-right: 7px; }
.slider1 .nav a:hover,
.slider1 .nav a.active { background-position: 0 bottom; }

.fader { background: url(images/slider-bg.gif) repeat-x 0 0; width: 926px; height: 325px; padding: 1px; border: 1px solid #d5d5d5; margin-top: 31px; position: relative; }
.fader .content { width: 926px; height: 325px; position: relative; overflow: hidden; }
.fader .content ul { list-style: none outside none; position: relative; overflow: hidden; }
.fader .content ul li { position: relative; width: 926px; height: 325px; display: none; }
.fader .content ul li.current {  display: block; }
.fader .content .text-container { position: absolute; top: 110px; right: 60px; display: block; z-index: 20; }
.fader .content .text-container h2 { font-style: normal; font-size: 42px; color: #020202; text-transform: none; font-family: Verdana !important; padding-bottom: 10px;  text-align: right; }
.fader .content .text-container p { text-transform: uppercase; font-size: 15px; color: #7d7d7d; text-align: right; line-height: 20px; }
.fader .content .text-container .slider-btn { display: block; width: 229px; height: 64px; background: url(images/slider-btn.png) no-repeat 0 0; text-align: center; font-size: 17px; text-transform: uppercase; color: #fff; font-weight: bold; text-shadow: 0px 1px 1px #3c5761; padding: 8px 5px 0 0; margin: 45px 0 0 90px; line-height: 20px; }
.fader .content .text-container .slider-btn span { display: block; font-size: 14px; text-transform: none; font-weight: normal; font-family: arial; }
.fader .content .text-container .slider-btn:hover { background: url(images/slider-btn-hover.png) no-repeat 0 0; text-decoration: none;  }

.home-style2 { border-bottom: 0; margin-bottom: 0; }

.slider2-nav {  height: 63px; background: url(images/slider2-nav-bg.gif) repeat-x 0 0; border: 1px solid #d5d5d5; border-top: 0; position: relative; margin-bottom: 20px; }
.slider2-nav .prev,
.slider2-nav .next { position: absolute; top: 13px; left: 10px; width: 25px; height: 39px; display: block; background: url(images/slider2-nav-prev.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.slider2-nav .next { left: auto; right: 10px; background: url(images/slider2-nav-next.gif) no-repeat 0 0; }
.slider2-nav .content { float: left; display: inline;  width: 840px; height: 56px; position: relative; overflow: hidden; overflow: hidden; margin: 4px 0 0 49px; }
.slider2-nav .content ul { list-style: none outside none; position: relative; overflow: hidden; }
.slider2-nav .content ul li { float: left; display: inline;  width: 270px; height: 56px; position: relative; margin-right: 10px; }
.slider2-nav .content ul li a { float: left; display: inline; width: 266px; height: 52px; background: url(images/slider2-thumb-bg.gif) repeat-x 0 0; padding: 1px; border: 1px solid #c8c8c8; }
.slider2-nav .content ul li a:hover,
.slider2-nav .content ul li a.active { border-color: #129dd1; }
.slider2-nav .content .jcarousel-clip { position: relative; overflow: hidden; width: 840px; height: 56px; }

ul.contact-info li { background: none; padding: 0; color: #666; line-height: 18px; }

#content { width: 690px; }
#sidebar { width: 201px; }

ul.social-places { list-style: none outside none; }
ul.social-places li { float: left; display: inline;  background: none; padding: 0; margin-right: 8px; }
ul.social-places a { float: left; display: inline; width: 24px; height: 25px; background: url(images/ico-sidebar-socials.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
ul.social-places .facebook { background-position: 0 0; }
ul.social-places .twitter { background-position: -24px 0; }
ul.social-places .linkedin { background-position: -48px 0; }
ul.social-places .flickr { background-position: -72px 0; }
ul.social-places .vimeo { background-position: right 0; }

.request-btn { display: block; height: 42px; width: 201px; background: url(images/request-btn.gif) no-repeat 0 0; color: #fff !important; font-size: 16px; font-style: italic; text-align: center; line-height: 42px; text-decoration: none !important; margin-top: 25px; }
.request-btn:hover { background-position: 0 bottom;  }

ul.gallery-classic { position: relative; width: 695px; margin-right: -5px; }
ul.gallery-classic li { background: #f3f5f4; float: left; display: inline;  width: 120px; height: 110px; border: 1px solid #dfdfdf; padding: 4px; margin: 0 9px 9px 0; }
ul.gallery-classic li a img { display: block; }

.pdf-brochure { background: url(images/ico-pdf.gif) no-repeat 0 0; height: 40px; padding: 7px 0 0 45px; margin-top: 25px; }
.pdf-brochure h5 { color: #000; text-transform: none;  }
.pdf-brochure a { text-decoration: none; }

.view-btn,
.view-btn span { float: left; display: inline; height: 19px; background: url(images/view-btn.gif) no-repeat 0 0; font-size: 10px; color: #fff; padding-left: 15px; font-weight: bold; line-height: 18px; text-decoration: none !important; }
.view-btn { float: right; display: inline; }
.view-btn span { background-position: right 0; padding: 0 15px 0 0; }
.view-btn:hover,
.view-btn:hover span { background-position: 0 bottom; }
.view-btn:hover span { background-position: right bottom; }

ul.gallery-projects { position: relative; width: 717px; margin-right: -27px; }
ul.gallery-projects li { float: left; display: inline; background: none; width: 209px; padding: 0; margin: 0 30px 20px 0; }
ul.gallery-projects li .head { margin-bottom: 7px; }
ul.gallery-projects li .head h5 { float: left; display: inline;  color: #000; font-size: 13px; text-transform: none; font-style: normal; font-weight: bold; font-family: Verdana, serif; }
ul.gallery-projects li .thumb { display: block; width: 199px; height: 180px; background: #f3f5f4; border: 1px solid #dfdfdf; padding: 4px; }
ul.gallery-projects li .thumb img { display: block; }
ul.gallery-projects li .info { margin-bottom: 0; font-size: 11px; line-height: 15px; color: #8f8f8f; padding-top: 7px; }

.google-map { display: block; width: 201px; height: 405px; margin-top: 20px; }

.contact-form  { padding-top: 20px; }

.error-404 { height: 350px; }
.error-404 h5.title { font-size: 36px; line-height: 40px; padding: 45px 0 15px; margin-bottom: 25px; }
.error-404 blockquote { font-style: normal; }
.error-404 blockquote p { font-size: 16px; margin-bottom: 10px; }
.error-404 blockquote .more { font-size: 12px; width: 150px; }

.about-image { float: right; display: inline;  border: 1px solid #d1d1d1; padding: 2px; margin-left: 10px; }
.about p { margin-bottom: 15px; }
.about blockquote { float: left; display: inline;  width: 350px; }
.about blockquote p { font-size: 16px; color: #666; line-height: 20px; }

.service-item { margin-bottom: 35px; }
.service-item .service-image { float: right; display: inline; opacity: 0.2; -moz-opacity: 0.2; filter:alpha(opacity=20); }
.service-item blockquote { font-style: normal; }
.service-item p { color: #666; padding-bottom: 10px; margin-bottom: 0; }
.service-item h6 { color: #000; font-weight: normal; font-size: 12px; padding-bottom: 5px; }
.service-item .hidden-text { display: none; width: 668px; }
.service-item .more { font-size: 10px; }
.service-item .more:hover { text-decoration: underline; color: #129dd1; }
.service-item-hover blockquote { border-color: #434343 !important; }
.service-item-hover .service-image { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); }
.service-item-hover h6 { color: #129dd1;}

.service-main-image { width: 675px; height: 415px; padding: 5px; background: #f3f5f4; border: 1px solid #dfdfdf; margin-bottom: 35px; }
.service-main-image img { border: 1px solid #b4b4b4; }

ul.projects-list { position: relative; width: 728px; margin-right: -38px; }
ul.projects-list li { float: left; display: inline; background: none; width: 322px; padding: 0; margin: 0 42px 20px 0; }
ul.projects-list li .head { margin-bottom: 7px; }
ul.projects-list li .head h5 { float: left; display: inline;  color: #000; font-size: 13px; text-transform: none; font-style: normal; font-weight: bold; font-family: Verdana, serif; }
ul.projects-list li .thumb { display: block; width: 312px; height: 213px; background: #f3f5f4; border: 1px solid #dfdfdf; padding: 4px; }
ul.projects-list li .thumb img { display: block; }
ul.projects-list li .info { margin-bottom: 0; font-size: 11px; line-height: 15px; color: #8f8f8f; padding-top: 7px; }

.project-slider { position: relative; overflow: hidden; width: 676px; height: 386px; background: #f3f5f4; border: 1px solid #dfdfdf; padding: 4px; }
.project-slider ul { position: relative; overflow: hidden; }
.project-slider ul li { background: none; width: 676px; height: 386px; position: relative; padding: 0; }
.project-slider .jcarousel-clip { width: 676px; height: 386px; position: relative; overflow: hidden; }

.project-slider-nav { position: relative; overflow: hidden; width: 643px; height: 76px; padding-left: 43px; margin: 6px 0 20px;  }
.project-slider-nav ul { position: relative; overflow: hidden; }
.project-slider-nav ul li { float: left; display: inline;  width: 111px; height: 70px; background: #f3f5f4; border: 1px solid #dfdfdf; padding: 2px !important; margin-right: 4px; position: relative;  }
.project-slider-nav .jcarousel-clip { width: 605px; height: 76px;  position: relative; overflow: hidden; }
.project-slider-prev,
.project-slider-next { position: absolute; top: 0; left: 0; width: 38px; height: 76px; background: url(images/project-slider-prev.gif) no-repeat 0 0; display: block; z-index: 5; font-size: 0; line-height: 0; text-indent: -4000px;  }
.project-slider-next { left: auto; right: 0; background: url(images/project-slider-next.gif) no-repeat 0 0; }

.blog-item { margin-bottom: 20px; }
.blog-item h5.title .comments { float: right; display: inline; background: url(images/ico-comments.gif) no-repeat 0 6px; font-size: 10px; font-weight: bold; color: #129dd1; font-style: normal; font-family: Verdana ,sans-serif; padding: 0 23px 0 12px; text-decoration: none; margin-top: 5px; }
.blog-item h5.title .comments:hover { color: #666; }
.blog-item h5.title .date { float: right; display: inline; font-size: 10px; color: #000; font-family: Verdana, sans-serif; font-style: normal; text-transform: uppercase; margin-top: 5px; }
.blog-item .blog-image { float: left; display: inline; border: 1px solid #e6e6e6; margin-right: 12px; }
.blog-item p { line-height: 20px; color: #454545; }
.blog-item p.posted-in { float: left; display: inline;  font-weight: bold; }
.blog-item p.posted-in a { text-decoration: underline; }
.blog-item p.posted-in a:hover { text-decoration: none; }
.blog-item p.tags { float: right; display: inline; font-weight: bold; }
.blog-item p.tags a { text-decoration: underline; color: #858585; padding-left: 5px; }
.blog-item p.tags a:hover { text-decoration: none; }
.blog-item .more { margin-top: 5px; }

.under-construction-holder { width: 442px; }
.under-construction-box { width: 430px; background: #fff; border: 6px solid #ececec; height: 217px; }
.under-construction-box .logo { display: block; width: 233px; height: 57px; background: url(images/logo.gif) no-repeat 0 0; margin: 24px auto 0;  }
.under-construction-box .separator { margin: 14px 22px 30px; }
.under-construction-box h1 { color: #000; text-transform: none; font-size: 36px; line-height: 40px;  text-align: center; }
.under-construction-box p { color: #129dd1; font-weight: bold; font-size: 14px; text-align: center; margin-top: 5px; }
.under-construction-holder .social-links { float: none; display: block; padding: 15px 0 0 110px; }

.comments-holder {} 
.comments-holder h4 { font-size: 13px; color: #3b3b3b; font-family: Verdana, sans-serif; text-transform: none; font-style: normal; font-weight: bold; border-bottom: 1px dotted #d4d4d4; padding-bottom: 10px; }
.comment-item { border-bottom: 1px dotted #d4d4d4; padding: 10px 0 20px; }
.comment-item .left-side { float: left; display: inline; width: 170px; text-align: right; margin-right: 25px; }
.comment-item .right-side { float: left; display: inline; width: 400px; }
.comment-item .left-side .author { background: url(images/ico-comments.gif) no-repeat 0 3px; color: #129dd1; font-weight: bold; text-decoration: underline; font-size: 11px; padding-left: 15px; }
.comment-item .left-side .author:hover { text-decoration: none; }
.comment-item .left-side .comment-date { font-size: 11px; color: #454545; padding-top: 5px; }
.comment-item .right-side p { line-height: 20px; color: #454545; margin-bottom: 5px; }
.comment-item .right-side .reply { color: #129dd1; text-decoration: underline; }
.comment-item .right-side .reply:hover { text-decoration: none; }
.comment-item .comment-reply { margin: 50px 0 0 180px;}
.comment-item .comment-reply .left-side { width: 150px; }
.comment-item .comment-reply .right-side { width: 240px; }

.comment-form h6 { color: #000; font-size: 10px; margin: 20px 0; }
.comment-form label { width: 210px; white-space: nowrap; }
.comment-form .submit-btn { width: 130px; background-image: url(images/comment-form-btn.gif); font-weight: bold; }

#screen { background: url(images/screen-bg.png) repeat 0 0; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1000; display: none;  }
.abs-holder { font-size: 0; line-height: 0; width: 0; height: 0; position: absolute; top: 0; left: 50%; z-index: 111; }
.login { position: absolute; left: -150px !important; width: 378px; display: none; }
.login-t { width: 378px; height: 13px; background: url(images/login-box-t.png) no-repeat 0 0; }
.login-cnt { width: 360px; background: url(images/login-box.bg.png) repeat-y 0 0; padding: 0 9px 10px; }
.login-b { width: 378px; height: 13px; background: url(images/login-box-b.png) no-repeat 0 0; }
.login h4 { color: #00aeef; font-size: 18px; height: 34px; background: url(images/login-box-heading-bg.gif) repeat-x 0 0; padding: 5px 0 0 20px; }
.login .form-holder { padding: 15px 0 0 20px; height: 100%; overflow: hidden; }
.login .row { width: 318px; }
.login .field { width: 305px; }
.login .remember-me { float: left; display: inline; width: 225px; }
.login .remember-me .checkbox {float: left; display: inline;  width: 13px; height: 13px; margin-top: 7px;}
.login .remember-me label { float: left; display: inline;  font-size: 13px; line-height: 14px; color: #505050; padding: 7px 0 0 5px; }
.login .remember-me .error { font-size: 13px; color: #c53333; background: url(images/ico-alert.gif) no-repeat 0 2px; line-height: 14px; padding-left: 15px; display: block; margin-top: 10px; }
.login .submit-btn { float: right; display: inline; width: 77px; height: 25px; background: url(images/login-btn.gif) no-repeat 0 0; font-size: 12px; text-transform: uppercase; line-height: 24px; }
.login .row-btn { width: 77px; float: right; display: inline; margin-right: 23px; }
.login .close { position: absolute; top: 19px; right: 18px; width: 17px; height: 15px; display: block; background: url(images/close-btn.gif) no-repeat 0 0; }

ul.sitemap li a { text-transform: uppercase; text-decoration: none; font-family: arial, sans-serif; }
ul.sitemap li ul li { background: none; }
ul.sitemap li ul li a { text-transform: none; color: #505150; text-decoration: underline;}

#footer {}
#footer .shell { background: none; border: 0; padding: 10px 0 0 30px; width: 950px; }

.footer-links { float: left; display: inline;  }
.footer-links ul { list-style: none outside none; }
.footer-links ul li { float: left; display: inline; height: 11px; border-right: 1px solid #b4b4b4; padding-right: 9px; margin-right: 9px; }
.footer-links ul li a { float: left; display: inline; font-size: 11px; line-height: 10px; font-family: georgia, serif; color: #b4b4b4; text-transform: capitalize; text-shadow: 1px 1px 1px #fff; }

.social-links { float: right; display: inline; }
.social-links a { float: left; display: inline;  height: 16px; background-repeat: no-repeat; background-position: 0 0; padding: 0 0 0 20px; font-size: 11px; color: #b9b9b9; font-family: "trebuchet ms", arial, sans-serif; line-height: 16px; margin-right: 33px;  }
.social-links .rss-feed { background-image: url(images/ico-rss.gif); }
.social-links .facebook { background-image: url(images/ico-facebook.gif); }
.social-links .twitter { background-image: url(images/ico-twitter.gif); }

.copyrights { font-size: 11px; line-height: 10px; font-family: georgia, serif; color: #b4b4b4; text-shadow: 1px 1px 1px #fff; padding-top: 5px; }
.copyrights a{ color: #b4b4b4; }
