/***** Global *****/

/* Body */

html {background:#ccc;height:100%;}
body {margin: 0;padding: 0;height: auto;line-height:16px;text-align:left;color:#787878;font-size:12px;}
html>body {min-height: 100%;height: auto;}

/* Headings */

h1 {font-size: 19px;color:#252525;font-weight:normal;clear: left;margin-bottom: 20px;}
h1.gallery {color: #fff;}
h2 {font-size: 1.6em; color:#444;width:100%;font-weight:bold;line-height:18px;float:left;margin-bottom:5px;}
h3 {font-size: 14px; color:#4c4c4c;margin:0px;width:960px; float:left;line-height:20px;margin-bottom:7px; padding-top: 10px;padding-left: 10px;}
h4 {font-size: 15px; color:#fff;margin:0px;font-weight:normal;float:left;line-height:20px;width: 225px;}
h5 {font-size: 14px; color: #13689b;margin: 0;padding: 10px 0 12px 10px; letter-spacing: -1px;}
h6 {font-size: 14px; color: #fff;margin: 0;padding: 10px 0 12px 10px; letter-spacing: -1px;}

/* Anchors */

a {outline: 0;color:#13689b;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {color: #13689b;padding: 0;text-decoration: none;}
a:hover, a:active {color:#228fce;text-decoration: none;}

a.ltgrey {color: #787878;}
a.ltgrey:hover {color: #228fce; text-decoration: none;}
a.ltstgrey {color: #c6c6c6;}
a.ltstgrey:hover {color: #228fce;}
a.smallbannertext {color: #fff;font-size:10px;padding-left: 25px; vertical-align: bottom;}
a.smallbannertext:hover {color: #000;}

/* Paragraphs */

p {margin:0 0 0 10px;}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

-moz-selection {background: #F6CF74; color: #fff;}
::selection {background: #F6CF74; color: #fff;}

/* Lists */

ul {list-style: none;padding: 0}
ul.breadcrumb {list-style: none;font-size: 10px;margin: 2px;float: left;margin-bottom: 3px;}
ul.breadcrumb li {display:inline; color: #787878;}

ul.rating {list-style: none;margin: 2px;float: right;padding-right: 15px;}
ul.rating li {display:inline;}

ol {list-style: none;}

dl {margin: 0 0 1.5em 0;}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Quotes */

blockquote {font-style: italic;}
cite {}
q {}

.clear {clear:both;}

/*Form Styling*/

label {t-align: left;margin-right: 0.5em;display: block;padding-top:10px;}

.submit input{border:none;margin-left:100px;text-decoration:none;font-size:14px;color:#fff;font-weight:normal;background-color:#a3d7cd;border-radius:5px;height:27px;display:block;width:120px;text-align:center;padding-top:5px;}
fieldset{border: 1px solid #c0c0c0;width: 20em;box-shadow: 2px 2px #bfbfbf;}
legend{color: #13689b;background: #fafafa;border: 1px solid #c0c0c0;border-radius:3px;padding: 8px;}

/* The fun starts here*/

#container {width: 960px;margin:0 auto;background: #fff;height: 100%;overflow: hidden; padding: 10px 0 0 0px;}

#top-content {float: left;width:956px;}
#top-content .left {float: left;position:relative;}
#top-content .right {float: right;position:relative;}
#top-content p.customerrating {font-size: 10px;padding-right: 20px;}
#top-content .mainimage {float: left;width: 540px;}
#top-content .maintext {float: left;width: 400px;}
#top-content .fulltext {float: left;width: 950px;margin-left: -10px;clear:both;}
#top-content .fullsize {clear:both;}
#top-content .full-size {clear:both;}

#top-content a.back {padding-left: 10px; line-height: 25px;}

#top-content ul.inline {padding-left: 10px;text-align: left;font-weight: bold;font-size: 12px;;}
#top-content ul.inline li {padding-bottom: 5px;}
#top-content ul.inline img {vertical-align: bottom;padding-right: 3px}

#top-content .button {float:right; clear: right;padding-top: 0px;}
#top-content a.top-enquirebutton {height: 26px; width: 192px; font-size:15px;font-weight:bold;text-align: center;padding-top: 11px;color: #fff;background-color:#ca7868; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ca7868), to(#a3434e));border-radius: 5px;display: block;background: -moz-linear-gradient(100% 100% 90deg, #a3434e, #ca7868);background: -o-linear-gradient(#ca7868, #a3434e);}
#top-content a.top-enquirebutton:hover {background-color:#8d3b45;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ca7868), to(#8d3b45));background: -moz-linear-gradient(100% 100% 90deg, #8d3b45, #ca7868);background: -o-linear-gradient(#ca7868, #8d3b45);}
#slideshow {
    position:relative;
    height:360px;
	width:540px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow img.active {
    z-index:10;
}

#slideshow img.last-active {
    z-index:9;
}
#main-content .left {float: left;margin-top: 20px;margin-left: 10px;position:relative;}
#main-content .left ul {margin-top: 0;}
#main-content .left li {padding-bottom: 7px;}
#main-content .left a {height: 23px;width: 220px;display: block;color: #333; border-radius: 5px; border:1px solid #fff; background-color:#e7e7e7;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e7e7e7)); padding-left: 10px; padding-top:9px; box-shadow:0px 0px 2px #777;background: -moz-linear-gradient(100% 100% 90deg, #e7e7e7, #f9f9f9);background: -o-linear-gradient(#f9f9f9, #e7e7e7);}
#main-content .left a:hover {background-color:#dcdcdc;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#dcdcdc));background: -moz-linear-gradient(100% 100% 90deg, #dcdcdc, #f9f9f9);background: -o-linear-gradient(#f9f9f9, #dcdcdc);}
#main-content .left a.selected {background-color:#5db5e9;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#5db5e9), to(#3c8ec3)); box-shadow: none;border:1px solid #13689b;color: #fff;background: -moz-linear-gradient(100% 100% 90deg, #3c8ec3, #5db5e9);background: -o-linear-gradient(#5db5e9, #3c8ec3);}

#main-content .right {float: left;margin:20px 0 10px 25px;position:relative;}
#main-content .right .offer-container {height: 100%;overflow: hidden; width: 620px; margin-bottom:20px;background-color:#e7e7e7;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e7e7e7));background: -moz-linear-gradient(100% 100% 90deg, #e7e7e7, #fff);border-radius: 5px;border: 1px solid #fff;box-shadow:0px 1px 3px #888;background: -o-linear-gradient(#fff, #e7e7e7);}
#main-content .right .offer-container img {padding:10px 0 5px 10px;float: left;}
#main-content p.title {font-size: 16px; color: #444; font-weight: bold;float: left;padding-top: 10px;width: 250px;}
#main-content p.price {color: #13689b;float:right; padding-top:10px;padding-right:20px;}
#main-content p.price strong {font-size: 24px;}
#main-content p.location {float: left;width: 250px;}
#main-content p.info {float: left; width: 220px;padding-top: 10px; color: #333;}
#main-content p.info2 {float: left; width: 220px;padding-top: 1px; color: #333;}
#main-content .bottom-right {float: right;padding-right: 10px;padding-top: 5px;padding-bottom: 5px;}
#main-content .bottom-right a, input.corp-button {height: 32px;font-weight: bold; width: 100px;color: #fff; border-radius: 5px; background-color:#a2d6cc;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#a2d6cc), to(#7caba1));display: block;text-align: center;padding-top: 5px; padding-bottom:5px;background: -moz-linear-gradient(100% 100% 90deg, #7caba1, #a2d6cc);background: -o-linear-gradient(#a2d6cc, #7caba1);cursor: pointer;border:none}
#main-content .bottom-right a:hover, input.corp-button:hover {background-color:#6e9890;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#a2d6cc), to(#6e9890));background: -moz-linear-gradient(100% 100% 90deg, #6e9890, #a2d6cc);background: -o-linear-gradient(#a2d6cc, #6e9890);}

#main-content .fullwidth-offers {float: left;margin:20px 0 10px 10px;}
#main-content .fullwidth-offers .offer-container {height: 100%;overflow: hidden; width: 930px; margin-bottom:20px;background-color:#e7e7e7;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e7e7e7));background: -moz-linear-gradient(100% 100% 90deg, #e7e7e7, #fff);border-radius: 5px;border: 1px solid #fff;box-shadow:0px 1px 3px #888;background: -o-linear-gradient(#fff, #e7e7e7);}
#main-content .fullwidth-offers .offer-container img {padding:10px 0 5px 10px;float: left;}
#main-content .fullwidth-offers p.title {font-size: 16px; color: #444; font-weight: bold;float: left;padding-top: 10px;width: 500px;}
#main-content .fullwidth-offers p.price {color: #13689b;float:right; padding-top:10px;padding-right:20px;}
#main-content .fullwidth-offers p.price strong {font-size: 24px;}
#main-content .fullwidth-offers p.location {float: left;width: 500px;}
#main-content .fullwidth-offers p.info {float: left; width: 500px;padding-top: 10px; color: #333;}
#main-content .fullwidth-offers p.info2 {float: left; width: 500px;padding-top: 1px; color: #333;}
#main-content .fullwidth-offers .bottom-right {float: right;padding-right: 10px;padding-top: 5px;padding-bottom: 5px;}
#main-content .fullwidth-offers .bottom-right a, input.corp-button {height: 32px;font-weight: bold; width: 100px;color: #fff; border-radius: 5px; background-color:#a2d6cc;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#a2d6cc), to(#7caba1));display: block;text-align: center;padding-top: 5px; padding-bottom:5px;background: -moz-linear-gradient(100% 100% 90deg, #7caba1, #a2d6cc);background: -o-linear-gradient(#a2d6cc, #7caba1);cursor: pointer;border:none}
#main-content .fullwidth-offers .bottom-right a:hover, input.corp-button:hover {background-color:#6e9890;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#a2d6cc), to(#6e9890));background: -moz-linear-gradient(100% 100% 90deg, #6e9890, #a2d6cc);background: -o-linear-gradient(#a2d6cc, #6e9890);}