﻿/*::::::::::::::::::::::::::::::::::::::::::::
		Internal CSS
		Copyright © 2010 McMurry
::::::::::::::::::::::::::::::::::::::::::::*/

/* Main Content */
#main_content{ width: 680px; display: inline; float: right; font-size: 1.3em; line-height: 1.5em; }
#main_content h1, #main_content h2, #main_content h3, #main_content h4, #main_content h5, #main_content h6{ font-weight: normal; line-height: 1.25em; margin: 0 0 .25em; }
#main_content h1{ border-bottom: solid 1px #e1e1dd; color: #002d62; font-family: Georgia, Times New Roman, Serif; font-size: 2.46em; font-variant: small-caps; letter-spacing: -0.03em; }
#main_content h1 .breadcrumb_parent{ clear: both; color: #6a6a63; display: block; line-height: 20px; text-transform: uppercase; }
#main_content h1 .breadcrumb_parent a{ color: #79a9db; font-variant: normal; letter-spacing: .05em; }
#main_content h1 .breadcrumb_parent a:hover, #main_content h1 .breadcrumb_parent a:focus{ color: #6a6a63; text-decoration: none; }
#main_content h2{ color: #2774ba; font-size: 1.85em; }
#main_content h2 a{ text-decoration: none; }
#main_content h3{ color: #6a6a63; font-size: 1.75em; font-weight: bold; letter-spacing: -0.03em; }
#main_content h4{ color: #002d62; font-family: Georgia, Times New Roman, Serif; font-size: 1.39em; font-variant: small-caps; letter-spacing: -0.03em; }
#main_content h5{ color: #2774ba; font-size: 1.35em; padding: .4em 0 0; text-transform: uppercase; }
#main_content h6{ color: #424549; font-size: 1.35em; letter-spacing: -0.03em; }
#main_content p{ margin: 0 0 1em; }
#main_content ul, #main_content ol{ margin: 0 0 1em; }
#main_content ul li{ background: transparent url(../Images/bullet1.gif) no-repeat left .2em; line-height: 1.25em; margin: 0 0 .25em 1em; padding: 0 0 0 1em; }
#main_content ol li{ line-height: 1.25em; list-style-type: decimal; margin: 0 0 .25em 2em; }
#main_content a[target="_blank"]{ background: transparent url(/Resources/Common/Images/Icons/opennew.gif) no-repeat right; padding-right: 10px; }
#main_content hr{ height: 0; border: 0; border-bottom: solid 1px #e1e1dd; line-height: 0; margin: 1em 0; padding: 0; }
#main_content fieldset{ border: solid 1px #e1e1dd; padding: 1em 1.25em; }
#main_content fieldset legend{ font-size: 1.4em; font-style: italic; padding: 0 .25em; }
#main_content blockquote{ background: #edf4fb; border: solid 2px #d9e6f4; border-left: 0 none; border-right: 0 none; color: #79a9db; font-style: italic; padding: 1em 1.5em; }
#main_content .button, #main_content .button_disabled{ color: #6a6a63; font-size: 12px; margin-top: 5px; padding: 8px 12px; *padding: 5px 8px; text-transform: uppercase; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
#main_content .button{ background: transparent url(../Images/bg-button.gif) repeat-x center top; }
#main_content .button_disabled{ background: #e6e6de none; }
#main_content .greenbutton{ background-image: url(../Images/bg-greenbutton.gif); }
#main_content .button:hover{ background-position: center -30px; color: #fff; text-decoration: none; }
#main_content .button_disabled:hover{ text-decoration: none; }
#main_content .greenbutton:hover{ color: #333 !important; }
#content .virtual-tour{ width: 242px; height: 104px; position: relative; display: inline; float: left; margin: 15px 0 0; }
#content .vt1{ background: transparent url(../Images/CTA-VirtualTour1.jpg) no-repeat center top; }
#content .vt2{ background: transparent url(../Images/CTA-VirtualTour2.jpg) no-repeat center top; }
#content .vt3{ background: transparent url(../Images/CTA-VirtualTour3.jpg) no-repeat center top; }
#content .vt4{ background: transparent url(../Images/CTA-VirtualTour4.jpg) no-repeat center top; }
#content .virtual-tour a{ height: 22px; background: transparent no-repeat center top; display: inline; float: left; overflow: hidden; margin-top: 72px; text-indent: -99999em; }
#content .virtual-tour a:hover, #content .virtual-tour a:focus{ background-position: center bottom; }
#content .virtual-tour .tour{ width: 75px; background-image: url(../Images/btn-takeatour.gif); margin-left: 102px; }

/* Main Sidebar */
#main_sidebar{ width: 260px; display: inline; float: left; }
#main_sidebar h2{ display: none; }
#main_sidebar #map{ width: 238px; height: 200px; border: solid 2px #ccc; margin: 10px 10px 0; overflow: hidden; }
#sidemenu ul li{ height: 1%; position: relative; background: transparent url(../Images/bullet1.gif) no-repeat 12px 4px; font-size: 14px; font-weight: bold; line-height: 18px; padding: 0 0 0 24px; }
#sidemenu ul li a{ color: #6a6a63; }
#sidemenu ul li a:hover, #sidemenu ul li a:focus{ color: #79a9db; }
#sidemenu ul li ul{ margin: 0 0 5px; }
#sidemenu ul li ul li{ background: transparent url(../Images/bullet2.gif) no-repeat 0px 4px; font-size: 12px; font-weight: normal; line-height: 16px; padding: 0 0 0 12px; }
#sidemenu ul li ul li a{ color: #2774ba; }
#sidemenu ul li ul li a:hover, #sidemenu ul li ul li a:focus{ color: #6a6a63; }
#sidemenu ul li ul li ul{ margin: 0 0 5px; }
#sidemenu ul li ul li ul li{ background: transparent url(../Images/bullet3.gif) no-repeat 0px 5px; font-size: 11px; line-height: 14px; padding: 0 0 0 8px; }
#sidemenu ul li ul li ul li a{ color: #79a9db; }
#sidemenu address, #sidemenu #phonenumbers{ font-size: 14px; font-style: normal; line-height: 18px; margin: 0 15px; }
#quicklinks{ padding: 0 15px; }
#sidemenu + #quicklinks, script + #quicklinks{ border-top: solid 1px #e1e1dd; margin: 10px 0 0; padding-top: 10px; }
#quicklinks h2{ display: block; font-size: 16px; letter-spacing: .03em; text-transform: uppercase; }
#quicklinks ul{ margin: 5px 0 0; }
#quicklinks ul li{ background: transparent url(../Images/bullet-quicklinks.gif) no-repeat 2px 6px; font-size: 14px; font-style: italic; font-weight: bold; line-height: 16px; margin: 0 0 4px; padding: 0 0 0 12px; }

/* Fixes */
.about-phone-directory #main_content div{ border-color: #bebeaf !important; padding: 0 !important; }
.about-phone-directory #main_content table thead tr{ background: #e6e6de !important; border-bottom: solid 1px #e1e1dd; }
.about-phone-directory #main_content table thead tr td{ height: 30px; color: #6a6a63; font-size: 1.25em; line-height: 30px; padding: 5px; }
.about-phone-directory #main_content table tbody tr td{ font-size: 1em; line-height: 1.5em; padding: 5px; }
.about-maps-directions #main_sidebar fieldset{ display: none; }
.calendar-events #eventList_wrap .rsHeader h2{ margin: 6px 0 0; }
.calendar-events #eventList_wrap .rsHeader p{ margin: 0; }
.calendar-events #eventList_wrap .rsHeader ul{ margin: 0; padding: 0; }
.calendar-events #eventList_wrap .rsHeader ul li{ background: transparent none; line-height: 30px; margin: 0; padding: 0; }
.calendar-events #eventList_wrap .RadScheduler_Office2007 .rsHeader ul a:hover, .calendar-events #eventList_wrap .RadScheduler_Office2007 .rsHeader ul a:hover span, .calendar-events #eventList_wrap .RadScheduler_Office2007 .rsHeader .rsSelected, .calendar-events #eventList_wrap .RadScheduler_Office2007 .rsHeader .rsSelected em, .calendar-events #eventList_wrap .RadScheduler_Office2007 .rsHeader .rsPrevDay, .calendar-events #eventList_wrap .RadScheduler_Office2007 .rsHeader .rsNextDay{ background-image:url("WebResource.axd?d=FghAvZ493-bl7idktrfJcOuE9P8Fys6dmY_2KJ_qgTGChogJ778GYzlmSSJNxDH-PIf_u9scthOuEP4H8Gil6IEidoo6cBM516bKpMuzba41&t=633953948300000000") }
.calendar-events #eventList_wrap .rsHeader ul li.rsSelected{ background-position: 0 -69px; padding-left: 9px; }
.calendar-events #eventDetail_left .button{ display: inline; float: left; }
