@charset "UTF-8";
/* GBC CSS Document */
html, body {
height: 100%;
}
body {
margin:0 auto; padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
background-image: url(images/full_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
height:100%;
background-color:#ffffff;
}
h1{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#ec1a29;}
h2{font-family:Arial, Helvetica, sans-serif; color:#00397c;}
h3{font-family:Arial, Helvetica, sans-serif; color:#ec1a29;}

div#container{
margin: 0 auto;
  	margin-top:-15px;
	height:100% auto;
	background-repeat:repeat-y; width:940px; clear:both; float:none; display:block; padding:0;
	margin-left: auto;
	margin-right: auto;}
div#container a{outline:none;}
#clear{clear:both}
	
div#col1{margin:0 auto; padding:0;
height:175px;}	

.logo{margin:0 auto; padding:0; margin-top:20px; height:120px; width:491px; float:left;}
.contact{margin:0 auto; padding:0; margin-right:45px; margin-top:58px; height:80px; width:220px; float:right;}
.social{padding-left:25px;}
.space{width:100%; height:8px;}

#menu {width:980px; margin:0 auto; position:relative; z-index: 1000; float:none; clear:both;}
 ._css3m{display:none}

div#col2{margin:0 auto; padding:0;
height:390px;}	

div#col3{margin:0 auto; padding:0;
width:920px; 
min-height:360px;}	


div#main{min-height:600px; background-color:#ffffff; width:903px;}
div#main .toppanel{margin-top:39px;; padding:0; width:903px;  height:310px; background-color:#ffffff;}
div#main .top{margin:0 auto; padding:0; width:903px;  height:20px; background-color:#ffffff;}

div#main p{font-family:Arial, Helvetica, sans-serif; font-size:10pt; line-height:2.3em; color:#000; width:560px; float:none; margin-left:40px;}	
div#main h1{margin-left:40px;}
div#main h2{ font-size:14px;  line-height:1.4em;}
div#main h3{margin-left:40px;}
div#main a{font-family:Arial, Helvetica, sans-serif; color:#00397c; text-decoration:none;}
div#main a:hover{font-family:Arial, Helvetica, sans-serif; color:#00397c; text-decoration:underline;}

div#gallery{min-height:600px; margin-top:39px;padding-top: 20px;background-color:#ffffff; width:903px;}
div#gallery .toppanel{margin-top:59px;; padding:0; width:903px;  height:310px; background-color:#ffffff;}
div#gallery .top{margin:0 auto; padding:0; width:903px;  height:20px; background-color:#ffffff;}

div#gallery p{font-family:Arial, Helvetica, sans-serif; font-size:10pt; line-height:2.3em; color:#000; float:none; margin-left:40px;}	
div#gallery h1{margin-left:40px;}
div#gallery h2{ margin-left:40px; font-size:18px;  line-height:1.4em;color:#000000}
div#gallery h3{margin-left:40px;}
div#gallery a{font-family:Arial, Helvetica, sans-serif; color:#00397c; text-decoration:none;}
div#gallery a:hover{font-family:Arial, Helvetica, sans-serif; color:#00397c; text-decoration:underline;}


div#contact{min-height:900px; background-color:#ffffff; width:903px; margin-top:39px;}
div#contact .toppanel{margin-top:39px;; padding:0; width:903px;  height:310px; background-color:#ffffff;}
div#contact .top{margin:0 auto; padding:0; width:903px;  height:20px; background-color:#ffffff;}
div#contact p{font-family:Arial, Helvetica, sans-serif; font-size:10pt; line-height:2.3em; color:#000; width:560px; float:none; margin-left:40px;}	
div#contact h1{margin-left:40px;}
div#contact h2{ font-size:14px;  line-height:1.4em;}
div#contact h3{margin-left:40px;}
div#contact a{font-family:Arial, Helvetica, sans-serif; color:#00397c; text-decoration:none;}
div#contact a:hover{font-family:Arial, Helvetica, sans-serif; color:#00397c; text-decoration:underline;}


div.square {
	width:197px;
	height:287px;
	margin-top:0px;
	padding-right:10px;
	margin-left:50px;
	float:left;
	background-image: url(images/home_owners.jpg);
	background-repeat:no-repeat;
}
div.square p {
	color:#00397c;
	width:145px;
	min-height:20px;
	margin-left:15px;
	font: normal 12px/1.4em Arial, Helvetica, sans-serif;
	line-height:1.6em;
	margin-top:120px;
	margin-left:40px;
}

div.square2 {
	width:197px;
	height:287px;
	margin-top:0px;
	padding-right:10px;
	float:left;
	background-image: url(images/landlords.jpg);
	background-repeat:no-repeat;
}
div.square2 p {
	color:#00397c;
	width:145px;
	min-height:20px;
	margin-left:15px;
	font: normal 12px/1.4em Arial, Helvetica, sans-serif;
	line-height:1.6em;
	margin-top:120px;
	margin-left:40px;
}


div.square3 {
	width:197px;
	height:287px;
	margin-top:0px;
	padding-right:10px;
	float:left;
	background-image: url(images/bathrooms.jpg);
	background-repeat:no-repeat;
}
div.square3 p {
	color:#00397c;
	width:145px;
	min-height:20px;
	margin-left:15px;
	font: normal 12px/1.4em Arial, Helvetica, sans-serif;
	line-height:1.6em;
	margin-top:120px;
	margin-left:40px;
}

div.square4 {
	width:197px;
	height:287px;
	margin-top:0px;
	padding-right:10px;
	float:left;
	background-image: url(images/special_offers.jpg);
	background-repeat:no-repeat;
}
div.square4 p {
	color:#00397c;
	width:145px;
	min-height:20px;
	margin-left:15px;
	font: normal 12px/1.4em Arial, Helvetica, sans-serif;
	line-height:1.6em;
	margin-top:120px;
	margin-left:40px;
}

.readmore{margin:0 auto; padding:0; margin-top:-6px; width:79px; height:27px; background-image:url(images/readmore.png); background-repeat:no-repeat;}
.readmore a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#08387a; text-decoration:none;line-height:2.2em;}
.readmore a:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:none;line-height:2.2em;}


#footer{margin:0 auto; padding:0;
background-color:#ec1a29;
min-height:160px;
border-top:1px solid #000000;}

.footercontainer{margin: 0 auto;
	width:1003px; clear:both; float:none; display:block; padding:0;
	padding-top:20px;
	margin-left: auto;
	margin-right: auto;}
	
#footer p{font: normal 12px/1.4em Arial, Helvetica, sans-serif; line-height:2em; color:#ffffff;}
#footer a{font: normal 12px/1.4em Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none;}	
#footer a:hover{font: normal 12px/1.4em Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:underline;}


.footerleft{width:500px; float:left; margin-left:50px;}	
.footerright{width:400px; float:right; margin-top:-8px;}	

.offers p{width:280px; float:right; margin-top:40px; margin-right:40px;}
div#main .first{margin:0 auto; margin-left:15px; margin-top:40px;}
div#main .firstboiler{margin:0 auto; margin-left:30px; margin-top:40px;}
div#main .trio{margin:0 auto; margin-left:9px; margin-top:40px; margin-right:0px; clear:both; }
div#main .boxes{float:left; clear:both;}
div#main .boxes p{color:#ffffff; font-size:14px; width:120px; height:180px; clear:both; margin-top:-270px;}
div#main_content ul{font: normal 14px Arial, Helvetica, sans-serif; width:560px; margin-left:50px;}
div#main_content ul li{line-height:2.2em; list-style:circle outside;}
div#main_content h3{margin-left:40px;}
div#main_content h2{margin-left:40px;}
div#main_content a{font-family:Arial, Helvetica, sans-serif; color:#ec1a29; text-decoration:none;}
div#main_content a:hover{font-family:Arial, Helvetica, sans-serif; color:#ec1a29; text-decoration:underline;}

#rightnav{margin:0 auto; padding:0px; margin-top:40px; width:263px; height:271px;background-color:#ffffff; float:right;}
#rightnav ul{margin:0 auto; padding:0px; list-style:none;}
#rightnav ul li{margin:0 auto; padding:17px; border-bottom:1px solid #dadada; border-top:1px solid #ffffff; background: url(images/arrow.png) no-repeat left; padding-left:30px;}
#rightnav ul li a{font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-left:12px; text-decoration:none; color:#19398b;}
#rightnav ul li a:hover{font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; color:#0094d0; border-bottom: 1px dotted #0094d0;}


div.right_col {
	width:280px;
	height:300px;
	background-color:none;
	float:right;
	margin-top:105px;}
	div.right_col2{
	width:280px;
	height:300px;
	background-color:none;
	float:right;
	margin-top:20px;}

div.right_col a{outline:none;}
div.right_col a:hover{outline:none;}
.btn{padding-bottom:20px;}
.btnspace{width:35px; height:300px; float:left;}

div#main .rate1 {
	width:197px;
	height:287px;
	margin-top:30px;
	padding-right:14px;
	float:left;
	background-image: url(images/plan1.jpg);
	background-repeat:no-repeat;
}
div#main .rate1 p {
	color:#00397c;
	width:145px;
	min-height:20px;
	margin-left:15px;
	font: normal 15px Arial, Helvetica, sans-serif;
	line-height:2em;
	margin-top:120px;
	margin-left:40px;
}
div#main .rate1 h2{margin-left:40px;}

div#main .rate2 {
	width:197px;
	height:287px;
	margin-top:30px;
	padding-right:14px;
	float:left;
	background-image: url(images/plan2.jpg);
	background-repeat:no-repeat;
}
div#main .rate2 p {
	color:#00397c;
	width:145px;
	min-height:20px;
	margin-left:15px;
	font: normal 15px Arial, Helvetica, sans-serif;
	line-height:2em;
	margin-top:120px;
	margin-left:40px;
}


div#main .rate3 {
	width:197px;
	height:287px;
	margin-top:30px;
	padding-right:14px;
	float:left;
	background-image: url(images/plan3.jpg);
	background-repeat:no-repeat;
}
div#main .rate3 p {
	color:#00397c;
	width:145px;
	min-height:20px;
	margin-left:15px;
	font: normal 15px Arial, Helvetica, sans-serif;
	line-height:2em;
	margin-top:120px;
	margin-left:40px;
}
div#rates h2{padding-left:40px;}
div#contactinfo{width:430px; height:400px;}

div#contactinfo p{font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:1.9em;}
div#contactinfo a{font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:1.9em; color:#00397c; text-decoration:none;}
div#contactinfo a:hover{font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:1.9em; color:#ec1a29; text-decoration:none;}
.map{margin-left:40px;width:380px;}
.form{margin:0 auto; padding:0; width:470px; height:780px; float:right; border-left:1px dotted #0094d0; margin-top:-390px;}
hr{border:1px solid #dedede;}

div.images-content{ float: left; margin-right:35px; margin-bottom:15px; padding:0; height:150px; width:200px }
div.images-content img { padding:0px; float: left; padding:0px;}
div.images-content p { padding-left:10px;float: left;padding-top:15px;line-height:1em}

div.gallery_content {
	width: 700px;
	min-height:600px;
	margin:0 auto;
	margin-top:0px;
	float:top-right;
	margin-left:260px;
	padding: 20px 54px 30px 60px;
	border: solid 1px #fff;
	background: #fafaff;
	-moz-box-shadow: 0px 0px 10px #cbcbcb;
	-webkit-box-shadow: 0px 0px 10px #cbcbcb;}

div.gallery_content p{
margin:auto, 0;
padding:0;
margin-top:-10px;
padding-left:40px;
line-height:1.8em;
}

div.gallery_content h1{display:inline;
padding-left:40px;
}

div.fancybox-buttons{
	float: left; margin-right:35px; margin-bottom:15px; padding:0; height:100px; width:100px;border: solid 10px #fff;	
	}
.fancybox-buttons{
	float: left; margin-right:15px; margin-bottom:15px; padding:0; height:100px; width:100px;border: solid 10px #fff;	
	}
/* Image galleries */
a.group_1 img{
    float: none; 
    margin-right: 10px; 
    margin-bottom: 10px; 
    border: 5px solid #ccc;
}