/* SITE SELECTORS
---------------------------------*/

/* PAGE */
html { background:#8fa7d3; }
body { color: #666; }
a:link,a:visited,a:hover,a strong { color: #666; }
#home,#internal { padding:0 0 0 0; }
#home > .top,#internal > .top { background: url(../img/site-sx.png) repeat-x 0 0; display:block; width: 100%; left:0; height:788px; }
.site { width: 1007px; text-align:left; margin: 0 auto 0 auto; padding: 0 0 30px 0; position:relative; }

/* BRANDING */
#branding { height: 119px; width: 996px; position:relative; background:url(../img/site-sx.png) repeat-x 0 -798px; }
#branding > .bottom { left:0; height: 32px; background:url(../img/site-8.png) 0 -232px no-repeat; width: 1007px; }
#logo { width: 223px; height: 69px; position:absolute; top: 11px; left:31px; background:url(../img/site-8.png) no-repeat 0 0; }
#tagline { }
#phone { font-family: Gotham, verdana, Geneva, sans-serif; position:absolute; right: 190px; top: 33px; font-size: 1.1em; }
#phone strong { font-size:1.5em; }

/* SEARCH */
#search { position: absolute; z-index:10; top: 32px; right: 40px; height: 20px; width: 162px; text-align:right; }
#search form { }
#search label { display:none; }
#search fieldset { padding:0; margin:0; font-weight:normal; }
#search input[type="text"] { padding: 2px; width: 127px; margin: 0 4px 0 0; color:#6b6b6b; width:; border:1px solid #d0d0d0; }
#search button { margin:0; text-indent:-6000px; width: 13px; height: 13px; background:url(../img/site-8.png) 0 -204px; vertical-align:middle; }

/* AD */
#ad-block-01 { color:#000; display:block; width: 423px; height: 139px; padding: 91px 0 0 311px; overflow:hidden; position:relative; }
#ad-block-01 a { color:#000; }
#ad-block-02 { width: 364px; height: 143px; float:left; }
#ad-block-03 { width: 364px; height: 143px; float:left; margin: 0 0 0 6px; }

#promotion { width: 732px; height: 47px; margin: 6px 0; }

/*NAV*/
#nav { top:0; right:39px; position: absolute; z-index: 100; margin: 0 0 0 auto; }
#nav ul { height: 24px; list-style:none; margin:0 0 0 0;padding:0; position:relative; width: 100%; }
#nav ul li { display:block; float:left; width: auto; position:relative; }
#nav ul > li { width: auto; background:url(../img/site-8.png) no-repeat -1005px 0; padding: 0 0 0 2px; height: 24px; }/*menu category styling*/
#nav a { display:block; text-align:left;height: 24px; text-decoration:none; line-height: 2.8em; padding: 0 14px; }
#nav a:hover { text-decoration:underline; }
#nav li:first-child { background:none; }
#nav li:last-child a { }
#nav #nav-logout { }
#nav #nav-logout a { margin: 6px 0 0 14px; border:1px solid #737373; background:url(../img/site-8.png) -100px -75px no-repeat; width: 40px; height:15px; line-height:1.2em; }


/*MAIN*/
#main { width: 100%; background: url(../img/s-site.png) no-repeat 0 0; margin: 0 0 0 0; position:relative; }
#main > .right { top: 0; right: 4px; background: url(../img/site-sy.png) 0 0 repeat-y; width: 7px; height: 100%; }

/* CONTENT */
#content { overflow:hidden; width:996px; position:relative; padding: 0 0 30px 0; background:#fff; }

#link-need-help { background:url(../img/site-8.png) 0 -105px no-repeat; width: 193px; height:43px; margin: 19px 0 0 11px; text-indent: -6000px; }

/*content panel*/
#content-panel { float:left; width: 219px; display:inline; margin:11px 0 0 14px; }

/*nav cats*/
#nav-cats { width: 100%; position:relative; }
#nav-cats h2 { color:#00369b; height: 23px; line-height:2.2em; padding: 0 0 0 20px; background:url(../img/site-sx.png) repeat-x 0 -954px; border-bottom: 1px solid #ced1d2; }
#nav-cats ul { }
#nav-cats li { background: url(../img/site-8.png) -983px -337px no-repeat;  padding: 0 0 0 34px; width: 185px; border-bottom:1px solid #ced1d2; }
#nav-cats li a { color:#00369B; display:block; line-height: 1.2em; padding: 6px 0; width: 100%; text-decoration:none; }
#nav-cats li a:hover { text-decoration:underline; }

/* content main */
#content-main { float:right; width: 734px; display:inline; margin: 0 15px 0 0; padding: 0 0 0 0; position:relative; }
#content-main > h2 { margin: 8px 0 0 0; font-size:1.545em; text-transform:uppercase; letter-spacing:.05em; font-weight:normal; border-bottom:1px solid #dbdbdb; position:relative; z-index:10; font-family: Helvetica, "Microsoft Sans Serif", sans-serif; }
#content-main > .cms { min-height: 200px; }
#internal #content-main > .cms { margin: 20px 0 0 10px; }
#link-home { background-position: -0px -0px; position:absolute; top:px; right:px; width: px; height:px; text-indent:-6000px; z-index:10; }

/* INTRO */
#intro { float:right; display:inline; margin: 0 0 0 0; width:px; height: px; position:relative; z-index:10; }
#intro h2 { text-transform: uppercase; font-weight: 400; margin:0 0 0 0; padding:0; font-family: Helvetica, "Microsoft Sans Serif",Arial, sans-serif; font-size: 1.454em;border-bottom: 1px solid #000; margin: 10px 0 0 0; }
#intro .cms { }

/* BREADCRUMB */
#breadcrumbs { margin: 10px 0; }
#breadcrumbs h3 { display:inline; font-size: 1em; padding:0; }
#breadcrumbs h3:after { content:": "; }
*+html #breadcrumbs h3 { background: url(../img/s-site.png) -px -px no-repeat; padding: 0 9px 0 0;  }
#breadcrumbs ul{ display:inline; }
#breadcrumbs li { color:#3c0307; display:inline; }
#breadcrumbs ul ul li:before { content:" >> "; }
*+html #breadcrumbs ul ul li { background: url(../img/s-site.png) -px -px no-repeat; padding: 0 0 0 20px; }

#email-list { background:url(../img/site-8.png) 0 -181px no-repeat; height:13px; width:138px;position:absolute; z-index:50; bottom:45px; right: 40px; }
/* form code
#email-list { position:absolute; z-index:50; bottom:45px; right: 20px; height:20px; width: 325px; padding: 0 0 0 0; }
#email-list label { background:url(../img/site-8.png) 0 -181px no-repeat; height:13px; text-indent:-6000px; display:block; position:absolute; top: 5px; left:0px; width:138px; margin: 0 0 0 0; }
#email-list input[type="text"] { padding: 2px; color:#6b6b6b; height:14px; width:157px; border:1px solid #d0d0d0; margin: 0 4px 0 145px; vertical-align:middle; }
#email-list button { background:url(../img/site-8.png) 0 -158px; text-indent:-6000px; width: 13px; height:13px; vertical-align:middle; }
*/
/* SITE INFO */
#site-info { color:#fff; background: url(../img/site-sx.png) 0 -895px; width: 996px; height: 44px; padding: 5px 0 0 0; line-height: 1.4em; position:relative; }
#site-info > .bottom { height:7px; width: 1003px; background: url(../img/site-24.png) 0 -43px no-repeat; left:0; bottom: -7px; }
#site-info address { margin:0 0 0 0; font-style: normal; }
#site-info address span { background: url(../img/s-site.png) -0px 0; padding: 0 6px 0 9px; }
#site-info address span.last { border-right: 0; }
#site-info address br { display:none; }
#site-info ul { margin: 0 0 0 10px; }
#site-info li { display:inline; background: url(../img/site-8.png) no-repeat -1006px -428px; white-space:nowrap; padding: 0 0 0 1px; }
#site-info li:first-child { background:none; }
#site-info li:last-child { }
#site-info li a { color:#fff; line-height: 1.1em; margin: 0 5px 0 9px; }
#copyright { font-size: .909em; margin: 2px 0 0 20px; }

/* CORE101 */
#logo-core101 { position:absolute; bottom:-25px; right:0; height:15px; line-height:14px; width: 390px; background:url(../img/site-24.png) top right no-repeat; padding: 0 15px 0 0; }
#logo-core101 a { color:#fff; text-decoration:none; }