@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 20px;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: none;
	color: #555;
	line-height: 20px;
}

#featured_property {
	background-color: #E6E6E6;
	padding: 15px;
	margin-bottom: 10px;
}

#featured_property h2 {
	margin-bottom: 10px;
}

#featured_property img.feat-image {
	border: 1px solid #848484;
	margin-bottom: 5px;
	padding: 5px;
	background-color:#FFF;
}

#featured_property #top_image {
position: absolute;
top: 10px;
left: 9px;
}

#featured_property span {
	display: block;
	text-align: center;
}

#featured_property .description {
	font-size: 12px;
}

#featured_property span a {
	font-weight: bold;
	font-size: 14px;
	color: #DC2AB4 !important;
}

a:link {color: #dc2ab4; text-decoration:none}
a:active {color: #dc2ab4; text-decoration:none}
a:visited {color: #dc2ab4; text-decoration:none}
a:hover {color: #dc2ab4; text-decoration:underline;}

.titlemessage {
	padding-bottom: 18px;
	font-size: 12px;
}

.clear {
	clear:both;
}

img {
	display: block;
	border: none;
}

a {
	outline: none;
}

.checkbox_box2 {
	padding-bottom: 8px;
}

.checkbox_box2 a {
	display: block;
	float: right;
}


.now_let { position:absolute; top: 264px; left: 246px; z-index: 3; }

#bottom_image {    
display:block; 
} 

#top_image {    
position:absolute;    
top:4px;     
left:3px; 
}

#bottom_image2 {    
display:block; 
} 

#top_image2 {    
position:absolute;    
top:4px;     
left:8px; 
}

#images2 {   
position:relative;   
} 

h1 {
	color: #581549;
	font-weight: normal;
	font-size: 22px;
	margin: 0;
	padding: 0;
}

h2 {
	color: #581549;
	font-weight: normal;
	font-size: 18px;
	margin: 0;
	padding: 0;
}

h3 {
	color: #58154a;
	display:inline;
	font-size: 12px;
	font-weight: normal;
}

#page {
	width: 900px;
	margin: 0 auto;
}

#header #header_top {
	height: 80px;
}

#header #header_top #logo {
	height: 80px;
	float: left;
	border-right: 2px solid #FFF;
	padding-right: 8px;
}

#header #header_top #logo img {
	border: none;
}

#header #header_top #header_titles {
	height: 80px;
	float: left;
	padding-left: 25px;
}

#header #navigation {
	height: 29px;
    float: left;
    width: 100%;
    font-size: 13px;
    line-height: 13px;
	margin-top: 15px;
}

#header #navigation ul {
	height: 29px;
	margin:0;
	padding:0px 10px 0 17px;
	list-style:none;
}

#header #navigation li {
    display:inline;
    margin:0;
    padding-right:0;
}

#header #navigation a {
    float:left;
    background:url("../images/tab_left.png") no-repeat left top;
    margin:0;
    padding:0 0 0 5px;
    text-decoration:none;
}

#header #navigation a span {
    float:left;
    display:block;
    background:url("../images/tab_right.png") no-repeat right top;
    padding:9px 13px 7px 6px;
    color:#FFF;
	margin-right: 6px;
}

#header #navigation .landlords a {
    background:url("../images/tab_left_landlords.png") no-repeat left top;
}

#header #navigation .landlords a span {
    background:url("../images/tab_right_landlords.png") no-repeat right top;
}

#header #navigation .students a {
    background:url("../images/tab_left_students.png") no-repeat left top;
}

#header #navigation .students a span {
    background:url("../images/tab_right_students.png") no-repeat right top;
}

#header #navigation .professionals a {
    background:url("../images/tab_left_professionals.png") no-repeat left top;
}

#header #navigation .professionals a span {
    background:url("../images/tab_right_professionals.png") no-repeat right top;
}
    
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header #navigation a span {
	float:none;
}
    /* End IE5-Mac hack */
	
#back_link {
	float:left;
	padding: 0 0 0 15px;
	background:url("../images/back_arrow.jpg") no-repeat left center;
	height: 18px;
	line-height: 18px;
}

#faves {
	float: right;
}
	
#content_wrapper {
	padding-bottom: 22px;
	background: #FFF url("../images/curved_bottom.jpg") no-repeat left bottom;
}

#content2 img {
	border: none;
}
	
#content_wrapper #content_top {
	height: 10px;
	background:url("../images/content_top.gif") no-repeat left top;
}

#content_wrapper #content {
	padding: 0 10px 0 10px;
}

#content_wrapper #content #left_column {
	float: left;
	width: 247px;
	margin-right: 20px;
}

#content_wrapper #content #left_column .left_box {
	width: 211px;
	height: 132px;
	background:url("../images/landlords_box_bg.jpg") no-repeat left top;
	padding: 18px 18px 0 18px;
	color: #fff;
	position: relative;
	margin-bottom: 10px;
	line-height: 18px;
	font-size: 12px;
}

#content_wrapper #content #left_column .left_box img {
	margin-bottom: 15px;
}

#content_wrapper #content #left_column #landlords_box {
	background:url("../images/landlords_box_bg.jpg") no-repeat left top;
}

#content_wrapper #content #left_column #students_box {
	background:url("../images/students_box_bg.jpg") no-repeat left top;
}

#content_wrapper #content #left_column #professionals_box {
	background:url("../images/professionals_box_bg.jpg") no-repeat left top;
}

#content_wrapper #content #left_column #address_box {
	background:url("../images/address_box_bg.jpg") no-repeat left top;
}

#content_wrapper #content #left_column #details_box {
	background:url("../images/details_box_bg.jpg") no-repeat left top;
}

#content_wrapper #content #left_column a {
	color: #FFF;
}

#content_wrapper #content #left_column #location_box {
	background:url("../images/location_box_bg.jpg") no-repeat left top;
}

#content_wrapper #content #left_column .tab_box {
	width: 81px;
	height: 33px;
	background:url("../images/tab_boxes.png") no-repeat left top;
	font-weight: bold;
	line-height: 33px;
	text-align: center;
	position: absolute; 
	bottom: 0;
	margin-left: 125px;
}

#content_wrapper #content #left_column .tab_box a {
	color: #fff;
}

#content_wrapper #content #left_column #quick_search_2 {
	width: 211px;
	height: 235px;
	background:url("../images/search_bg.jpg") no-repeat left top;
	padding: 15px 17px 0 17px;
	border: 1px solid #848484;
	margin-bottom: 10px;
}

#quick_search_2 .left {
	float: left;
	width: 150px;
}

#quick_search_2 .right {
	float: right;
	padding-top: 185px;
}

#quick_search_2 .left img {
	margin-bottom: 6px;
}

#quick_search_2 .send button {
	height: 35px;
	width: 35px;
	background:url("../images/go_btn.jpg") no-repeat left top;
	border: none;
	cursor:pointer;
}

#content_wrapper #content #right_column {
	float: left;
	width: 603px;
	padding-top: 6px;
}

#content_wrapper #content #right_column #our_properties .left {
	float: left;
	width: 388px;
	margin-right: 15px;
}

#content_wrapper #content #right_column #our_properties .right {
	float: left;
	width: 200px;
	height: 276px;
}

#content_wrapper #content #right_column #our_properties button {
	height: 35px;
	width: 35px;
	background:url("../images/go_btn2.jpg") no-repeat left top;
	border: none;
	cursor:pointer;
}

#content_wrapper #content #right_column #results #results_tab {
	width: 110px;
	height: 32px;
	background:url("../images/tab_results.png") no-repeat left top;
	color: #FFF;
	font-size: 14px;
	line-height: 32px;
	padding-left: 12px;
	float: left;
}

#content_wrapper #content #right_column #results #results_found {
	height: 32px;
	line-height: 32px;
	padding-left: 12px;
	float: right;
	color: #58154a;
	font-size: 12px;
	font-weight: bold;
}

#content_wrapper #content #right_column #results .listing {
	background-color: #E6E6E6;
	height: 128px;
	padding: 15px 15px 0 15px;
	margin-bottom: 5px;
}

#content_wrapper #content #right_column #results .listing .left .image img {
	border: none;
}

#content_wrapper #content #right_column #results .listing .left {
	float: left;
	width: 120px;
	text-align: center;
}

#content_wrapper #content #right_column #results .listing .left a {
	font-size: 14px;
	font-weight: bold;
}

#content_wrapper #content #right_column #results .listing .right {
	float: left;
	width: 438px;
	padding: 0 0 0 15px;
}

#content_wrapper #content #right_column #results .listing .image, #featured_property .image {
	margin-bottom: 5px;
	position:relative;
}

#content_wrapper #content #right_column #results .listing .price, #featured_property .price {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #58154a;
}

#content_wrapper #content #right_column #results .listing .details, #featured_property .details {
	font-size: 12px;
	font-weight: bold;
	color: #58154a;
}

#content_wrapper #content #right_column #property .title {
	font-size: 18px;
	font-weight: bold;
	color: #58154a;
	margin-bottom: 5px;
}

#content_wrapper #content #right_column #property .title_2 {
	font-size: 15px;
	font-weight: bold;
	color: #58154a;
}

#content_wrapper #content #right_column #property .title_3 {
	font-size: 15px;
	font-weight: bold;
	color: #58154a;
}

#content_wrapper #content #right_column #property #gallery_box {
	width: 603px;
	height: 236px;
	margin-bottom: 15px;
	margin-top: 10px;
}

#content_wrapper #content #right_column #property #gallery_box .left {
	width: 303px;
	height: 236px;
	float: left;
}

#content_wrapper #content #right_column #property #gallery_box .right {
	width: 300px;
	height: 236px;
	float: left;
}

#content_wrapper #content #right_column #property #gallery_box .thumbnail {
	width: 90px;
	height: 72px;
	margin-left: 10px;
	margin-bottom: 10px;
	float: left;
}

#content_wrapper #content #right_column #property #gallery_box .thumbnail img {
	border: none;
}

#content_wrapper #content #right_column #property #details .left {
	width: 415px;
	float: left;
	margin-right: 15px;
}

#content_wrapper #content #right_column #property #details .right {
	width: 173px;
	float: left;
}

#content_wrapper #content #right_column #property #details .title {
	font-size: 16px;
	font-weight: bold;
	color: #58154a;
}

#content_wrapper #content #right_column #property #details .right_move {
	width: 173px;
	height: 55px;
	margin-top: 10px;
}

#content_wrapper #content #right_column #property #details .right_move img {
	border: none;
}


#content_wrapper #content #right_column #property #details .request_details {
	width: 173px;
	height: 33px;
	margin-bottom: 10px;
}

#content_wrapper #content #right_column #property #details .request_details img {
	border: none;
}

#content_wrapper #content #right_column #property #details .request_details_info {
	text-align: center;
}

#content_wrapper #content #right_column #property #details .left .title {
	margin-bottom: 10px;
}

#content_wrapper #content #right_column #property #details .left .content {
	margin-bottom: 15px;
}

#content_wrapper #content #top_box {
	border: 1px solid #848484;
	height: 250px;
	width: 878px;
	margin-bottom: 10px;
}

#content_wrapper #content #top_box #left {
	float: left;
	width: 246px;
	height: 235px;
}

#content_wrapper #content #top_box #right {
	float: left;
	width: 632px;
	height: 250px;
}

#our_properties #search_2 {
	background-color:#E6E6E6;
	padding-left: 10px;
}

#our_properties #search_2 #column_1 {
	width: 310px;
	float: left;
	padding-top: 15px;
}

#our_properties #search_2 #column_1 .left1 {
	float: left;
	width: 150px;
}

#our_properties #search_2 #column_1 .right1 {
	float: left;
	width: 160px;
}

#our_properties #search_2 #column_2 {
	width: 68px;
	float: left;
	text-align: center;
	padding-top: 25px;
}

#our_properties #search {
	background-color:#E6E6E6;
	height: 202px;
	padding-left: 10px;
	margin-bottom: 10px;
}

#our_properties #search .listInput {
	height: 20px;
	width: 150px;
	border: 1px solid #c6c6c6;
	color: #222;
    margin-bottom: 10px;
	margin-top: 0px;
}

#our_properties #search .checkboxInput {
	margin-bottom: 10px;
}

#our_properties .right {
	padding-top: 100px;
}

#our_properties h3 {
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
}

#our_properties #search #column_1 {
	width: 310px;
	float: left;
	padding-top: 15px;
}

#our_properties #search #column_1 .left1 {
	float: left;
	width: 150px;
}

#our_properties #search #column_1 .right1 {
	float: left;
	width: 160px;
}

#our_properties #search #column_2 {
	width: 68px;
	float: left;
	text-align: center;
	padding-top: 157px;
}

#quick_search {
	height: 215px;
	width: 212px;
	background:url("../images/search_bg.jpg") no-repeat left top;
	padding: 11px 17px 0 17px;
}

#quick_search .checkbox_box {
	margin-bottom: 8px;
	margin-top: 2px;
	color: #58154a;
}

#quick_search .checkbox_box1 {
	color: #58154a;
}

#quick_search label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}

#quick_search .checkboxInput1 {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: middle;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

#quick_search .left {
	float: left;
	width: 150px;
	margin-top: 3px;
}

#quick_search .right {
	float: right;
	padding-top: 185px;
}

#quick_search .left img {
	margin-bottom: 6px;
}

#quick_search .send button {
	height: 35px;
	width: 35px;
	background:url("../images/go_btn.jpg") no-repeat left top;
	border: none;
	cursor:pointer;
}

#quick_search_2 .checkbox_box {
	margin-bottom: 8px;
	margin-top: 2px;
	color: #58154a;
}

#quick_search_2 .checkbox_box1 {
	color: #58154a;
}

#quick_search_2 label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}

#quick_search_2 .checkboxInput1 {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: middle;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

.textInput {
	height: 20px;
	width: 180px;
	border: 1px solid #c6c6c6;
	color: #222;
    margin-bottom: 8px;
	margin-top: 2px;
}

.listInput {
	height: 20px;
	width: 150px;
	border: 1px solid #c6c6c6;
	color: #222;
    margin-bottom: 8px;
	margin-top: 2px;
}

.checkboxInput {
	margin-bottom: 10px;
}




/* Blog */

#blog {
	margin-top: 25px;
}

#blog .blog_entry {
	padding: 8px;
}

#blog .blog_entry .thumbnail {
	float: left;
	margin-right: 20px;
	width: 172px;
}

#blog .blog_entry .thumbnail img {
	border: 1px solid #848484;
	padding: 5px;
	background-color:#FFFFFF;
}

#blog .blog_entry .details {
	float: left;
	width: 381px;
}

#blog .blog_entry .details h1 {
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	padding-bottom: 5px;
}

#blog .blog_entry .details h1 a {
	color: #DC2AB4;
}

#blog .blog_entry .details .posted p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-style: italic;
	padding-bottom: 2px;
}

#blog .divider {
	height: 5px;
	border-top: 1px dashed #848484;
	margin-top: 16px;
	padding-bottom: 11px;
}

#blog .blog_entry span.more {
	padding: 0px;
	margin: 0px;
	float: right;
	display: block;
}

/* Blog Entry */

#blog_article h1.title {
	font-size: 20px;
	font-weight: bold;
	color: #58154a;
	margin-bottom: 5px;
	line-height: 26px;
}

#blog_article title {
	font-size: 18px;
	font-weight: bold;
	color: #58154a;
	margin-bottom: 5px;
	line-height: 24px;
}

#blog_article .blog_image {
	padding: 5px;
	background-color: #fff;
	border: 1px solid #848484;
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}

#blog_article p.main_posted {
	margin: 0px;
	padding: 0px 0 10px 0;
}

#blog_article .blog_article_left {
	float: left;
	margin-right: 30px;
	width: 463px;
}

#blog_article .blog_article_right {
	float: right;
}

#blog_article .fb_btn {
	float: left;
}

#blog_article .tweet_btn {
	float: left;
}





#property .property_left {
	float: left;
	margin-right: 30px;
	width: 463px;
}

#property .property_right {
	float: right;
}

#property .fb_btn {
	float: left;
}

#property .tweet_btn {
	float: left;
}



/* Share Box */

#share h2.share {
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	margin: 0px;
	padding: 0px;
	color: #444;
}

#share {
	margin-top: 8px;
	margin-bottom: 16px;
	background-color: #f5f5f5;
	padding: 10px 16px 14px 16px;
	border: 1px solid #EEE;
}

#share .left {
	float: left;
	width: 255px;
	margin-right: 80px;
}

#share .left .icons {
	padding-top: 10px;
}

#share .right {
	float: left;
	width: 234px;
}

#share .right .icons {
	padding-top: 10px;
}

#share .left .facebook {
	float: left;
	margin-right: 10px;
}

#share .digg {
	float: left;
	margin-right: 10px;
}

#share .stumble {
	float: left;
	margin-right: 10px;
}

#share .delicious {
	float: left;
	margin-right: 10px;
}

#share .google_buzz {
	float: left;
	margin-right: 10px;
}

#share .right .email {
	float: left;
	margin-right: 10px;
}

#share .right .print {
	float: left;
	margin-right: 10px;
}

#share .right .bookmark {
	float: left;
	margin-right: 10px;
}

#share .add_this {
	float: left;
	margin-right: 15px;
}

.addthis_toolbox .hover_effect
{
    width: 284px;
    padding: 10px 0 6px 10px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}




#property_addthis {
	margin-top: 10px;
}

#property_addthis h2 {
	padding: 10px 0 8px 0;
}



#property_addthis a {
	padding: 0 3px 6px 3px !important;
	margin: 0px !important;
}



/* Contact Form */

#contact_form {
	padding: 0 20px 0 20px;
}

#contact_form .left {
	float: left;
	width: 150px;
	padding-top: 4px;
}

#contact_form .right {
	float: left;
}

#contact_form h3 {
	font-weight: bold;
	font-size: 13px;
}

#contact_form .textInput {
	height: 20px;
	width: 250px;
	border: 1px solid #c6c6c6;
	color: #222;
    margin-bottom: 8px;
	margin-top: 2px;
}

#contact_form .areaInput {
	height: 200px;
	width: 410px;
	border: 1px solid #c6c6c6;
	color: #222;
    margin-bottom: 8px;
	margin-top: 2px;
}

#contact_form .required {
	float: left;
	line-height: 28px;
	font-size: 11px;
}

#contact_form .send {
	float: right;
}

#contact_form .send button {
	height: 28px;
	width: 63px;
	background:url("../images/send_btn.jpg") no-repeat left top;
	border: none;
	cursor:pointer;
}

/* Slideshow */

#slideshowtop {
    position:relative;
    height:250px;
}

#slideshowtop IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshowtop IMG.active {
    z-index:10;
}

#slideshowtop IMG.last-active {
    z-index:9;
}


/* Messages */

#error {
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
	color: #FFF;
	background-color:#dc2ab4;
	height: 30px;
	line-height: 30px;
}

#msg {
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
	color: #FFF;
	background-color:#2a97dc;
	height: 30px;
	line-height: 30px;
}

#logos {
	padding-top: 20px;
	width: 810px;
	margin: 0 auto;
}

#logos img {
	float: left;
	padding: 0 18px;
}

#footer_wrapper {
	padding: 0 10px 0 10px;
	width: 860px;
	border-top: 1px solid #848484;
	margin-top: 10px;
}

#footer_wrapper #logos ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#footer_wrapper #logos ul li {
	display: inline;
	float: left;
}

#footer_wrapper #logos ul li.first {
	padding-right: 51px;
}

#footer_wrapper #logos ul li.second {
	padding-right: 48px;
}

#footer_wrapper #logos ul li.third {
	padding-right: 46px;
}

#footer_wrapper #logos ul li.fourth {
	padding-right: 46px;
}

#footer_wrapper #logos ul li.fifth {
	padding-right: 42px;
}

#footer_wrapper #logos ul li.sixth {
	padding-right: 47px;
}

#main_footer {
	border-top: 1px dashed #848484;
	padding-top: 18px;
	margin-top: 10px;
	padding-bottom: 6px;
}

#footer {
	margin-top: 20px;
	margin-bottom: 10px;
}

#footer a {
	color: #000;
	font-size: 10px;
}

#footer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	display: block;
}

#footer li {
	padding: 0 14px;
	margin: 0px;
	float: left;
	display: inline;
	border-right: 1px solid #000;
}

#footer_links {
	float: left;
	padding-top: 13px;
	line-height: 18px;
	padding: 0 0 0 10px;
}

#footer_links_right {
	float: right;
	padding: 0 0px 0 0;
}

#footer_links ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
}

#footer_links ul li {
	padding: 0 7px;
	margin: 0px;
	float: left;
	display: inline;
	height: 18px;
	line-height: 18px;
	background:url("../images/footer_divider.jpg") no-repeat right top;
}

#footer_links ul li.last {
	background: none;
}

#footer_links ul.copyright {
	margin: 0;
	padding: 8px 0 0 0;
	display: block;
	list-style-type: none;
}

#footer_links ul.copyright li {
	font-size: 11px;
}

#footer_links ul.copyright li.last {
	background: none;
}











.property_icons {
	padding-top: 10px;
}

.property_icons img {
	float: left;
}







#gallery_slideshow_container {
	padding-bottom: 20px;
}

div.contents {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float: left;
	width: 438px; 
	padding-top: 5px;
}
div.contents a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.contents a:focus, div.contents a:hover, div.contents a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
	width: 600px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}
div.slideshow-container {
	position: relative;
	border: 1px solid #ccc;
	padding: 7px;
	clear: both;
	height: 379px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 424px;
	height: 379px; /* This should be set to be at least the height of the largest image in the slideshow */
}

div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
}

#slideshow img {
	display:block !important;
margin:auto !important;
margin:auto !important;
position:absolute;
    top:7px;
    left:7px;
	text-align: center;
}

div.slideshow a.advance-link {
	display: block;
	text-align: center;
}



div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.download {
	float: right;
}
div.caption-container {
	position: relative;
	clear: left;
}
span.image-caption {
	display: block;
	position: absolute;
	width: 424px;
	top: 0;
	left: 0;
}
div.caption {
	padding: 0px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 0 5px 10px;
	list-style: none;
}
a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
img.thumbnone {
	padding: 2px !important;
	display: block !important;
	border: 1px solid #ccc !important;
}
ul.thumbs li.selected a.thumb {
	background: #dc2ab4;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}

#footer_links ul.address {
	margin: 0;
	padding: 8px 0 0 0;
	display: block;
	list-style-type: none;
}

#footer_links ul.address li {
	font-size: 11px;
}

#footer_links ul.address li.last {
	background: none;
}







#social_icons {
	float: right;
	color: #fff;
}

#social_icons ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
}

#social_icons ul li {
	float: left;
	display: block;
	margin: 0px;
	padding: 0 0 0 3px;
}

#social_icons ul li a {
	outline: none;
}

#social_icons ul li.title {
	padding: 0 6px 0 0;
}


.coda-slider-wrapper { padding: 0 0 }
	.coda-slider { background: #ebebeb }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 570px } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 600px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px }
	
	/* Tab nav */
	.coda-nav ul li a.current { background: #993dda }
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding: 20px;  }
	
	.coda-slider .panel-wrapper ul {
		margin: 0 0 15px 0;
		padding: 0px;
		list-style:inside;
	}
	
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; margin: 0; overflow: hidden; padding: 0; }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { background: #dc2ab4; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 10px; text-decoration: none }
	h2.title {
		margin-bottom: 15px;
	}
	.tab-inside {
		padding-top: 15px;
	}
	.ag-left {
		float: left;
		width: 388px;
		padding-right: 15px;
	}
	.ag-right {
		float: left;
		width: 200px;
	}
	
	.ag-left ul {
		padding: 0px;
		margin: 0px 0px 15px 0px;
		display: block;
		list-style: inside;
		overflow: auto;
	}
	
	.ag-left ul li {
		float: left;
		width: 190px;
		padding 0 10px 0 0;
	}
	
	#vouchers img {
		margin-bottom: 10px;
	}
	
	#ag-gallery img {
		border: 1px solid #ccc;
		padding: 3px;
		float: left;
		margin: 0 6px 10px 6px;
	}
	
	h2.ag-title {
		font-size: 16px;
		margin-bottom: 10px;
		font-weight: bold;
	}
	
	h2.ag-main-title {
		margin-bottom: 10px;
	}
	
	.ag-right small {
		text-align: center;
		display: block;
	}
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left; width: 570px; }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	

	
	#usual1 ul#usuall-tabs {
		margin: 0px;
		padding: 0px;
		list-style: none;
		display: block;
	}
	
	#usual1 ul#usuall-tabs li {
		float: left;
		display: block;
		background-color:#666;
		padding: 3px 8px;
		margin-right: 5px;
	}
	
	#usual1 ul#usuall-tabs li a {
	color: #fff;
	}
	
	#usual1 p {
		padding: 0 0 15px 0;
		margin: 0px;
	}
	
	#usual1 .tab-wrapper {
		padding: 15px;
	}
	
	
	
	#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }




/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
	z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
	margin: 0 auto;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 810px;
	height: 76px;
	margin: 0 auto;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 810px;
	height: 76px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	height: 76px;
	width: 150px;
}
