/*// GLOBAL //*/
* {margin:0; padding:0;}
body {font-family:'Poor Richard', Times New Roman, Georgia, serif; background:#dec47e; font-size:62.5%;}
a {color:#4489ca;}
a:hover {text-decoration:none;}
a img {border:0;}

/*// CONTAINERS //*/
#wrap {width:768px; margin:10px auto; background:#ffffea;}
#header {background:#311901;}
#info {color:#fff; overflow:hidden; padding:5px 5px 8px 5px; font-size:1.6em;}
#content {overflow:hidden;}
#left {background:#a9cdef; width:200px; float:left; padding-top:35px; height:100%;}
#right {width:520px; float:right; padding:10px 20px; height:100%;}
#footer {background:#311901 url(images/footerbg.jpg) bottom no-repeat; overflow:hidden; color:#fff;}

/*// CONTAINER STYLES //*/
#downloads li  {list-style-type:none;}
#downloads a {padding:3px 0 3px 30px;}
#downloads a.pdf {background:url(images/pdf.jpg) left center no-repeat;}
#downloads a.xls {background:url(images/excel.jpg) left center no-repeat;}

#events h2 {font-size:2em;}
#events img {margin:18px 12px 12px 0;}
#events p {padding:18px 0 18px 0;}

#form ul {list-style-type:none;}
#form ul li {padding:6px 0;}
#form ul label {width:80px; position:absolute; font-weight:bold;}
#form ul input {width:200px; margin-left:90px; border:1px solid #ccc; padding:3px;}
#form ul textarea {margin-left:90px; width:350px; height:175px; border:1px solid #ccc;}
#form ul img {margin:5px 0 5px 90px;}
#form ul a {margin-left:90px;}

#hours table {width:300px; margin:0 15px 25px 15px;}
#hours table td {padding:5px; font-size:1.75em;}
#hours table th {font-size:2em; text-align:left; padding:6px 0; color:#311901;}
#hours table tr.odd {background:#ddd;}
#hours table tr.blue {background:#a9cdef;}

#left ul li {list-style-type:none;}
#left ul li a {color:#fff; text-align:center; text-decoration:none; font-size:1.65em; padding:10px 0; width:160px; background:#5889f7; display:block; margin:10px auto;}
#left ul li a:hover {background:#807df5; color:#000;}
#left img {margin:15px auto; display:block;}
#left a img {border:0;}

#right h2 {font-size:20px; color:#000; margin:5px 0 5px 15px;}
#right img {margin-bottom:6px;}
#right p {margin:0 10px 15px 15px; font-size:1.65em; line-height:1.4em;}
#right ul {margin:0 15px 15px 65px;}
#right ul li {font-size:1.65em; line-height:1.4em; padding:6px 0;}

#sizeform fieldset {margin:0 0 15px 15px; border:1px solid #666;}
#sizeform legend {font-weight:bold; color:#4489ca; padding:5px; font-size:18px; border:1px solid #666; margin:10px;}
#sizeform ul {margin:0 0 0 15px; padding:0 0 0 0;}
#sizeform ul li {list-style-type:none; padding:5px;}
#sizeform ul label {width:120px; position:absolute; font-weight:bold; font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#311901;}
#sizeform ul input, #sizeform ul textarea, #sizeform ul select {margin-left:130px; padding:4px; font-size:14px; font-family:Arial, Helvetica, sans-serif; width:300px; border:1px solid #ccc;}
#sizeform ul textarea {margin-bottom:15px; height:90px;}
#sizeform ul span {color:#f30; font-size:12px;}
#sizeform ul img {margin:5px 0 5px 130px;}
#sizeform ul a {margin-left:130px;}
#sizeform ol {margin:0 15px 15px 35px;}
#sizeform ol li {padding:6px 0; font-size:1.4em; line-height:1.25em;}
#sizeform ol li ol {margin:15px 15px 5px 35px;}
#sizeform ol li ol li {font-size:.9em; list-style:lower-roman;}

#submit input {width:200px; margin:10px auto; display:block; padding:8px 0; cursor:pointer; font-size:15px;}

#footer p {text-align:center; font-size:2em; font-weight:normal; padding:12px; color:#ffffea;}

/*// CLASSES //*/
.right {float:right;}
.left {float:left;}
.center {text-align:center;}
img.right {margin:10px 5px;}
div.imgs {text-align:center;}
div.imgs img {margin:15px; border:1px solid #311901;}