@charset "utf-8";
*{margin:0;padding:0;}
html{width:100%;height:100%;}
body{font-size:12px;font-family:"Helvetica","Arial","Verdana",sans-serif;color:#231F20;text-align:center;vertical-align:top;background:#fff;width:100%;height:100%;}
img{border:0;outline:0;}
a{outline:0;}
a:link{color:#777;text-decoration:none;}
a:visited{color:#777;text-decoration:none;}
a:hover{color:#eb161e;text-decoration:none;}
a.jump{display:none;}
p{padding:5px 0;line-height:16px;font-size:12px;}
p.large{font-size:18px;line-height:21px;}
p.error{background:#eb161e;color:#fff;padding:15px;margin-bottom:10px;}
p.success{background:#FFF200;color:#231F20;padding:15px;margin-bottom:10px;}
ul{list-style-position:inside;list-style:none;margin:0;padding:0;}
li{padding:4px 0;}
li.star{list-style:image;list-style-image:url(star.gif);}
h1,h2,h3{font-weight:normal;}
h3{font-size:20px;color:#eb161e;}
h1{font-size:24px;color:#eb161e;}
input{font-size:14px;font-family:"Helvetica","Arial","Verdana",sans-serif;color:#231F20;padding:8px;border:1px solid #999;}
.button{border:0;background:#eb161e;padding:5px 10px;color:#fff;cursor:pointer;}
.button:hover{background:#000;}
textarea{font-size:12px;font-family:"Helvetica","Arial","Verdana",sans-serif;color:#231F20;padding:8px;border:1px solid #999;}
fieldset{border:0;background:#ddd;margin-bottom:20px;padding:10px 20px;}

/*Process page*/
.icon{float:left;padding-right:10px;}
.grey{font-size:14px;line-height: 18px;color:#a7a7a7;}

.background{position:absolute;z-index:1;width:100%;height:100%;}
.foreground{position:absolute;z-index:2;width:100%;}

.wrapper{position:relative;width:930px;margin:30px auto;text-align:left;overflow:visible;}
.background .wrapper{height:100%;margin:0 auto;min-height:540px;}

.header{position:relative;width:865px;}
.header .logo{width:181px;}
.header .menu{width:600px;text-transform:uppercase;text-align:right;}
.header .menu a{color:#999;padding:5px 7px 12px 7px;margin-left:10px;font-size:11px;font-weight:bold;}
.header .menu a:hover{background:#FFF200;color:#231F20;background-image:url(callout.gif);background-position:bottom left;background-repeat:no-repeat;}
.header .menu a.selected{background:#eb161e;color:#fff;background-image:url(callout.gif);background-position:bottom right;background-repeat:no-repeat;}
.header .menu a.selected:hover{background:#eb161e;color:#fff;background-image:url(callout.gif);background-position:bottom right;background-repeat:no-repeat;}

.intro{position:relative;width:800px;margin-left:65px;margin-top:50px;font-size:27px;line-height:33px;}

.body{position:relative;width:800px;margin-left:65px;margin-top:45px;font-size:12px;}
.third{position:relative;width:255px;}
.half{position:relative;width:390px;}

.feature{position:relative;width:865px;margin-left:65px;background:#fff;padding-top:20px;}

.more{position:absolute;bottom:0;left:417px;width:95px;height:46px;visibility:hidden;display:none;}

.tags{position:relative;width:800px;background:#fff;margin-left:65px;margin-top:30px;}
.tags img{vertical-align:middle;}
.tags a{padding:3px 6px;background:#ddd;margin-right:8px;vertical-align:middle;color:#999;}
.tags a:link{color:#999;}
.tags a:visited{color:#999;}
.tags a:hover{color:#231F20;text-decoration:none;}
.tags a.active{background:#fff200;color:#231F20;}
.tags a.active:link{color:#231F20;}
.tags a.active:visited{color:#231F20;}
.tags a.active:hover{color:#231F20;}

.archive{position:relative;width:865px;margin-left:65px;margin-top:5px;}

.square{position:relative;width:185px;height:185px;background:#000;margin-right:20px;margin-top:30px;color:#fff;border-bottom:5px solid #fff;}
.square:hover{border-bottom:5px solid #fff200;}
.square .text{position:relative;z-index:1;width:155px;height:155px;overflow:hidden;margin:15px;font-size:13px;line-height:1.45em;}
.square .text p{padding:0 0 3px 0;margin:0;}
.square .text a:link{color:#fff200;}
.square .text a:visited{color:#fff200;}
.square .text a:hover{color:#fff200;text-decoration:underline;}
.square .text .tag:link{color:#999;}
.square .text .tag:visited{color:#999;}
.square .text .tag:hover{color:#fff200;text-decoration:none;}
.square .date{position:absolute;z-index:3;bottom:0;left:0;background:#fff200;color:#231F20;padding:2px 6px;font-size:10px;visibility:hidden;display:none;}
.square .image{position:absolute;z-index:2;top:0;left:0;width:185px;height:185px;overflow:hidden;}

.footer{position:relative;width:800px;margin-left:65px;margin-top:20px;font-size:11px;padding-bottom:25px;}

.required{color:#eb161e;}

.clear{clear:both;float:left;}
.left{clear:none;float:left;}
.right{clear:none;float:right;}

.edge-left{margin-left:0;padding-left:0;}
.edge-right{margin-right:0;padding-right:0;}