body {
	background-color: #f8f8f8;
	margin: 0px;
	padding: 0px;
}

.left_design{
border:#FFFFFF solid 4px;
padding:14px 0px 0px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
line-height:14px;
background-image:url(images/bg-left.gif);
background-position:bottom left;
background-repeat:no-repeat;
}

.left_design2{
border-bottom:#FFFFFF solid 4px;
border-left:#FFFFFF solid 4px;
padding:14px 0px 0px 0px;
background-image:url(images/bg-2.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}

.left_design_nav{
background-image:url(images/nav-blank.gif);
background-position:top right;
background-repeat:no-repeat;
}
li {
	list-style-image: url(images/bullet_black.gif);
	list-style-position: outside;
}

.image-border-gray{
border:#f7f7f7 3px solid;
}

.image-border-gray2{
border:#dcdcdc 3px solid;
}


.left-pad-10{
padding-left:10px;
}

.left-top-pad-10{
padding-left:10px;
padding-top:10px;
}

.top-pad-10{
padding-top:10px;
}

a.more:link, a.more:visited{
font-size:10px;
color:#845031;
text-decoration:none;}

a.more:hover{
font-size:10px;
color:#000000;
text-decoration:underline;}

a.pdf:link, a.pdf:visited{
font-size:11px;
color:#845031;
text-decoration:none;}

a.pdf:hover{
font-size:11px;
color:#000000;
text-decoration:underline;}

.flash-padding{
padding:14px 4px 4px 4px;}

.content{
background-image:url(images/bg-main-bottom.gif);
background-position:bottom;
background-repeat:repeat-x;
border:4px solid #ffffff;
padding:10px 14px 4px 20px;
}

.content_admin{
background-image:url(images/bg-main-bottom.gif);
background-position:bottom;
background-repeat:repeat-x;
}


a.service-link:link, a.service-link:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#845031;
font-weight:bold;
text-decoration:none;
padding:0px 0px 0px 10px;
line-height:20px;
}

a.service-link:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:bold;
text-decoration:underline;
line-height:20px;}

a.sub-link:link, a.sub-link:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#845031;
font-weight:normal;
text-decoration:none;
padding:0px 0px 0px 10px;
}

a.sub-link:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:normal;
text-decoration:underline;}

a.news-link:link, a.news-link:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:bold;
text-decoration:none;
}

a.news-link:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:bold;
text-decoration:underline;}

.cont-box{
display:block;
float:right;
width:160px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#575757;
padding-right:50px;
}

.cont-inner{
padding-top:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#575757;
line-height:16px;
}
/*
li{
	list-style-image:url(images/bullet_gray.gif);
}*/
.right-box{
float:right;
width:155px;
display:block;
padding-right:20px;}

.cont{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#575757;}

.br-rt{
background-image:url(images/bg-rt.gif);
border-top:#ffffff 10px solid;
}
.footer{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#845031;
padding:5px 0px 0px 0px;
}
.breadcrumb{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	padding:5px 5px 0px 0px;
	text-transform: lowercase;
}
.image-pad{
padding-right:10px;
display:block;
clear:right;
float:left;
padding-bottom:15px;
width:150px;}
.pro-box{
display:block;
float:left;
padding-right:20px;
padding-left:10px;
width:450px;
line-height:16px;}

/* drop down css start-----------------------------------------------*/

.dropmenudiv1 a{
width: auto;
display: block;
text-indent: 0px;
border-bottom: 1px solid #ecdb58; /*THEME CHANGE HERE*/
padding: 2px 0 2px 0;
text-decoration: none;
font-weight: normal;
color: #000000;
padding-left:5px;
}
.dropmenudiv1{
text-align:left;
position:absolute;
top: 0;
border: 1px solid #ecdb58; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: #fcea62;
width: 130px;
visibility: hidden;
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}

.dropmenudiv2 a{
width: auto;
display: block;
text-indent: 0px;
border-bottom: 1px solid #ecdb58; /*THEME CHANGE HERE*/
padding: 2px 0 2px 0;
text-decoration: none;
font-weight: normal;
color: #000000;
padding-left:5px;
}
.dropmenudiv2{
text-align:left;
position:absolute;
top: 0;
border: 1px solid #ecdb58; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: #fcea62;
width: 180px;
visibility: hidden;
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}
.dropmenu2 div{
width: auto;
left:200px;
display: block;
text-indent: 3px;
border-bottom: 1px solid #7b000d; /*THEME CHANGE HERE*/
padding: 0px 0;
text-decoration: none;
font-weight: bold;
color: black;
}
* html .dropmenudiv1 a{ /*IE only hack*/
width: 100%;
}
* html .dropmenudiv2 a{ /*IE only hack*/
width: 100%;
}
.dropmenudiv1 a:hover{ /*THEME CHANGE HERE*/
background-color: #9e8001;
color:#FFFFFF;
}
.dropmenudiv2 a:hover{ /*THEME CHANGE HERE*/
background-color: #9e8001;
color:#FFFFFF;
}

/* drop down css end--------------------------------------------------------*/

/* admin css*/

.sliderbg{
height:18px;
background-repeat:no-repeat;
cursor:pointer;
}
 /* Sortable tables */
table.sortable a.sortheader {
    color:#666666;
    font-weight: bold;
    text-decoration: none;
    display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}
/* Sortable tables */

/* alternate row color -*/
.even{background-color:#f8f8f8;} 
.even:hover{background-color:#FFE6E6; color:#FFFFFF}
.even:hover a{color:#999999;text-decoration:underline;}
.odd{background-color:#ffffff;} 
.odd:hover{background-color:#FFE6E6; color:#FFFFFF}
.odd:hover a{color:#999999;text-decoration:underline;}
 /* end alternate row color -*/
 
 .unsortable{
color:#555555;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

.admin_body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.tableHead{
background-image:url(admin/images/tableHead.jpg);
background-repeat:repeat-x;
background-position:center;
color:#555555;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
.tableHead a:hover{
color:#000000
}

a.press:link,a.press:visited{
color:#845031;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
text-decoration:none;

}
a.press:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;

text-decoration:underline;}

.error{
font-size:12px;
}
.bold{
font-weight:bold;
}
.floatR{
float:right;
}

.floatL{
float:left;
}

.alignLeft{
text-align:left;
}

.alignRight{
text-align:right;
}

.alignCenter{
text-align:center;
}

.F8pt{
font-size:8px;
}

.F9pt{
font-size:8px;
}

.F10pt{
font-size:10px;
}

.F11pt{
font-size:11px;
}

.pad5{
padding:5px;
}

.Fred{
color:#CC0000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.AuthTitle{
color:#746222;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}

.input-box{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#575757;
}
.input-box1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

 .required input,.required select,.required textarea{
border-style:solid;
border-width:1px;
border-color:#666666;
}

.required .simple{
border-style:solid;
border-width:1px;
border-color:#999999;
background-color:transparent;
}

.required input:hover,.required select:hover,.required textarea:hover{
 background-color:#FFFFE1;
 }
.requiredbg{
 background-color:#FFFFE1;
}
.page_heading{
background-color:#FFFFFF;
width:200px;
padding-top:15px;
}
.bread-crumb{color:#666666;
font-size:10px;}

.input_border{
border-style:solid;
border-color:#666666;
border-width:1px;
}

.admin_button {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
color:#000000;
padding:5px;
background-color:#FDDD3E;
border:1px solid #FF9900;
}

/* admin css end here*/

/* form css */
.form_left{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#575757;
font-weight:bold;
background-color:#fffbea;
text-align:right;
border:#fff4c7 solid 1px;
padding:2px 2px 2px 0px;
}

.form_right{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#575757;
background-color:#fff8db;
text-align:left;
padding:2px 2px 2px 10px;
border:#f5e5a3 solid 1px;
}
.button{
background-color:#845031;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#ffffff;
border: solid 1px #845031;
}
.required {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #845031;
	text-decoration: none;
	line-height: 16px;
	font-weight: bold;
}
.inputBox{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#575757;
	font-weight:normal;
	border:#e9d78a solid 1px;
}
/* form css end */

/* bg image class */
.bg_mission{background-image:url(images/bg_mission.jpg);
background-position:right top;
background-repeat:no-repeat;
height:80%;}
.bg_overview{background-image:url(images/bg_overview.jpg);
background-position:right top;
background-repeat:no-repeat;
height:80%;}
.bg_history{background-image:url(images/bg_history.jpg);
background-position:right top;
background-repeat:no-repeat;
height:80%;}
.bg_team{background-image:url(images/bg_team.jpg);
background-position:right top;
background-repeat:no-repeat;
}
.bg_news{background-image:url(images/bg_news.jpg);
background-position:right top;
background-repeat:no-repeat;}
.bg_testimonials{background-image:url(images/bg_testimonials.jpg);
background-position:right top;
background-repeat:no-repeat;}
.bg_commercial{background-image:url(images/bg_commercial.jpg);
background-position:right top;
background-repeat:no-repeat;}
.bg_residential{background-image:url(images/bg_overview.jpg);
background-position:right top;
background-repeat:no-repeat;
}
.bg_const_mg{background-image:url(images/bg_history.jpg);
background-position:right top;
background-repeat:no-repeat;}
.bg_spain{background-image:url(images/bg_spain.jpg);
background-position:right top;
background-repeat:no-repeat;}

/* bg image end */

/* classes for validator */
.tfvHighlight
	{color:#CC0000; font-weight: bold;font-size:11px;}
.tfvNormal
	{
		color:#555555; font-weight: bold;font-size:11px;
	}
/* classes for validator end */
.t_content{
display:block;
float:left;
position:relative;
width:650px;}

.t_image{
padding-right:10px;}

.admin-home-bg{
background-image:url(admin/images/admin-home-bg.gif);
background-position:bottom;
background-repeat:no-repeat;
border:4px solid #ffffff;
padding:10px 14px 4px 20px;

}
.heading_bold{
font-weight:bold;
color:#575757;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
padding:5px 0px 5px 0px;
}


a.more2:link, a.more2:visited{
padding-top:10px;
padding-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#845031;
text-decoration:none;}

a.more2:hover{
padding-top:10px;
padding-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
text-decoration:underline;}

.style5 {font-size: 16px}
