html, body, blockquote, pre, abbr, acronym, address, code,
em, img, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

ul {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12pt;
    line-height:1.3em;
    list-style: none;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

body {
    width:100%;
    background:#C5BEAA url('../images/background.gif') repeat top left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    line-height: 1.3em;
    color: #333;
    text-align: center;
    min-width: 980px;
}
div{
    background-color: transparent;
    margin: 0px;
    padding: 0px;
    font-size: 12pt;
    line-height: 1.3em;
    font-family:Arial, Helvetica, sans-serif;
}
p{
    margin: 0px;
    font-size: 11pt;
    line-height: 1.3em;
}
h1{
    margin-top: 2px;
    margin-bottom: 5px;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 20pt;
    letter-spacing:-2px;
    font-weight:lighter;
    color: #004481;
}
h2{
    margin-top: 2px;
    margin-bottom: 5px;
    font-size: 16pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #574109;
    letter-spacing:-1px;
    font-weight:lighter;
}
h3{
    font-size: 14pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #EB1514;
    font-weight:normal;
    margin-top:0px;
    margin-bottom:0px;
}
h4{
    font-size: 12pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #FFF;
    font-weight:normal;
    margin-top:0px;
    margin-bottom:0px;
}
img{border-style: none;}

/*------------- Anchor Formatting ----------------------*/
a,a:link,a:visited {text-decoration:none;cursor:pointer;}
a, a:visited{color:#004481;}
a:hover{border-bottom:#EB1514 solid 1px;}
a#banneritemselected{
    display:block;
    height:109px;
    width:109px;
    float:left;
    color:#FFF;
    padding-top:35px;
    padding-left:25px;
    text-align: left;
    background: url('../images/REDbutton.png') no-repeat top left;
    border-bottom: none;
}
a#banneritemselected:hover{color:#FFF;background: url('../images/BLUEbutton.png') no-repeat top left;}
a.emailanchor{color:#4D4D4D;font-size:10pt;}
/*------------- Anchor Formatting End ----------------------*/

/*------------- Drop Shadow Box Formatting ----------------------*/
.box-container{
    position: relative;
    background-color: transparent;
    z-index: 1;
}
.box-topright{
    float:left;
    margin-left:0px;
    width:19px;
    height:19px;
}
.box-topleft{
    float:left;
    margin-left:0px;
    width:19px;
    height:19px;
}
.box-top{
    height:19px;
    float:left;
    margin-left:0px;
}
.box-shadow{
    float:left;
    margin-left:0px;
}
.box-bottomright{
    float:right;
    margin-right:0px;
    width:19px;
    height:19px;
}
.box-bottomleft{
    clear:left;
    float:left;
    margin-left:0px;
    width:19px;
    height:19px;
}
.box-bottom{
    float:left;
    margin-left:0px;
    height:19px;
}
.box-window{
    float:left;
    margin-left:0px;
}
.box-left-column{
    width:560px;
    float:left;
    margin:0px 15px 10px 15px;
}
/*------------- Drop Shadow Box Formatting End --------------*/



/*------------- Table Formatting ----------------------------------*/
table{
    border-width: 0px;
    border-color: transparent;
    border-style: none;
    border-collapse:collapse;
}
tr.evenrow{background-color: #FFF;}
tr.oddrow{ background-color:#CC9;}
td{
    font-size: 10pt;
    line-height: 1.5em;
    color: #666;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    border-color:transparent;
    border-width:0px;
    border-style:none;
}
/*------------- Table Formatting End -----------------------------*/


/*-------- Standard Page Elements --------*/
div#page {
    width: 960px;
    position: relative;
    left: 50%;
    margin-left: -480px;
}
div#topline{width:960px;height:25px;}
div#banner {
 border:none;
 width: 960px;
 height: 250px;
 margin: 0px;
}
div#leftbanner{
    float:left;
    width:429px;
    height:250px;
    margin:0px;
}
div#logo-info{
    text-align:left;
    margin:0px;
    padding:0px;
    clear:left;
    float:left;
    width:400px;
}
div#gohome{
    clear:left;
    float:left;
    width: 110px;
    height: 110px;
    margin:10px 0px 0px 0px;
}
div#rightbanner{
    float:right;
    width:531px;
    height:250px;
    margin:0px;
    text-align: left;
}
div#ucbanner{
    float:right;
    width:531px;
    height:249px;
}
div#content{
    width:960px;
    color:#333;
    text-align:left;
}
div#leftcontent{
    float:left;
    width:0px;
    margin: 10px;
}
div#rightcontent{
    float:right;
    width:950px;
    margin:0px;
}
div#topleftcontent{
    position:relative;
    margin-top:20px;
    width: 10px;
}
div#bottomleftcontent{
    position:relative;
    margin-top:20px;
    width: 10px;
}
div#toprightcontent{
    position:relative;
    margin-top:20px;
    width:950px;
}
div#bottomrightcontent{
    margin-top:40px;
    position:relative;
    width:950px;
}
div#footer {
    clear: both;
    float:left;
    border: 0px;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom:50px;
    width: 960px;
}
div#leftfooter{
    width:320px;
    margin:0px;
    padding:0px;
    float:left;
}
div#midfooter{
    float:left;
    margin:0px;
    padding:0px;
    width:320px;
}
div#rightfooter{
    float:right;
    margin:0px;
    padding:0px;
    width:320px;
}
/*------------- Image Formatting Begin ----------------------*/
div#paintstroke{
    padding-top:25px;
    float:left;
    margin-top:0px;
    margin-left:0px;
    text-align: center;
    width:290px;
    height:76px;
    background: url('../images/paintstroke.png') no-repeat top left;
    color:#FFF;
    font-size: 18pt;
    font-family: Arial,Helvetica,sans-serif;
}
img#painter{
    margin-top: -100px;
    float:right;
    display:block;
    position: relative;
    width:246px;
    height:242px;
    z-index: 500;
}
div#uc{
    width:550px;
    height:350px;
    margin:0px;
    background: url('../images/construction.jpg') no-repeat;
}
div#logo {
 float:left;
 width: 400px;
 height: 115px;
 background: url('../images/logo.png') no-repeat top left;
 margin:0px;
 text-align:left;
}
/*------------- Image Formatting End ------------------------*/
/*------------- UC Page Elements Begin ---------------------- */
div#uc-img{
    float:right;
    width:600px;
    margin-top:-35px;
}
div#uc-text-block{
    clear:left;
    float:left;
    width:335px;
}
/*------------- UC Page Elements End ------------------------ */

/*------------- Text Formatting ----------------------*/
.gray18narrow{
    font-size: 18pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #333;
    font-weight:lighter;
    letter-spacing: -1px;
}
.white18narrow{
    font-size: 18pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #FFF;
    font-weight:lighter;
    letter-spacing: -1px;
}
.blue16{
    font-size: 16pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #004481;
    font-weight:lighter;
    letter-spacing: -1px;
}
.blue14{
    font-size: 14pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #004481;
    font-weight:lighter;
}
.blue12{
    font-size: 12pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #004481;
    font-weight:normal;
}
.gray16{
    font-size: 16pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #4D4D4D;
    font-weight:lighter;
    letter-spacing: -1px;
}
.gray14{
    font-size: 14pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #4D4D4D;
    font-weight:lighter;
    letter-spacing: -1px;
}
.gray12{
    font-size: 12pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #333;
    font-weight:normal;
}
.gray10{
    font-size: 10pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #333;
    font-weight:normal;
}
.gray12narrow{
     font-size: 12pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #4D4D4D;
    font-weight:lighter;
}
.gray12bold{
    font-size: 12pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #4D4D4D;
    font-weight:bold;
}
.green14{
    color:#3F5E00;
    font-size: 14pt;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:lighter;
    letter-spacing: -1px;
}
.green12{
    color:#3F5E00;
    font-size: 12pt;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
}
.white12{
    font-size: 12pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #FFF;
    font-weight:normal;
}
.red12{
    font-size: 12pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #EB1514;
    font-weight:normal;
}
.red14{
    font-size: 14pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #EB1514;
    font-weight:lighter;
    letter-spacing: -1px;
}
.brown14{
    color:#574109;
    font-size: 14pt;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:lighter;
    letter-spacing: -1px;
}
.text-red{
    font-family:Arial, Helvetica, sans-serif;
    color: #EB1514;
    font-weight:normal;
}
.text-darkgray{
    font-family:Arial, Helvetica, sans-serif;
    color: #333;
    font-weight:normal;
}
.linkthinnarrowgreen{
    font-size: 12pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #663;
    font-weight:lighter;
}
.linkthinnarrowyellow{
    font-size: 12pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #FF9;
    font-weight:lighter;
}
.linkthinnarrowred{
    font-size: 12pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #C33;
    font-weight:lighter;
}
.linkthinnarrowgray{
    font-size: 12pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #666;
    font-weight:lighter;
}
.linkthinnarrowwhite{
    font-size: 12pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #FFF;
    font-weight:lighter;
}
.linkthinnarroworange{
    font-size: 12pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #C60;
    font-weight:lighter;
}
.linkthinnarrowbrown{
    font-size: 12pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #C96;
    font-weight:lighter;
}
.linkthinnarrowpurple{
    font-size: 12pt;
    font-family:Arial, Helvetica, sans-serif;
    color: #669;
    font-weight:lighter;
}
/*------------- Text Formatting End ----------------------*/
/*------------- Paragraph Formatting --------------------------------*/
p.text-gray10-tbm{
    margin:10px 0px 5px 0px;
    font-size:10pt;
    color:#4D4D4D;
}
p.text-gray12-tbm{
    margin:10px 0px 5px 0px;
    font-size:12pt;
    color:#333;
}
p.text-gray10-nm{
    margin:0px 0px 0px 0px;
    font-size:10pt;
    color:#4D4D4D;
}
p.logo-text{
    color: #004481;
    font-size: 20pt;
    margin-top:20px;
    margin-bottom:0px;
    font-weight:lighter;
    letter-spacing: -1px;
}
p.logo-subtext{
    color: #EB1514;
    font-size: 16pt;
    margin-top:0px;
    margin-bottom:0px;
    font-weight:lighter;
    letter-spacing: -1px;
}
p.logo-phone{
    color:#004481;
    font-size:14pt;
    letter-spacing: -1px;
}
p.logo-ext{
    color:#004481;
    font-size: 12pt;
    margin:0px 0px 0px 0px;
    font-weight:lighter;
    letter-spacing: -1px;
}
p.logo-email{color:#4D4D4D;font-size:10pt;padding-bottom:10px;}
p.margin-top-bottom{
    margin:10px 0px 20px 0px;
    line-height: 1.1em;
}

/*------------- Paragraph Formatting --------------------------------*/

/*------------- Forms Attributes----------------------*/
form {
    margin-left:0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
    border-width: 0px;
    border-style:none;
}
/*--------------------------------- Calendar -----------------------------------*/
.calendarbutton {
    color: #FFF;
    cursor:pointer;
    width:20px;
    height: 20px;
    margin-left:5px;
    background:url(../images/calendar-normal.gif) no-repeat;
    border-style:none;
}
.calendarbutton:hover {
    color:#FFF;
    background:url(../images/calendar-hover.gif) no-repeat;
    border-style:none;
}

.rc_calendar {
    border: 1px solid #000000;
}

.rc_iframe_body {
    margin: 0px;
    background: #FFFFFF;
    border: 0px;
    cursor: default;
}

.rc_iframe_body .rc_table {
    font-size: 11px;
    font-family: verdana,tahoma,sans-serif,arial;
}

.rc_iframe_body .rc_wd_tr td {
    border-bottom: 1px solid #000000;
    padding: 2px;
    text-align: center;
    color: #000;
    white-space: nowrap;
}
.rc_iframe_body .rc_time_tr td {
    border-top: 1px solid #000000;
    padding: 2px;
    text-align: center;
    color: #000;
    white-space: nowrap;
}

.rc_iframe_body .rc_head_tr td,
.rc_iframe_body .rc_nav_tr td {
    border-bottom: 1px solid #000000;
    padding: 2px;
    text-align: center;
    color: #000;
    white-space: nowrap;
    font-weight: bold;
}

.rc_iframe_body .rc_cal_tr td {
    border: 1px solid #fff;
    padding: 4px 2px 4px 2px;
    text-align: right;
    color: #000;
    white-space: nowrap;
    width: 20px;
}

.rc_iframe_body .rc_footer_tr td {
    border-top: 1px solid #000000;
    padding: 2px;
    text-align: center;
    color: #000;
    white-space: nowrap;
}

.rc_iframe_body .rc_hours {
    width: 20px;
}

.rc_iframe_body .rc_colon_span {
}

.rc_iframe_body .rc_mins {
    width: 20px;
}

.rc_iframe_body .rc_mins {
    width: 20px;
}

.rc_iframe_body td.rc_current {
    color: #fff;
    background: #00f;
    font-weight: bold;
}

.rc_iframe_body td.rc_today {
    font-weight: bold;
}

.rc_iframe_body td.rc_weekend_head {
    color: #f00;
}

.rc_iframe_body td.rc_weekend_day {
    color: #f00;
}

.rc_iframe_body tr.rc_highlight,
.rc_iframe_body tr.rc_highlight td {
    border: 1px solid #ccccff;
    background: #ccccff;
}

.rc_iframe_body tr.rc_highlight td.rc_highlight {
    background: #3366cc;
    border: 1px solid #9999ff;
}

/* alt skin */

.rc_calendar_alt {
    border: 1px solid #000000;
}

.rc_iframe_body_alt {
    margin: 0px;
    background: #CCCCCC;
    border: 0px;
    cursor: default;
}

.rc_iframe_body_alt .rc_table {
    font-size: 12px;
    font-family: verdana,tahoma,sans-serif,arial;
    background: #0f0;
}

.rc_iframe_body_alt .rc_wd_tr td {
    border-bottom: 1px solid #000000;
    padding: 2px;
    text-align: center;
    color: #000;
    white-space: nowrap;
}

.rc_iframe_body_alt .rc_time_tr td {
    border-top: 1px solid #000000;
    padding: 2px;
    text-align: center;
    color: #000;
    white-space: nowrap;
}

.rc_iframe_body_alt .rc_head_tr td,
.rc_iframe_body_alt .rc_nav_tr td {
    border-bottom: 1px solid #000000;
    padding: 2px;
    text-align: center;
    color: #000;
    white-space: nowrap;
    font-weight: bold;
}

.rc_iframe_body_alt .rc_cal_tr td {
    border: 1px solid #0f0;
    padding: 4px 2px 4px 2px;
    text-align: right;
    color: #000;
    white-space: nowrap;
    width: 25px;
}

.rc_iframe_body_alt .rc_footer_tr td {
    border-top: 1px solid #000000;
    padding: 2px;
    text-align: center;
    color: #000;
    white-space: nowrap;
}

.rc_iframe_body_alt .rc_hours {
    width: 20px;
    background: #66ff66;
    border: 1px solid #000;
}

.rc_iframe_body_alt .rc_colon_span {
}

.rc_iframe_body_alt .rc_mins {
    width: 20px;
    background: #66ff66;
    border: 1px solid #000;
}

.rc_iframe_body_alt td.rc_current,
.rc_iframe_body_alt tr.rc_highlight td.rc_current {
    border: 1px solid #fff;
    color: #00f;
    background: #fff;
    font-weight: bold;
}

.rc_iframe_body_alt td.rc_today {
    font-weight: bold;
}

.rc_iframe_body_alt td.rc_weekend_head {
    color: #f00;
}

.rc_iframe_body_alt td.rc_weekend_day {
    color: #f00;
}

.rc_iframe_body_alt tr.rc_highlight,
.rc_iframe_body_alt tr.rc_highlight td {
    border: 1px solid #66ff66;
    background: #66ff66;
}

.rc_iframe_body_alt tr.rc_highlight td.rc_highlight {
    background: #66ff66;
    border: 1px solid #9999ff;
}

/* alt skin */
