/* CSS Document */
body{
margin:0;
padding:0;
background-color:#ADA487;
}
#wrapper{
background-color:#ffffff;
width:100%;
padding:0;
margin:0px auto 0 auto;
border-top:30px solid #ADA487;
}
img{
border:0;
}
.clear{
clear:both;
}
#mainbg{
background:url(images/content-bg.jpg) no-repeat #FFFFFF bottom left;
width:1003px;
padding:0;
margin:0 auto;
}
/* conentpart */
#container{

width:855px;
padding:0;
margin:0 auto;
}

/* logopart */
#logoblock{
width:886px;
padding:0 15px 0 0;
margin:0;
height:81px;
float:left;
}
#logo{
width:244px;
height:44px;
padding:37px 0 0 0;
text-align:right;
float:left;
}
#logoleftbuttons{
width:642px;
padding:50px 0 0 0;
height:31px;
text-align:right;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#543019;
font-weight:normal;
text-decoration:none;
}
#logoleftbuttons a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#543019;
text-decoration:none;
padding:0 15px 0 15px;
line-height:16px;
}
#logoleftbuttons a:hover{
text-decoration:underline;
}
#logoleftbuttons .active{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#DA2130;
text-decoration:none;
padding:0 15px 0 15px;
line-height:16px;
}

/* main content part */
#maincontainer{
background:#FFFFFF;
width:899px;
border:1px solid #D9D9D9;
padding:0;
margin:0;
float:left;
}
#innercontainer{
background:#FFFFFF;
width:865px;
border:1px solid #D9D9D9;
padding:0 0 0 34px;
margin:0;
float:left;
}
/* Left col */
#leftcol{
width:405px;
padding:25px 35px 0 34px;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:16px;
text-align:left;
float:left;
}
#leftcol .heading{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:40px;
color:#A4C436;
font-weight:normal;
text-decoration:none;
}

#leftcol a{
color:#2A78BA;
text-decoration:underline;
}
#leftcol a:hover{
color:#C21F23;
text-decoration:none;
}

/* Inner Left col */
#innerleftcol{
width:387px;
padding:25px 55px 0 34px;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:16px;
text-align:justify;
float:left;
}
#innerleftcol .heading{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:40px;
color:#A4C436;
font-weight:normal;
text-decoration:none;
}
#innerleftcol a{
color:#2A78BA;
text-decoration:underline;
}
#innerleftcol a:hover{
color:#ff0000;
text-decoration:none;
}

/* right col */
#rightcol{
	width:423px;
	text-align:right;
	top:0px;
	float:right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 55;
	margin-bottom: 0;
	margin-left: 0;
}
#rightcol .mainpageimg{
background:url(images/mainpage-img.jpg) no-repeat;
width:423px;
height:447px;
float:left;
text-align:right;
}
#rightcol .mainpageimg ul{
float:right;
padding:0;
margin:0;
}
#rightcol .mainpageimg ul li{
width:140px;
background:url(images/imgcatgories-bg.gif) repeat-x;
padding:0 4px 0 8px;
text-decoration:none;
list-style:none;
height:21px;
text-align:left;
}
#rightcol .mainpageimg ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#53301A;
font-weight:normal;
line-height:18px;
text-decoration:none;
}
#rightcol .mainpageimg ul li a:hover{
text-decoration:underline;
}

#rightcol .completeimg{
	width:423px;
	height:447px;
	float:left;
	text-align:right;
	background-image: url(images/portfolio/big/marina-big5.jpg);
	background-repeat: no-repeat;
}
#rightcol .completeimg ul{
float:right;
padding:0;
margin:0;
}
#rightcol .completeimg ul li{
width:140px;
background:url(images/imgcatgories-bg.gif) repeat-x;
padding:0 4px 0 8px;
text-decoration:none;
list-style:none;
height:21px;
text-align:left;
}
#rightcol .completeimg ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#53301A;
font-weight:normal;
line-height:18px;
text-decoration:none;
}
#rightcol .completeimg ul li a:hover{
text-decoration:underline;
}


#rightcol .singleimg{
	width:423px;
	height:447px;
	float:left;
	text-align:right;
	background-image: url(images/portfolio/big/ireland-big1.jpg);
	background-repeat: no-repeat;
}
#rightcol .singleimg ul{
float:right;
padding:0;
margin:0;
}
#rightcol .singleimg ul li{
width:140px;
background:url(images/imgcatgories-bg.gif) repeat-x;
padding:0 4px 0 8px;
text-decoration:none;
list-style:none;
height:21px;
text-align:left;
}
#rightcol .singleimg ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#53301A;
font-weight:normal;
line-height:18px;
text-decoration:none;
}
#rightcol .singleimg ul li a:hover{
text-decoration:underline;
}


#rightcol .commercialimg{
	width:423px;
	height:447px;
	float:left;
	text-align:right;
	background-image: url(images/portfolio/big/sfbar-big1.jpg);
	background-repeat: no-repeat;
}
#rightcol .commercialimg ul{
float:right;
padding:0;
margin:0;
}
#rightcol .commercialimg ul li{
width:140px;
background:url(images/imgcatgories-bg.gif) repeat-x;
padding:0 4px 0 8px;
text-decoration:none;
list-style:none;
height:21px;
text-align:left;
}
#rightcol .commercialimg ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#53301A;
font-weight:normal;
line-height:18px;
text-decoration:none;
}
#rightcol .commercialimg ul li a:hover{
text-decoration:underline;
}


#rightcol .commitmentimg{
	width:423px;
	height:447px;
	float:left;
	text-align:right;
	background-image: url(images/portfolio/big/stript-big6.jpg);
	background-repeat: no-repeat;
}
#rightcol .commitmentimg ul{
float:right;
padding:0;
margin:0;
}
#rightcol .commitmentimg ul li{
width:140px;
background:url(images/imgcatgories-bg.gif) repeat-x;
padding:0 4px 0 8px;
text-decoration:none;
list-style:none;
height:21px;
text-align:left;
}
#rightcol .commitmentimg ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#53301A;
font-weight:normal;
line-height:18px;
text-decoration:none;
}
#rightcol .commitmentimg ul li a:hover{
text-decoration:underline;
}


#rightcol .contactpageimg{
	width:423px;
	height:447px;
	float:left;
	text-align:right;
	background-image: url(images/portfolio/big/santa-big1.jpg);
	background-repeat: no-repeat;
}
#rightcol .contactpageimg ul{
float:right;
padding:0;
margin:0;
}
#rightcol .contactpageimg ul li{
width:140px;
background:url(images/imgcatgories-bg.gif) repeat-x;
padding:0 4px 0 8px;
text-decoration:none;
list-style:none;
height:21px;
text-align:left;
}
#rightcol .contactpageimg ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#53301A;
font-weight:normal;
line-height:18px;
text-decoration:none;
}
#rightcol .contactpageimg ul li a:hover{
text-decoration:underline;
}

#rightcol .testimonialspageimg{
	width:423px;
	height:447px;
	float:left;
	text-align:right;
	background-image: url(images/portfolio/big/marina-big3.jpg);
	background-repeat: no-repeat;
}
#rightcol .testimonialspageimg ul{
float:right;
padding:0;
margin:0;
}
#rightcol .testimonialspageimg ul li{
width:140px;
background:url(images/imgcatgories-bg.gif) repeat-x;
padding:0 4px 0 8px;
text-decoration:none;
list-style:none;
height:21px;
text-align:left;
}
#rightcol .testimonialspageimg ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#53301A;
font-weight:normal;
line-height:18px;
text-decoration:none;
}
#rightcol .testimonialspageimg ul li a:hover{
text-decoration:underline;
}

#rightcol .aboutimg{
	width:423px;
	height:447px;
	float:left;
	text-align:right;
	background-image: url(images/about.jpg);
	background-repeat: no-repeat;
}
#rightcol .aboutimg ul{
float:right;
padding:0;
margin:0;
}
#rightcol .aboutimg ul li{
width:140px;
background:url(images/imgcatgories-bg.gif) repeat-x;
padding:0 4px 0 8px;
text-decoration:none;
list-style:none;
height:21px;
text-align:left;
}
#rightcol .aboutimg ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#53301A;
font-weight:normal;
line-height:18px;
text-decoration:none;
}
#rightcol .aboutimg ul li a:hover{
text-decoration:underline;
}


/* Footer Links */
#footerlinks{clear:both;
width:901px;
height:108px;
padding:0;
margin:0;

text-align:center;
line-height:108px;
}
#footerlinks a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#ACA692;
text-decoration:none;
font-weight:normal;
}
#footerlinks a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#ACA692;
text-decoration:underline;
font-weight:normal;
}

/* Copyright */
#copyright{
width:100%;
float:left;
line-height:85px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
padding:0;
margin:0 auto;
text-align:center;
}
.linksborder{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ACA692;
font-weight:normal;
text-decoration:none;
}
.galleryblock{
width:442px;
padding:25px 0 0 34px;
}
.innerheading{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:40px;
color:#A4C436;
font-weight:normal;
text-decoration:none;
}
.innerheading1{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:40px;
color:#FF0000;
font-weight:normal;
text-decoration:none;
}
.borderport{
height:1px;
background:#CECCCF;
}
.pageslinks{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#DA2130;
font-weight:normal;
text-decoration:none;
}
.pageslinks:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#C21F23;
font-weight:normal;
text-decoration:underline;
}
.pageslinksactive{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#694A36;
font-weight:bold;
text-decoration:none;
}
/* gallrey */
.gallerycontainer{
position: relative;
height:898px;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
margin: 0 4px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border:0;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding:0;
left: -100px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
width:358px;
margin-top:257px;
margin-left:115px;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding:0;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 470px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
.phonenored{
color:#C21F23;
}

/* Contact Form */
#contactform{
	background:#ebf1f5;
	width:347px;
	padding:20px;
	margin:0;
	float:left;
}
#contactform .filedbox{
width:347px;
padding:0;
margin:0 0 5px 0;
float:left;
}
#contactform .filedbox .fileddes{
width:150px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
font-size:12px;
line-height:22px;
float:left;
text-align:left;
}
#contactform .filedbox .textfiled{
width:195px;
padding:0;
margin:0;
float:left;
}
#contactform .filedbox .textbox{
width:191px;
border:1px solid #ABADB3;
background:#FFFFFF;
line-height:18px;
float:left;
}
textarea{
width:191px;
height:50px;
float:left;
}
#phone {
	color: #a42c45;
}
#wrapper #mainbg #container #maincontainer #innerleftcol #phone .style1 strong {
	color: #a42c45;
}
