/* ------ Web Font ------ */

/* IE */
@font-face {
	font-family: iconfont;
	src: url(CONDENSEicon.eot);
}
/* Firefox, Opera, Safari */
@font-face {
	font-family: iconfont;
	src: url(CONDENSEicon.otf) format("truetype");
}

.icon {
	font-family: iconfont;
	font-weight: normal;
	font-size: 200%;
	line-height: 150%;	
}

/*.icon-download:before {
	content: "\00ed";
}
.icon-customize:before {
	content: "w";
}
.icon-iphone:before {
	content: "T";
}
.icon-tel:before {
	content: ";";
}
.icon-mail:before {
	content: "F";
}
*/

.tel {
padding-left:15px;
font-size: 150%;
}

.btn a {
	display: block;
	height: 50px;
    width: 85%;
    margin: 20px auto;
	border-bottom: solid 1px #800;
	line-height: 50px;
	font-weight: bold;
	text-align: center;
	-webkit-text-shadow: 0px -1px 0px #700;
	text-shadow: 0px -1px 0px #700;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
			border-radius: 20px;
}

.btn a:link,
.btn a:visited {
	color: #fff;
	text-decoration: none;
	background: url(../images/bg_gradient.png) repeat-x #c00;
	background: -moz-linear-gradient(top, #c00, #900);
	background: -webkit-gradient(linear, left top, left bottom, from(#c00), to(#900));
	background: -webkit-linear-gradient(top, #c00, #900);
	background: linear-gradient(to bottom, #c00, #900);
}
.btn a:hover,
.btn a:active {
	color: #fff;
	text-decoration: none;
	background: url(../images/bg_gradient.png) repeat-x #d00;
	background: -moz-linear-gradient(top, #d00, #a00);
	background: -webkit-gradient(linear, left top, left bottom, from(#d00), to(#a00));
	background: -webkit-linear-gradient(top, #d00, #a00);
	background: linear-gradient(to bottom, #d00, #a00);
}



#header{
background-color:#9b0943;
}

.panel a{
background-color:#ffffff;
font-weight:bold;
padding:4px;
}

.panel li{
margin-top:-20px;
}

#slogan{
color:#cc0000;
font-weight:bold;
margin-top:-180px;
}

#slogan h1{
background-color:#ffffff;
text-shadow: 2px 2px 2px #000000;
font-weight:bold;
font-size:24px;
}

#slogan h2{
box-shadow:0px 5px 10px 5px rgba(0,0,0,0.3);
text-shadow: 2px 2px 2px #000000;
font-weight:bold;
font-size:36px;
}

#sec01 header h2,#sec02 header h2,#sec03 header h2,#sec04 header h2,#sec05 header h2{
font-size:24px;
padding:0;
background-color:#f7fab1;
border-top:3px solid #efb70c;
border-bottom:3px solid #efb70c;
color:#b60454;
}

#sec01 header h2{
background-color:#ffffff;
/*color:#9b0943;*/
border:none;
padding-top:10px;
}

img#p01{
padding-top:20px;
}

#sec02 ul{
list-style:disc;
}

#le,#sec02_2{
text-shadow: 1px 1px 1px #cc0000;

}

#sec02 h2{
margin-bottom:20px;
}

#sec04 p{
font-weight:bold;
text-shadow: 2px 2px 2px #000000;
}

.col2 h2{
font-size:120%;
font-weight:bold;
/*text-shadow: 2px 2px 2px #000000;*/
}

.col3 h2{
margin-top:20px;
}

 .double{
border-bottom:4px double #cc0000;
padding-bottom:5px;
margin-bottom:20px;
}

#sec05 dt{
font-weight:bold;
}

.vMid ul{
margin-top:10px;
text-indent:1em;

}

.vMid h2{
padding-top:0;
margin-top:0;
}

.border{
border:2px solid #ffffff;
padding:3px;
margin-bottom:5px;
}



/* ------ Footer ------ */

footer {
	width: 100%;
	background-color: #9b0943;;
}

#footer-inner {
	margin: 0 auto;
	padding: 40px 0 20px;
	background-color: #9b0943;
}

footer nav,
#copyright {
	text-align: center;
	margin-bottom: 10px;
}

footer nav a{
	color:#ffffff;
}

#copyright a{
 text-decoration: underline;
  	color:#ffffff;
 }




footer ul li {
	display: inline-block;
	*display: inline;
	*margin-bottom: 12px;
	padding: 0 10px 0 15px;
	line-height: 100%;
	color: #ffffff;
	border-left: solid 1px #ffffff;
	*zoom: 1;
}

footer ul li:first-child {
	border-left: none;
}

#copyright {
	text-align: center;
	margin-bottom: 10px;
	color:#ffffff;
	}

.pagetop {
  text-align: right;
  margin: 0 auto;
}
 
.pagetop a {
  display: inline-block;
  color: #fff;
  font-size: 1.2em;
  padding: 6px 2em 4px;
  border-radius: 4px 4px 0 0;
  background: #000;
    text-decoration: none;
}