/* CSS */
* {
    padding:0px;
    margin:0px;
}
body{
    background:#404040 url(/skins/default/images/background.jpg) repeat-x;
    padding-top:10px;
}
img {border:0px;}

hr {
	margin-bottom:4px;
	border:0px;
	border-top:1px solid #000;
}

#page {
    width:720px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}
#header {
    width:720px;
    background-color:#404040;
    height:100px;
}
#content_top {
    height:20px;
}
#content_bottom {
    height:20px;
}
#content_body {
    position:relative;
    background:url(../images/body_background.jpg) repeat-y;
    clear:both;
    width:720px;
    min-height:600px;
    padding:10px;
}

#footer {
    width:720px;
    height:25px;
    color:#d3d7b6;
    text-align:center;
}
#page_content {
    padding-left:10px;
    padding-right:20px;
    width:680px;
}

.class_image {
    position:relative;
    left:-2px;
}


/* Message Boxes */
#message_confirm {
    border:1px solid #AAA;
    width:300px;
    height:100px;
    padding-left:42px;
    padding-right:2px;
    padding-top:5px;
    position:relative;
    font-size:12px;
}
#message_confirm h2 {
    font-size:14px;
}
#message_confirm hr {
    margin:2px;
    border:0px;
    border-top:1px solid #000;
    border:0px;
    border-top:1px solid #000;
}
#message_confirm img {
    position:absolute;
    left:5px;
    top:5px;
}


div#facebook {
	background-color:#fff;
	border:1px solid #000;
	width:260px;
}

div#facebook a {
color:#000;

}

.photos {
    width:100%;
    text-align: center;
}


.sensei_photos {
    width:200px;
}

.featuredItem {
    padding: 5px 10px;
    margin:10px;
    width:420px;
    min-height:100px;
    -moz-border-radius: 5px;
    border: 1px solid #749BCE;
}

.featuredItem h3 {
    margin-bottom: 5px;
}

.featuredItem h3 a{
    color:#000;
    text-decoration: none;
}

.featuredItem h3 a:hover {
    text-decoration: underline;
}

.featuredItem img {
    width:120px;
    height:auto;
    float:left;
    margin: 0 10px 10px 0;
}

.featuredItem ul {
    padding: 5px 30px;
}

#openPage {
    width:auto;
}
#openPage blockquote {
    padding:10px;
    font-style:italic;
}
#openPage img#mainImage{
    width: 320px;
    height:auto;
    margin:0 0 10px 10px;
    float:right;
}

#auth {
    position:absolute;
    top:-10px;
    z-index:1;
    width:695px;
    
    font-size:12px;
}
#auth a{
}
#auth a:hover{
    text-decoration: underline;
}

#fortune {
    width:695px;
    z-index:1;
    padding:3px;
    margin-left:-1px;
    font-style:italic;
    background-color: #aebaaf;
}

.rankSmall{
    border:0px;
    width:30px;
    margin:0px;
}

#StudentPhoto
{
    width:125px;
    height:150px;
    border:1px solid #000;
    text-align:center;
    font-weight: bold;
    background-color:#eee;
}


