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

*{
margin:0;
padding:0;
}

body{
background:url(../images/bg.gif) repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:black;
}
a img{
border:none;
}
#header {
width:1034px;
height:292px;
background:url(../images/header.gif) no-repeat;
margin:auto;
}

/*---------------MENU------------------*/

#menu{
width:848px;
float:left;
}
#menu  ul{
list-style:none;
}
#menu ul li{
float:left;
}

#menu ul li span{
display:none;
}
#menu ul li a{
display:block;
height:37px;
}
#menu ul li a:hover, #menu .active{
background-position:bottom;
}
#menu1{
background:url(../images/menu1.gif) no-repeat;
width:72px;
}
#menu2{
background:url(../images/menu2.gif) no-repeat;
width:91px;
}
#menu3{
background:url(../images/menu3.gif) no-repeat;
width:72px;
}
#menu4{
background:url(../images/menu4.gif) no-repeat;
width:132px;
}
#menu5{
background:url(../images/menu5.gif) no-repeat;
width:122px;
}
#menu6{
background:url(../images/menu6.gif) no-repeat;
width:73px;
}
#menu7{
background:url(../images/menu7.gif) no-repeat;
width:47px;
}
#menu8{
background:url(../images/menu8.gif) no-repeat;
width:102px;
}
#menu9{
background:url(../images/menu9.gif) no-repeat;
width:54px;
}
#menu10{
background:url(../images/menu10.gif) no-repeat;
width:83px;
}

.submenu{
	position:absolute;
	background:white;
	border:1px solid #dec3c3;
	z-index:1;
	width:130px;
}
.submenu li{
	width:130px;
	font-size:11px;
}
.submenu li a{
	height:auto !important;
	padding:3px 20px;
	color:#842733;
	text-decoration:none;
	text-align: center;
}
.submenu li a:hover{
	background:#dec3c3;
	color:black;
	background-image: url(../images/hover-image.jpg);
	background-repeat: no-repeat;
	text-align: center;
}
/*-----------------warp------------*/
#wrapp{
width:848px;
margin:auto;
}

#wrap{
width:848px;
margin-top:-120px;
}

#slideshow{
width:797px;
height:341px;
margin:auto;
}
#rotate{
width:359px;
height:341px;
float:left;
}
#rotate2{
width:213px;
height:238px;
}
#rotate  img, #rotate2  img, #rotate3 img{
position:absolute;
}
#portfolio{
	width:338px;
	height:311px;
	float:right;
	background:url(../images/portfolio.gif) no-repeat;
	padding:30px 50px 0 50px;
}

/*--------------------CONTENT------------------*/
#content{
width:848px;
float:left;
background:url(../images/content.gif) repeat-y;
}
#content h1, #news h1{
font-family:"Times New Roman", Times, serif;
color:#87212e;
font-size:25px;
font-weight:normal;
font-style:italic;
padding:5px 0;
}
.red{
color:#87212e;
}
.right{
float:right;
margin:0 0 0 15px;
}
.left{
float:left;
margin:0 15px 0 0;
}
#content h2, #news h2{
font-family:Arial, Helvetica, sans-serif;
color:#999999;
font-size:19px;
font-weight:normal;
font-style:italic;
padding:5px 0;
}
#content p, #content ul, #content ol, #content dl{
padding:8px 0;
}
#content li{
margin-left:15px;
}
#content a{
color:#82242f;
font-weight:bold;
}
#contentMain{
padding:15px 40px ;
float:left;
width:768px;
}
.indexPage{
width:520px!important;
padding:15px 15px 15px 40px!important;
}

.tel{
font-size:30px!important;
}
.clear{
clear:both;
}

.box{
width:220px;
float:left;
padding:15px 15px 15px 0;
}
/*----------------SIDEBAR-----------------*/

#sidebar{
width:200px;
float:right;
padding:15px 40px 15px 15px;
}
/*---------------FOOTER----------------*/
#footer{
width:848px;
height:19px;
background:url(../images/footer.gif) no-repeat;
float:left;
}


#footmenu{
padding:15px;
float:left;
width:818px;
}
#footmenu p{
text-align:right;
padding:8px 0;
}
#footmenu a{
padding:0 5px;
color:#882632;
text-decoration:none;
}
#footmenu .active{
color:black;
}
/*--------------------FORM---------------------*/

#name, #email, #phone, #comments{
border:1px solid #dbbbbe;
margin:5px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:2px;
width:200px;
float:right;
}
#submit{
border:1px solid #dbbbbe;
background:#801f2b;
font-size:11px;
color:white;
margin:5px 0;
padding:2px;
float:right;
}

label.error, p.error, em.error{
color:red;
font-style:italic;
}


#iframe{
width:600px;
margin:auto;
}
iframe{
border:none !important;
width:600px;
height:600px;
background:none;
margin:auto;
}

.contact-form{
width:700px;
margin:auto;
}
.contact-form td{
vertical-align:top;
padding:2px 4px 2px 0;
}

/*------TESTOMINOA----------*/
#testimonialForm label{
display:inline-block;
width:120px;
margin:5px;
}
#testimonialForm input,#testimonialForm textarea{
margin:5px;
}
