body{
background:#fff;
margin: 0px;
}



#header{
background: #fff;
width: 100%;
height: 110px;
}

#header-in{
background: #fff;
max-width: 1040px;
margin: 0 auto;
border:0px solid red;
height: 110px;
}

#menu-1 {
float: right;
border: 0px solid red;
height: 45px;
width: 60%;
margin-top: 4px;
z-index: 200;
position:relative;
}


#cssmenu ul {
margin-bottom: 5px;
padding:0px 2px 0 4px;
list-style:none;font-size:120%;
line-height:normal;
font-family: arial;

font-weight: normal;
color: #000;
float: right;

}

#cssmenu li {
float:left; 
position:relative;
display:block;
background: #28070B;
border:0px solid #CC55FF;
border-style:inset;
width: auto;
font-size: 14px;
margin: 0 5px;
text-align:center;
padding:10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
#cssmenu ul a {
text-decoration: none;
color: #fff;
}

#cssmenu ul ul li a{
text-decoration: none;
}






#cssmenu li:hover ul{
display:block;
height:auto; 


}




.logo{
text-align: center;
font-size: 40px;
font-weight: bold;
color: #fff;
padding: 10px 20px;
float: left;
margin-bottom: -30px;
max-width: 350px;
z-index: 1000;
position: relative;
font-family: Script MT Bold;

}

.logo img{
height: auto;
max-width: 100%;
}

.call{
color: #000;
font-family: century gothic;
width: 35%;
font-size: 18px;
margin-top: 30px;
float: right;
border: 0px solid red;
}

.call a{
color: #000;
text-decoration: none;
}

#banner {
background: #960F1E;
background: -webkit-linear-gradient(#CC2638, #960F1E); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#CC2638, #960F1E); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#CC2638, #960F1E); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#CC2638, #960F1E); /* Standard syntax */
width: 100%;
height: auto;
overflow: auto;
padding: 5px 0;
margin-bottom: 20px;
}

#banner-in{
background: none;
max-width: 1040px;
margin: 0 auto;
height: auto;
overflow: auto;
border:0px solid red;

}

#banner-left{
height: auto;
width: 75%;
border-radius: 10px;
float: left;
border: 0px solid #fff;
}


#banner-left img{
height: auto;
max-width: 100%;
}

#banner-right{
height: auto;
width: 21%;
color: #fff;
font-family: arial;
font-size: 14px;
background: #000;
opacity: 0.8;
margin: 0px 0 0 0;
padding: 0 10px;
border-radius: 10px;
float: right;
border: 1px solid #fff;
}

#main_content{
max-width: 1040px;
margin: 10px auto 20px auto;
border: 0px solid red;
color: #000;
background: #F3EFF0;
overflow: auto;
border-radius:10px;
box-shadow: 0px 0px 5px #575555;
}

#main_content  a{ 
color: #9D1221;
text-decoration:none;
font-weight: bold;
}

h2{
color: #AC1828;
font-family: Arial;
font-size: 24px;
line-height: none;
border-bottom: 1px dotted #fff;
text-shadow: 0px 0px 2px #7D7B7A;
}


.contact_form{
max-width: 100%;
border: 0px solid red;
}
input{
width: 90%;
padding: 7px;
background: #fff;
box-shadow: 0 0px 5px #fff;
border-radius: 5px;
color: #000;
border: 1px solid #39B3F9;
}


textarea{
width: 90%;
padding: 7px;
background: #fff;
box-shadow: 0 0px 5px #fff;
border-radius: 5px;
color: #000;
border: 1px solid #39B3F9;
}


.submit{
width: 100%;
border-radius: 5px;
background: #AC1828;
padding: 5px;
color: #fff;
cursor: pointer;
font-weight: bold;
font-size: 22px;
border: 2px solid #fff;
}


.submit:hover{
color: #000;
}


.col1{
width: 95%;

height: auto;
float: left;
font-family: arial;
font-size: 14px;
color: #575555;
line-height: 1.4em;
border: 0px solid red;
margin-left: 25px;
padding-bottom: 10px;
}

#footer{
width: 100%;
height: auto;
background: #292929;
float:left;
color: #7C7E7F;
text-align: center;
font-size: 12px;
padding: 20px 0;
line-height: 1.5em;
font-family: arial;
}

#footer a{
color: #fff;
text-decoration: none;
}


@media screen and (max-width: 900px) {

.col1{

max-width: 90%;
height: auto;
float: left;
font-family: arial;
font-size: 14px;
color: #575555;
line-height: 1.4em;
border: 0px solid red;
margin-left: 25px;
padding-bottom: 10px;
}

#banner {
background: #960F1E;
background: -webkit-linear-gradient(#CC2638, #960F1E); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#CC2638, #960F1E); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#CC2638, #960F1E); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#CC2638, #960F1E); /* Standard syntax */

width: 100%;
height: auto;
overflow: auto;
margin-bottom: 20px;
}


#menu-1 {
float: left;
border: 0px solid red;
height: 45px;
width: 100%;
margin-top: 4px;
z-index: 200;
position:relative;
}

#cssmenu li {
float:left; 
position:relative;
display:block;
background: #28070B;
border:0px solid #CC55FF;
border-style:inset;
width: auto;
font-size: 13px;
margin: 0 2px;
text-align:center;
padding:5px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
#banner-in{
background: none;
max-width: 1040px;
margin: 0 auto;
height: auto;
overflow: auto;
border:0px solid red;

}

#banner-left{
height: auto;
width: 100%;

border-radius: 10px;
float: left;
border: 0px solid #fff;
}


#banner-left img{
height: auto;
max-width: 100%;
}

#banner-right{
height: auto;
width:93%;
color: #fff;
font-family: arial;
font-size: 14px;
background: #000;
overflow: auto;
opacity: 0.8;
margin: 30px 0 0 0;
padding: 10px;
scroll: none;
border-radius: 10px;
float: left;

border: 1px solid #fff;
}


.logo{
text-align: center;
font-size: 40px;
font-weight: bold;
color: #fff;
padding: 10px 20px;
float: left;
margin-bottom: -30px;
max-width: 40%;
z-index: 1000;
position: relative;
background: #fff;
font-family: Script MT Bold;

}

.logo img{
height: auto;
max-width: 100%;
}

.call{
color: #000;
font-family: century gothic;
width: 90%;
font-size: 80%;
margin-top: 30px;
float: left;
}

.call a{
color: #000;
text-decoration: none;
}

}