﻿* html #page { height:700px; }
body { text-align: center; }
P, Div, Select, Option, Input { font-family: Tahoma, Sans-Serif; font-size: 11px; color: #333; }
P { line-height: 1.4em; }
input.button { background-image: url('../images/but-bkg.gif'); background-repeat: repeat; color: #ffffff; font-weight: bold; border: solid 1px #349B00; padding: 1px 4px 1px 4px; }
A { color: #003366; }
A:link, A:active, A:visited { text-decoration: none; }
A:hover { text-decoration: underline; }
A.topnav:link, A.topnav:visited, A.topnav:active, A.topnav:hover { font-weight: bold; color: #ffffff; }
A.sidenav:link, A.sidenav:visited, A.sidenav:active, A.sidenav:hover { color: #ffffff; }

/* global web classes */
.contentemphasis { font-weight: bold; }
.contenthomechild { width:221px; height:270px; float:left;padding-left:10px; border-left:dotted 1px #cccccc; }
.contentjobschild { width:181px; height:320px; float:left;padding-left:10px; border-left:dotted 1px #cccccc; }
.contenthomespacer { width:16px; float:left; }
.contentinteriorgutter { width:100px; float:left; background-color: #555; }
.contentinteriorspacer { width:17px; float:left; }
.content-pipe  { font-size:10px; font-weight:300; color:#999; padding-left:4px; padding-right:4px; }
.divider-pipe  { font-size:10px; font-weight:300; color:#999; }
.featurespacer  { width: 760px; height: 20px; }
.head-page { font-size:18px; color:#003366; }
.head-sub { font-size:14px; font-weight:bold; color:#003366; }
.innertext {}
.learnmore { font-size:10px; text-align:right; }
.navigation-block { width:20px; float:left; }
.navigation-element { float:left; padding-top:7px; }
.navigation-spacer { width:30px; float:left; }
.rc-banner { width:150px; height:60px; background-color:#555; }
.subhead { font-family:Tahoma, Sans-Serif; font-size:13px; font-weight:bold; color: #003366; }

#contenthome { width:728px; margin-right:auto; margin-left:auto; padding:0px; text-align:left; }
#contenthomemessage { width:232px; height: 200px; min-height: 200px; float:left; border: solid 0px #cccccc; padding-left: 0px; }
#contentinteriorbody  { width:526px; float:left; padding-bottom:8px;}
#contentinteriorbodyartistic { width:477px; float:left; }
#contentjobssplash { width:504px; height: 300px; min-height: 200px; float:left; border: solid 0px #cccccc; padding-left: 0px; }

#contentinterior-resourcecenter {
    background-image: url('../images/resource-center-bkg.gif');
    background-repeat: repeat-x; 
    width:200px; height:320px;
    float:left; border:solid 1px #cccccc;
    text-align: left;
}

#contentinterior-resourcecenterblend {
    background-image: url('../images/resource-center-bkg.gif');
    background-repeat: repeat-x; 
    width:200px; height:540px;
    float:left; text-align: left;
}

#contentinterior-resourcecenterplain {
    width:170px; height:540px;
    float:left; border-left:dotted 1px #cccccc;
    text-align: left;
}

#contentinterior-resourcecenterartistic { width:231px; height:320px; float:left; text-align: left; }

#contentinterior-navigation {
    background-image: url('../images/lft-nav-bkg.gif');
    background-repeat: repeat; 
    width:221px;
    height:364px;
    float:left; padding:5px;
}

#contentinterior-resourcecenter-body { background-color:transparent;width:180px; height:300px; padding:10px; }
#contentinterior-resourcecenter-body-text { width: 160px; text-align: left; }

#feature-splash {
	margin-right:auto; margin-left:auto;
	padding:0px; border-bottom: solid 1px #cccccc;
    width: 760px; height: 200px;
    background-color: #ffffff;
    text-align: left;
}

#footer { width:760px; margin-right:auto; margin-left:auto; padding:0px; text-align:center; }
#header { width:760px; height:10px; background-color:#DFDFDF; }
#logo { width:345px; height:54px;float:left; text-align:left;padding-top:32px; padding-left:20px; }

#masthead  {
    background-image: url('../images/masthead-bkg.gif');
    background-repeat: repeat-x; 
	margin-right:auto; margin-left:auto;
	padding:0px;
    width: 760px; height: 86px;
    background-color: Transparent;
}

#navigation {
    background-image: url('../images/nav-bkg.gif');
    background-repeat: repeat-x; 
	margin-right:auto; margin-left:auto;
    padding-top: 0px;
    width: 760px; height: 29px;
    text-align: left;
}

#page {
	margin-right:auto; margin-left:auto;
	padding:0px; border: solid 1px #cccccc; 
    width:760px; min-height:700px; max-width:760px;
    text-align:center;
}

#tagline { width:375px; float:left; text-align:right; }
#tagline-media { position:relative; top:-4px; color:#777777; font-size:16px; }

#contenthome:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

