/* Stylesheet for Partners In Care */

/* Main Body Elements */
html, body {margin:0; padding:0;}
html {}
body#page {text-align:center; padding:30px 0; font: 14px/24px Arial, Helvetica, sans-serif; background:#f2ead6 url('/site-bg.gif') center top;}
#themeContainer {width:800px; margin:0 auto; text-align:left; border-top:solid 1px #076224; background:#fff;}
a, a:link, a:visited {color:#27942c; text-decoration:}
a:active, a:hover, a:focus {color:#27942c;}
img {border:0px;}
hr {height:1px; border:0px; color:#000; background:#000;}
object {outline:none;}

/* Heading styles */
h1, h2, h3, h4, h5 {margin:0; padding:0; color:#7d5900; font-weight:normal; text-transform:uppercase;}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {font-size:10px;}

/* Header styles */
#header {width:800px; height:179px; overflow:hidden; background:#ffefc4;}

/* Menu styles */

#siteMenu {position:relative; z-index:20; margin:18px 0;}

#Menu {margin:0; padding:0; list-style:none;}
#Menu li {margin:0 0 5px; padding:0; width:200px; position:relative; float:left; background:#000;}
#Menu li a, #Menu li a:link, #Menu li a:visited {display:block; line-height:25px; height:25px; color:#fff; font-size:14px; text-decoration:none; text-transform:uppercase; padding:0 20px;}
#Menu li a:active, #Menu li a:hover, #Menu li a:focus {text-decoration:underline;}


/* Sub Menu Styles */
#Menu li ul {list-style:none; display:none; position:absolute; z-index:1000; margin:0; padding:0 0 0 1px; top:0; left:200px; width:275px; /* Match UL 'left' attribute below */}
#Menu li ul li {float:left; position:relative; line-height:25px; margin:0; padding:0; width:100%; border-bottom:solid 1px #fff; background:#6a9c66;}
#Menu li ul li a, #Menu li ul li a:link, #Menu li ul li a:visited {display:block; height:25px; color:#fff; font-size:11px; border:0px; margin:0;}
#Menu li ul li a:active, #Menu li ul li a:hover, #Menu li ul li a:focus {}

#Menu li ul li ul {position:absolute; top:0px; left:275px; /* Match UL width above */ padding:0; border-left:solid 1px #fff;}


span.menu-sub-indicator {float:right; color:#fff; width:10px;}
#Menu li ul li a:link span.menu-sub-indicator, #Menu li ul li a:hover span.menu-sub-indicator, span.menu-sub-indicator, span.menu-sub-indicator:hover {text-decoration:none ! important; border:0px ! important;}

#phonePanel {margin:15px 0 0 20px;}

/* Content area styles */
#contentArea {clear:both; padding:0 0 20px;}
.leftColumn {width:200px; display:inline; background:url('/navigation-bg.gif') no-repeat;}
.rightColumn {width:500px; margin:20px 0 0 50px; display:inline;}

/* Homepage Content area styles */
#homeContentArea {position:relative; background:#fff9e9 url('/partners-in-care-12.gif') repeat-x;}
#homeContentArea div.leftColumn {margin:10px 0 0; padding:0 0 65px; background:none;}
#homeContentArea div.rightColumn {margin:10px 0 0 50px;}

#upcomingEvents {margin:0 0 0 20px;}
#upcomingEvents h2 {color:#937c41; font-size:18px; line-height:30px; margin:0 0 10px; border-bottom:solid 1px #b9a267;}
#upcomingEvents h2 a, #upcomingEvents h2 a:link, #upcomingEvents h2 a:visited {color:#937c41; font-size:18px; text-decoration:none;}
#upcomingEvents p {line-height:18px;}
#upcomingEvents p.eventName {margin:0; padding:0;}
#upcomingEvents p.eventDate {margin:0; padding:0;}
#upcomingEvents hr {height:1px; border:0; color:#e4d3a7; background:#e4d3a7;}

#search {width:180px; height:25px; border-bottom:solid 1px #b9a267; border-right:solid 1px #b9a267; background:#fff;}
#search input.txtSearch {border:0px; width:140px; height:18px; position:absolute; top:2px; left:10px;}
#search input.lnkSearch {position:absolute; top:2px; right:2px;}

.searchHome {position:absolute; left:20px; bottom:20px;}
.searchPages {position:relative; margin:20px 0 20px 20px;}

/* Search Results Page */
#res {width:550px ! important; overflow:hidden;}

div.homefootItem {width:240px; float:left; display:inline; margin:0 20px 0 0; line-height:18px;}
div.homefootItem img {margin:0; padding:0; overflow:hidden;}
div.homefootItem h2 {font-size:14px; color:#27942c;}
div.homefootItem h2 a, div.homefootItem h2 a:link, div.homefootItem h2 a:visited {font-size:14px; color:#27942c;}
div.homefootItem p {font-size:14px;}
div.Last {margin:0;}

/* Photo Gallery Styles */
.thumbs {}
.thumbs .item {width:125px; float:left; margin:0 10px 0 0;}

/* Site Map styles */
ul#mainSiteMap {margin:0 0 0 20px; padding:0; line-height:18px;}
ul#mainSiteMap * {list-style:disc;}
ul#mainSiteMap li {}
ul#mainSiteMap li ul {margin:0 0 0 20px; padding:0;}
ul#mainSiteMap li ul li {}
ul#mainSiteMap li ul li ul {margin:0 0 0 20px; padding:0;}

/* Pager Styles */
.pager {line-height:18px; clear:both;}
.pager a, .pager a:link, .pager a:visited {text-decoration:none; padding:0 2px;}
.pager a:active, .pager a:hover, .pager a:focus {text-decoration:underline; outline:none;}

/* Footer styles */
#footer {height:40px; line-height:40px; color:#fff; clear:both; background:#000;}
#footer span.footText {padding:0 0 0 20px; color:#fff; font-size:12px; }
#footer span.footText a, #footer span.footText a:link, #footer span.footText a:visited {color:#fff;}

#siteFooter {width:800px; margin:5px auto; text-align:right;}
#siteFooter a#smartzLink {}
#siteFooter a#smartzLink, #footer a#smartzLink:link, #footer a#smartzLink:visited {float:right; /*padding:0 20px 0 0; */text-decoration:none; font-size:12px; color:#000;}
#siteFooter a#smartzLink img {vertical-align:middle;}

/* Misc styles */
.clear {clear:both;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.floatLeft {float:left;}
.floatRight {float:right;}

div.addedititemrow {clear:both; margin:0 0 20px; width:300px;}
div.addedititemrow input {width:300px; border:solid 1px #ddd;}
div.button input {width:125px; border-top:solid 2px #bbb; border-right:solid 2px #bbb; border-bottom:solid 2px #000; border-left:solid 2px #000;}
div.addedititemrow textarea {width:300px; height:100px; border:solid 1px #ddd;}
div.addedititemrow textarea {width:300px; height:100px; border:solid 1px #ddd;}
div.full {width:500px; height:auto;}

.divAddControl {clear:both;}