body {background: #182C66 url(../_images/mikebrasovan.jpg) top center no-repeat; margin: 0; font-family: Verdana; font-size: 11px; color: #002C64; }
h1 {font-family: Georgia, "Times New Roman", Times, serif; color: #CC2C3E; font-size: 24px; margin: 0; padding: 0 0 15px 0; line-height: 1em;}
h2 {font-family: Georgia, "Times New Roman", Times, serif; color: #003E87; font-size: 18px; margin: 0; padding: 0 0 15px 0; line-height: 1em; font-style: italic;}
h3 {font-family: Georgia, "Times New Roman", Times, serif; color: #AFC4DA; font-size: 16px; margin: 0; padding: 6px 9px; line-height: 1em;}
p {font-family: Verdana; font-size: 11px; color: #002C64; margin: 0; padding: 0 0 10px 0; line-height: 1.5em;}
ul {list-style: outside square; margin: 0; padding: 0 0 10px 15px; line-height: 2em;}
object {font-size: 0;}
img {border: none;}
hr {color: #20569F;}

/* anchors */
a {color: #B52131;}
a:hover {color: #CD2C3E;}
a.sec {color: #1B3678;}
a.sec:hover {color: #CC2C3E;}
a.prim {color: #CC2C3E;}
a.prim:hover {color: #E89199;}

a.sec2 {color: #1B3678; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif;}
a.sec2:hover {color: #CC2C3E;}
a.prim2 {color: #CC2C3E;  font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif;}
a.prim2:hover {color: #E89199;}

/* macro divs */
#top {width: 100%; height: 257px;}
#mid {width: 100%; text-align: center; background: #182C66 url(../_images/bg_main.jpg) top center repeat-y;}
#btm {width: 100%; height: 57px; background: #182C66 url(../_images/bg_footer.jpg) top center no-repeat;}

/* container divs */
.container {width: 860px; margin: 0 auto;}
#left {float: left; width: 550px; background: #FFFFFF url(../_images/bg_left.jpg) top left no-repeat; text-align: left;}
#right {float: right; width: 290px; background: #E0E0DC url(../_images/bg_right.jpg) top left no-repeat; text-align: left;}
#navigation {position: absolute; z-index: 1000; left: 50%; margin-left: -191px; top: 183px;}

/* content */
.cont_left_white {margin: 0 10px 10px 10px;}
.cont_left_blue {margin: 0 10px 10px 10px; background-color: #CED9E3;}
.cont_right_head {background: #1E3B83 url(../_images/h3.jpg) top left repeat-y;}
.cont_right_white {background-color: #FFFFFF;}
.cont_right_blue {background-color: #CED9E3;}
.cont_right_blue {background-color: #CED9E3;}
.cont_right_dkblue {background-color: #9FB1DA;}
.cont_right_dkgray {background-color: #BCBCBA;}
.cont_right_gray {background-color: #E0E0DC;}
.flash {font-size: 0; background-color: #0D1938; }
.text {padding: 10px;}
.text2 {padding: 20px;}

/* button */
.button {display: block; margin: 10px 0; text-decoration: none;}
.button span {display: block; font-size: 13px; font-weight: bold; padding: 4px 0 10px 15px; cursor: pointer;}
.button:active {background-position: bottom left;}
.button:active span {background-position: bottom right; padding: 5px 0 9px 15px;}
.readmore {width: 140px; background:url(../_images/btn_left.png) top left no-repeat;}
.readmore span {background:url(../_images/btn_right.png) top right no-repeat; color: #E89199;}
.readmore:hover span,.readmore:active span {color: #F3C8CC}
.submit {width: 110px; background:url(../_images/btn_left2.png) top left no-repeat;}
.submit span{background:url(../_images/btn_right2.png) top right no-repeat; color: #3666C4;}
.submit:hover span,.submit:active span {color: #9AB2E1}

/* misc */
#badge {position: absolute; z-index: 999; left: 50%; margin-left: -495px; top: 205px;}
.clr {clear: both; font-size: 0px;}
.big {font-size: 38px;}
.social {width: 120px; padding: 5px;}
.left {float: left;}
.right {float: right;}
.center {text-align: center;}
.aboutmeimg {float: left; margin: 0 20px 5px 0; border: #999 5px solid;}
.footer {color: #CBD6DF; font-weight: bold;}
.bdr {border: #182C66 1px solid;}
.rule {height: 1px; font-size: 0; border-bottom: #182C66 1px solid; margin: 10px 0;}
.red { color: #CC0000;}

/* calendar */
#calendar {border-collapse: collapse; border: #003E87 1px solid; width: 100%;}
#calendar th, #calendar td {width: 14.28%;} 
#calendar th {height: 20px; background-color: #003E87; color: #FFF; font-weight: bold; text-align: center; vertical-align: middle;}
#calendar td {background-color: #E6ECF1; vertical-align: top; border: #003E87 1px solid;}
#calendar .day {float: left; clear: right; height: 15px; width: 15px; text-align: center; font-size: 9px; font-weight: bold; color: #819FE3; border-right: #819FE3 1px solid; border-bottom: #819FE3 1px solid;}
#calendar .x {float: left; width: 64px; padding: 3px; height: 40px; text-align: center; color: #F00; font-size: 9px; overflow: hidden;}

/* form */
input {font-size: 13px;}
fieldset {border: #356A9F 1px solid; color: #3666C4; padding: 0 20px 20px; font-size: 11px;}
label {font-size: 13px; color: #002C64; display: block;}
small {font-size: 10px; color: #CC0000;}
select {color: #3666C4;}
.text-input {display: block; background:#FFFFFF; border: 2px solid #9FB1DA; margin-top:4px; padding:4px; color: #3666C4;}
.checkbox {float: left; margin: 0 10px 10px 0; width: 100px;}
.checkbox input {padding: 2px; border: #9FB1DA 2px solid;}

/* form errors */

.fc-field-error {border : 2px solid #CC0000 !important; background-color: #FCEFF0;}

/* spacers */
.h8 {height: 8px;}
.h10 {height: 10px;}
.h15 {height: 15px;}
.h20 {height: 20px;}
.h30 {height: 30px;}
.mr10 {margin-right: 10px;}
.w100 {width: 100px;}


