* {margin:0;padding:0;}
a img {border:none;}
a {outline:none;}
.clear {clear:both;}
body {font-size:small;line-height:150%;}

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

@font-face {
    font-family: 'QuicksandBold';
    src: url('Quicksand_Bold-webfont.eot');
    src: url('Quicksand_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('Quicksand_Bold-webfont.woff') format('woff'),
         url('Quicksand_Bold-webfont.ttf') format('truetype'),
         url('Quicksand_Bold-webfont.svg#QuicksandBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
#outerwrapper {width:1020px;margin:0 auto 20px auto;font-family:'QuicksandBook',Arial,sans-serif;}
header {position:relative;width:1020px;height:107px;float:left;padding-bottom:10px;border-bottom:1px solid #666;}
nav.toplevel {width:680px;position:absolute;bottom:20px;right:0;font-size:120%;}
nav.toplevel ul {list-style-type:none;float:right;}
nav li {display:inline;padding-right:12px;margin-right:12px;border-right:1px solid #666;}
nav.toplevel li.nav1end, .thispageend {margin-right:0;padding-right:0;border:none;}
nav a {text-decoration:none;}
.thispage a, .thispageend a {color:#ff6600;}
.nav1 a:link, nav.toplevel li.nav1end a:link, .nav1 a:visited, nav.toplevel li.nav1end a:visited {color:#666;}
.nav1 a:hover, nav.toplevel li.nav1end a:hover, .nav1 a:active, nav.toplevel li.nav1end a:active {color:#ff6600;}
nav.sublevel {width:1020px;font-size:110%;clear:both;padding-top:10px;}
nav.sublevel li.nav2end, .thispage2end {margin-right:0;padding-right:0;border:none;}
.thispage2 a, .thispage2end a {color:#ff6600;}
.nav2 a:link, nav.sublevel li.nav2end a:link, .nav2 a:visited, nav.sublevel li.nav2end a:visited {color:#666;}
.nav2 a:hover, nav.sublevel li.nav2end a:hover, .nav2 a:active, nav.sublevel li.nav2end a:active {color:#ff6600;}
#contentwrap {float:left;width:1020px;color:#666;padding-top:30px;}
#content {float:left;width:501px;min-height:440px;padding-right:20px;margin-left:259px;}
figure {float:left;width:229px;height:440px;padding-right:30px;margin-left:-781px;}
aside {float:right;width:229px;}
h1 {font-size:140%;margin-bottom:20px;}
#content p {margin-bottom:10px;}
#content ul {margin:0 0 10px 15px;}
#content li {margin:0 0 5px 0;}
#content a, aside a {color:#111;text-decoration:none;}
#content a:hover, #contentwrap a:hover {color:#ff6600;}
aside p {font-size:90%;margin-bottom:20px;line-height:140%;}
/* contact form */
form {padding:10px 0 0 0;}
form label {display:block; float:left; width:12em;}
input.textbox {border:1px solid #ddd;padding:2px;font-size:100%;width:229px;color:#666;font-family:'QuicksandBook', Arial, sans-serif;}
textarea {border:1px solid #ddd;padding:2px;font-size:100%;width:229px;height:120px;color:#666;font-family:'QuicksandBook', Arial, sans-serif;}
p.submit {margin-left:12em;}
#content p.formcredit {color:#999;text-align:right;font-size:50%;margin-bottom:20px;}
#content p.formcredit a {color:#999;}
p.verification {margin-left:12em;}
input[type=submit] {cursor:pointer;}
input[type=submit]:hover {color:#ff6600;}
footer.contact {font-size:90%;padding-top:20px;}
footer.sitefooter {color:#666;padding:10px 20px 0 0;text-align:right;font-size:80%;font-family:'QuicksandBook', Arial, sans-serif;}
p.credit a {color:#666;}
p.credit a:hover {color:#ff6600;}
/* internet explorer hacks */
* html #content {display:inline;}
* html aside {display:inline;}
* html figure {display:inline;}
