/* =Global
----------------------------------------------- 
*/
body {
background-color: #D3D3D3;
text-align: center;
font-family: serif;
}

#wrap  {
width: 650px;
margin-top: 30px;
margin-left: auto;
margin-right: auto;
}

table#main_table {
border: 1px solid #000000;
}



/* =Grey Nav Bar
----------------------------------------------- 
*/
p.greybar {
font-size: 80%;
margin-left: 10px;
margin-top: 0px;
margin-bottom: 4px;
margin-right: 6px;
color: white;
background-color: #333333;
text-decoration: none;
}
/* =Mozilla Version */
html>body p.greybar {
font-size: 80%;
margin-left: 10px;
margin-top: 3px;
margin-bottom: 3px;
margin-right: 6px;
color: white;
background-color: #333333;
text-decoration: none;
}

.greybar_small {
font-size: 70%;
margin-left: 10px;
margin-top: 3px;
margin-bottom: 2px;
margin-right: 6px;
color: white;
background-color: #333333;
text-decoration: none;
}

a.nb:link { color: #CCCCCC; }  /* for unvisited links */
a.nb:visited { color: #CCCCCC; } /* for visited links */
a.nb:active { color: #FFFF99; } /* when link is clicked */
a.nb:hover { color: #FFFF00; } /* when mouse is over link */


/* =Side Nav Items
----------------------------------------------- 
*/
#side_nav_bg {
background-image: url(images/side_nav_bg.gif);
background-repeat: repeat-y; 
width: 150px;
}

#sn_submit {
margin-left: 0px;
margin-top: 20px;
padding: 0px;
margin-right: 17px;
margin-bottom: 0px;
}
/* =Mozilla Version */
html>body #sn_submit {
margin-left: 0px;
margin-top: 18px;
padding: 0px;
margin-right: 7px;
margin-bottom: 0px;
}

.sn_myschool {
width: 120px;
margin-top: 0px;
margin-left: 15px;;
margin-right: auto;
}

p.sn_text {
color: white;
font-size: 60%;
margin-left: 15px;
margin-top: 0px;
margin-bottom: 0px;
}
/* =Mozilla Version */
html>body p.sn_text {
color: white;
font-size: 60%;
margin-left: 15px;
margin-bottom: 0px;
}

#form_myschool {
margin-bottom: 0px;
padding-bottom: 0px;
}

/* =Rollover
----------------------------------------------- 
*/
.rollover a { display:block; width:70px; background-color: #CC0000; margin-left: 5px; margin-top: 15px; }
.rollover a:hover { background-color: #FFFF33}



/* =Background Colors
----------------------------------------------- 
*/
.grey {
background-color: #333333;
}

.white {
background-color: #FFFFFF;
}


/* =Main Body Features
----------------------------------------------- 
*/
#main_body_cell {
width: 480px;
height: 400px;
}
html>body #main_body_cell {
width: 480px;
height: 410px;
}

.head {
margin-left: 25px;
margin-top: 25px;
margin-bottom: 0px;
}
html>body .head {
margin-left: 25px;
margin-top: 25px;
margin-bottom: 0px;
}

p {
font-size: 80%;
margin: 0px;
padding: 0px;
margin-top: 10px;
margin-left: 29px;
text-align: left;
}

p.body {
font-size: 80%;
margin: 0px;
padding: 0px;
margin-top: 10px;
margin-left: 29px;
text-align: left;
}

ol {
font-size: 80%;
margin: 0px;
padding: 0px;
margin-top: 10px;
margin-left: 45px;
text-align: left;
}

p.body_nospace {
font-size: 80%;
margin: 0px;
padding: 0px;
margin-left: 29px;
text-align: left;
margin-top: 0px;
}

p.body2 {
font-size: 80%;
margin-left: 20px;
text-align: left;
}

p.body_sm {
font-size: 70%;
margin-left: 29px;
text-align: left;
}

p.caption {
font-size: 80%;
margin-left: 20px;
text-align: left;
margin-top: 3px;
}

p.form {
font-size: 70%;
margin: 0px;
padding: 0px;
margin-top: 0px;
margin-left: 0px;
text-align: right;
}


#vertical_strip {
margin-top: 70px;
vertical-align: middle;
}

#left_body_cell {
padding-right: 10px;
}

.img_right {
margin-top: 30px;
margin-left: 20px;
margin-bottom: 0px;
border: 1px solid #2278B3;
}

.img_right2 {
margin-top: 30px;
margin-left: 20px;
margin-bottom: 0px;
border: 0px;
}

h2.school {
font-size: 90%;
margin-left: 29px;
text-align: left;
margin-bottom: 0px;
margin-top: 20px;
font-variant: small-caps;
color: #175179;
}

h2.body {
font-size: 90%;
margin-left: 29px;
text-align: left;
margin-bottom: 0px;
margin-top: 10px;
margin-bottom: 0px;
}

h2.body_school {
font-size: 70%;
margin-left: 29px;
text-align: left;
margin-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

p.body_school {
font-size: 70%;
margin-left: 29px;
text-align: left;
margin-top: 0px;
margin-bottom: 0px;
}


/* =Bottom Info
----------------------------------------------- 
*/
#footer {
vertical-align: bottom;
float: bottom;
margin-bottom: 0px;
padding-bottom: 0px;
}

#horizontal_strip {
width: 100%;
}

p.footer {
font-family: sans-serif;
margin: 0px;
font-size: 70%;
text-align: center;
}

p.admin {
text-align: right;
margin: 0px;
padding: 0px;
}

/* =Grad 08
----------------------------------------------- 
*/
.grad_table1 {
background-color: #FFFFFF;
border-style: dashed;
border-width: 0px 0px 1px 0px;        /* sets border width on all sides */
border-color: gray;
margin-left: 20px;
width: 440px;
}

.grad_table2 {
background-color: #FFFFFF;
border-style: dashed;
border-width: 1px 1px 1px 1px;        /* sets border width on all sides */
border-color: red;
margin-left: 20px;
width: 440px;
margin-top: 10px;
}

.grad_table3 {
background-color: #FFFFFF;
border-style: dashed;
border-width: 1px 1px 1px 1px;        /* sets border width on all sides */
border-color: blue;
margin-left: 20px;
width: 440px;
margin-top: 10px;
}

p.g {
font-size: 80%;
margin: 0px;
padding: 0px;
margin-top: 10px;
margin-left: 0px;
text-align: left;
}

ul.g {
font-size: 80%;
margin: 0px;
padding: 0px;
margin-top: 0px;
margin-left: 10px;
margin-bottom: 10px;
text-align: left;
}

li.g {
margin: 0px;
padding: 0px;
margin-top: 0px;
margin-left: 10px;
text-align: left;
}

p.g_r {
font-size: 80%;
margin: 0px;
padding: 0px;
margin-top: 10px;
margin-left: 0px;
text-align: right;
}

p.g_c {
font-size: 80%;
margin: 0px;
padding: 0px;
margin-top: 10px;
margin-left: 0px;
text-align: center;
}