@charset "UTF-8";
body {background-image: url(/templates/freetemplates/images/vista.orange.background.jpg);background-repeat: repeat-x;background-color: #474647;margin-top: 0px;}
p {font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 18px;color: #3e3e3e;}
h1{font-family: Arial, Helvetica, sans-serif;font-size: 18px;font-weight: bold;color: #604d40;}
h2{font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #604d40;}
h3{font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #604d40;}
h4{font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight: bold;color: #604d40;}
a:link {text-decoration: underline;}
a:visited{color: #3e3e3e;text-decoration: underline;}
a:hover{color: #CC0000;}
.img-padd{padding-bottom: 35px;}
.logo-bold{font-size: 26px;font-weight: bold;color: #FFFFFF;letter-spacing: -1px;margin:3px;}
.logo-thin{font-weight: 100;}
/* DIV CLASSES */
.main {width: 850px;margin-right: auto;margin-left: auto;}
.header {width: 590px;margin-right: auto;margin-left: auto;padding-top: 61px;}
.content-top {width: 584px;height: 14px;margin-right: auto;margin-left: auto;clear: both;background-image:url(/templates/freetemplates/images/vista.orange.top.gif);background-repeat: no-repeat;}
.content-body{width: 584px;margin-left: auto;margin-right: auto;clear: both;background-color: #FFFFFF;overflow: hidden;}
.content-bottom {width: 584px;height: 14px;margin-right: auto;margin-left: auto;clear: both;background-image:url(/templates/freetemplates/images/vista.orange.bottom.gif);}
.left-column{width: 331px;float: left;background-color: #FFFFFF;padding-bottom: 10px;padding-left: 15px;padding-right: 15px;padding-bottom: 35px;border-right-style: solid;border-right-width: 1px;border-right-color: #eeeeee;}
.right-column{width: 192px;float: left;background-color: #FFFFFF;padding-bottom: 10px;padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 35px;}
.footer{width: 585px;margin-left: auto;margin-right: auto;clear: both;text-align:right;}
.footer p {margin:5px 3em 5px 3em;}


/* Main Menu CSS */
.navigation{height: 18px;text-align:center;padding:0px 5px 0px 0px;width:100%;margin-left:10%;}
.navigation a:link{color: #FFFFFF;font-size: 10px;text-decoration: none;letter-spacing: 2px;}
.navigation a:visited{color: #FFFFFF;font-size: 10px;text-decoration: none;letter-spacing: 2px;}
.navigation a:hover{color: #CC0000;}
.navigation p {font-family: sans-serif;font-size:80%;color: #424B6E;height:19px;position:relative;margin:0px;padding-top:5px;}
.navigation ul {list-style:none;margin:0px;padding:0px;float:left;width:16%;}
.navigation ul li {position:relative;margin:0px;padding:0px;background-color:#555454;border:1px solid #fff;}
.navigation ul li:hover {background-color:#000;border:1px solid orange;cursor:pointer;}
.navigation ul li:hover a {color:orange;}
.navigation ul ul{position:absolute;display:none;width:100%;margin-top:0px;}
.navigation ul ul ul{top:0px;left:100%;}
.navigation li:hover ul ul,
.navigation li li:hover ul ul,
.navigation li li li:hover ul ul,
.navigation li li li li:hover ul ul {
	display:none;
}
.navigation li:hover ul,
.navigation li li:hover ul,
.navigation li li li:hover ul,
.navigation li li li li:hover ul {
	display:block;
}
/* End Of Menu CSS */

/* Month Calendar CSS */
div.calendar_control {margin:1em;}
div.calendar_control p {font-family:'Arial', 'Tahoma', sans-serif;font-size:0.7em;margin:2px;padding:0px;text-align:center;}
div.calendar_control table {width:100%;border:1px solid #999;background-color:#fff;}
div.calendar_control table tr td {vertical-align:top;}
div.calendar_control table tr.calendar_title {}
div.calendar_control table tr.calendar_title td {border-bottom:1px solid #bbb;font-weight:bold;color:#555;}
div.calendar_control table tr.calendar_title td.calendar_current_month {text-transform:uppercase;color:#000;}
div.calendar_control table tr.calendar_title td.calendar_prev_month {}
div.calendar_control table tr.calendar_title td.calendar_next_month {}
div.calendar_control table tr.calendar_heading {background-color:#ddd;}
div.calendar_control table tr.calendar_heading td {border-top:1px solid #eee;border-bottom:1px solid #bbb;}
div.calendar_control table tr.calendar_heading td p {font-size:0.6em;font-style:italic;text-transform:uppercase;font-weight:bold;}
div.calendar_control table tr.calendar_row td {border-top:1px solid #ddd;border-right:1px solid #bbb;border-bottom:1px solid #bbb;border-left:1px solid #ddd;}
div.calendar_control table tr.calendar_row td.calendar_day_odd {background-color:#eee;}
div.calendar_control table tr.calendar_row td.calendar_day_even {background-color:#f9f9f9}
div.calendar_control table tr.calendar_row td p.calendar_day_title {text-align:left;margin:1px;font-size:0.6em;}
div.calendar_control table.calendar_table tr.calendar_row td div.calendar_day_events {height:2em;overflow:auto;}
div.calendar_control table tr.calendar_row td div.calendar_day_events p {font-size:6pt;margin:0px;padding:0px;color:blue;line-height:7pt}
div.calendar_control table tr.calendar_row td div.calendar_day_events p em {color:#888;}
div.calendar_control table tr.calendar_row td div.calendar_day_events p hr {border-top:1px solid #bbb;border-bottom:0px solid #fff;border-left:0px solid #fff;width:50%;}
div.calendar_control table tr.calendar_row td.calendar_day_other_month_odd {border:1px solid #ddd;}
div.calendar_control table tr.calendar_row td.calendar_day_other_month_even {border:1px solid #ddd;}
div.calendar_control table tr.calendar_row td.calendar_day_other_month_odd p.calendar_day_title {color:#bbb;}
div.calendar_control table tr.calendar_row td.calendar_day_other_month_even p.calendar_day_title {color:#bbb;}
div.calendar_control table tr.calendar_footer {background-color:#ddd;}
div.calendar_control table tr.calendar_footer td {border-top:1px solid #bbb;}
div.calendar_control table tr.calendar_footer td select {font-size:0.8em;border:1px solid #666}
div.calendar_control table tr.calendar_footer td select option {font-size:0.8em;background-color:#666;color:#fff;}
/* Month Calendar CSS */
