﻿* {
margin:0;
padding:0;
}



body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;

color:#303030;
font-family:Verdana,Arial,sans-serif;
font-size:76%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.clearleft {
clear: left;
}


.page-break	{ display:block; page-break-before:always; }

.print-center { text-align:center; }

.print-none { display : none; }


#frontphoto {
display:none;
}
#leftside {
display:none;
}
#contentwide {
border-left:1px solid #E0E0E0;
line-height:1.6em;
margin:0 0 5px 30px;
min-height:600px;
padding:0 0 0 10px;
}



dl{
    margin:0px;
    margin-right:18px;
    margin-bottom:1em;
    padding:0px;
    float:left;
    width:150px;
    font-size:14px;
    border-width:1px 1px 0px;
    border-style:solid;
    border-color:#9999ff;
}
dt{
    margin:0px;
    padding:0px;
    border-bottom:1px dotted;
    text-align:center;
    background-color:#9999ff;
    color:#ffffff;
}
dd{
    margin:0px;
    padding:4px 0.5em;
    border-color::#9999ff;
    border-bottom:1px solid;
    text-align:center;
}



  
#wrap {
background-color:#FFFFFF;
color:#303030;
margin:0 auto;
width:760px;
}
h2.top-header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;

border-bottom:2px dotted #CCCCCC;
border-left:5px solid #FF9933;
color:#FF7800;
padding:5px 5px 3px;
}

.topmessage {
margin-left : auto ; margin-right : auto ;
border:1px dotted #009900;
padding:5px;
width:97%;
}

.aboutmessage {
margin-left : auto ; margin-right : auto ;
border:3px dotted #993300;
padding:5px;
width:80%;
}

.aboutmessage-noborder {
margin-left : auto ; margin-right : auto ;
padding:5px;
width:80%;
}

.aboutmessage-border {
margin-left : auto ; margin-right : auto ;
border:3px solid #993300;
padding:5px;
width:80%;
}

H3.tuition {
  padding-left : 5px; 
  border-width : 2px;
  border-style : dashed;
  border-color : #9999ff;
  line-height: 130%; 
}

.titledeco {
background-color:#FFFF66;
border-bottom:1px solid #FFCC00;
border-left:5px solid #0000FF;
padding:5px 5px 3px;
}
h2.pagetitle {
background-color:#FAFAFA;
border-bottom:1px solid #DEDEDE;
border-left:5px solid #22FF00;
padding:5px 5px 3px;
}
a {
background-color:inherit;
color:#286EA0;
font-weight:bold;
text-decoration:none;
}
a:hover {
background-color:inherit;
color:#286EA0;
font-weight:bold;
text-decoration:underline;
}
a img {
border:0 none;
}
#header {
margin:10px 0 0;
}
#header h1 {
background-color:inherit;
color:#505050;
float:left;
font-size:2em;
letter-spacing:-1px;
margin:0 0 10px;
width:350px;
}
#header h1 a {
background-color:inherit;
color:#505050;
text-decoration:none;
}
#header p {
background-color:inherit;
color:#808080;
float:right;
font-size:1.1em;
font-weight:bold;
line-height:1.3em;
margin:6px 0 0;
text-align:center;
width:400px;
}

#extras {
float:right;
line-height:1.4em;
margin:0 0 5px;
width:140px;
}
#leftside p, #leftside ul, #leftside div.textwidget, #extras p, #extras ul, #extras div.textwidget {
font-size:0.9em;
margin:0 0 18px;
}
#leftside li, #extras li {
line-height:1.2em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 6px;
}
#leftside ul ul, #extras ul ul {
margin:6px 0 0 10px;
}
#leftside ul ul li, #extras ul ul li {
margin:0 0 4px;
}
#leftside ul ul li a, #extras ul ul li a {
font-weight:normal;
}
#leftside ul.linklist, #extras ul.linklist {
font-size:1em;
}
#leftside ul.linklist ul, #extras ul.linklist ul {
margin:0 0 18px;
}
#leftside ul.linklist ul li a, #extras ul.linklist ul li a {
font-weight:bold;
}
#leftside h2, #leftside ul.linklist li h2, #leftside h3, #extras h2, #extras ul.linklist li h2, #extras h3 {
background-color:inherit;
color:#505050;
font-size:1.2em;
margin:0 0 10px;
}
#leftside label, #extras label {
display:none;
}
ul.page {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 20px;
width:140px;
}
ul.page li {
display:inline;
line-height:1.4em;
width:140px;
}
ul.page li a {
background-color:#FFFFCC;
border-left:4px solid #FF6600;
color:#000000;
float:left;
font-weight:bold;
margin-bottom:5px;
padding:5px 1px 5px 5px;
text-decoration:none;
width:130px;
}
ul.page li a:hover, ul.page li.current_page_item a {
background-color:#FFCC66;
border-left:4px solid #FF6600;
color:#000000;
}
ul.page ul {
font-size:0.9em;
margin:0 0 0 15px;
padding:0 0 5px;
width:125px;
}
ul.page ul a {
padding:3px 1px 3px 5px;
width:115px;
}
ul.page ul ul {
width:113px;
}
ul.page ul ul a {
width:100px;
}
#content {
border-left:1px solid #E0E0E0;
border-right:1px solid #E0E0E0;
line-height:1.6em;
margin:0 150px 5px;
padding:0 10px;
}

#content h2, #contentwide h2 {
font-size:1.6em;
margin:0 0 10px;
}
#content h3, #contentwide h3 {
font-size:1.4em;
margin:0 0 8px;
}
#content img, #contentwide img {
border:0 solid #D0D0D0;
margin:3px 10px 3px 0;
}
#content ul, #contentwide ul, #content ol, #contentwide ol {
margin:0 0 16px 20px;
}
#content li, #contentwide li {
padding:0 0 0 5px;
}
#content ul ul, #contentwide ul ul, #content ol ol, #contentwide ol ol {
margin:0 0 0 16px;
}
#footer {
background-color:#FFFFFF;
border-top:2px solid #E0E0E0;
clear:both;
color:#808080;
font-size:0.9em;
font-weight:normal;
line-height:1.3em;
margin:0 auto;
padding:10px 0;
text-align:center;
width:760px;
}
#footer p {
margin:0;
padding:0;
}
#footer a {
background-color:inherit;
color:#808080;
font-weight:normal;
text-decoration:none;
}
#footer a:hover {
background-color:inherit;
color:#505050;
text-decoration:underline;
}
#subpages {
border-bottom:1px solid #E0E0E0;
border-left:1px solid #E0E0E0;
float:right;
font-weight:bold;
line-height:1.3em;
margin:-5px 0 8px 15px;
padding:0 0 10px 10px;
width:190px;
}
#subpages h2 {
font-size:1.2em;
font-weight:bold;
letter-spacing:-1px;
line-height:1.3em;
margin:0 0 12px;
}
#subpages ul.submenu {
line-height:1.4em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}
#subpages ul.submenu li {
display:inline;
line-height:1.4em;
padding:0;
width:180px;
}
#subpages ul.submenu li a {
background-color:#F4F4F4;
border-left:4px solid #CCCCCC;
color:#505050;
float:left;
font-weight:bold;
margin-bottom:5px;
padding:3px 1px 3px 5px;
text-decoration:none;
width:180px;
}
#subpages ul.submenu li ul {
margin:0 0 5px 10px;
width:170px;
}
#subpages ul.submenu li ul li a {
width:170px;
}
#subpages ul.submenu li ul ul {
margin:0 0 5px 10px;
width:160px;
}
#subpages ul.submenu li ul ul li a {
width:160px;
}
#subpages ul.submenu li ul ul ul {
margin:0 0 5px 10px;
width:150px;
}
#subpages ul.submenu li ul ul ul li a {
width:150px;
}
#subpages ul.submenu li a:hover, #subpages ul.submenu li.current_page_item a {
background-color:#EAEAEA;
border-left:4px solid #286EA0;
color:#505050;
}
#subpages ul.submenu li.current_page_item ul li a {
background-color:#F4F4F4;
border-left:4px solid #CCCCCC;
color:#505050;
}
p, ul, ol {
margin:0 0 16px;
}
blockquote {
border-left:4px solid #E0E0E0;
margin:20px;
padding:8px 8px 8px 15px;
}
blockquote p {
background-color:inherit;
color:#505050;
font-size:0.9em;
line-height:1.3em;
}
label {
background-color:inherit;
color:#606060;
font-size:0.9em;
font-weight:bold;
}
table#wp-calendar {
margin:0 0 18px;
width:140px;
}
#s, #submit {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#505050;
font-size:0.9em;
margin:0 0 16px;
padding:4px;
width:130px;
}
#author, #email, #url, #comment {
border:1px solid #CCCCCC;
font-family:Verdana,Tahoma,Arial,Sans-Serif;
font-size:1em;
margin:0;
padding:4px;
}
#commentsection {
margin:25px 0 0;
}
#commentsection p {
margin:0 0 6px;
}
.contenttext {
overflow:hidden;
}
* html .contenttext {
height:1px;
overflow:visible;
}
* html .contenttext p {
overflow:hidden;
width:99%;
}
.left {
border:1px solid #CCCCCC;
float:left;
margin:10px 15px 10px 0;
}
.right {
border:1px solid #CCCCCC;
float:right;
margin:10px 0 5px 10px;
}
.center {
border:1px solid #AAAAAA;
margin:5px auto 12px;
text-align:center;
}
.textright {
text-align:right;
}
.small {
font-size:0.8em;
}
.bold {
font-weight:bold;
}
.hide {
display:none;
}
.post {
margin:0 0 25px;
}
.post-index {
margin:0 0 5px;
}
.postinfo {
background-color:#F4F4F4;
border-left:4px solid #CCCCCC;
color:#606060;
font-size:0.9em;
font-weight:bold;
line-height:1.5em;
margin:1px 0 40px;
padding:8px 5px 8px 8px;
}
.comment {
background-color:#F4F4F4;
border-left:4px solid #CCCCCC;
color:#606060;
margin:0 0 10px;
padding:8px 5px 0 8px;
}
.comment p.commenthead {
line-height:1.6em;
}
.comment p {
font-size:0.9em;
line-height:1.3em;
margin:0 0 6px;
padding-bottom:5px;
}
.navigation {
display:block;
margin:10px 0;
padding:0 0 15px;
text-align:center;
}
.navigation p {
margin:0;
padding:0;
}
.prevlink {
margin-right:20px;
}
.nextlink {
margin-left:20px;
}
