@charset "UTF-8";
/* CSS Document */

body {font-family: Arial, Helvetica, sans-serif; background:url(images/background.gif); font-size:12px; line-height:16px; color: #333333; margin-top:0}
a {text-decoration:none; font-weight:bold}
ol {margin-top:5px}
img {border:0}

/* General Structural Elements */

#container-outer {width:900px; border:2px solid #383838; margin:auto; height:100%}
#head {background:#383838; padding:10px; font-size:21px; font-weight:bold}
.menu, h2 {background:url(images/bg-menu.jpg)}
.menu a {color:#dcd373; display:block; float:left; border-left:1px solid #000; border-right:1px solid #a09d9e; font-size:14px; text-align:center}
.menu a:hover {background:url(images/bg-menuR.jpg); color:#fff}
.clear {clear:both; margin:0; padding:0}
.yellowBox {background:#dcd373; padding:15px}
.padBox {padding:10px}
.stroke {border:2px solid #383838}
.stroke-bottom {border-bottom:2px solid #383838}
.float {float:left}

a.video {display:block; background:url(images/bg-menu.jpg) repeat-x; font-weight:bold; color:#dcd373; padding:2px 5px; text-align:center; margin-top:15px; font-size:14px}
a.video:hover {background:url(images/bg-menuR.jpg)}

#container-outer, #head, #menu-index, #menu-sub, #col1-index, #col2-index {position:relative}

/* Index Structural Elements */
#menu-index a {width:203px; padding:5px 10px; letter-spacing:1px; line-height:25px;}
#col1-index {width:290px; padding:60px 0; float:left}
#col2-index {float:left; width:608px; border-left:2px solid #383838}

/* SubPage Structural Elements */
#menu-sub a {width:162px; padding:5px; line-height:24px}
#col1-sub {width:200px; float:left; height:100%}
#col1-sub img {width:160px}
#col2-sub {float:left; width:698px; border-left:2px solid #383838}
.padded {padding:40px 0}
.padded2 {padding:10px 20px}

/* Type Styling */
.yellow {color:#dcd373}
.yellowBox strong {font-weight:bold; line-height:18px; font-size:13px}
.grayBox {background:#E5E1E2}
.grayBox img {margin:20px 0}
.whiteBox {background:#fff}
.centered {text-align:center}
.float {float:left}
.spaced {letter-spacing:8px}
h1 {color:#fff; font-size:38px; font-weight:bold}
h2 {color:#dcd373; font-size:18px; padding:5px 20px; margin:0}
h3 {font-size:16px; font-weight:bold; margin:0}
.red {color:#bd1a0e; font-weight:bold}

/* Resource Table Styling */
.resourceTable, .contactTable {width:100%; background:#fff}
.resourceTable a {font-weight:bold; font-size:14px; color:#A0A0A4}
.resourceTable a:hover {color:#bd1a0e}
.resourceTable img {margin:20px}
.resourceTable td {vertical-align:middle; line-height:18px; padding-right:20px}
.resourceTitle {background:url(images/bg-menu.jpg); text-align:center; padding:0}
.resourceTitle:hover {background:url(images/bg-menuR.jpg)}
.resourceTitle a {line-height:25px; color:#dcd373}
.resourceTitle a:hover {color:#fff}

.contactTable td {padding:5px; border-bottom:1px dotted #383838}
.contactTable input {width:250px}

