/* Tag Styles */
body { background-color: #F3F0C5; }
/* ID Styles */
#mainContain { display: block; width: 100%; }
#mainLeft { float: left; width: 540px; border: solid 1px #000000; background-color: #FFFFFF; height: auto; }
#mainRight { float: right; width: 200px; border: solid 1px #000000; background-color: #FFFFFF; height: auto; }
#header { display: block; width: 100%; height: 25px; font-weight: bold; text-align: center; vertical-align: middle; background-color: #003466; color: #FFFFFF; border-bottom: solid 1px #000000; font-size: 14px; padding-top: 5px; }
#header2 { display: block; width: 100%; height: 25px; font-weight: bold; text-align: center; vertical-align: middle; background-color: #003466; border-bottom: solid 1px #000000; border-top: solid 1px #000000; color: #FFFFFF; font-size: 14px;  padding-top: 5px; }
#footer { text-align: center; }
/* Class Styles */
.font1 { font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; }
.font2 { font-size: 13px; font-style: italic; color: #FFFFFF; }
.font3 { font-size: 40px; color: #FFFFFF; }
.font4 { font-size: 12px; color: #000000; }
/*  Menu System Styles */
#menuContain { display: block; width: 749px; height: 30px; margin: 0px; border-left: solid 1px #000; border-bottom: solid 1px #000; border-right: solid 1px #000; background-color: #FFFFFF; }
.menu { text-decoration: none; font-weight: bold; font-size: 15px; color: #003466; }
/*#menu { display: block; margin: 0px; height: 30px; }
li { list-style: none; float: left; width: 123px; height: 25px; text-align: center; padding-top: 5px; border-right: solid 1px #000000; background-color: #CCCCCC; }
li a { text-decoration: none; color: #000000; }
a:hover li > #sub { display: block; z-index: 5; }
#sub { display: none; position: relative; }*/
/* Calendar Styles */
#nav { font-size: 14px; background-color: #ccccc; color: #000; }
#today { background-color: #00F; color: #FFF; }
#event { background-color: #923636; color: #FFF; }
#daysofweek { background-color: #FFF; color: #000; }
#weekdays { background-color: #000; color: #FFF; }
#topCal { background-color: #cccccc; color: #000; }
.error { color: #FF0000; font-size: 10px; }

/* Portfolio Section Styles */
#portContain { width: 100%; }
.portfolio { float: left; width: 175px; height: 200px; margin: 10px; border: solid 1px #000; background-color: #6699FF; }
.image { position: relative; left: 25px; top: 25px; }