body {margin:0px; position:relative; min-height:100%; margin:auto; width:950px; height:100%}

img {margin:0px; border-style:none}

#header {height:115px; border-bottom:1px solid #d4d3ce; margin:0px 0px 8px 0px;}

#medals {position:absolute; left:200px; top:0px; width:750px; height:86px; z-index:1}

#mainmenu {position:relative; left:10px; top:86px; width:755px; height:30px; overflow:hidden}
#mainmenu ul { font-family:Arial,Helvetica,sans-serif; display:inline }
#mainmenu ul li { font-size:16px; display:inline }
#mainmenu ul li a { color:#074d8a; padding:6px 8px 6px 8px; float:left; text-decoration:none; border-top:1px solid #d4d3ce }
#mainmenu ul li a:link { color:#074d8a; text-decoration:none }
#mainmenu ul li a:hover { background-color:#074d8a; color:#FFFFFF; text-decoration:none; }
#mainmenu ul li a:visited { text-decoration:none; }
.mainmenuhover {padding:7px 8px 7px 8px; background-color:#074d8a; text-decoration:none;}

#submenu {font-family:Arial,Helvetica,sans-serif; position:relative; font-size:16px; float:right; width:185px; height:auto}
#submenu ul { list-style:none; margin:0px; padding:0px; border:none;}
#submenu ul li {margin: 0px; padding: 0px }
#submenu ul li a { display: block; width:165px; color:#074d8a; padding:7px 0px 7px 20px; background-image:url(../Resource/sub-arrow.png); background-repeat:no-repeat; text-decoration:none; }
#submenu ul li a:hover { display: block; width:165px; color:#00CCFF; background-image:url(../Resource/sub-arrow-roll.png); background-repeat:no-repeat; text-decoration:none; padding:7px 0px 7px 20px }

#subsubmenu {font-family:Arial,Helvetica,sans-serif; font-size:12px; top:-2px; position:relative; width:185px; height:210px; }
#subsubmenu ul {list-style:none; margin:0px; padding:0px 20px; border:none;}
#subsubmenu ul li {margin: 0px; padding: 0px}
#subsubmenu ul li a { display: block; width:130px; color:#074d8a; text-decoration:none; padding:4px 0px 4px 0px; border-bottom:1px solid #999999}
#subsubmenu ul li a:hover { display: block; width:130px; color:#00CCFF; text-decoration:none; padding:4px 0px 4px 0px; border-bottom:1px solid #999999}

#sub ul { color:#074d8a; font-family:Arial,Helvetica,sans-serif; margin:0px; padding:0px }
#sub ul li { font-size:14px; display:block; list-style:none }
#sub ul li a { display: block; width:185px; color:#074d8a; padding:4px 12px; background-image:url(../Resource/sub-arrow.png); background-repeat:no-repeat; text-decoration:none; float:left}
#sub ul li a:hover { display: block; width:185px; color:#00CCFF; background-image:url(../Resource/sub-arrow-roll.png); background-repeat:no-repeat; text-decoration:none; float:left; padding:4px 12px}

#footer { width:950px; height:auto; float:left }
#footer ul { font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:12px; font-weight:bold; margin:-8px 0 0 0; padding:0px }
#footer ul li { list-style:none; margin-top:8px }
#footer ul li a { color:#999999; text-decoration:none}
#footer ul li a:hover { color:#00CCFF; text-decoration:none }

#disclaimer  { padding:0px 20px 10px 20px; position:relative; float:left; width:910px; height:auto; text-align:center; color:#999999; font-family:Arial,Helvetica,sans-serif; font-size:10px }
#disclaimer a { color:#898989; }

#contactbox {font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; text-align:center; color:#FFFFFF; background-color:#074d8a; margin:0px 0px 0px 0px; padding: 0px 12px 0px 12px; position:relative; float:left; width:184px; height:180px}
#contactbox a { color:#FFFFFF; text-decoration:1px dotted #FFFFFF }
#contactbox a:hover { color:#FFFFFF; text-decoration:1px dotted #FFFFFF }

#formbox {float:right; width:210px; margin-left: 12px; height:auto; font-size:12px; background-color:#E7EEF3; border:1px solid #000000; padding:12px}

#footerbox { border-left:1px solid #CCCCCC; padding: 0px 10px 0px 10px; position:relative; float:left; top:0px; width:102px; height:180px }

#headline {float:left; position:relative; padding: 18px 12px 0px 0px; width:auto; height:auto; overflow:visible}

#copy { width:724px; height:auto; float:left; padding:12px 20px 0px 0px; margin:0px 0px 80px 0px; border-right:1px solid #d4d3ce; color:#000000; font-family:Arial,Helvetica,sans-serif; line-height:19px; font-size:14px }
#copy a { color:#074d8a0; text-decoration:1px dashed #074d8a; margin-top:0px; margin-bottom:12px}
#copy a:link { color:#074d8a; text-decoration:none; border-bottom:1px dotted #074d8a }
#copy a:visited { color:#074d8a; text-decoration:none; border-bottom:1px dotted #074d8a }
#copy a:hover { color:#00CCFF; text-decoration:none; border-bottom:1px dotted #074d8a }

#copyteacher { width:724px; height:auto; float:left; padding:2px 20px 0px 0px; margin:0px 0px 80px 0px; border-right:1px solid #d4d3ce; color:#000000; font-family:Arial,Helvetica,sans-serif; line-height:19px; font-size:14px }
#copyteacher ul { padding:20px 20px 10px 20px; border-top:1px solid #F1F1F1; }
#copyteacher h2 { font-weight: normal; font-size: 180%; margin:0 0 8px 0; line-height:100%; }
#copyteacher h3 { font-weight: normal; color:#000; font-size: 120%; margin:0 0 3px 0; line-height:100%; font-weight: bold }
#copyteacher p { font-weight: normal; font-size: 90%; margin:0px 0 4px 0; line-height:140%;  }
#copyteacher a { color:#074d8a0; text-decoration:1px dashed #074d8a; }
#copyteacher a:link { color:#074d8a; text-decoration:none; border-bottom:1px dotted #074d8a }
#copyteacher a:visited { color:#074d8a; text-decoration:none; border-bottom:1px dotted #074d8a }
#copyteacher a:hover { color:#00CCFF; text-decoration:none; border-bottom:1px dotted #074d8a }


#homecopy { width:auto; height:auto; float:left; padding:12px 20px 0px 0px; margin:0px 0px 80px 0px; color:#000000; font-family:Arial,Helvetica,sans-serif; line-height:19px; font-size:14px }
#homecopy a { color:#074d8a; text-decoration:1px dashed #074d8a; margin-top:0px; margin-bottom:12px}
#homecopy a:link { color:#074d8a; text-decoration:none; border-bottom:1px dotted #074d8a }
#homecopy a:visited { color:#074d8a; text-decoration:none; border-bottom:1px dotted #074d8a }
#homecopy a:hover { color:#00CCFF; text-decoration:none; border-bottom:1px dotted #074d8a }

#copybox {width:225px; height:auto; float:left; padding: 8px}
#copybox2 {width:128px; height:auto; float:left; padding: 8px}
#copybox2 h2 {font-size:18px}
#copybox2 p {font-size:12px; line-height:14px}

em { font-style:italic }
h1 { font-family:Arial,Helvetica,sans-serif; margin:0px; line-height:39px; font-weight:lighter; font-size:42px; color:#074d8a; letter-spacing: -2px; }
h2 { font-family:Arial,Helvetica,sans-serif; margin: 0px 0px -12px 0px; line-height:22px; font-weight:bold; font-size:20px; color:#074D8A}
h3 { font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:18px; color:#074D8A}
h4 { font-family:Arial,Helvetica,sans-serif; margin-top: 0px; margin-bottom: -3px; line-height:13px; font-weight:bold; padding: 8px 0px; font-size:13px; color:#666666 }
h5 { font-family:Arial,Helvetica,sans-serif; margin: 0px; font-weight:bold; padding: 0px 0px 8px 0px; font-size:24px; color:#074D8A}
strong { font-weight:bold }

div#eventcalendar { width:724px; height:auto; float:left; padding:25px 20px 0px 0px; margin:20px 0px 80px 0px; border-right:1px solid #d4d3ce; border-top:1px solid #d4d3ce; color:#000000; font-family:Arial,Helvetica,sans-serif }
div#eventcalendar p { line-height:19px; font-size:14px; margin:0 20px 25px 0; padding:0 0 25px 0; border-bottom:1px solid #d4d3ce; }
div#eventcalendar h2 { margin: 0px 0px 5px 0px; line-height:22px; font-weight:bold; font-size:24px; color:#074D8A }
div#eventcalendar h3 { margin: 2px 0px 0px 0px; line-height:22px; font-weight:bold; font-size:16px; color:#074D8A }
div#eventcalendar a { color:#074d8a; text-decoration:1px dashed #074d8a }
div#eventcalendar a:link { color:#074d8a; text-decoration:none; border-bottom:1px dotted #074d8a }
div#eventcalendar a:visited { color:#074d8a; text-decoration:none; border-bottom:1px dotted #074d8a }
div#eventcalendar a:hover { color:#00CCFF; text-decoration:none; border-bottom:1px dotted #074d8a }


#box-small1 { font-weight:bold; padding:2px; float:left; width:96px; height:80px; border-top:1px solid }
#box-small2 { float:left; width:96px; padding:2px; text-align:center; height:80px; border-top:1px solid}
#box-small3 { text-align:center; float:left; padding:2px; width:96px; height:80px; border-top:1px solid }












.required {color:#000000; text-align:left; font-size: 1em; margin:0 0 12px 0; width:250px}
label.error { color:red;
 float:right; margin:-10px 0 0 0}
#commentForm { background:#e8eef5;  padding:30px 40px 20px 20px; margin:0 0 0 10px; position: relative; float:right; display:inline; width:260px; }
#commentForm2 { background:#e8eef5;  padding:30px 40px 20px 40px; margin:0 0 0 10px; position: relative; float:right; display:inline; width:640px; margin:0 0 0 30px }
.userinfo { position: relative; float:left; display: inline; width:250px }
#brick-info { position: relative; float:right; width:250px; border:3px solid #FFF; padding:20px; margin:0 0 20px 30px }
.brick-input { font-family: Courier; text-align:center; font-size: 1.5em; width:250px; margin:0 0 4px 0 }
.walkwaysubmit { position: relative; float: left; clear:both; margin:0px 0px 0px 40px; padding:10px; border:4px solid #FFFFFF; font-size: .95em; font-weight: bold; background:#6aaf35; color:#FFFFFF; cursor: pointer }


#assoc { padding:20px; position:relative; float:left; width:910px; height:auto; text-align:center; color:#999999; font-family:Arial,Helvetica,sans-serif; font-size:10px }
#assoc a { margin:0 40px; }


fieldset {border:0}






























