/*------------------------------------------------------------------------------------------*/
/* RESET				RESET				RESET					RESET					*/
/*------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, p, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; 	padding: 0; border: 0; 	outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/*------------------------------------------------------------------------------------------*/
/* BODY				                   BODY				                        BODY			   						*/
/*------------------------------------------------------------------------------------------*/
body { background: url(../images/bg-site.jpg) top left repeat-x; font-family: Helvetica, Arial, sans-serif; font-size: 12pt; line-height: 17px; color: #666; }
div.wrapper { margin: 0 auto; width: 850px; }
.clear { clear: both; }
div#content { background: #fff; min-height: 600px; padding: 12px; position: relative; z-index: 10; }
.black { color: #000; }
a { color: #33649d; text-decoration: none; }
a:hover { text-decoration: underline; }
/*------------------------------------------------------------------------------------------*/
/* HEADER					                HEADER				              			HEADER		     					*/
/*------------------------------------------------------------------------------------------*/
div#slideshow1 { height: 274px; }

div#header img.logo { float: left; margin: 20px 0; }
div#header ul#topnav { float: right; color: #333; text-align: right; margin-top: 30px; }
div#header ul#topnav li a { color: #fff; }
div#header ul#topnav li { font-size: 16px; }
div#header ul#topnav li a#facebook { background: url(../images/ic-facebook.png) no-repeat right center; color: #333; display: block; margin-top: 20px; padding: 6px 35px 6px 0; }

/*------------------------------------------------------------------------------------------*/
/* MAIN					                	MAIN			                				MAIN		      					*/
/*------------------------------------------------------------------------------------------*/
div#info-boxes { margin: 30px 0; }
div#info-boxes img.middle { padding: 0 5px; }
div#main h1 { color: #494949; text-transform: uppercase; font-size: 130%; margin: 20px 0 0 0; font-weight: 500; }
div#main h2 { color: #333; margin-bottom: 10px; }
div#main p { color: #555; font-size: 90%; margin: 15px 0; line-height: 18px; font-weight: 100; }
div#main li { color: #555; font-size: 90%; font-weight: 100; margin-bottom: 5px; }
div#main p strong, div#main li strong { color: #444; }
div#main.internal h1 { margin: 40px 0 20px 0; }
a { color: #147abc; }
ul.list { list-style-type: disc; list-style-position: inside; margin-bottom: 25px;  }

ul#sitemap { margin-top: 20px; }
  ul#sitemap li { list-style-type: disc; margin-left: 20px; }
    ul#sitemap li, ul#sitemap li li { margin-top: 10px; margin-bottom: 10px; }
    
table#contact-us td { vertical-align: top; padding-right: 70px; }

.testimonial { margin: 0 0 30px 0; background: #f1f1f1; padding: 10px 50px; position: relative; font-family: Georgia, serif; color: #666; border-radius: 5px; font-style: italic; text-shadow: 0 1px 0 #ECFBFF;  }
.testimonial:before, .testimonial:after { content: "\201C"; position: absolute; font-size: 80px; line-height: 1; color: #aaa; font-style: normal; }
.testimonial:before { top: 0; left: 10px; }
.testimonial:after { content: "\201D"; right: 10px; bottom: -0.5em; }
.arrow-down { width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #B7EDFF;     margin: 0 0 0 25px; }
.testimonial-author { margin: 0 0 0 25px; font-family: Arial, Helvetica, sans-serif; color: #999; text-align:left; }
.testimonial-author span { font-size: 12px; color: #666; }

div.gallery a img { width: 250px; margin: 0 20px 25px 0; }

div.gallery-properties a { display: inline-block; margin-bottom: 15px; }
div.gallery-properties a img { width: 250px; margin: 0 20px 5px 0; }
div#main div.gallery-properties a h2 { color: #33649d; }


/*------------------------------------------------------------------------------------------*/
/* FOOTER				                 	FOOTER	              						FOOTER			     				*/
/*------------------------------------------------------------------------------------------*/
div#footer { background: url(../images/bg-footer.jpg) #147abc top left repeat-x; font-weight: 100; height: 160px; padding-top: 20px; }
div#footer div.column  { text-transform: uppercase; font-size: 100%; color: #fff; line-height: 15px; margin-top: 10px; }
div#footer div.left { width: 300px; float: left; }
div#footer div.middle { width: 200px; float: left; }
div#footer div.right { width: 300px; float: right; text-align: right; font-size: 12px; }
div#footer div.column ul#info li.title { font-weight: 600; }
div#footer div.column ul#info li { font-size: 12px; }
div#footer div.column ul li a { color: #fff; text-decoration: none; }
div#footer div.column ul li a:hover { text-decoration: underline; }
div#footer p#k2ds { font-size: 11px; text-align: center; text-transform: none; margin-top: 10px; }
  div#footer p#k2ds a { color: #fff; text-decoration: underline; }

li.footerlinks a { margin: 0 7px; font-weight: 100; }
li.footerlinkssub a { font-size: 11px; margin: 0 7px; font-weight: 100; }
li.copyright { font-size: 10px; font-weight: 100; }