/* Website template by freewebsitetemplates.com */
/*------------------------- Layout styles ------------------------*/
body {
	background:url(../images/shutterstock_148309427.jpg) bottom center  fixed no-repeat #F8F7F2;
	margin:0;
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	overflow-x:hidden;
	min-width:1036px
}

#contactResponse{width:520px; text-align:left; padding:7px;float:right; font-weight:bold; color:#CC1600; text-transform:capitalize; margin:0}

#contactResponse2{width:600px; text-align:left; padding:7px;float:right; font-weight:bold; color:#CC1600; text-transform:capitalize; margin:0}

a span{text-decoration:none; border:none}

p {font:100%/160% "Palatino Linotype", "Book Antiqua", Palatino, serif; color:#515151}

p a {
	color:#D21E1D!important; font-weight:bold
}
p a:hover {
	color:#525252!important;
}

p strong{color:#CC1600}

p img{padding:5px; background:#fff;}

ul{font:100%/130% "Palatino Linotype", "Book Antiqua", Palatino, serif !important; color:#848484 !important; margin:20px auto; width:100%; }

ul.list li{font:100%/130% "Palatino Linotype", "Book Antiqua", Palatino, serif !important; color:#848484 !important; margin:20px auto; width:80%; list-style-type:none}

ul.list li strong{color:#CC1600}

ol.FAQ{font:100%/130% "Palatino Linotype", "Book Antiqua", Palatino, serif !important; color:#848484 !important; margin-right:120px; width:80%;}

ol{font:100%/130% "Palatino Linotype", "Book Antiqua", Palatino, serif !important; color:#848484 !important; margin:20px auto; width:80%; }

.none{list-style:none !important}

h1{margin-top:0; font-size:190%; color:#fff; text-align:center; padding-top:12px;padding-bottom:12px; font-style:italic; letter-spacing:3px; text-shadow:1px 1px 2px #333}

h2{color:#fff; font:Arial, Helvetica, sans-serif; font-size:120%; text-align:center; text-transform:uppercase; -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; letter-spacing:2px; background:#CC1600; padding:12px; margin:0 }

h2 span{font-size:65% !important; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; color:#848484; font-weight:100; text-transform:none}

@media only screen 
and (max-width : 320px) {
h2{font-size:170%; -moz-hyphens: none;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;}
}

h3{font-size:110%; letter-spacing:2px; color:#78831B; margin-top:45px; text-transform:uppercase; border-bottom:thin solid #DFDFDF; overflow:auto }

h4{font-size:90%; letter-spacing:0px; color:#666; margin-left:65px}

hr { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3);}

.emphasis{font-size:130%}

#toTop{position:fixed; left:0; bottom:95px; z-index:99999; padding:0 0 0 12px; !important; height:45px; background:#F00; color:#fff; line-height:45px; display:none; min-width:100px !important;-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
    -webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
    box-shadow:inset 0px 1px 0px 0px #f29c93; border:thin solid #900; font-family:arial; font-size:85%; text-shadow:1px 1px 2px #000}


/*------------------------- Form ------------------------*/
form{width:60% !important; float:left; font:90%; color:#666; min-width:width:395px}
#form_720064{width:395px !important; min-width:width:395px !important; margin:auto !important; float:none !important}
form li {list-style:none;}
form li div{border:none !important; margin:0 !important; box-shadow:none !important; -moz-box-shadow:none !important; -ms-box-shadow:none !important; -o-box-shadow:none !important; -webkit-box-shadow:none !important}
input{height:30px; width:180px; outline:none; border:thin solid #B1B1B1; border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;-webkit-border-radius:8px}
select{height:30px; overflow:hidden; outline:none; padding-left:3px; border:none; -webkit-appearance:none; }

.style-select { border:none !important; box-shadow:none !important; -moz-box-shadow:none !important; -ms-box-shadow:none !important;-o-box-shadow:none !important;-webkit-box-shadow:none !important; overflow-x:hidden !important; width:80px !important;  }
.style-select select{background:url(../images/downArrow.png) #FFF no-repeat 48px -5px ; width:97px; margin:0; color:#000}
input:focus{outline:none; border:thin solid #B1B1B1; box-shadow:0px 0px 12px 1px #ccc; -moz-box-shadow:0px 0px 12px 1px #ccc;-ms-box-shadow:0px 0px 12px 1px #ccc;-o-box-shadow:0px 0px 12px 1px #ccc; -webkit-box-shadow:0px 0px 12px 1px #ccc}
input.tel{width:60px}
input[type="checkbox"]{width:20px; height:1.5em;border:none; }
input[type="checkbox"]:checked{background-image:#999 !important; }

textarea{border:thin solid #B1B1B1; outline:none;width:290px; height:90px; margin-bottom:25px;border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;-webkit-border-radius:8px}
textarea:focus{outline:none; border:thin solid #B1B1B1; box-shadow:0px 0px 12px 1px #ccc; -moz-box-shadow:0px 0px 12px 1px #ccc;-ms-box-shadow:0px 0px 12px 1px #ccc;-o-box-shadow:0px 0px 12px 1px #ccc; -webkit-box-shadow:0px 0px 12px 1px #ccc}
input[type="submit"]{width:80px !important; height:35px; padding:0}

    
    .myButton {
        
        -moz-box-shadow: 0px 10px 14px -7px #000000;
        -webkit-box-shadow: 0px 10px 14px -7px #000000;
        box-shadow: 0px 10px 14px -7px #000000;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cc1100), color-stop(1, #cc1400));
        background:-moz-linear-gradient(top, #cc1100 5%, #cc1400 100%);
        background:-webkit-linear-gradient(top, #cc1100 5%, #cc1400 100%);
        background:-o-linear-gradient(top, #cc1100 5%, #cc1400 100%);
        background:-ms-linear-gradient(top, #cc1100 5%, #cc1400 100%);
        background:linear-gradient(to bottom, #cc1100 5%, #cc1400 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc1100', endColorstr='#cc1400',GradientType=0);
        
        background-color:#cc1100;
        
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        
        border:1px solid #aa3000;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:13px;
        font-weight:bold;
        padding:6px 12px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #cc1400;
        
    }
    .myButton:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cc1400), color-stop(1, #cc1100));
        background:-moz-linear-gradient(top, #cc1400 5%, #cc1100 100%);
        background:-webkit-linear-gradient(top, #cc1400 5%, #cc1100 100%);
        background:-o-linear-gradient(top, #cc1400 5%, #cc1100 100%);
        background:-ms-linear-gradient(top, #cc1400 5%, #cc1100 100%);
        background:linear-gradient(to bottom, #cc1400 5%, #cc1100 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc1400', endColorstr='#cc1100',GradientType=0);
        
        background-color:#cc1400;
    }
    .myButton:active {
        position:relative;
        top:1px;
    }
	
	
    .myButtonYellow {
        
        -moz-box-shadow: 0px 1px 0px 0px #fff6af;
        -webkit-box-shadow: 0px 1px 0px 0px #fff6af;
        box-shadow: 0px 1px 0px 0px #fff6af;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
        background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
        background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
        background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
        background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
        background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
        
        background-color:#ffec64;
        
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;
        
        border:1px solid #ffaa22;
        
        display:inline-block;
        color:#333333;
        font-family:arial;
        font-size:15px;
        font-weight:bold;
        padding:6px 3px;
        text-decoration:none;
        text-align:center;
        text-shadow:1px 2px 1px #ffee66;
        
    }
    .myButtonYellow:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
        background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
        background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
        background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
        background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
        background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
        
        background-color:#ffab23;
    }
    .myButtonYellow:active {
        position:relative;
        top:1px;
    }

/*------------------------- social buttons ------------------------*/
.body div div .image{float:left; margin-left:20px}

.body div div .image img{ padding:3px !important; border:thin solid #ccc !important;width:200px; -webkit-transform: none !important; -moz-webkit-transform: none !important; -ms-webkit-transform: none !important; -o-webkit-transform: none !important;transform: none !important}
.body div div p.image a {text-align:center !important; color:#fff !important; margin-top:2px}

/*------------------------- social buttons ------------------------*/

.body div div .bottomLinks{width:900px; margin:
auto; text-align:center; border-top:thin solid #ccc !important; border:none; box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none; -o-box-shadow:none; -webkit-box-shadow:none;}

.bottomLinks p{color:#000 !important; }

.bottomLinks a{color:#CC0F00 !important;font-size:90% !important}



/*------------------------- social buttons ------------------------*/
  .facebook {
        
        -moz-box-shadow:inset 0px 1px 0px 0px #7a8eb9;
        -webkit-box-shadow:inset 0px 1px 0px 0px #7a8eb9;
        box-shadow:inset 0px 1px 0px 0px #7a8eb9;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #637aad), color-stop(1, #5972a7));
        background:-moz-linear-gradient(top, #637aad 5%, #5972a7 100%);
        background:-webkit-linear-gradient(top, #637aad 5%, #5972a7 100%);
        background:-o-linear-gradient(top, #637aad 5%, #5972a7 100%);
        background:-ms-linear-gradient(top, #637aad 5%, #5972a7 100%);
        background:linear-gradient(to bottom, #637aad 5%, #5972a7 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#637aad', endColorstr='#5972a7',GradientType=0);
        
        background-color:#637aad;
        
        border:1px solid #314179;
        text-align:center;
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:28px;
        font-weight:bold;
        height:55px;
		line-height:55px;
        text-decoration:none;
		-moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
		width:200px
        
    }
    .facebook:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5972a7), color-stop(1, #637aad));
        background:-moz-linear-gradient(top, #5972a7 5%, #637aad 100%);
        background:-webkit-linear-gradient(top, #5972a7 5%, #637aad 100%);
        background:-o-linear-gradient(top, #5972a7 5%, #637aad 100%);
        background:-ms-linear-gradient(top, #5972a7 5%, #637aad 100%);
        background:linear-gradient(to bottom, #5972a7 5%, #637aad 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5972a7', endColorstr='#637aad',GradientType=0);
        
        background-color:#5972a7;
    }
    .facebook:active {
        position:relative;
        top:1px;
    }
	
	
    .twitter {
        
        -moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
        -webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
        box-shadow: 0px 1px 0px 0px #f0f7fa;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #33bdef), color-stop(1, #019ad2));
        background:-moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
        background:-webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
        background:-o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
        background:-ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
        background:linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2',GradientType=0);
        
        background-color:#33bdef;
        height:55px;
		line-height:55px;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;
        
        border:1px solid #057fd0;
        width:200px;
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:28px;
        font-weight:bold;
       
        text-decoration:none;
       text-align:center;
        text-shadow:0px -1px 0px #5b6178;
        
    }
    .twitter:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #019ad2), color-stop(1, #33bdef));
        background:-moz-linear-gradient(top, #019ad2 5%, #33bdef 100%);
        background:-webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%);
        background:-o-linear-gradient(top, #019ad2 5%, #33bdef 100%);
        background:-ms-linear-gradient(top, #019ad2 5%, #33bdef 100%);
        background:linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef',GradientType=0);
        
        background-color:#019ad2;
    }
    .twitter:active {
        position:relative;
        top:1px;
    }
	
	
    .pinterest {
        
        -moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
        -webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
        box-shadow:inset 0px 1px 0px 0px #cf866c;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
        background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
        
        background-color:#d0451b;
        text-align:center;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        
        border:1px solid #942911;
        height:55px;
		line-height:55px;
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:28px;
        font-weight:bold;
       
        text-decoration:none;
		width:200px;
        
        text-shadow:0px 1px 0px #854629;
        
    }
    .pinterest:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
        background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
        
        background-color:#bc3315;
    }
    .pinterest:active {
        position:relative;
        top:1px;
    }
	
	 .riffle {
        
        -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
        -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
        box-shadow:inset 0px 1px 0px 0px #ffffff;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
        background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
        background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
        background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
        background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
        background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
        
        background-color:#ededed;
        
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;
        margin-top:12px;
        border:1px solid #999;
        text-align:center;
        display:inline-block;
        color:#333;
        font-family:arial;
        font-size:28px;
        font-weight:bold;
        width:200px;
		line-height:55px;
		height:55px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #ffffff;
        
    }
    .riffle:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
        background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
        background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
        background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
        background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
        background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
        
        background-color:#dfdfdf;
    }
    .riffle:active {
        position:relative;
        top:1px;
    }


.body div div.tweets{ border:none !important ; margin:45px auto;box-shadow:none !important;-moz- box-shadow:none !important;-ms- box-shadow:none !important;;-o- box-shadow:none !important;-webkit- box-shadow:none !important; max-width:800px !important; min-width:320px !important}
.body div div.social{width:650px !important; margin:auto;  border:none !important; box-shadow:none !important;-moz- box-shadow:none !important;-ms- box-shadow:none !important;;-o- box-shadow:none !important;-webkit- box-shadow:none !important;}

.body div div.social a{display:inline !important; float:none !important}

#twitter-widget-0{width: 100% !important; margin:auto !important}


/*------------------------- Layout styles ------------------------*/

@font-face {
	font-family: 'forumregular';
	src: url('../fonts/forum-regular-webfont.eot');
	src: url('../fonts/forum-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/forum-regular-webfont.woff') format('woff'), url('../fonts/forum-regular-webfont.ttf') format('truetype'), url('../fonts/forum-regular-webfont.svg#forumregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*------------------------- Callouts ------------------------*/
.imgFloat{float:left; margin-right:25px; border:thin solid #ccc;margin-bottom:25px}
.imgFloat2{float:right; height:190px; -webkit-transform:none !important; -moz-transform:none !important; -ms-transform:none !important; -o-transform:none !important;transform:none !important;}
.imgFloat3{float:left !important; height:190px; -webkit-transform:none !important; -moz-transform:none !important; -ms-transform:none !important; -o-transform:none !important;transform:none !important;}
figure{float:right; height:190px;margin-left:25px;margin-bottom:12px; -webkit-transform:none !important; -moz-transform:none !important; -ms-transform:none !important; -o-transform:none !important;transform:none !important;}
figure img{padding:5px}
figcaption{font:80% Arial, Helvetica, sans-serif; color:#333; padding:5px !important;border:thin solid #ccc;text-align:center}
.clear{clear:both; border:none !important; padding:32px !important}
.clear2{clear:both; border:none !important; padding:0px !important}



/*------------------------- Header ------------------------*/
.header {
	background:#CC1600;
	border-bottom:thin solid #C91500;
	border-width:1px;
	margin:opx;
	height:110px;
	-moz-box-shadow:inset 0 -1px 0 0 #f29c93;
    -webkit-box-shadow:inset 0 -1px 0 0 #f29c93;
    box-shadow:inset 0 -1px 0 0 #f29c93;
}
.header div a {
	outline:none;
}
.header div {
	margin:0 auto;
	padding:0 30px;
	position:relative;
	width:900px;
}
.header div a#logo {
	display:block;
	float:left;
	height:103px;
	margin:0 28px 0 0;
	
	
}
.header div a#logo img {
	border:0;
}

#cssmenu{float:left;
  clear:both; width:100%;height:65px; padding-bottom:65px }
  
hr.double{border-top:thin solid #E72123; } 

#cssmenu ul {
  margin:auto;
  padding:;
  line-height: 100%;
  color:#000;
  width:975px;
  
  
  
}
#cssmenu li {
  margin: 45px 0px;
  float: left;
  position: relative;
  list-style: none;
  height:25px
}
#cssmenu a,
#cssmenu a:link {
  font-weight: bold !important;
  color: #000;
   font: 80%/140% "Palatino Linotype", "Book Antiqua", Palatino, serif;
  text-decoration: none;
  display: block;
  padding: 9px 16px;
  margin: 0;
  letter-spacing:1px;
  text-transform:uppercase
  
}
#cssmenu a:hover {
  background: #CC1600;
  color: #fff;
  border-top:none !important
}

.noHover a:hover{background:none !important; box-shadow:none !important; -moz-box-shadow:none !important; -ms-box-shadow:none !important
; -o-box-shadow:none !important
;-webkit-box-shadow:none !important; border-top:none !important}

#cssmenu .active a,
#cssmenu li:hover > a {
  background: #CC1600;
 
  color: #fff;
  
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
 
  
}
#cssmenu ul ul li:hover a,
#cssmenu li:hover li a {
  
  border: none;
  color: #666;
  
 
 
}
#cssmenu ul ul a:hover {
  background: #CA2100 !important;
  color: #fff !important;
  border-radius:5px; -moz- border-radius:5px; -ms- border-radius:5px;-o- border-radius:5px; -webkit- border-radius:5px;
  
 
}
#cssmenu li:hover > ul {
  display: block;
  
}
#cssmenu ul ul {
  display: none;
  margin: 0;
  padding:0 0px 10px 0;
  width: 265px;
  position: absolute;
  top: 34px;
  left: 0;
  background: #fff;
  border: solid 1px #b4b4b4;
  
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
 -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
#cssmenu ul ul li {
  float: none;
  margin: 0;
  padding: 3px;
  
}
#cssmenu ul ul a,
#cssmenu ul ul a:link {
  font-weight: normal;
  font-size: 12px;
}
#cssmenu ul:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
* html #cssmenu ul {
  height: 1%;
}



.header div div {
	background:url(../images/interface.png) no-repeat -10px -606px;
	height:73px;
	padding:0;
	position:absolute;
	right:30px;
	text-align:center;
	top:0;
	width:302px;
	
}
.header div div p {
	color:#fff;
	display:block;
	font-size:16px;
	font-weight:700;
	margin:18px 0 0;
	text-shadow:0 -1px 0 #030002;
	text-transform:uppercase;
}
.header div ul li a span {
	font-size:20px;
}
.header div div p > span {
	font-size:20px;
	display: inline;
}
.header div div p > span > span {
	color:#E17537;
	display:inline;
	font-size:19px;
	margin:0;
	width:auto;
	padding:0;
 *margin-right:4px; /* Needed for IE7 */
}
/*------------------------- Body ------------------------*/
.body div {
	
	border:0;
	margin:0 auto;
	padding:0px 20px 122px 20px;
	max-width:1024px;
	
	
}
.body div a {
	outline:none;
}
.body div div.featured {
	background: none;
	border:none;
	
	-o-box-shadow: none;
 -ms-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom:0
	
}
.body div div.featured img {
	
	width: 100%;
	margin-top:25px
}
	
	

.body div div.featured div div {
	background:url(../images/frame2.gif) no-repeat center 349px;
	width:auto!important;
}
.body div div.featured div div h3 {
	background:url(../images/interface.png) no-repeat -1px -680px;
	border:0 none;
	color:#534a39;
	font-size:16px;
	height:52px;
	line-height:42px;
	margin:24px auto 25px;
	width:281px;
	text-indent: 40px;
}
.body div div.featured div div h3 span {
	font-size:20px;
}
.body div div.featured div div p {
	border:0!important;
	color:#fff!important;
	line-height:24px!important;
	padding:0 30px!important;
	text-align:justify!important;
	font-family: 'forumregular';
	letter-spacing:0.028em;
	font-weight:normal;
	font-size:18px;
	
}
.body div div.featured div div a {
	background:url(../images/interface.png) no-repeat -10px -855px;
	color:#fff;
	display:block;
	float:none;
	font-size:14px;
	font-weight:normal;
	height:41px;
	line-height:42px;
	margin:68px auto 0;
	padding:0;
	text-decoration:none;
	text-shadow:0 -1px 0 #27221c;
	width:160px;
	letter-spacing:0.075em;
}
.body div div.featured div div a:hover {
	background:url(../images/interface.png) no-repeat -266px -751px;
	color:#fff!important;
}
.body div div {
	
	background: #EDEDED;
	float: none!important;
	padding: 40px !important;
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
 -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  margin-bottom:80px;
  border-radius:8px; -moz- border-radius:8px; -ms- border-radius:8px;-o- border-radius:8px; -webkit- border-radius:8px;
  padding-bottom:60px !important
	
	

}

.body div div div {
	background:none;
	border:1px solid #717a5d;
	border-radius:0;
	padding:0!important;
	width:880px;
	
}
.body div div div div {
	border-style:solid none;
	margin:2px 0;
}
.body div div div div div.section {
	border:0;
	float:left;
	margin:0;
	padding:0!important;
	width:588px;
	border-color: #717A5D;
	border-style: none solid none none;
	border-width: 1px;
}
.body div div div div div.section h2 {
	border-color:#717a5d;
	border-width:1px;
	color:#756752;
	font-size:30px!important;
	height:73px;
	line-height:77px;
	margin:2px auto;
	text-align:center;
	text-shadow:0 1px 0 #fff7c6;
	border-color: #717A5D;
	border-style: none none solid;
	border-width: 1px;
	padding:2px 0 0 !important;
}
.body div div div div div.section p {
	border-color:#6d765b;
	border-style:solid none none;
	border-width:1px;
	color:#6d765b;
	line-height:24px;
	margin:2px 0 0;
	padding:24px 15px 0;
	text-align:justify;
	font-family: 'forumregular';
	font-size:20px;
	letter-spacing:0.028em;
	color:#707070;
}
.body div div div div.section > p {
	font-size:20px;
}
.body div div div div div.section p a {
	color:#707070;
	display:inline;
	float:none;
	font-size:20px;
	font-weight:normal;
	margin:0;
	text-decoration:underline;
	font-family: 'forumregular';
}
.body div div div div div.section ul {
	float:left;
	list-style:none;
	margin:25px 0 28px;
	padding:0 0 0 15px;
	width:250px;
}
.body div div div div div.section ul.last {
	padding:0 0 0 15px;
	margin: 25px 0 0 44px;
}
.body div div div div div.section ul li {
	background:url(../images/interface.png) no-repeat -362px 2px;
	border-style:none;
	margin:11px 0 0;
	padding:0 0 0 20px;
}
.body div div div div div.section ul li p {
	color:#707070;
	display:inline;
	float:none;
	font-size:16px;
	letter-spacing:0.028em;
	line-height:24px;
	text-decoration:none;
	font-family: 'forumregular';
	border:0;
	margin:0;
	padding:0;
}
.body div div div div div {
	margin: 0;
	width: 290px;
	float:left!important;
	border:0;
}
.body div div div h3 {
	color:#756555;
	font-size:14px;
	margin:0;
	padding:9px 0 5px 17px;
	text-align:left;
	line-height:24px;
	font-weight:normal;
	padding-left: 17px;
	letter-spacing:0.028em;
	border-color: #717A5D;
	border-style: none none solid;
	border-width: 1px;
}
.body div div div ul {
	list-style:none;
	margin:0;
	padding:0;
}
.body div div div ul li:first-child {
	margin:2px 0 0;
}
.body div div div ul li {
	border-color:#717a5d;
	border-style:solid none none;
	border-width:1px;
	overflow:hidden;
}
.body div div div ul li.last {
	border-color:#717a5d;
	border-style:solid none;
	border-width:1px;
}
.body div div div ul li div {
	background:none;
	width:290px!important;
}
.body div div div ul li div span {
	color:#717A5D;
	display:block;
	font-size:16px;
	font-weight:400;
	margin:12px 0 0 17px;
	font-family: 'forumregular';
}
.body div div div ul li div:first-child p {
	border:0 none!important;
	color:#707070;
	font-size:16px!important;
	letter-spacing:0.028em;
	line-height:24px;
	margin:2px 0 20px;
	padding:6px 20px 0!important;
	font-family: 'forumregular';
}
.body div div div a {
	color:#756752;
	display:block;
	float:right;
	font-size:16px;
	margin:0 10px 0 0;
	line-height:24px;
	letter-spacing:0.028em;
	padding:9px 0 0;
	text-decoration:none;
	font-family: 'forumregular';
}
.body div div div a:hover {
	color:#756752!important;
}
.body div div div div.about, .body div div div div.programs, .body div div div div.competition, .body div div div div.activities, .body div div div div.application, .body div div div div.staff, .body div div div div.register, .body div div div div.staff, .body div div div div.blog, .body div div div div.events {
	border-bottom: 0 none;
	margin: 2px 0 0;
	padding: 0 0 2px !important;
	width: auto;
}
.body div div div div.about {
	border:0;
}
.body div div div div.about div:first-child {
	border-style:solid none none;
	padding:0!important;
	width:auto;
}
.body div div div div.section h2 {
	margin:2px 0;
	padding-bottom:3px;
	width:589px!important;
}
.body div div div div.about div:first-child h2, .body div div div div.programs h2, .body div div div div.competition h2, .body div div div div.activities h2, .body div div div div.application h2, .body div div div div.staff h2, .body div div div div.register h2, .body div div div div.blog h2, .body div div div div.events h2, .body div div div div div.section h2, .body div.contact div div div.contact h2 {
	color:#756752;
	text-transform:uppercase;
	font-size:36px;
	letter-spacing:0.028em;
	font-weight:bold;
	text-shadow:0 1px 0 #fff8c7;
	text-align:center;
	border-color: #717A5D;
	border-style: none none solid;
	border-width: 1px;
	padding:19px 0 18px;
	margin:0 0 2px !important;
}
.body div div div div.about div:first-child div {
	border-style:solid none solid;
	padding:32px 30px 0!important;
	width:auto;
	border-width: 1px;
	font-family: 'forumregular';
	font-size:16px;
	line-height:24px;
	border-color: #717A5D;
}
.body div div div div.about div:first-child p {
	border:0 none;
	color:#707070;
	font-size:16px;
	letter-spacing:1px;
	line-height:24px;
	margin:4px 0 25px;
	padding:0;
	font-family: 'forumregular';
}
.body div div div div.about div:first-child p a {
	color: #E17439;
	display: inline;
	float: none;
	font-weight: 400;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}
.body div div div div.about div {
	border-style:none none solid;
	padding:32px 30px!important;
	width:820px;
	border-width:1px;
	border-color: #717A5D;
}
.body div div div div.about div:first-child img {
	margin-bottom:27px;
}
.body div div div div.about div div:first-child {
	border:0!important;
	margin-right:40px;
	width:412px;
}
.body div div div div.about div div {
	border:0;
	float:left;
	padding:0!important;
	width:368px;
}
.body div div div div.about div div p {
	border:0 none;
	color:#707070;
	font-size:16px;
	letter-spacing:1px;
	line-height:24px;
	margin:5px 0 24px;
	padding:0;
	font-family: 'forumregular';
}
.body div div div div.about div div p a {
	font-weight:400;
	text-decoration:underline;
	display:inline;
	margin:0;
	padding:0;
	float:none;
}
.body div div div div.programs div.first, .body div div div div.competition div.first, .body div div div div.activities div.first, .body div div div div.staff div.first {
	border-style:solid solid solid none;
	width:248px;
}
.body div div div div.programs div, .body div div div div.competition div, .body div div div div.activities div, .body div div div div.staff div, .body div div div div.blog div, .body div div div div.events div {
	border-style:solid none;
	border-width:1px;
	min-height:791px;
	padding:33px 20px 0!important;
	width:551px;
	border-color:#717a5d;
}
.body div div div div.competition div h3.title {
	margin:48px 0 0;
}
.body div div div div.programs div.first ul, .body div div div div.competition div.first ul, .body div div div div.activities div.first ul {
	list-style:none;
	margin:0;
	padding:0;
	width:252px;
}
.body div div div div.programs div.first ul li, .body div div div div.competition div.first ul li, .body div div div div.activities div.first ul li {
	background:none;
	margin:0;
	padding:0;
	width:auto;
	border:0;
}
.body div div div div.programs div.first ul li.selected a {
	color:#fff!important;
}
.body div div div div.programs div.first ul li.selected a:hover {
	color:#fff!important;
}
.body div div div div.programs div.first ul li a {
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	font-size:18px!important;
	line-height:24px;
}
.body div div div div.programs div.first ul li a:hover, .body div div div div.activities div.first ul li a:hover, .body div div div div.competition div.first ul li a:hover {
	color:#e9e1ac!important;
	text-decoration:none;
}
.body div div div div.programs div.first ul li.selected a, .body div div div div.competition div.first ul li.selected a, .body div div div div.activities div.first ul li.selected a {
	background:url(../images/interface.png) no-repeat -10px -803px!important;
	height:42px;
	text-shadow:0 -1px 0 #99562e;
	width:252px;
}
.body div div div div.programs div.first ul li.selected a:hover, .body div div div div.competition div.first ul li.selected a:hover, .body div div div div.activities div.first ul li.selected a:hover {
	color:#fff;
}
.body div div div div.programs div.first ul li a, .body div div div div.competition div.first ul li a, .body div div div div.activities div.first ul li a {
	background:url(../images/interface.png) no-repeat -10px -751px!important;
	color:#fff;
	display:block;
	font-size:21px;
	font-weight:700;
	height:42px;
	line-height:36px;
	margin:0 0 18px;
	padding:0;
	text-align:center;
	text-shadow:0 -1px 0 #424242;
	width:252px;
}
.body div div div div.programs div h3, .body div div div div.competition div h3, .body div div div div.activities div h3, .body div div div div.staff div h3 {
	border:0 none;
	font-size:21px;
	margin:0;
	padding:0;
}
.body div div div div.programs div p, .body div div div div.competition div p, .body div div div div.activities div p, .body div div div div.staff div p, .body div div div div.blog div p, .body div div div div.events div p {
	border:0;
	font-size:16px;
	margin:4px 0 24px;
	padding:0;
	line-height:24px;
	letter-spacing:0.028em;
	font-family: 'forumregular';
	color:#707070;
}
.body div div div div.programs div p a, .body div div div div.competition div p a, .body div div div div.activities div p a {
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}
.body div div div div.competition div.first ul {
	width:252px;
}
.body div div div div.competition div ul {
	margin:5px 0 12px;
	overflow:hidden;
	padding:0;
	width: auto;
}
.body div div div div.competition div ul li {
	background:url(../images/interface.png) no-repeat -362px 2px;
	float:left;
	margin:0 0 11px;
	padding:0 0 0 20px;
	width:255px;
	border:0;
}
.body div div div div.competition div ul li p {
	margin:0;
	padding: 0 14px 0 0;
}
.body div div div div.competition div ul li a {
	background:none;
	margin:0;
	padding:0;
	width:auto;
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	font-size: 18px !important;
}
.body div div div div.competition div.first ul li {
	background:none;
}
.body div div div div.competition div.first ul li.selected a:hover {
	color:#fff!important;
}
.body div div div div.activities div.first ul li.selected a:hover {
	color:#fff!important;
}
.body div div div div.activities div ul {
	margin:0;
	padding: 14px 0 0;
}
.body div div div div.activities div ul li {
	border:0;
	background:url(../images/interface.png) no-repeat -362px 9px;
	padding:0 0 0 20px;
}
.body div div div div.activities div.first ul li a {
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	font-size: 18px !important;
}
.body div div div div.activities div p {
	margin: 6px 0 0;
}
.body div div div div.activities div ul li a {
	margin:0;
	padding:0;
}
.body div div div div.application form, .body div div div div.register form {
	border-color:#717A5D;
	border-style:solid none;
	border-width:1px;
	margin:0;
	overflow:hidden;
	padding:24px 20px 40px;
	width:840px;
}
.body div div div div.register form textarea#address {
	background:url(../images/interface.png) no-repeat -10px -517px;
	border:0;
	color:#776855;
	font-size:14px;
	height:65px;
	margin:0 0 1px;
	overflow:auto;
	padding:7px 5px;
	width:415px;
	resize:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.body div div div div.register form div {
	width:auto;
}
.body div div div div.application form div:first-child {
	margin-bottom:52px;
	width:435px!important;
}
.body div div div div.application form div:first-child td {
	color:#776855;
	font-size:17px;
	font-weight:700;
	height:auto;
	margin:0 10px 0 0;
	text-transform:uppercase;
	width:auto;
}
.body div div div div.application form div:first-child td, .body div div div div.register form div:first-child td, .body div div div div.contact form td {
	padding:0 0 15px;
	vertical-align:top;
}
.body div div div div.application form div:first-child label {
	color:#776855;
	display:inline-block;
	font-size:17px;
	font-weight:700;
	text-transform:uppercase;
	width:135px;
	line-height: 30px;
}
.body div div div div.register form div:first-child label {
	color:#776855;
	display:inline-block;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:0.028em;
	width:229px;
	line-height: 31px;
}
.body div div div div.register form div:first-child label.age {
	margin:0 0 0 -140px;
	width:auto;
}
.body div div div div.application form div:first-child input {
	background:url(../images/interface.png) no-repeat -10px -946px;
	border:0;
	color:#776855;
	font-size:14px;
	padding:7px 5px;
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.body div div div div.register form div:first-child input, .body div div div div.contact form input {
	background:url(../images/interface.png) no-repeat -10px -1026px;
	border:0;
	color:#776855;
	font-size:14px;
	padding:7px 5px;
	width:410px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.body div div div div.register form div:first-child input#duration, .body div div div div.register form div:first-child input#num-of-children, .body div div div div.register form div:first-child input#name-of-child {
	background:url(../images/interface.png) no-repeat -10px -986px;
	width:260px;
}
.body div div div div.register form div:first-child input#age {
	background:url(../images/interface.png) no-repeat -301px -690px;
	float:left;
	margin:0 0 0 -84px;
	padding:7px 5px;
	width:60px;
}
.body div div div div.application form div:first-child input#gender1 {
	background:none;
	color:#776855;
	font-size:17px;
	font-weight:700;
	height:auto;
	margin:0 10px 0 0;
	text-transform:uppercase;
	width:auto;
}
.body div div div div.register form div:first-child a img {
	border:0;
}
.body div div div div.register form div input#submit {
	background:url(../images/interface.png) no-repeat -276px -404px;
	cursor:pointer;
	float:right;
	height:32px;
	margin:0 0 65px;
	padding:0 0 3px;
	width:132px;
	text-shadow:0 -1px 0 #99562e;
	font-size:16px;
	line-height:24px;
	text-transform:uppercase;
	color:#fff;
	font-family:inherit;
	letter-spacing:0.028em;
}
.body div div div div.register form div input#submit:hover {
	background:url(../images/interface.png) no-repeat -276px -457px;
}
.body div div div div.application form div:first-child input#gender2 {
	background:none;
	color:#776855;
	font-size:17px;
	font-weight:700;
	height:auto;
	margin:0 10px 0 20px;
	text-transform:uppercase;
	width:auto;
}
.body div div div div.application form div {
	border:0;
	float:left;
	width:405px;
}
.body div div div div.application form div td {
	padding:0 0 12px;
}
.body div div div div.application form div label {
	color:#776855;
	display:inline-block;
	font-size:17px;
	font-weight:700;
	text-transform:uppercase;
	width:130px;
}
.body div div div div.application form input#application-submit {
	background:url(../images/interface.png) no-repeat -189px -859px;
	border:0 none;
	clear:both;
	cursor:pointer;
	display:block;
	height:32px;
	margin:0 auto;
	width:222px;
	text-align: center;
	text-shadow: 0 -1px 0 #99562E;
	text-transform: uppercase;
	color:#fff;
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	font-size:16px;
	line-height:24px;
	padding:0 0 3px;
}
.body div div div div.application form input#application-submit:hover {
	background:url(../images/interface.png) no-repeat -215px -1066px;
}
.body div div div div.application textarea#address {
	background:url(../images/interface.png) no-repeat -10px -404px;
	border:0;
	color:#776855;
	font-size:14px;
	height:89px;
	overflow:auto;
	padding:7px 5px;
	width:250px;
	resize:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.body div div div div.application form div input {
	background:url(../images/interface.png) no-repeat -10px -946px;
	border:0;
	padding:7px 5px;
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #776855;
}
.body div.applications {
	margin-bottom:335px;
}
.body div.register {
	margin-bottom:195px;
}
.body div.register div h2, .events h2 {
	color:#756752;
	text-transform:uppercase;
	font-size:36px!important;
	letter-spacing:0.028em;
	font-weight:bold;
	text-shadow:0 1px 0 #fff8c7;
	text-align:center;
	padding:19px 0 18px!important;
	margin-bottom:2px!important;
}
.body div div div div.staff div.first {
	padding:29px 20px 4px !important;
}
.body div div div div.staff div.first h3:first-letter, .body div div div div.staff div.first h3 span {
	font-size:26px;
	color:#756752;
}
.body div div div div.staff div.first h3 {
	border:0;
	color:#776855;
	display:inline-block;
	font-size:20px;
	font-weight:700;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
.body div div div div.staff div.first form {
	margin:13px 0 0;
}
.body div div div div.staff div.first form input:first-child {
	margin:0 0 15px;
}
.body div div div div.staff div.first form input {
	background:url(../images/interface.png) no-repeat -10px -906px;
	border:0;
	color:#7c8668;
	font-size:16px;
	font-style:italic;
	margin:0 0 4px;
	padding:7px 5px;
	text-shadow:1px 1px 1px #d3d7cd;
	width:240px;
	font-family: 'forumregular';
}
.body div div div div.staff div.first form a {
	background: none repeat scroll 0 0 transparent;
	color: #707070;
	float: none;
	font-size: 16px;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	text-indent: 0;
	text-transform: none;
	line-height:24px;
	letter-spacing:0.028em;
	width: auto;
	font-family: 'forumregular';
	text-shadow:none;
}
.body div div div div.staff div.first form a:hover {
	color:#707070!important;
}
.body div div div div.staff div.first form input#submit {
	background:url(../images/interface.png) no-repeat -333px -603px;
	cursor:pointer;
	float:right;
	height:32px;
	margin:4px 0 0;
	padding:0 0 3px;
	width:92px;
	font-size:16px;
	line-height:24px;
	letter-spacing:0.028em;
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	color:#fff;
	text-transform:uppercase;
	text-shadow:0 -1px 0 #99562e;
	font-style:normal;
}
.body div div div div.staff div.first form input#submit:hover {
	background:url(../images/interface.png) no-repeat -333px -643px;
}
.body div div div div.staff div p {
	margin: 14px 0 26px;
}
.body div div div div.staff div a {
	background:url(../images/interface.png) no-repeat -293px -904px;
	float:none;
	height:29px;
	margin:54px auto;
	width:132px;
	letter-spacing:0.028em;
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	color:#fff;
	text-transform:uppercase;
	text-shadow:0 -1px 0 #99562e;
	font-style:normal;
	text-align:center;
	padding:3px 0 0;
}
.body div div div div.staff div a:hover {
	background:url(../images/interface.png) no-repeat -293px -948px;
	color:#fff!important;
}
.body div div div div.staff div ul {
	margin:4px 0 27px;
	padding:0;
	width:auto;
}
.body div div div div.staff div ul li {
	border:0;
	background:url(../images/interface.png) no-repeat -362px 2px;
	padding:0 0 0 20px;
	margin:0 0 7px;
}
.body div div div div.blog div.first, .body div div div div.events div.first {
	border-style:solid none;
	min-height:720px;
	padding:20px 20px 61px!important;
	width:588px;
	border-color: #717A5D;
}
.body div div div div.blog div p, .body div div div div.events div p {
	color:#707070;
	text-align: justify;
}
.body div div div div.blog div.first h3 {
	margin-bottom:21px!important;
}
.body div div div div.blog div p {
	margin:5px 0 24px;
}
.body div div div div.blog div p a {
	margin:0;
	padding:0;
	display:inline;
	float:none;
	text-decoration:underline;
}
.body div div div div.events div p a {
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}
.body div div div div.events div p a:hover {
	color:#515151;
}
.body div div div div.blog div.first h3, .body div div div div.events div.first h3 {
	margin: 13px 0 23px;
}
.body div div div div.blog div h3, .body div div div div.events div h3 {
	margin-bottom:30px;
}
.body div div div div.blog div ul, .body div div div div.events div ul {
	margin:0;
	padding:0;
	width:251px;
}
.body div div div div.blog div ul li, .body div div div div.events div ul li {
	background:none;
	border-style:none none solid;
	border-width:1px;
	margin:0;
	padding:0;
}
.body div div div div.blog div ul li div, .body div div div div.events div ul li div {
	border:0;
	min-height:0;
	padding:25px 20px!important;
	width:211px!important;
}
.body div div div div.blog div ul li div h3 {
	margin:4px 0 26px;
}
.body div div div div.blog div ul li div p {
	margin:6px 0 1px!important;
	padding:0!important;
}
.body div div div div.blog div ul li div ul {
	list-style:none;
	padding:0;
	margin:0;
	width:auto;
}
.body div div div div.blog div ul li div ul li {
	border:0;
}
.body div div div div.blog div ul li div ul li a {
	padding:0;
	margin:0;
	float:none;
}
.body div div div div.blog div ul li div ul li a:hover {
	text-decoration:underline;
}
.body div div div div.blog div ul li div span, .body div div div div.events div ul li div span {
	font-size:16px;
	margin: 3px 0 0;
	line-height:24px;
	letter-spacing:0.028em;
	font-family: 'forumregular';
}
.body div div div div.events div ul li p {
	letter-spacing:0;
	margin:6px 0 0 !important;
	padding:0!important;
}
.body div div div div.blog div ul li div a {
	color:#707070;
	display:block;
	margin:0;
	padding:0;
}
.body div div div div.blog.body div div div div.events {
	width:880px;
}
.body div.contact {
	margin-bottom:190px;
}
.body div.contact div.address {
	border-style:solid none;
	border-width:1px;
	float:none!important;
	padding:32px 20px 13px !important;
	width:840px;
	border-color: #717A5D;
}
.body div.contact div.address span {
	color:#776855;
	float:left;
	font-size:17px;
	font-weight:700;
	text-transform:uppercase;
	line-height:24px;
	width:182px;
	margin: 2px 0 0;
}
.body div.contact div.address span > span {
	font-size:21px;
	width:auto;
	line-height:22px;
	float: none;
}
.body div.contact div.address p {
	border:0;
	color:#7c8668;
	float:left;
	font-size:16px;
	font-weight:700;
	margin:5px 0 12px;
	padding:0;
	text-transform:uppercase;
	width:655px;
}
.body div.contact form {
	border-color:#717A5D;
	border-style:none none solid;
	border-width:1px;
	clear:both;
	margin:0 0 2px;
	overflow:hidden;
	padding:0 0 20px;
	width:auto;
}
.body div.contact form table {
	margin:0 20px;
}
.body div.contact h3 {
	border:0 none;
	color:#776855;
	font-size:17px;
	font-weight:700;
	margin:0;
	padding:28px 0 20px;
	text-align:center;
	text-transform:uppercase;
}
.body div.contact h3 span {
	font-size:21px;
}
.body div.contact form label {
	color:#776855;
	display:inline-block;
	font-size:17px;
	font-weight:700;
	text-transform:uppercase;
	width:172px;
	line-height: 30px;
}
.body div.contact form textarea {
	background:url(../images/interface.png) no-repeat -10px -244px;
	border:0;
	color:#776855;
	font-size:14px;
	height:136px;
	overflow:auto;
	padding:7px 5px;
	width:410px;
	resize:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.body div.contact form input#submit {
	background:url(../images/interface.png) no-repeat -333px -603px;
	float:right;
	height:32px;
	margin-right:263px;
	padding:0;
	width:92px;
	cursor:pointer;
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	color:#fff;
	text-transform:uppercase;
	text-shadow:0 -1px 0 #99562e;
	font-style:normal;
	text-align:center;
	padding:0 0 3px;
	font-size:16px;
}
.body div.contact form input#submit:hover {
	background:url(../images/interface.png) no-repeat -333px -643px;
}
.body div.contact div div div.contact {
	border-bottom: 0 none;
	margin-bottom: 0;
	width: auto;
}
.body div div.featured div div h3 span, .body div div div div.application form div:first-child label span, .body div div div div.application form div:first-child td span, .body div div div div.register form div:first-child td span, .body div.contact div.address span span, .body div.contact form label span, .body div.contact h3 span, .body div div div div.application form div label span {
	font-size:20px;
}
.body div div div div div.section ul li:first-child, .body div div div div.competition div ul li:first-child, .body div div div div.register form div:first-child a, .body div div div div.staff div ul li p {
	margin:0;
}
.body div div div a:hover, .body div div div div.activities div ul li a:hover, .body div div div div.programs div ul li a:hover, .body div div div div.competition div ul li a:hover {
	color:#E17537;
}
.body div div div div.about div:first-child h3 span, .body div div div div.about div div h3 span, .body div div div div.programs div h3:first-letter, .body div div div div.competition div h3:first-letter, .body div div div div.activities div h3:first-letter, .body div div div div.staff div h3:first-letter, .body div div div div.blog div h3:first-letter, .body div div div div.events div h3:first-letter {
	font-size:27px;
	color:#7c8668;
	font-size:26px;
	line-height:24px;
	letter-spacing:0.028em;
	font-weight:normal;
}
.body div div div div.about div:first-child h3, .body div div div div.programs div h3, .body div div div div.competition div h3, .body div div div div.activities div h3, .body div div div div.staff div h3, .body div div div div.activities div h3, .body div div div div.blog div h3, .body div div div div.events div h3, .body div div div div.about div div h3 {
	border:0;
	color:#7c8769;
	font-size:20px;
	margin:0;
	padding:0;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}
.body div div div div.programs div ul li a:first-letter, .body div div div div.competition div ul li a:first-letter, .body div div div div.activities div ul li a:first-letter, .body div div div div.staff div.first h3 span {
	font-size:25px;
}
.body div div div div.blog div, .body div div div div.events div {
	border-width:1px;
	border-style:solid none solid solid;
	padding:0 0 10px!important;
	width:251px;
	border-color: #717A5D;
}
/*------------------------- Footer ------------------------*/
.footer {
	background-color:#C00;
	border-color:#C91500;
	border-style:solid none none;
	border-width:1px;
	height:70px;
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
    -webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
    box-shadow:inset 0px 1px 0px 0px #f29c93;
	
}
.footer div a {
	outline:none;
}
.footer div:first-child {
	margin:0 auto;
	overflow:hidden;
	padding:0 30px 7px;
	width:900px;
}
.footer div:first-child div:first-child {
	background:url(../images/interface.png) no-repeat -10px 0;
	height:234px;
	margin:22px 0 0;
	width:285px;
}
.footer div:first-child div:first-child h3 {
	color:#7B8668;
	font-size:22px;
	margin:35px 0 0 5px;
	letter-spacing:0.075em;
	font-weight:normal;
}
.footer div:first-child div:first-child p {
	color:#e9e1ac;
	font-size:16px;
	font-weight:normal;
	letter-spacing:0.028em;
	line-height:24px;
	margin:25px 0 0 5px;
	padding:0;
	text-align:left;
	width:auto;
	font-family: 'forumregular';
}
.footer div:first-child div:first-child form {
	margin:24px 0 0 5px;
	overflow:hidden;
}
.footer div:first-child div:first-child input:first-child {
	background:url(../images/interface.png) no-repeat -10px -1066px;
	color:#fff;
	cursor:auto;
	font-size:16px;
	font-style:italic;
	height:auto;
	margin:0;
	padding:7px 5px 5px;
	line-height:0;
	text-shadow:0 1px 0 #848973;
	width:190px;
	cursor:text;
	font-family: 'forumregular';
	letter-spacing:0.028em;
	text-transform:capitalize;
}
.footer div:first-child div:first-child input:first-child:hover {
	background:url(../images/interface.png) no-repeat -10px -1066px;
}
.footer div:first-child div:first-child input {
	background:url(../images/interface.png) no-repeat -380px -684px;
	border:0;
	cursor:pointer;
	float:left;
	height:30px;
	margin:0 0 0 10px;
	padding:0;
	width:50px;
	font-size:16px;
	line-height:24px;
	text-transform:uppercase;
	letter-spacing:0.028em;
	text-shadow:0 -1px 0 #99562e;
	color:#fff;
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}
.footer div:first-child div:first-child input:hover {
	background:url(../images/interface.png) no-repeat -380px -717px;
}
.footer div:first-child div {
	float:left;
	margin:0 0 0 45px;
	width:310px;
}
.footer div:first-child div h4 {
	color:#6B755A;
	font-size:18px;
	font-weight:400;
	margin:35px 0 15px;
	text-shadow:0 -1px 0 #141615;
	font-family:Arial, Helvetica, sans-serif;
}
.footer div:first-child div ul {
	list-style:none;
	margin:0;
	padding:0;
}
.footer div:first-child div ul li:first-child {
	background:none;
	padding:0 0 11px;
}
.footer div:first-child div ul li {
	background:url(../images/border-horizontal.gif) repeat-x left top;
	padding:3px 0 11px;
	position:relative;
}
.footer div:first-child div ul li p {
	margin:0;
	padding:0;
	text-align:left;
	width:auto;
}
.footer div:first-child div ul li p a {
	color:#533030;
	font-size:16px;
	letter-spacing:0.028em;
	line-height:24px;
	font-family: 'forumregular';
	text-decoration:none;
}
.footer div:first-child div ul li p a:hover {
	color:#aaaaaa!important;
}
.footer div:first-child div ul li span {
	bottom:10px;
	color:#6B755A;
	font-size:16px;
	font-weight:normal;
	font-family: 'forumregular';
	letter-spacing:0.028em;
	position:absolute;
	line-height:24px;
	right:0;
}
.footer div:first-child div.connect {
	margin-left: 70px;
	width: 130px;
}
.footer div:first-child div.connect a:hover {
	color:#E8E1AB;
}
.footer div:first-child div.connect a {
	color:#828282;
	display:block;
	font-size:14px;
	font-weight:700;
	text-align:center;
	line-height:24px;
	letter-spacing:0.025em;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.footer div:first-child div.connect a:hover {
	color:#aaaaaa;
}
.footer div:first-child div.connect a.facebook {
	background:url(../images/icons.png) no-repeat 0 -98px;
	height:22px;
	margin:22px 0 0 2px;
	padding-left:40px;
	width:30px;
}
.footer div:first-child div.connect a.facebook:hover {
	background:url(../images/icons.png) no-repeat 0 -123px;
}
.footer div:first-child div.connect a.twitter {
	background:url(../images/icons.png) no-repeat 0 0;
	height:20px;
	margin:45px 0 0 2px;
	padding-left:40px;
	width:30px;
}
.footer div:first-child div.connect a.twitter:hover {
	background:url(../images/icons.png) no-repeat 0 -23px;
}
.footer div:first-child div.connect a.google {
	background:url(../images/icons.png) no-repeat 0 -46px;
	height:23px;
	line-height: 26px;
	margin:34px 0 0 2px;
	padding-left:40px;
	width:30px;
}
.footer div:first-child div.connect a.google:hover {
	background:url(../images/icons.png) no-repeat 0 -72px;
}
.footer div {
	background:url(../images/border-horizontal.gif) repeat-x left top;
}
.footer div p {
	color:#6b7459;
	font-size:16px;
	margin:0 auto;
	letter-spacing:0.028em;
	padding:10px 60px 14px 0;
	text-align:right;
	width:900px;
	font-family: 'forumregular';
}
