/**   Styles for "Screen" Media
*     File: styles.css
*     Author: Nate Hanna
*     Auth Web: http://www.mediasation.com
*     modified: 24 November 2008 @ 09:32 EST
* --------------------------------------------------------------
**/

/** Element/Global Styles (including Typography)
-------------------------- **/
html { 
   font-size: 62.5%; /* about 10px if browser size is set at default (16px) */
   font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
   background: #CCC url('../optimized/bg_body.jpg') top left repeat;
   color: #000;
}
body {}
   a,
   #topNavigation a:visited {
		color: #432565;
		text-decoration: underline;
	}
   	a:hover { text-decoration: none; }
   	a:visited { color: #333; }
   	a img { border: 0; }

   .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
   	line-height: 1.25em;
   	font-weight: normal;
   	color: #4B2A72;
   	margin-top: 0;
   	margin-bottom: 0.4em;
   }
   	.content h1 { font-size: 2.1em; }
   	.content h2 { font-size: 1.7em; }
   	.content h3 { font-size: 1.3em; }
   	.content h4 { font-size: 1.2em; }
   	.content h5 { font-size: 1.0em; }
   	.content h6 { font-size: 0.9em; }

.content table { margin: 0; }

div.hr {
	height: 1px;
	margin: 1.6em 0 1.6em 0;
	background: #8A8278 no-repeat scroll center;
}
	div.hr hr {
		display: none;
	}

#wrapper {
	position: relative;
	width: 940px;
	margin: 0 auto;
	padding: 61px 0;
}

pre { color: #000; }


/** Header
-------------------------- **/
/** @group header */
#header { 
   height: 152px;
   background: transparent url('../optimized/bg_hdr.gif') left top no-repeat;
}

#header #masthead a, 
#header #masthead a:visited
{
	position: absolute;
	display: block;
	background: url("../optimized/logo.jpg") 0 0 no-repeat;
	text-indent: -10000px;
	width: 149px;
	height: 71px;
	text-decoration: none;
	overflow: hidden;
	z-index: 5;
	top: 98px;
	right: 56px;
}
/* @end header **/
/** ContentWrapper
-------------------------- **/
/** @group contentWrapper */
#contentWrapper { 
   position: relative;
   min-height: 350px;
   background: #FFF url('../optimized/bg_content.gif') left top repeat-y;
}
/** @group contentSlot */
#contentSlot {
   width: 681px;
   float: right;
}
#contentSlot .content {
   padding: 35px 45px 35px 40px;
}
/* @end contentSlot **/
/** @group sideBar */
#sideBar {
   width: 259px;
   float: left;
}
   #sideBar .content {
      padding: 38px 25px;
   }
      #topNavigation ul {
         list-style: none;
         margin: 0;
         padding: 0;
      }
         #topNavigation ul li { margin: 0; }
         #topNavigation ul li a,
         #topNavigation ul li a:visited {
            display: block;
            padding: 5px 13px;
            border-bottom: 1px solid #48286E;
            text-decoration: none;
            min-height: 21px;
         }
            #topNavigation ul li a:hover { background-color: #48286E; color: #aa9abc; }
            
            #topNavigation ul ul { display: none; }
            
            #topNavigation ul ul li a,
            #topNavigation ul ul li a:visited { 
               padding: 5px 23px;
               border: 0;
               background-color: #48286E;
               color: #AA9ABC;
            }
/* @end sideBar **/

/* @end contentWrapper **/



/** Footer
-------------------------- **/
/** @group footer */
#footer {
   height: 87px;
   background: transparent url('../optimized/bg_ftr.gif') left top no-repeat;
}

/** @group workplace_tip */
#workplace_tip {
   position: absolute;
   top: 2px;
   left: 46px;
   font-size: 1.5em;
   padding: 12px 26px;
   width: 516px;
   height: 106px;
   background: transparent url('../optimized/bg_tip_L.gif') left 38px no-repeat;
}
   #workplace_tip big { color: #999; font-size: 1.4em; }
      #footer #workplace_tip big strong { font-style: normal; }
   #workplace_tip .quote {
      background: transparent url('../optimized/bg_tip_R.gif') right 0 no-repeat;
      font-family: Georgia, "New York", Garamond, "Times New Roman", Times, serif;
      font-weight: lighter;
      font-size: 1.1em;
      height: 68px;
      padding-top: 5px;
      font-style: italic;
      padding-right: 25px;
      line-height: 1.75em;
      color: #333;
   }
      #workplace_tip a { color: #333; }
         #workplace_tip a.read_more,
         #workplace_tip a.read_more:visited {
            display: block;
            text-indent: 10000px;
            overflow: hidden;
            background: transparent url('../optimized/btn_read-more.gif') left top no-repeat;
            width: 83px;
            height: 18px;
            float: left;
            margin-top: 4px;
            margin-left: 325px;
         }
      #workplace_tip .links { margin-top: -5px; }
/* @end workplace_tip **/
/** @group siteBy */
#siteBy {
   position: absolute;
   right: 8px;
   bottom: 35px;
}
/* @end siteBy **/

/* @end footer **/


/** Class Styles
-------------------------- **/
.hidden, .printOnly {
	display: none;
}

.content {
   font-size: 1.4em;
   line-height: 1.5em;
}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  margin-bottom:-1px;
}

.right { text-align: right; }