body {background:#ccc url('images/background.jpg') no-repeat 50% 90%; color:#666; font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; margin:auto; text-align:center; text-shadow:#F5F5F5 0px 1px 0, #efefef 0 -1px 0;}
#main {margin:10% auto;text-align:left; width:530px}
strong em {color:#55bb00; font-size:35px; font-style:normal; letter-spacing:-1px; margin-bottom:10px; padding-bottom:0px}
h1 {color:#666; font-size:28px; letter-spacing:-1px; margin:15px 0 10px 0; padding-bottom:0px}
p {font-size:22px; letter-spacing:0px; line-height: 1.2em}
p.first {margin-top:0;padding-top:0}
a {color:#00bbee; text-decoration:none; padding:0 2px}
a:hover {background-color: #F0FFFF; color:#00C7FF; text-decoration:none;  text-shadow:#D8FFF6 0px 1px 0, #D1F1E9 0 -1px 0;}

/* Core Setup of Rounded Border Boxes - Things which all boxes can agree on. "b" is for border */
.box-top {margin-top:20px}
.box-top, .box-bottom {display:block; background:transparent; font-size:1px}
.box-content {display:block; padding:1px 20px 25px}
.box-content, .b2, .b3, .b4 {border-width:0 1px; border-style:solid}
.b1, .b2, .b3, .b4 {display:block; overflow:hidden}
.b1, .b2, .b3 {height:1px}
.b1 {margin:0 5px}
.b2 {border-width:0 2px; margin:0 3px}
.b3 {margin:0 2px}
.b4 {height:2px; margin:0 1px}

/* Border color and background color of "box 1" */
.box1 {filter:alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7}
.box1 .box-content, .box1 .box-border {background:#efefef; border-color:#fff}
.box1 .b1 {background:#fff}