@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;
} 

a img{
border:none;
}

.clear{
clear:both;
}

#wrapper{
width:915px;
margin:0 auto;
font-family:Arial,Helvetica,sans-sherif;
}

#logo{
float:left;
}

#nav{
float:right;
}

#nav li{
display:block;
font-size:12px;
margin-left:20px;
float:left;
line-height:32px;
height:32px;
font-weight:bold;
}

#mail{
background-image:url(/images/mail.png);
background-repeat:no-repeat;
padding-left:40px;
}

#phno{
background-image:url(/images/ph.png);
background-repeat:no-repeat;
padding-left:40px;
}


#nav ul{
padding-top:20px;
}

#main{
margin-top:10px;
height:529px;
background-image:url(/images/bgm.png);
}

#mainouter{
background-image:url(/images/bgr.png);
height:529px;
background-position:top right;
background-repeat:no-repeat;
}

#maininner{
background-image:url(/images/bgl.png);
height:529px;
background-position:top left;
background-repeat:no-repeat;
}

#mainmain{
position:relative;
height:296px;
}

#side{
position:absolute;
width:289px;
right:0;
padding-top:44px;
}

#sidemain{
background-image:url(/images/side.png);
background-repeat:no-repeat;
height:294px;
}


#contentmain{
padding-top:44px;
padding-left:40px;
position:absolute;
z-index:5;
}


#contentmain p{
padding-bottom:20px;
font-size:16px;
color:white;
}

#contentbottom{
position:relative;
padding-top:44px;
}

.contentclass{
float:left;
padding-left:5px;
}

.contentclassmain{
width:295px;
height:164px;
border-right:1px solid white;
}

.contentclass .last{
border:none;
}

.subtxt{
width:257px;
height:36px;
background-image:url(/images/subtxt.png);
background-repeat:no-repeat;
margin-bottom:5px;
float:right;
margin-right:10px;
}

.subtxt input{
width:248px;
padding-left:5px;
height:30px;
padding-top:10px;
background:transparent;
border:0;
}

.submit{
text-align:right;
padding-right:10px;
}

.submit input{
width:88px;
height:31px;
background-image:url(/images/sub.png);
border:none;
text-indent:-9999px;
cursor:pointer;
}


.contentclassmain h3{
color:white;
padding-left:28px;
font-size:14px;
padding-bottom:20px;
line-height:24px;
color:#7d7d7d;
}

.last a{
display:block;
width:246px;
height:40px;
background-image:url(/images/hire.png);
text-indent:-9999px;
margin:0 auto;
margin-top:50px;
}

#contact{
height:455px;
background-image:url(/images/cntm.png);
margin-top:10px;
color:#333333;
}

#contactouter{
height:455px;
background-image:url(/images/cntr.png);
background-repeat:no-repeat;
background-position:top right;
}

#contactinner{
height:455px;
background-image:url(/images/cntl.png);
background-repeat:no-repeat;
background-position:top left;
}

#conl{
width:552px;
float:left;
padding-left:30px;
padding-top:20px;
overflow:hidden;
}

#conr{
float:right;
width:300px;
padding-top:20px;
}

#conl h1{
color:#2c2c2c;
font-size:16px;
display:block;
height:48px;
line-height:48px;
background-image:url(/images/conlheader.png);
background-repeat:no-repeat;
padding-left:52px;
font-family:Georgia,Arial,Helvetica;
}

.conrow{
padding-left:20px;
padding-top:20px;
line-height:30px;
}

.conrowl{
float:left;
width:120px;
font-size:12px;
}

.conrowr{
float:left;
} 


.conrowr input{
width:400px;
height:30px;
border:1px solid white;
}

.conrowr textarea{
width:400px;
height:80px;
border:1px solid white;
}

.conrowsub{
text-align:right;
padding-right:10px;
padding-top:10px;
}

.conrowsub input{
width:126px;
height:35px;
background-image:url(/images/consub.png);
border:0;
text-indent:-9999px;
pointer:cursor;
}

#conr h1{
color:#2c2c2c;
font-size:16px;
display:block;
height:49px;
line-height:49px;
background-image:url(/images/contr.png);
background-repeat:no-repeat;
padding-left:52px;
font-family:Georgia,Arial,Helvetica;
}

#conr h4{
font-weight:bold;
padding-left:20px;
padding-top:20px;
}

#conr  p{
padding-left:20px;
font-size:13px;
}
#footer{
padding-top:10px;
}

#footer ul{
float:left;
}

#footer li{
display:inline;
padding-right:10px;
}

#footer li a{
color:#656565;
font-size:13px;
text-decoration:none;
}

#footer li a:hover{
text-decoration:underline;
}

#footer span{
float:right;
font-size:13px;
}

.errorinfo{
text-align:center;
background:#f7f7f7;
color:green;
font-weight:bold;
}