body {font-family:  Arial,Verdana,sans-serif; font-size:  .8em; background-color:  #f5f5f5; }
h1{font-family:  Century Gothic; color:  #555555;  font-size:  20pt;}
h2,h3,h4,h5,h6 {font-family:  Century Gothic; color:  #0066CC; }
.smallcaps {font-variant:  small-caps;}
.red {color:  red;}
.result {color:  red; font-size:  .9em;}
.smalltext {font-size:  .9em}
.warningText {color:  red; font-weight:  bold;}

.textHighlight{background-color: #ffff99;}

ul.redsquare { margin: 1.4em; padding: 0; list-style-position: outside; list-style-image: url('/images/redsquare.gif'); }

.arrowInput{background:  url('/images/arrow_down.gif'); background-repeat:  no-repeat; background-position:  center right; background-color:  white;}


/*opening splash page styles*/
#left_side {float:  left; width:  229px; margin:  0 0 12px 60px;}
#right_side {float:  right; width:  460px;  margin:  0 12px 0  0; }
#right_side img {margin: 0 0 10px 100px; border:  0;}


#headerImage {margin:  auto; width:  780px; margin-bottom:  20px;}
#navTabHolder {margin:  auto; margin-bottom: 0; width:  780px; height:  22px; padding-left:  15px; font-size:  .85em;}
#topCorners {margin:  auto; margin-top:  0; width:  778px; height:  8px; clear:  both;}
#navbar {margin:  auto; width:  778px; background-color:  #0099ff; font-family:  Century Gothic, Arial, Verdana, sans-serif; font-variant: small-caps; font-size: .95em; color:  white; border-bottom:  1px solid gray; font-weight:  bold;}
#mainHolder {margin: 0 auto 0 auto; width:  776px; border-right:  1px solid; border-left:  1px solid; border-color:  gray; background-color:  white; padding-top:  6px; }

#homeLeftColumn {float:  left; padding: 10px; width:  180px; }
#homeLeftButtons {margin: 12px 0 20px 12px;}
#homeSplash {margin-top:  -6px; width:  570px;  float:  right; background-repeat:  no-repeat; border-left:  1px solid gray;}
#homeSplashText { font-weight:  bold; color:#333333; font-size:  1.4em;}
#homeFeaturedBox {margin: 32px 0 36px 20px; width:  300px;border:  1px solid gray; padding:  5px; background-color: white;}
.homeFeaturedHeadline {font-variant:  small-caps; margin: -5px -5px 10px -5px; background-color: #666666 ; color: white;  border-bottom: 1px solid; border-color: gray; padding: 0 5px 0 5px; text-align:  center;}
.leftBottomText {margin-top:  10px; font-size:  .9em; font-style:  italic;}
#homeBottom {float:  right; width: 570px; background: url('/images/yellowgradient.gif'); background-repeat:  repeat-x;  height:  37px; border-top:  1px solid; border-left:  1px solid; gray; border-color:  gray; font-weight:  bold;}

#articlesLeftColumn {float:  left; padding: 10px; width:  160px;}
#articlesCenterContent {float:  left; padding: 10px; width:  380px; border-color:  gray;}
#articlesRightColumn {float:  left; padding: 0 10px 0 10px; width:  170px; color:  #666666; font-weight:  bold;}

#articlesRightColumn h3 {color:  #666666;}

.rightName {color:  red; font-variant:  small-caps; font-size:  1.2em;}
.rightEditionType {color:  black;}

#articleBio {font-size:  .85em; font-style:  italic; margin-top:  6px;}
.bioNameFont {font-variant: small-caps; font-weight:  bold; font-size:  1.2em; font-style:  normal;}
#authorContactBox {background-color:  #ffff99; border:  1px solid black; padding:  4px; font-size:  .85em; margin-top:  6px;}

#bottomCorners {clear:  both; margin:  auto; width:  778px;}
#footer {width:  780px; margin:  auto; font-size:  .9em; text-align:  center; margin-top:  14px;}

.clear {clear:  both; font-size:  0; height: 0;}
.center {text-align:  center;}
.right {text-align:  right;}
.left {text-align:  left;}
		
a:link {text-decoration: underline; color:  blue;}
a:visited {text-decoration: underline; color:  blue;}
a:hover {text-decoration: none; color:  blue;}
a:active {text-decoration: none; color:  blue;}
	
a.toprow:link {color:  white; text-decoration:  none;}
a.toprow:visited {color:  white; text-decoration:  none; }
	
.navTabOn {float:  left; width:124px; height:  18px; margin-left:  3px; background:  url('/images/tab_on.gif'); background-repeat:  no-repeat; vertical-align:  top; text-align: center; padding-top:  4px; }
.navTabOff {float:  left; width:124px; height:  18px; margin-left:  3px; background:  url('/images/tab_off.gif'); background-repeat:  no-repeat; vertical-align:  top; text-align: center; padding-top:  4px;}
	
a.tabOn:link {color:  white; font-family:  verdana, arial, sans-serif; font-weight:  bold; text-decoration:  none;}
a.tabOn:visited {color:  white; font-family:  verdana, arial, sans-serif; font-weight:  bold; text-decoration:  none;}
a.tabOn:hover{color:  white; font-family:  verdana, arial, sans-serif; font-weight:  bold; text-decoration:  none;}
a.tabOn:active {color:  white; font-family:  verdana, arial, sans-serif; font-weight:  bold; text-decoration:  none;}

a.iconLink:link {color:  #575757;   font-weight:  bold; text-decoration:  none;}
a.iconLink:visited {color: #575757;   font-weight:  bold; text-decoration:  none;}
a.iconLink:hover{color:  #575757;  font-weight:  bold; text-decoration:  underline;}
a.iconLink:active {color: #575757; font-weight:  bold; text-decoration:  underline;}

a.homeFeaturedLink:link {color:  white; text-decoration:  none;}
a.homeFeaturedLink:visited {color:  white; text-decoration:  none;}
a.homeFeaturedLink:hover{color:  white; text-decoration:  underline;}
a.homeFeaturedLink:active {color: white; text-decoration:  underline;}	

a.tabOff:link {color: #666666; font-family:  verdana, arial, sans-serif; font-weight:  bold; text-decoration:  none;}
a.tabOff:visited {color:  #666666; font-family:  verdana, arial, sans-serif; font-weight:  bold; text-decoration:  none;}
a.tabOff:hover{color:  #666666; font-family:  verdana, arial, sans-serif; font-weight:  bold; text-decoration:  none;}
a.tabOff:active {color:  #666666; font-family:  verdana, arial, sans-serif; font-weight:  bold; text-decoration:  none;}

#errorBox {width:  350px; margin-bottom:  15px; color: red;  border:  0px solid;text-align:  left; padding:  3px}
.errorList {margin-top:  4px; list-style-image: url(/images/warning.gif);}

.submitButton {background-color:  #CC9900; color:  white; font-family: tahoma, verdana, arial; font-weight: bold; border: 1px solid; border-color: #666666; font-size:  .85em; padding:  2px;}
/*sub navigatin tabs*/

.subnavOn {font-size:  .85em; border-top:  1px solid; border-right:  1px solid; border-left:  1px solid; border-color:  #777777; width:  15px; float:  left;  text-align:  center; padding:  2px;}
.subnavOff {font-size:  .85em; background-color: #dddddd;  border-top:  1px solid #777777; border-right:  1px solid gray; border-bottom:  1px solid #777777; border-left:  1px solid #777777; width:  15px;  float:  left; text-align:  center; padding:  2px;}
.subnavSpacer {font-size:  .85em; border-bottom:  1px solid #777777; width:  3px; float:  left; padding-top:  5px; text-align:  center;}
	
a.subNavOn:link {font-weight: bold; color: #333366; text-decoration:  none; padding:  2px;}
a.subNavOn:visited {font-weight: bold; color: #333366;text-decoration:  none; padding:  2px;}
a.subNavOn:hover { font-weight: bold; color: #333366;text-decoration:  none; padding:  2px;}
a.subNavOn:active {font-weight: bold; color: #333366;text-decoration:  none; padding:  2px;}

a.subNavOff:link { color: black; text-decoration:  none; padding:  2px;}
a.subNavOff:visited { color: black;text-decoration:  none; padding:  2px;}
a.subNavOff:hover { color: black;text-decoration:  none; padding:  2px;}
a.subNavOff:active { color: black;text-decoration:  none; padding:  2px;}

.tableRow1 {}
.tableRow2 {background-color:  #dcdcdc;}

#demoLoginTop {width: 265px; margin: 60px auto 0 auto;  text-align: center;}
#demoLoginBody {width: 263px; margin: auto; border-left:  1px solid; border-right:  1px solid; border-color:  gray; background-color:  white;  text-align: center;}
#demoLoginFooter {text-align:  center; margin-top:  12px; font-size:  .85em; font-style: italic;}
#demoLoginBottom {width: 265px; margin: auto;}

#editionHeaderImage {text-align:  center;  border-bottom:  1px solid #d3d3d3; margin: -6px -4px 8px 0;}
#articleTitle {background-color:  #f2f2f2; padding:  6px; border:  1px solid gray; margin-bottom:  10px;}
#articleBody {text-align: justify; margin-top:  12px;}

#directoryTop {width:  710px; margin: auto; padding: 12px;}
#directoryBody {width:  710px; margin: 12px auto auto auto;  border:  1px solid gray;}
#directoryBodyLeft {float:  left; width:  270px; background-color:  #cccccc; padding:  8px;}
#directoryBodyRight {float:  left; width:  400px;  margin-left:  20px;}
#quickSearch {margin: 0; text-align:  right; float:  right;}

.largeButton {margin:  12px auto auto auto; text-align: center; border: 2px solid #cccccc; background-color:  #660000; padding:  8px; font-weight:  bold; width:  100px; font-weight:  bold}
a.largeButtonLink:link {color:  white; padding:  16px; text-decoration:  none;}
a.largeButtonLink:visited {color:  white; padding:  16px; text-decoration:  none;}
a.largeButtonLink:hover {color:  white; padding:  16px; text-decoration:  none;}
a.largeButtonLink:active {color:  white; padding:  16px; text-decoration:  none;}

#showResultsText {width:  710px; margin:  auto;}
#disclaimer {font-size:  .85em; color:  #666666; font-style:  italic;  margin: auto; padding:  10px; clear:  both;}
#searchHeader {width:  710px; margin: 12px auto auto auto;}
.searchError {margin-top:  10px; text-align:  center; font-weight:  bold; color:  red;}

#profileBox {border:  1px solid gray; width:  475px; float:  left; margin: 0 0 12px 0;}
#profileHeading {background-color:  #666666; color: white; padding:  3px; font-weight:  bold; font-size:  1.2em;}
#profileImage {float:  left; width:  150px; margin-right:  10px;}
#profileName {color:  #666666; margin: 0 0 6px 0;}
#profileBottom {background-color:  #ffff99; margin-top:  10px; padding:  4px; text-align:  center; font-weight:  bold;  border-top:  1px solid gray; clear:  both;}
#profileArticleLinks {float:  left; width: 250px; margin-left:  12px;}

a.buttonLink:link {background-color:  #CC9900; color:  white; font-family: tahoma, verdana, arial; font-weight: bold; border: 1px solid #666666 ; font-size:  .8em; padding:  2px; text-decoration:  none;}
a.buttonLink:visited {background-color:  #CC9900; color:  white; font-family: tahoma, verdana, arial; font-weight: bold; border: 1px solid #666666 ; font-size:  .8em; padding:  2px; text-decoration:  none;}
a.buttonLink:hover {background-color:  #CC9900; color:  white; font-family: tahoma, verdana, arial; font-weight: bold; border: 1px solid #666666 ; font-size:  .8em; padding:  2px; text-decoration:  none;}
a.buttonLink:active {background-color:  #CC9900; color:  white; font-family: tahoma, verdana, arial; font-weight: bold; border: 1px solid #666666 ; font-size:  .8em; padding:  2px; text-decoration:  none;}

#leftnav {padding:  0 5px 10px 10px; line-height:  1.75em; }
.leftOn {font-weight:  bold; background: url('/images/bluebullet.gif'); background-repeat:  no-repeat; padding-left:  12px; background-position: 0 2px;}
	
a.leftlinks:link{text-decoration:  none; font-weight:  bold; color:  #666666;  padding-left:  12px;}
a.leftlinks:visited{text-decoration:  none; font-weight:  bold; color:  #666666; padding-left:  12px;}
a.leftlinks:active{text-decoration:  none; font-weight:  bold; color:  #666666; padding-left:  12px;}
a.leftlinks:hover{text-decoration:  none;  font-weight:  bold;  color:  black; background: url('/images/bluebullet.gif'); background-repeat:  no-repeat; padding-left:  12px; background-position: 0 2px;  padding-left:  12px;}

#loginPageLeft {width:  250px; padding-left: 10px;}
#loginPageCenter{border-left:  1px solid; border-right:  1px solid; border-color: gray;}
#loginPageRight {width:  250px; background:  url('/images/stock1.jpg'); background-repeat:  no-repeat;}

#providerPageLeft {float:  left; width:  565px; padding-left:  12px;}
#providerPageRight {float:right; width:  155px; text-align:  center;}

#leftSide{border-right:  1px solid gray; padding: 0 12px 12px 12px; vertical-align: top;}
#standardContent{padding: 0 12px 12px 12px; vertical-align: top;}

#textPage {padding: 0 30px 12px 30px;}

#aboutPageLeft {width:  150px; border-right:  1px solid gray; vertical-align:  top;}
#aboutPageRight { padding: 0 12px 12px 12px;}

#providerApp {padding-left:  40px;  background:  url('/images/illustrate6.jpg'); background-repeat:  no-repeat;}

	#left_side {float:  left; width:  229px; margin:  40px 0 12px 60px;}
	#right_side {float:  right; width:  460px;  margin:  0 12px 0  0; }
	#right_side img {margin: 0 0 10px 100px; border:  0;}
