﻿/*--PCOcental STYLES--
--------------------*/

/*--GENERAL STYLE--
-----------------*/
body {font-size:small; font-family:Arial, Helvetica, sans-serif; margin:0; padding:48px; background-color:#B8B8B9;}
a {margin:0; padding:0; text-decoration:none; color:#FF0000;}
a:hover {text-decoration:underline;}
img {margin:0; padding:0; border:0;}
p {margin: 0; padding:0; color:#484848; line-height:140%;}
th, td {vertical-align:top;}
ul, li {margin:0; padding:0; list-style:none;}
#wrapper {width:996px; margin:0 auto; position:relative; background:#FFFFFF; border:1px 7A7A7A solid; background:url('/layout/images/newpco/new-border.jpg') repeat-y;}
#wrapper-home {width:996px; margin:0 auto; position:relative; background:#FFFFFF;}
#wrapper-inner {width:918px; margin:0 30px; position:relative;}
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* required comment for clearfix to work in Opera \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}

/*--FONT STYLES--
---------------*/
h1, h2, h3, h4, h5, h6 {padding:10px 0; margin:0; color:#050172;}
h1, h2 {color:#050172;}
h4, h5 {color:#fe0000;}
h1 {font-size:200%;}
h2 {font-size:150%;}
h3 {font-size:140%; color:#FE0000;}
h4 {font-size:100%;}
h5 {font-size:150%;}
h6 {font-size:110%;}

/*--HEADER STYLE--
----------------*/
#header {width:918px; height:70px; position:relative; background:url(/layout/images/newpco/header-bottom-border.jpg) no-repeat right; padding-top:37px; background-position:right 100px;}
#header-logo {float:right; border-style:none;}
#header-top-border {margin:0 auto; width:996px; height:2px;	background:url('/layout/images/newpco/new-top-border.jpg') no-repeat;}

/*--TOP NAVIGATION STYLE--
------------------------*/
#top-nav {font-size:105%; float:left; padding:20px 0 0 10px;}
#top-nav li {margin:0 50px 0 0; padding:0; float:left; display:block;}
#top-nav a {float:left; display:block; margin:0; padding:0 7px; color:#050172; border-left:1px #FFFFFF solid; border-right:1px #FFFFFF solid;}
#top-nav a:hover{text-decoration:none; color:#FE0000; border-left:1px #050172 solid; border-right:1px #050172 solid;}
#top-nav a.current, #top-nav a.currentParent {color:#FE0000; border-left:1px #050172 solid; border-right:1px #050172 solid;}
#top-nav-logo {float:right;}

/*--SIDE NAVIGATION STYLE--
-------------------------*/
#breadcrumb {margin:0 0 0 28px; font-size:10px; float:left;}
#breadcrumb a {color:#484848;}
#side-nav-wrapper {padding-top:0px;}
#side-nav-wrapper h1, #side-nav-wrapper h2, #side-nav-wrapper h3, #side-nav-wrapper h4 {margin-left:0px;}
#side-nav-content {width:213px; text-indent:20px;}
#side-nav-content-inner {width:213px; text-indent:20px;}
#side-nav-content li {display:block; width:213px;}
#side-nav-content a {width:213px; font-size:90%; display:block; margin-bottom:5px; float:left; font-weight:normal; color:#000000;}
#side-nav-content a span {width:213px; display:block; margin:0; padding:5px 4px 5px 7px; float:left;}
#side-nav-content a:hover {text-decoration:underline; background:#FFFFFF url('/layout/images/newpco/arrow.jpg') no-repeat 0 0;}
#side-nav-content li ul li:hover span {background:none;}
#side-nav-content a.hover-arrow:hover {height:35px; width:213px; text-decoration:none; cursor:hand; color:#fe0000; background:url('/layout/images/newpco/arrow.jpg') no-repeat;}
#side-nav-content a {height:35px; width:213px; line-height:23px;}
#side-nav-content a.current, #side-nav-content a.currentParent {text-decoration:none; color:#fe0000; background:url('/layout/images/newpco/arrow.jpg') no-repeat;}
#side-nav-content li a:hover.hover-arrow span, #side-nav-content li a.hover-arrow.current span, #side-nav-content li a.hover-arrow.currentParent span, #side-nav-content li a:active.hover-arrow span {background:url('/layout/images/newpco/arrow.jpg') no-repeat;}
#blog-bar {width:200px; padding:0 0 0 20px;}
#blog-bar li ul {padding-bottom:10px;}
#blog-bar ul li ul li {display:inline; width:180px; padding:0 0 4px 0;}
.blog-category {margin-left:-20px; font-size:12px; color:#050172; font-weight:bold;}
.blog-line {position:relative; width:193px;}
.blog-line hr {color:#050172; background-color:#050172; height:2px; border:0; margin:0 auto;}
#side-nav-content-inner li a.blog-inline {display:inline; background:none; font-size:12px; float:none; margin-left:10px;}
#side-nav-content-inner li a.blog-inline:hover {color:#FF0000;}
#side-nav-content-inner li span.blog-date {background:none; float:none; font-size:10px; display:inline; margin:0 0 0 -20px;}
#side-nav-content-inner ul li a:hover span.blog-date {text-decoration:none;}
#side-nav-content-inner li span {display:inline;}

/*--CONTENT STYLE--
-----------------*/
#content-wrapper {width:918px; position:relative; padding-bottom:25px; padding-top:10px;}
#content-left {width:243px; float:left;}
#content-right {width:670px; float:right; padding:10px 0;}
#left-content-block {width:188px; margin-top:10px;}
.portfolio td {width:170px; border:0; padding:10px; text-align:center;}
.portfolio a img, a:active img, a:hover img, a:visited img{border:0; border-style:none;}
.blog-post-title {color:#FE0000; font-size:140%; font-weight:bold;}
.blog-post-author {color:#050172; font-size:14px;}
.blog-post-date {color:#050172; font-size:12px;}
.blog-post-abstract {}

/*--FOOTER STYLE--
----------------*/
#footer {width:996px; height:40px; margin:0 auto; font-size:80%; text-align:center; background:#FFFFFF url('/layout/images/newpco/new-border.jpg') repeat-y; padding-top:20px;}
#footer a {color:#050172;}
#footer a:hover {color:#FE0000; text-decoration:none;}
#footer .footnote {color:#050172;}
#footer-bottom-border {margin:0 auto; width:996px; height:2px; background:url('/layout/images/newpco/new-bottom-border.jpg') no-repeat;}

/*--HOMEPAGE STYLE--
------------------*/
#wrapper-home {width:996px; margin:0 auto; position:relative; background:#FFFFFF;}
#wrapper-inner-home {width:996px; margin-top:-48px; position:relative; background:url('/layout/images/newpco/new-border.jpg') repeat-y;}
#home-header {width:996px; position:relative;}
#left-container {float:left; width:406px;}
#right-container {float:right; width:590px;}
#top-left {height:290px; width:406px; border-style:none; background:url('/layout/images/newpco/homepage-top-left.jpg') no-repeat;}
#top-left-nav {position:absolute; top:120px;}
#phone-number {position:absolute; top:82px;	left:50px;}
#phone-number p {color:#050172; font-size:18px;}
#slideshow-container {position:relative; width:590px;	height:501px;}
#slideshow-background {position:absolute; height:501px; width:590px; border-style:none; background:url('/layout/images/newpco/homepage-top-right.jpg') no-repeat; z-index:1;}
#slideshow {position:absolute; width:350px; height:350px; z-index:2;	background:url('/images/homepage/slideshow1.jpg') no-repeat; left:130px; top:72px;}
#slideshow1 a img, a:active img, a:hover img, a:visited img {border:0; text-decoration:none;}
#slideshow-foreground-1 {position:absolute; width:146px; height:188px; bottom:0px; border-style:none; background:url('/layout/images/newpco/homepage-mouse-slice-1.png') no-repeat; z-index: 3;}
#slideshow-foreground-2 {position:absolute; width:38px; height:163px; bottom:0px; left:146px; border-style:none; background:url('/layout/images/newpco/homepage-mouse-slice-2.png') no-repeat; z-index: 3;}
#slideshow-foreground-3 {position:absolute; width:23px; height:176px; bottom:0px; left:184px; border-style:none; background:url('/layout/images/newpco/homepage-mouse-slice-3.png') no-repeat; z-index: 3;}
#slideshow-foreground-4 {position:absolute; width:22px; height:134px; bottom:0px; left:206px; border-style:none; background:url('/layout/images/newpco/homepage-mouse-slice-4.png') no-repeat; z-index: 3;}
#slideshow-foreground-5 {position:absolute; width:20px; height:109px; bottom:0px; left:226px; border-style:none; background:url('/layout/images/newpco/homepage-mouse-slice-5.png') no-repeat; z-index: 3;}
#slideshow-foreground-6 {position:absolute; width:101px; height:68px; bottom:0px; left:246px; border-style:none; background:url('/layout/images/newpco/homepage-mouse-slice-6.png') no-repeat; z-index: 3;}
#home-info {width:354px; padding-left:52px;}
#home-nav {position:relative; left:0px; height:58px; width:585px; background:url('/layout/images/newpco/homepage-nav.jpg') no-repeat; font-size:18px; color:#150172;}
#home-content {width:640px; float:left; margin:0 0 0 60px; padding:50px 0 30px;}
#home-contents {float:left; margin:0 60px 0 60px; padding:50px 0 30px;}
#admin-nav-holder {position:relative; margin:0 -8px; height:20px;}
#admin-nav ul {margin:0; padding:0;	list-style-type:none;	text-align:right;}
#admin-nav ul li {display:inline;	padding:0 4px; font-size:10px;}
#admin-nav ul li a {padding:0 7px; color:#050172; border-left:1px transparent solid; border-right:1px transparent solid;}
#admin-nav ul li a:hover {text-decoration:none; color:#FE0000; border-left:1px #050172 solid; border-right:1px #050172 solid;}
#admin-nav ul li a.current, #admin-nav ul li a.currentParent {color:#FE0000; border-left:1px #050172 solid; border-right:1px #050172 solid;}
#top-nav-holder {position:relative;	padding:220px 0; margin:0 0 0 -5px}
#topnavcontainer ul {margin:0 0 0 53px; padding:0; list-style-type:none; text-align:left;}
#topnavcontainer ul li {display:inline;	padding:0 4px; font-size:11px;}
#topnavcontainer ul li a {padding:0 7px; color:#050172; border-left:1px transparent solid; border-right:1px transparent solid;}
#topnavcontainer ul li a:hover {text-decoration:none; color:#FE0000; border-left:1px #050172 solid; border-right:1px #050172 solid;}
#topnavcontainer ul li a.current, #topnavcontainer ul li a.currentParent {color:#FE0000; border-left:1px #050172 solid; border-right:1px #050172 solid;}
#navcontainer ul {margin:0; padding:0 0 0 10px; list-style-type:none; text-align:center;}
#navcontainer ul li {display:inline; padding:0 20px;}
#navcontainer ul li a {padding:0 7px; color:#050172; border-left:1px transparent solid; border-right:1px transparent solid;}
#navcontainer ul li a:hover {text-decoration:none; color:#FE0000; border-left:1px #050172 solid; border-right:1px #050172 solid;}
#navcontainer ul li a.current, #navcontainer ul li a.currentParent {color:#FE0000; border-left:1px #050172 solid; border-right:1px #050172 solid;}
.christmas-card-table {text-align:center;}

/*--LOGIN SPECIFIC STYLES--
-------------------------*/
.login-side-nav-header {font-size:16px; color:#203267; font-weight:bold;}
.login-edit-field {width:200px; margin:0 0 10px 0; padding:0;}

/*--DIRECTORY STYLES--
--------------------*/
#store-home {position:relative; width:670px;}
td.header-bar {height:21px; background-color:#1c3f95; color:#ffffff; font-size:12px; vertical-align:middle;}
#store-table .image {width:105px;}
#store-table .services {width:145px;}
#store-table .program, #store-table .company, #store-table .category {width:140px;}
.profile-search-label {padding:10px 0 3px 0;}
#reset {margin:10px 0 0 0; padding:0;}
.profile-rows {padding:10px 0; border-bottom:1px #1c3f95 solid;}
.profile-description {margin:0; padding:10px 5px 5px 0;}
.search-select-menu select {width:213px;}
.search-input-box input {width:207px;}



/*--END--*/
