*{margin:0; padding:0;}
img{border:none;}


body{font-family:sans-serif; font-size:14px; color:#444; line-height:1.5;}

.error {background-color: #fcc;}

.width-setting{width:960px; margin:0 auto;}

#header{}
#header img{display:block;}


#main-nav{background:#ebebeb; height:28px; width:960px; overflow:hidden; margin:0 0 35px 0;}
#main-nav a{display:block; float:left; width:136px; height:28px; background:url('../img/nav-btn.jpg') no-repeat; text-shadow:0 1px #fff;
	font-size:14px; text-decoration:none; color:#52314a; line-height:28px; padding:0 10px; font-family:'Copperplate Gothic Light', 'CopperplateGothicLightRegular', serif;}
#main-nav a:hover{background-position:0 -28px;}


#content{}
#footer{background:#52314a; margin-top:35px; color:#eee; padding:35px 35px 10px 35px;}
.copyright{margin-top:10px; padding-top:10px; border-top:1px solid #6f5469; font-size:10px;}


.banner{background:url('../img/banner-bg.jpg') repeat-x; min-height:340px; position:relative;}

.banner-img{position:relative; float:right; width:500px; height:350px; padding:0 0 0 20px;}
.banner-img img{position:absolute;}

.banner-text{padding:35px;}

table span{display:block; padding-top:10px; color:#777; font-size:10px;}



.partners{overflow:auto;}
.partners img{display:block; float:left; border:1px solid #ccc; margin:10px 40px 10px 40px;}
.partners img:hover{border:1px solid #999;}



.btn{background:#52314a; padding:3px 10px; color:#fff; font-size:14px; font-family:'Copperplate Gothic Light', 'CopperplateGothicLightRegular', serif; text-decoration:none; text-shadow:0 1px #000; border:none;}
.btn:hover{background:#000;}


h1{font-family:'Copperplate Gothic Bold', 'CopperplateGothicBoldRegular', serif; font-weight:normal; font-size:24px; text-shadow:0 1px #fff; color:#52314a; line-height:1.25; padding-bottom:20px;}
h2{font-family:'Copperplate Gothic Bold', 'CopperplateGothicBoldRegular', serif; font-weight:normal; font-size:18px; text-shadow:0 1px #fff; color:#52314a; line-height:1; padding:20px 0 10px;}
h3{font-size:14px; text-shadow:0 1px #fff; color:#52314a; padding-bottom:10px;}



p{padding-bottom:20px;}
ul{margin:0 0 20px 20px;}
li{padding:0 0 5px 0;}
td{vertical-align:top;}

input.text{margin:3px 0 3px 10px; width:300px;}
textarea{width:100%; height:200px;}