* {margin:0; padding:0;}

body {background:#fff url(images/header_bkgd.png) repeat-x; text-align:center; font:80% Tahoma,Geneva,Arial,sans-serif;}


p {margin:14px 0px; line-height:140%; color:#0D4674;}

blockquote {margin-left:26px; margin-top:-8px; color:#0A375B;}

.cb {clear:both}

em {color:#0b6bab; font-style:normal; font-weight:bold}

h1 {color:#0D4674; margin:8px 0px; font-size:1.6em; font-weight:bold;}

.subpage {margin-top:20px}

h2 {color:#0D4674; margin:8px 0px; font-size:1.2em;}

caption {font-size:1.15em; text-align:left; color:#0b6bab; font-weight:bold; margin-bottom:10px; padding-bottom:5px; }

acronym {cursor:help; border-bottom:1px dashed #666; color:#777}

dt {color:#70675E; margin-top:1.5em; font-weight:bold}
dd {color:#70675E; font-size:.9em; margin-left:15px; }


a {color:#1E4A7F}
a:visited {color:#1E4A7F}
a:hover {color:#6DC4FF}

.active {color:#6DC4FF; cursor:default}

#frame {width:800px; margin:0 auto; padding:0; text-align:left;}

#header {position:relative; width:800px;}

#nav {position:absolute; top:93px; left:380px; font:bold 13px Tahoma,Helvetica,sans-serif; color:white;}

#nav a {padding:0px 7px; text-decoration:none;}
#nav a:link {color:#fff}
#nav a:visited {color:#fff}
#nav a:hover {color:#6DC4FF}

#mainbody {width:800px; margin-top:12px; position:relative; font-size:1.2em}

#footer {color:#666; font-weight:bold; line-height:140%; padding:8px 0px; border-top:7px solid #0E497A; text-align:center;}

#footer a {color:#666; text-decoration:none;}

#footerContents {width:800px; margin:0px auto; padding:0px 0px; text-align:left;}

ul {margin-left:17px; color:#333;}

ol {margin-left:17px}

li {margin:10px 0px 10px 10px;}

/* Events page */

.calendarTable { border-style: solid; }
.calendarTable td { background:#eee; font:14px Arial; padding:3px}
.calendarTable td#theday {background:#ddd;}
.content {text-align:right; font:12px Arial;}
.calendarTable td.blankday {background:#fff;}

.currMonthText {font-size:1.6em}

#currDate {font-size:.95em}

#repeatingEvents {display:none}
#repeatingEventsWeekly {display:none; padding-top:6px}
#repeatingEventsMonthly {display:none}



caption {text-align:center}

.calendarTable td a {margin-bottom:1px; display:block}

/* Homepage */

#homeHands {position:absolute; top:0px; left:0px; font-size:.9em;}

#content {margin:0px 5px 10px 300px; padding-top:20px; font-size:1em}

/* About */

.callout {float:right; margin:10px 20px; font-size:1.5em; color:#666; width:300px}

/* jobs */

.alert {padding:6px; margin:40px 0 10px 0; background: #ffc url(images/box-simple-yellow.gif) top left repeat-x; border: 1px solid #fda; }

/* FORM STYLING */

form.cmxform {margin-top:25px;}
form.cmxform label {vertical-align:top; display:-moz-inline-box; display:inline-block; }

form.cmxform input {margin-bottom:6px}

form.cmxform label {width: 11em; /* Width of labels */}


form.cmxform2 {margin-top:5px;}
form.cmxform2 label {vertical-align:top; display:-moz-inline-box; display:inline-block; }

form.cmxform2 input {margin-bottom:6px}

form.cmxform2 label {width: 5.7em; /* Width of labels */}


/* calendar page */
.loginbox {padding:18px; margin:40px 0 10px 0; width:30em; background:#0F4875 url(images/box-dark-blue.jpg) top left repeat-x; border: 1px solid #000; color:#fff;}


.stdTable {font-size:.8em; border-left:1px solid #bcbcbc; border-right:1px solid #bcbcbc; border-bottom:1px solid #bcbcbc;}

.stdTable th {color:#333; font-size:12px; font-weight:bold; margin-top:2px; margin-bottom:8px; background:url(images/column_bar_bkgd2.png); padding:3px; padding-left:10px; text-align:left; height:14px; border-left:1px solid #bcbcbc; border-right:1px solid #bcbcbc; border-bottom:1px solid #bcbcbc;}

.stdTable th a {color:#333; }
.stdTable th a:hover {color:#f90; }

/*.stdTable .rowColor td {background:#efefef}*/

.stdTable td {padding:2px 0px 2px 10px;}

.input {margin-bottom:12px}

.btn {cursor:pointer; cursor:hand; vertical-align:middle}

.boxheader {background:url(images/window_bar_bkgd.png); height:19px; padding:4px 4px 0px 4px; border-left:1px solid #bcbcbc; border-right:1px solid #bcbcbc;}

.boxcontents {padding:10px 10px 0 10px; margin:0 0px; border-left:1px solid #bcbcbc; border-right:1px solid #bcbcbc; border-bottom:1px solid #bcbcbc;}


#editBox {position:relative; border:1px solid #666; padding:8px;}

.tablelines td {border-bottom:1px solid #ddd;}

.tablelines th {text-align:left}

form.cmx2form label {vertical-align:top; display:-moz-inline-box; display:inline-block; }

form.cmx2form input {margin-bottom:6px}

form.cmx2form label {width: 7em; /* Width of labels */}

#addevent {position:absolute; top:30px; left:15px; background:#fff;}

#addevent input {padding-bottom:6px}

#editEvent {position:absolute; top:30px; left:15px; background:#fff;}

#editEvent input {padding-bottom:6px}

.eventWindowHeader {border:1px solid #333; background:#cacaca url(images/window_bar_bkgd_extented.png) repeat-x; padding:2px 4px;}

