/* basic layout elements */
body {margin:0;}
a:link {color:Blue}     /* unvisited link */
a:visited {color:Blue}  /* visited link */
a:hover {color:Navy}   /* mouse over link */
a:active {color:Blue}   /* selected link */
a.anav:link {color:#FFFFFF; padding-left:5px; padding-right:5px; text-decoration:none}     /* unvisited link */
a.anav:visited {color:#FFFFFF; padding-left:5px; padding-right:5px; text-decoration:none}  /* visited link */
a.anav:hover {color:#333333; padding-left:5px; padding-right:5px; background:pink; text-decoration:none}   /* mouse over link */
a.anav:active {color:#FFFFFF; padding-left:5px; padding-right:5px; text-decoration:none}   /* selected link */
a.cnav1:link {color: #0000CC; font-family:Verdana,Trebuchet,Arial; font-size:20px; font-weight:bold; border-color:#0000CC; border-style:outset; border-width:1px; padding-left:2px; padding-right:2px; text-decoration:none}     /* unvisited link */
a.cnav1:visited {color:#0000CC; font-family:Verdana,Trebuchet,Arial; font-size:20px; font-weight:bold; border-color:#0000CC; border-style:outset; border-width:1px; padding-left:2px; padding-right:2px; text-decoration:none}  /* visited link */
a.cnav1:hover {color:#3366FF; font-family:Verdana,Trebuchet,Arial; background:silver; font-size:20px; font-weight:bold; border-color:#3366FF; border-style:outset; border-width:1px; padding-left:2px; padding-right:2px; text-decoration:none}   /* mouse over link */
a.cnav1:active {color:#0000CC; font-family:Verdana,Trebuchet,Arial; background:gray; font-size:20px; font-weight:bold; border-color:#0000CC; border-style:inset; border-width:1px; padding-left:2px; padding-right:2px; text-decoration:none}   /* selected link */
a.cnav2:link {color: #0000CC; font-family:Verdana,Trebuchet,Arial; font-size:small; font-weight:bold; padding-left:2px; padding-right:2px; text-decoration:none}     /* unvisited link */
a.cnav2:visited {color:#0000CC; font-family:Verdana,Trebuchet,Arial; font-size:small; font-weight:bold; padding-left:2px; padding-right:2px; text-decoration:none}  /* visited link */
a.cnav2:hover {color:#3366FF; font-family:Verdana,Trebuchet,Arial; background:silver; font-size:small; font-weight:bold; padding-left:2px; padding-right:2px; text-decoration:none}   /* mouse over link */
a.cnav2:active {color:#3366FF; font-family:Verdana,Trebuchet,Arial; background:silver; font-size:small; font-weight:bold; padding-left:2px; padding-right:2px; text-decoration:none}   /* selected link */
hr { height:0px; border-bottom-width:0px;}
li { padding-top:10px; list-style-type:square; position:relative; left:-20px; top:-10px}
ul { margin:none; padding:none}
/*grid view styles*/
.gvheader {background-color:#EEEEEE; border:none; font-weight:bold; text-align:left}
.gvrow {background-color:White; border:none}
.gvrowalternating {background-color:#EEEEEE; border:none}
.gvpager {font-size:small; background-color:White; border:none; height:20px; vertical-align:bottom; text-align:left;}
.row {background-color:White; border:none; margin:none; padding:0px}
.altrow {background-color:#EEEEEE;  border:none; margin:none; padding:0px}

/* form layout */
.smallbutton { font-size:small; font-family:Trebuchet,Arial,Verdana; height:25px;}
.mediumbutton { font-size:medium; font-family:Trebuchet,Arial,Verdana; font-weight:bold; height:30px;}
.bigbutton { font-size:medium; font-family:Trebuchet,Arial,Verdana; font-weight:bold; height:35px;}
.smalltextbox { font-size:small; color:black; height:15px; margin-top:1px; margin-bottom:1px}
.smalltextbox2 { font-size:small; color:black; height:15px; margin-top:1px; margin-bottom:1px; margin-left:2px}
.mediumtextbox { font-size:small; color:black; height:18px; margin-top:1px; margin-bottom:1px}
.largetextbox { font-size:large; color:black; height:25px; margin-left:10px}
.smallmultitextbox { font-size:small; color:black; height:50px; margin-top:1px; margin-bottom:1px}
.mediummultitextbox { font-size:small; color:black; height:100px; margin-top:1px; margin-bottom:1px}

/* div elements */
div#header {width:800px; height:80px; margin: 0 auto; background-color:#CC0000; color:White; font-family:Trebuchet,Arial,Verdana; border-bottom-color:Silver; border-bottom-style:solid; border-bottom-width:1px;}
div#login {float:left; display:inline; position:relative; left:550px; width:250px; height:80px; z-index:1; font-size:smaller}
div#nav {float:left; display:inline; position:relative; top:40px; left:-320px; width:425px; height:40px; z-index:1;}
div#search {float:right; display:inline; position:relative; top:12px; left:-200px; width:220px; height:26px; z-index:2;}
div#contdiv {font-family:Arial,Verdana,Trebuchet; font-size:smaller; width:800px; height:auto; margin: 0 auto;}
div#footer {width:800px; height:40px; margin: 0 auto; background-color:#CC0000; color:White; font-family:Trebuchet,Arial,Verdana; font-size:smaller; text-align:center; padding:5px}
div#cpheader {width:100%; position:relative; top:10px;}
div#breadcrumb_s {float:left; display:inline; width:743px; margin-left:7px; color:White; background-color:#CC0000; height:20px; border-bottom-color:Silver; border-bottom-style:solid; border-bottom-width:1px;}
div#breadcrumb {float:left; display:inline; width:783px; margin-left:7px; color:White; background-color:#CC0000; height:20px; border-bottom-color:Silver; border-bottom-style:solid; border-bottom-width:1px;}
div#breadcrumb_print {float:left; display:inline; width:783px; margin-left:7px; color:White; background-color:#CC0000; height:20px; border-bottom-color:Silver; border-bottom-style:solid; border-bottom-width:1px;}
div.clearer {clear:left; line-height:0; height:0;}
.float {float:left; display:inline;}

/* column layout */
.colss { float:left; display:inline; width:85px; margin-left:7px; margin-right:7px;}
.colss2 { float:left; display:inline; width:85px; margin-left:21px; margin-right:-7px; }
.cols { float:left; display:inline; width:195px; margin-left:7px; margin-right:7px;}
.colm { float:left; display:inline; width:366px; margin-left:7px; margin-right:7px;}
.colm2 { float:left; display:inline; width:385px; margin-left:7px; margin-right:7px;}
.colm3 { float:left; display:inline; width:575px; margin-left:7px; margin-right:7px;}
.colm3a { float:left; display:inline; width:593px; margin-right:7px;}
.colm4 { float:left; display:inline; width:685px; margin-left:7px; margin-right:7px;}
.coll { float:left; display:inline; width:784px; margin-left:7px; margin-right:7px;}

/* box styles */
.box1s { width:171px; border-style:dashed; border-color:#CC0000; border-width:1px; margin-top:5px; margin-bottom:5px; padding:10px }
.box1m { width:342px; border-style:dashed; border-color:#CC0000; border-width:1px; margin-top:5px; margin-bottom:5px; padding:10px }
.box1m2 { float:left; display:inline; width:361px; border-style:dashed; border-color:#CC0000; border-width:1px; margin-top:5px; margin-bottom:5px; padding:10px }
.box1m3 { width:551px; border-style:dashed; border-color:#CC0000; border-width:1px; margin-top:5px; margin-bottom:5px; padding:10px }
.box1m3a { width:569px; border-style:dashed; border-color:#CC0000; border-width:1px; margin-top:5px; margin-bottom:5px; padding:10px }
.box1m4 { width:661px; border-style:dashed; border-color:#CC0000; border-width:1px; margin-top:5px; margin-bottom:5px; padding:10px }
.box1l { width:760px; border-style:dashed; border-color:#CC0000; border-width:1px; margin-top:5px; margin-bottom:5px; padding:10px }

.box2s { width:40px; height:40px; text-align:center; font-size:xx-large; border-style:solid; background-color:Silver; border-color:Gray; border-width:1px; margin-top:5px; margin-bottom:5px; padding:10px }
.box3s { width:40px; height:40px; text-align:center; font-size:xx-large; border-style:solid; background-color:Orange; border-color:#FF3300; border-width:1px; margin-top:5px; margin-bottom:5px; padding:10px }
.box4s { width:40px; height:40px; text-align:center; font-size:xx-large; border-style:solid; background-color:Green; border-color:#003300; border-width:1px; margin-top:5px; margin-bottom:5px; padding:10px }
.box5s { width:40px; height:40px; text-align:center; font-size:xx-large; border-style:solid; background-color:#CC0000; border-color:#990000; border-width:1px; margin-top:5px; margin-bottom:5px; padding:10px }
.box6s { width:40px; height:40px; text-align:center; font-size:xx-large; border-style:solid; background-color:Black; border-color:Gray; border-width:1px; margin-top:5px; margin-bottom:5px; padding:10px }
.box7s { width:40px; height:40px; text-align:center; font-size:xx-large; border-style:solid; background-color:Silver; border-color:Gray; border-width:1px; margin-top:5px; margin-bottom:5px; padding:10px; }
.box8s { width:40px; height:40px; text-align:center; font-size:xx-large; border-style:solid; background-color:Orange; border-color:#FF3300; border-width:1px; margin-top:5px; margin-bottom:5px; padding:10px; }
.box9s { width:40px; height:40px; text-align:center; font-size:xx-large; border-style:solid; background-color:Green; border-color:#003300; border-width:1px; margin-top:5px; margin-bottom:5px; padding:10px; }
.box10s { width:40px; height:40px; text-align:center; font-size:xx-large; border-style:solid; background-color:#CC0000; border-color:#990000; border-width:1px; margin-top:5px; margin-bottom:5px; padding:10px; }
.box11s { width:40px; height:40px; text-align:center; font-size:xx-large; border-style:solid; background-color:White; border-color:Gray; border-width:1px; margin-top:5px; margin-bottom:5px; padding:10px; }


/* td formatting */
.bottomline { border-bottom-style:dashed; border-bottom-width:1px; border-bottom-color:#CC0000}

/* fonts */
h1 {font-family:Trebuchet,Arial,Verdana; font-size:x-large; border-bottom-color:Silver; border-bottom-style:solid; border-bottom-width:1px; margin-top:0px}
h1#bread {float:left; display:inline; width:783px; font-family:Trebuchet,Arial,Verdana; font-size:x-large; border-bottom-color:Silver; border-bottom-style:solid; border-bottom-width:1px;  margin-left:7px; margin-top:5px; margin-bottom:0px}
h1#logo {float:left; display:inline; font-size:xx-large; position:relative; top:5px; left:-230px; width:120px; z-index:1; margin-top:0px; border:none}
h2 {font-family:Trebuchet,Arial,Verdana; font-size:large; border-bottom-color:Silver; border-bottom-style:solid; border-bottom-width:1px; margin-top:0px}
h2#navi {margin-top:15px; font-size:medium; border:none}
.h2content {font-family:Trebuchet,Arial,Verdana; font-size:large; border:none; margin: 0 auto;}
h3 {font-family:Trebuchet,Arial,Verdana; font-size:medium; border-bottom-color:Silver; border-bottom-style:solid; border-bottom-width:1px; margin-top:0px}
.h3content {font-family:Trebuchet,Arial,Verdana; font-size:medium; border:none; margin: 0 auto;}
.xsmall {font-size:x-small}
.small {font-size:small}
.smaller {font-size:smaller}
.quiz {font-family:Arial,Verdana,Trebuchet; font-size:xx-large}
.print {font-family:Arial,Verdana,Trebuchet; font-size:x-large}
.error {font-family:Arial,Verdana,Trebuchet; font-size:smaller; color:#CC0000}
.stronglabel { font-weight:bold}