html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	font-family: inherit;
	vertical-align: baseline;
	/*list-style: none;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0px;
}
html, body {
	margin: 0px;
	padding: 0px;
	height: 100%;
}

.container {
	position: relative;
	margin: 0px auto;
	height: 100%;
}


body {
	background: #3e5467 url('/images/front_bg1.jpg') repeat top left;
	font-family: Trebuchet MS;
    font-size: 12px;
}
.container a {
	color: #5a96e8;
	text-decoration: none;
}
.container a:hover {
	color: #5a96e8;
	text-decoration: underline;
}

/*-------------------------------- BEGIN LAYOUT ----------------------------------------- */

/*##############################################################################
  ##############################################################################
  ##  Body Containers														  ##
  ############################################################################*/
  #bodyContainer { position: absolute; width: 100%; min-height: 275px; margin: 0; padding: 0; background: url('/images/inside_bg2.jpg') repeat-x top left; }
  #headerContainer { position: absolute; width: 100%; min-height: 340px; margin: 0; padding: 0; background: url('/images/inside_bg3.jpg') no-repeat top center; }
/*##############################################################################
##############################################################################*/


/*##############################################################################
  ##############################################################################
  ##  Header																  ##
  ############################################################################*/
  #header { width: 1004px; height: 178px; margin: 0; padding: 0; }
  
  /*###########################################
  ##  Navigation							 ##
  ###########################################*/
  #header #nav { width: 1004px; height: 60px; margin: 0; padding: 0; }
  #header #nav #navigation { width: 854px; height: 42px; margin: 0; padding: 18px 0 0 150px; }
  #header #nav #navigation ul { list-style: none; margin: 0; padding: 0; }
  #header #nav #navigation ul li { float: left; height: 24px; margin: 0; padding: 0; }
  #header #nav #navigation ul li h2 { height: 24px; margin: 0; padding: 0; }
  #header #nav #navigation ul li:first-child a { display: block; height: 20px; margin: 0 7px 0 0; padding: 4px 0 0 0; border-left: 0; color: #ffffff; font-size: 15px; font-weight: normal; letter-spacing: -0.02em; line-height: 16px; text-decoration: none; }
  #header #nav #navigation ul li a { display: block; height: 20px; margin: 0 7px 0 0; padding: 4px 0 2px 7px; border-left: 1px solid #87a1b7; color: #ffffff; font-size: 15px; font-weight: normal; letter-spacing: -0.02em; line-height: 16px; text-decoration: none; }
  #header #nav #navigation ul li a:hover { color: #b9f38a; text-decoration: none; }
  #header #nav #navigation ul li.kids { padding: 0 0 0 7px !important; border-left: 1px solid #87a1b7; }
  #header #nav #navigation ul li.kids a { background: url('/images/front_nav_kids.jpg') no-repeat top left; width: 37px; height: 22px; margin: 0 7px 0 0 !important; padding: 2px 0 0 0 !important; display: block; text-indent: -99999px; cursor: pointer; border-left: 0; color: #ffffff; font-size: 15px; font-weight: normal; letter-spacing: -0.02em; line-height: 16px; text-decoration: none; }
  #header #nav #navigation ul li.kids a:hover { background: url('/images/front_nav_kids_on.jpg') no-repeat top left; }
  #header #nav #navigation ul li.teens { padding: 0 0 0 7px !important; border-left: 1px solid #87a1b7; }
  #header #nav #navigation ul li.teens a { background: url('/images/front_nav_teens.jpg') no-repeat top left; width: 42px; height: 22px; margin: 0 7px 0 0 !important; padding: 2px 0 0 0 !important; display: block; text-indent: -99999px; cursor: pointer; border-left: 0; color: #ffffff; font-size: 15px; font-weight: normal; letter-spacing: -0.02em; line-height: 16px; text-decoration: none; }
  #header #nav #navigation ul li.teens a:hover { background: url('/images/front_nav_teens_on.jpg') no-repeat top left; }
    
  /*###########################################
  ##  Columns								 ##
  ###########################################*/
  #header .columns { width: 1004px; height: 118px; margin: 0; padding: 0; }
  #header .columns #logo { width: 270px; height: 118px; margin: 0; padding: 0; }
  #header .columns #logo h1 { width: 270px; height: 118px; margin: 0; padding: 0; }
  #header .columns #logo h1 a { background: url('/images/inside_logo_top.jpg') no-repeat top left; width: 270px; height: 118px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #header .columns #search { width: 541px; height: 106px; margin: 0 0 0 0; padding: 12px 0 0 193px; background: url('/images/inside_header_bottom.jpg') no-repeat bottom left; }
  
  /* Book Search */
  #header .columns #search #bookSearch { width: 541px; margin: 0; padding: 35px 0 0 0; background: url('/images/inside_booksearch_heading.jpg') no-repeat top left; }
  #header .columns #search #bookSearch form { margin: 0; padding: 0; }
  #header .columns #search #bookSearch .fields { width: 541px; margin: 0; padding: 0; }
  #header .columns #search #bookSearch .fields .left { width: 232px; margin: 0 15px 0 0; padding: 0; }
  #header .columns #search #bookSearch .fields .left #searchfor { width: 208px; height: 25px; margin: 0; padding: 1px 10px 0 14px; border: 0; background: url('/images/inside_booksearch_bg.jpg') no-repeat top left; color: #ffffff; font-size: 12px; font-weight: bold; }
  #header .columns #search #bookSearch .fields .left .pieces { width: 232px; margin: 0; padding: 14px 0 0 0; background: url('/images/inside_booksearch_bottom.jpg') no-repeat top left; }
  #header .columns #search #bookSearch .fields .left .pieces .first { width: 109px; height: 23px; margin: 0; padding: 2px 0 0 6px; color: #ffffff; font-size: 14px; font-weight: bold; letter-spacing: -0.02em; line-height: 14px; }
  #header .columns #search #bookSearch .fields .left .pieces .first h2 { margin: 0; padding: 0; color: #ffffff; font-size: 14px; font-weight: bold; letter-spacing: -0.02em; line-height: 14px; }
  #header .columns #search #bookSearch .fields .left .pieces .second { width: 117px; height: 25px; margin: 0; padding: 0; background: none; }
  #header .columns #search #bookSearch .fields .left .pieces .second select { width: 112px; margin: 0; padding: 0; }
  #header .columns #search #bookSearch .fields .right { width: 294px; margin: 0; padding: 0; }
/*##############################################################################
##############################################################################*/


/*##############################################################################
  ##############################################################################
  ##  Body																	  ##
  ############################################################################*/
  #body { width: 1004px; min-height: 200px; margin: 0; padding: 0; background: url('/images/inside_body_bg.jpg') repeat-y top left; }
  #body #height { width: 1004px; min-height: 400px; margin: 0; padding: 0; background: url('/images/inside_body_bottom.jpg') no-repeat bottom left; }
  #body #height .top { width: 952px; min-height: 500px; margin: 0; padding: 23px 0 0 52px; background: url('/images/inside_body_top.jpg') no-repeat top left; }
  
  /*###########################################
  ##  Columns								 ##
  ###########################################*/
  #body #height .top #insideColumns { width: 952px; margin: 0 0 15px 0; padding: 0 0 0 0; }
  #body #height .top #insideColumns .left { width: 671px; margin: 0; padding: 0 28px 0 0; }
  #body #height .top #insideColumns .right { width: 234px; margin: 0 0 28px 1px; padding: 5px 0 0 18px; }
  
  /*###########################################
  ##  Breadcrumbs							 ##
  ###########################################*/
  #body #height .top #insideColumns .left #breadcrumbs { width: 671px; height: 24px; margin: 0; padding: 0; text-align: right; color: #777777; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 12px; }
  #body #height .top #insideColumns .left #breadcrumbs a { color: #777777; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 12px; text-decoration: none; }
  #body #height .top #insideColumns .left #breadcrumbs a:hover { text-decoration: underline; }
  #body #height .top #insideColumns .left #breadcrumbs .home { color: #007ec4; }
  #body #height .top #insideColumns .left #breadcrumbs .active { color: #4d4d4d; }
  
  /*###########################################
  ##  Page Title							 ##
  ###########################################*/
  #body #height .top #insideColumns .left #pageTitle { width: 629px; min-height: 28px; margin: 0; padding: 0 0 0 42px; background: url('/images/inside_pageTitle_marker.jpg') no-repeat top left; }
  #body #height .top #insideColumns .left #pageTitle h2 { margin: 0; padding: 0; color: #df2d2c; font-size: 30px; font-weight: normal; letter-spacing: -0.02em; line-height: 30px; }
  
  /*###########################################
  ##  Content								 ##
  ###########################################*/
  #body #height .top #insideColumns .left .content { width: 653px; margin: 0; padding: 14px 0 100px 18px; color: #777777; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 20px; }
  #body #height .top #insideColumns .left .content p { margin: 0 0 20px 0; padding: 0; }
  #body #height .top #insideColumns .left .content p + ul { margin: -20px 0 16px 0 !important; }
  #body #height .top #insideColumns .left .content p + ol { margin: -20px 0 16px 0 !important; }
  #body #height .top #insideColumns .left .content h1 { margin: 0 0 6px 0; padding: 0; height: auto; color: #000000; font-size: 28px; font-weight: normal; letter-spacing: -0.02em; line-height: 29px; }
  #body #height .top #insideColumns .left .content h2 { margin: 0 0 6px 0; padding: 0; height: auto; color: #4d4d4d; font-size: 24px; font-weight: bold; letter-spacing: -0.02em; line-height: 25px; }
  #body #height .top #insideColumns .left .content h3 { margin: 0 0 6px 0; padding: 0; height: auto; color: #4d4d4d; font-size: 20px; font-weight: normal; letter-spacing: -0.02em; line-height: 20px; }
  #body #height .top #insideColumns .left .content h4 { margin: 0 0 6px 0; padding: 0; height: auto; color: #4d4d4d; font-size: 16px; font-weight: normal; letter-spacing: -0.02em; line-height: 15px; }
  #body #height .top #insideColumns .left .content .withArrow { padding: 0 0 0 42px; min-height: 28px; background: url('/images/inside_body_marker.jpg') no-repeat top left; }
  #body #height .top #insideColumns .left .content ul { list-style: disc outside; margin: 0 0 16px 0; padding: 0 0 0 20px; }
  #body #height .top #insideColumns .left .content ol { list-style: decimal outside; margin: 0 0 16px 0; padding: 0 0 0 25px; }
  #body #height .top #insideColumns .left .content .alignLeft { float: left; margin: 0 20px 10px 0; }
  #body #height .top #insideColumns .left .content .alignRight { float: right; margin: 0 0 10px 20px; }
  #body #height .top #insideColumns .left .content a { color: #007ec4; text-decoration: none; }
  #body #height .top #insideColumns .left .content a:hover { text-decoration: underline; }
  #body #height .top #insideColumns .left .content b { color: #000000; }
  #body #height .top #insideColumns .left .content a.pdf { padding: 0 0 0 20px !important; background: url('/images/inside_body_pdf.png') no-repeat center left; }
  #body #height .top #insideColumns .left .content a.rss { padding: 5px 0 4px 35px !important; background: url('/images/inside_body_rss.png') no-repeat center left; color: #dd7e00; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; line-height: 13px; text-decoration: none !important; }
  #body #height .top #insideColumns .left .content a.rss:hover { color: #000000; text-decoration: none !important; }
  
  /*###########################################
  ##  Contact Info & Maps					 ##
  ###########################################*/
  #body #height .top #insideColumns .left .content #physicalLocations { width: 650px; margin: 0 0 35px 0; padding: 0; }
  #body #height .top #insideColumns .left .content #physicalLocations .left { width: 300px; margin: 0 25px 0 0; padding: 0; }
  #body #height .top #insideColumns .left .content #physicalLocations .right { width: 300px; margin: 0; padding: 0 0 0 23px; border-left: 1px solid #dadada; }
  #body #height .top #insideColumns .left .content #physicalLocations h1 { }
  #body #height .top #insideColumns .left .content #physicalLocations .details { width: 300px; margin: 0; padding: 0; }
  #body #height .top #insideColumns .left .content #physicalLocations .details p { margin: 0; padding: 0; line-height: 15px; }
  #body #height .top #insideColumns .left .content #physicalLocations .details b { color: #000000; font-size: 13px; }
  #body #height .top #insideColumns .left .content #physicalLocations .details .address { width: 130px; margin: 0 10px 0 0; padding: 0; }
  #body #height .top #insideColumns .left .content #physicalLocations .details .hours { width: 150px; margin: 0 0 0 10px; padding: 0; }
  #body #height .top #insideColumns .left .content #physicalLocations .details .hours .times { width: 148px; margin: 0 0 10px 0; padding: 0; }
  #body #height .top #insideColumns .left .content #physicalLocations .details .hours .times .row { width: 148px; margin: 0 0 3px 0; padding: 0; color: #777777; font-size: 12px; font-weight: normal; line-height: 14px; }
  #body #height .top #insideColumns .left .content #physicalLocations .details .hours .times .row .left { width: 62px; height: 14px; margin: 0; padding: 0; background: none; border: 0; }
  #body #height .top #insideColumns .left .content #physicalLocations .details .hours .times .row .right { width: 86px; height: 14px; margin: 0; padding: 0; background: none; border: 0; }
  #body #height .top #insideColumns .left .content #physicalLocations .location { width: 300px; margin: 12px 0 20px 0; padding: 0; }
  #body #height .top #insideColumns .left .content #physicalLocations .location .getdir { padding: 8px 0 0 0; text-align: left; color: #000000; font-weight: bold; }
  #body #height .top #insideColumns .left .content #physicalLocations .location .getdir input[type="text"] { width: 120px; margin: 0 0 8px 5px; }
  #body #height .top #insideColumns .left .content #physicalLocations .location .locationMapContainer { margin: 6px 0 10px 0; padding: 4px 0 0 0; width: 300px; height: 250px; }
  #body #height .top #insideColumns .left .content #physicalLocations .location .locationMapContainer h3 { margin: 0 0 10px 0; padding: 0; }
  #body #height .top #insideColumns .left .content #physicalLocations .location .locationMapContainer .map { margin: 0; padding: 0; width: 300px; height: 200px; border: 1px solid; }
   
  /*###########################################
  ##  Text Resize							 ##
  ###########################################*/
  #body #height .top #insideColumns .left #resize { float: right; display: block; width: 150px; margin: 0 0 10px 20px; padding: 0px 0 0 0; }
  #body #height .top #insideColumns .left #resize .left { width: 53px; margin: 0; padding: 4px 7px 0 0; text-align: right; color: #000000; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 12px; }
  #body #height .top #insideColumns .left #resize .right { width: 85px; margin: 0; padding: 0; }
  #body #height .top #insideColumns .left #resize #textSize { width: 85px; margin: 0; padding: 0; }
  #body #height .top #insideColumns .left #resize #textSize ul.textresizer { list-style: none; display: inline; margin: 0px; padding: 0px; }
  #body #height .top #insideColumns .left #resize #textSize ul.textresizer li { display: inline; margin: 0px; margin-right: 5px; padding: 0px; }
  #body #height .top #insideColumns .left #resize #textSize ul.textresizer a { color: #000000; border: solid 1px #ffffff; padding: 2px 3px; font-weight: bold; text-decoration: none; }
  #body #height .top #insideColumns .left #resize #textSize ul.textresizer a:hover { color: #000000; border: solid 1px #dadada; text-decoration: none; }
  #body #height .top #insideColumns .left #resize #textSize ul.textresizer .medium-text { font-size: 13px; }
  #body #height .top #insideColumns .left #resize #textSize ul.textresizer .large-text { font-size: 16px;	}
  #body #height .top #insideColumns .left #resize #textSize ul.textresizer .larger-text { font-size: 19px; }
  #body #height .top #insideColumns .left #resize #textSize ul.textresizer a.textresizer-active { border: solid 1px #dadada; background: #f8f8f8; color: #000000;	}
  
  /*###########################################
  ##  Supplements							 ##
  ###########################################*/
  #body #height .top #insideColumns .left #supplements { width: 651px; margin: 0; padding: 0 0 0 20px; }
  #body #height .top #insideColumns .left #supplements .left { width: 175px; margin: 0 20px 0 0; padding: 0 20px 20px 0; border-right: 1px solid #e2e2e2; }
  #body #height .top #insideColumns .left #supplements .right { width: 435px; margin: 0; padding: 0; }
  #body #height .top #insideColumns .left #supplements .right .row { width: 435px; margin: 0; padding: 0; }
  #body #height .top #insideColumns .left #supplements .right .row .first { width: 214px; margin: 0 17px 0 0; padding: 0 17px 25px 0; border-right: 1px solid #e2e2e2; }
  #body #height .top #insideColumns .left #supplements .right .row .second { width: 186px; margin: 0; padding: 0 0 20px 0; }
    
  /*###########################################
  ##  Connect								 ##
  ###########################################*/
  #body #height .top #insideColumns .left #supplements #connect { width: 175px; }
  #body #height .top #insideColumns .left #supplements #connect h2 { margin: 0; padding: 0; color: #4d4d4d; font-size: 26px; font-weight: normal; letter-spacing: -0.02em; line-height: 27px; }
  #body #height .top #insideColumns .left #supplements #connect ul { list-style: none; margin: 8px 0 0 0; padding: 0; }
  #body #height .top #insideColumns .left #supplements #connect ul li { width: 175px; margin: 0 0 2px 0; padding: 0px; }
  #body #height .top #insideColumns .left #supplements #connect ul li a { display: block; margin: 0; color: #777777; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 13px; text-decoration: none; }
  #body #height .top #insideColumns .left #supplements #connect ul li a:hover { text-decoration: underline; }
  #body #height .top #insideColumns .left #supplements #connect ul li b { color: #4d4d4d; font-style: italic; }
  #body #height .top #insideColumns .left #supplements #connect .twitter { min-height: 21px; padding: 4px 0 0 28px; background: url('/images/inside_contact_twitter.jpg') no-repeat top left; }
  #body #height .top #insideColumns .left #supplements #connect .facebook { min-height: 20px; padding: 4px 0 0 28px; background: url('/images/inside_contact_facebook.jpg') no-repeat top left; }
  #body #height .top #insideColumns .left #supplements #connect .goodreads { min-height: 19px; padding: 4px 0 0 28px; background: url('/images/inside_contact_goodreads.jpg') no-repeat top left; }
  #body #height .top #insideColumns .left #supplements #connect .flickr { min-height: 19px; padding: 4px 0 0 28px; background: url('/images/inside_contact_flickr.jpg') no-repeat top left; }
  #body #height .top #insideColumns .left #supplements #connect .youtube { min-height: 24px; padding: 6px 0 0 28px; background: url('/images/inside_contact_youtube.jpg') no-repeat top left; }
  
  /*###########################################
  ##  Audio Books							 ##
  ###########################################*/
  #body #height .top #insideColumns .left #supplements .right .row .first #audioBooks { width: 144px; min-height: 90px; margin: 0; padding: 0 0 0 70px; background: url('/images/front_audiobooks_bg.jpg') no-repeat top left; }
  #body #height .top #insideColumns .left #supplements .right .row .first #audioBooks h2 { margin: 0; padding: 0; color: #4d4d4d; font-size: 26px; font-weight: normal; letter-spacing: -0.02em; line-height: 27px; }
  #body #height .top #insideColumns .left #supplements .right .row .first #audioBooks h4 { height: 14px; margin: 0 0 10px 0; padding: 2px 0 0 20px; color: #4d4d4d; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 12px; background: url('/images/front_audiobooks_apple.jpg') no-repeat top left; }
  #body #height .top #insideColumns .left #supplements .right .row .first #audioBooks .push { width: 89px; margin: 0 0 0 55px; padding: 0; text-align: center; }
  #body #height .top #insideColumns .left #supplements .right .row .first #audioBooks .push h3 { margin: 0; padding: 0; color: #639f47; font-size: 18px; font-weight: bold; letter-spacing: -0.02em; line-height: 18px; }
  #body #height .top #insideColumns .left #supplements .right .row .first #audioBooks .push h3 a { color: #639f47; font-size: 18px; font-weight: bold; letter-spacing: -0.02em; line-height: 18px; text-decoration: none; }
  #body #height .top #insideColumns .left #supplements .right .row .first #audioBooks .push h3 a:hover { color: #000000; text-decoration: underline; }
  #body #height .top #insideColumns .left #supplements .right .row .first #audioBooks .push p { margin: -2px 0 0 0; padding: 0; color: #777777; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 12px; }
  
  /*###########################################
  ##  How Do I...							 ##
  ###########################################*/
  #body #height .top #insideColumns .left #supplements .right .row .second #howDoI { width: 128px; min-height: 80px; margin: 0; padding: 0 0 0 58px; background: url('/images/inside_howdoi_bg.jpg') no-repeat top left; }
  #body #height .top #insideColumns .left #supplements .right .row .second #howDoI h2 { margin: 0 0 2px 0; padding: 0; color: #4d4d4d; font-size: 26px; font-weight: normal; letter-spacing: -0.02em; line-height: 27px; }
  #body #height .top #insideColumns .left #supplements .right .row .second #howDoI p { margin: 0; padding: 0 0 0 3px; color: #4d4d4d; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 16px; }
  #body #height .top #insideColumns .left #supplements .right .row .second #howDoI a { color: #000000; font-weight: bold; text-decoration: none; }
  #body #height .top #insideColumns .left #supplements .right .row .second #howDoI a:hover { text-decoration: underline; }
  
  /*###########################################
  ##  Stay Connected!						 ##
  ###########################################*/
  #body #height .top #insideColumns .left #supplements .right #stayConnected { width: 435px; margin: 10px 0 0 0; padding: 0; }
  #body #height .top #insideColumns .left #supplements .right #stayConnected .left { width: 139px; margin: 0; padding: 12px 8px 0 0; border: 0; }
  #body #height .top #insideColumns .left #supplements .right #stayConnected .left h4 { margin: 0; padding: 0; color: #777777; font-size: 13px; font-weight: normal; letter-spacing: -0.02em; line-height: 13px; }
  #body #height .top #insideColumns .left #supplements .right #stayConnected .right { width: 288px; margin: 0; padding: 0; }
  #body #height .top #insideColumns .left #supplements .right #stayConnected .right #emailUpdates { width: 288px; margin: 0; padding: 0; background: url('/images/front_email_top.jpg') no-repeat top left; }
  #body #height .top #insideColumns .left #supplements .right #stayConnected .right #emailUpdates form { margin: 0; padding: 0; }
  #body #height .top #insideColumns .left #supplements .right #stayConnected .right #emailUpdates .first { width: 211px; margin: 0 5px 0 0; padding: 6px 0 6px 0; background: url('/images/front_email_bottom.jpg') no-repeat bottom left; }
  #body #height .top #insideColumns .left #supplements .right #stayConnected .right #emailUpdates .first input[type="text"] { width: 187px; height: 26px; margin: 0; padding: 0 12px 0 12px; border: 0; background: url('/images/front_email_input.jpg') no-repeat top left; color: #919191; font-size: 14px; font-weight: normal; font-family: Trebuchet MS; line-height: 14px; }
  #body #height .top #insideColumns .left #supplements .right #stayConnected .right #emailUpdates .second { width: 72px; margin: 0; padding: 4px 0 0 0; }

  /*###########################################
  ##  Sidebar								 ##
  ###########################################*/
  #body #height .top #insideColumns .right h3 { margin: 0 0 4px 0; padding: 0; color: #007ec4; font-size: 22px; font-weight: normal; letter-spacing: -0.02em; line-height: 23px; }
  #body #height .top #insideColumns .right h4 { width: 196px; height: 19px; margin: 15px 0 24px 0; padding: 0 38px 0 0; background: url('/images/inside_sidebar_marker.jpg') no-repeat top right; }
  #body #height .top #insideColumns .right h4 a { color: #007ec4; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 13px; text-decoration: none; }
  #body #height .top #insideColumns .right h4 a:hover { text-decoration: underline; }
      
  #body #height .top #insideColumns .right #whatIsGoingOn { width: 234px; margin: 10px 0 -15px 0; padding: 0 0 27px 0; background: url('/images/inside_sidebar_bottom.png') no-repeat bottom left; }
  #body #height .top #insideColumns .right #whatIsGoingOn .body { width: 234px; min-height: 400px; margin: 0; padding: 0; background: url('/images/inside_sidebar_bg.jpg') repeat-y top left; }
  #body #height .top #insideColumns .right #whatIsGoingOn .body .content { width: 234px; margin: 0; padding: 32px 0 0 0; background: url('/images/inside_sidebar_top.jpg') no-repeat top left; color: #777777; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 16px; }
  #body #height .top #insideColumns .right #whatIsGoingOn .body .content h2 { background: url('/images/inside_sidebar_header.jpg') no-repeat top left; width: 190px; height: 90px; margin: 0 0 18px 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #body #height .top #insideColumns .right #whatIsGoingOn .body .content ul { list-style: disc outside; width: 182px; margin: 0 0 0 0; padding: 0 52px 0 15px; line-height: 20px; }
  #body #height .top #insideColumns .right #whatIsGoingOn .body .content ul li { margin: 0 0 8px 0; padding: 0; color: #777777; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 14px; }
  #body #height .top #insideColumns .right #whatIsGoingOn .body .content ul li a { color: #4d4d4d; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 14px; text-decoration: none; }
  #body #height .top #insideColumns .right #whatIsGoingOn .body .content ul li a:hover { color: #000000; text-decoration: underline; }
  #body #height .top #insideColumns .right #whatIsGoingOn .body .content ol { list-style: decimal outside; width: 182px; margin: 0 0 0 0; padding: 0 52px 0 15px; line-height: 20px; }
  #body #height .top #insideColumns .right #whatIsGoingOn .body .content ol li { margin: 0 0 8px 0; padding: 0; color: #777777; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 14px; }
  #body #height .top #insideColumns .right #whatIsGoingOn .body .content ol li a { color: #4d4d4d; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 14px; text-decoration: none; }
  #body #height .top #insideColumns .right #whatIsGoingOn .body .content ol li a:hover { color: #000000; text-decoration: underline; }
  /* My Account */
  #body #height .top #insideColumns .right #myAccount { width: 182px; margin: 0 0 35px 0; padding: 0 52px 0 0; }
  #body #height .top #insideColumns .right #myAccount h2 { margin: 0 0 5px 0; padding: 0; color: #639f47; font-size: 18px; font-weight: bold; letter-spacing: -0.02em; line-height: 19px; }
  #body #height .top #insideColumns .right #myAccount p { margin: 0; padding: 0; color: #777777; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 16px; }
  #body #height .top #insideColumns .right #myAccount a { color: #4d4d4d; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; line-height: 12px; text-decoration: none; }
  #body #height .top #insideColumns .right #myAccount a:hover { color: #000000; text-decoration: underline; }
  /* Other Pages */
  #body #height .top #insideColumns .right #otherPages { width: 182px; margin: 0; padding: 0 52px 0 0; }
  #body #height .top #insideColumns .right #otherPages h2 { margin: 0 0 5px 0; padding: 0; color: #639f47; font-size: 18px; font-weight: bold; letter-spacing: -0.02em; line-height: 19px; }
  #body #height .top #insideColumns .right #otherPages ul { list-style: disc outside; margin: 0; padding: 0 0 0 15px; color: #4d4d4d; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 20px; }
  #body #height .top #insideColumns .right #otherPages ul li:first-child { margin: 0 0 6px 0; padding: 0 0 0 0; border: 0; line-height: 14px; }
  #body #height .top #insideColumns .right #otherPages ul li { margin: 0 0 6px 0; padding: 6px 0 0 0; border-top: 1px solid #ededed; line-height: 14px; }
  #body #height .top #insideColumns .right #otherPages ul li a { color: #777777; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 14px; text-decoration: none; }
  #body #height .top #insideColumns .right #otherPages ul li a:hover { color: #000000; text-decoration: none; }
  
  /*###########################################
  ##  Upcoming Events						 ##
  ###########################################*/
  #body #height .top #insideColumns .right #whatIsGoingOn .body .content #upcomingEvents { width: 234px; margin: 0; padding: 0; }
  #body #height .top #insideColumns .right #whatIsGoingOn .body .content #upcomingEvents h4 { text-align: right; }
  /* Content */
  #body #height .top #insideColumns .left .content h1.eventMonth { clear: both; margin: 0 0 20px 0; padding: 6px 20px 6px 20px; background: #4d4d4d; color: #ffffff; font-weight: bold; }
  #body #height .top #insideColumns .left .content .libraryEvent { display: inline-block; width: 300px; height: auto; margin-bottom: 45px; padding: 0; vertical-align: top; }
  #body #height .top #insideColumns .left .content .libraryEvent .eventDate { float: right; display: block; width: 43px; height: 64px; margin: 0 0 10px 15px; padding: 24px 25px 10px 22px; background: url('/images/eventDate.jpg') no-repeat top left; color: #df2d2c; font-size: 20px; font-weight: normal; letter-spacing: -0.02em; line-height: 18px; text-align: center; }
  #body #height .top #insideColumns .left .content .libraryEvent .eventDate b { color: #df2d2c; font-size: 28px; }
  #body #height .top #insideColumns .left .content .libraryEvent h2 { height: auto; margin: 0 0 12px 0; color: #000000; }
  #body #height .top #insideColumns .left .content .libraryEvent h2 a { color: #000000; text-decoration: none; }
  #body #height .top #insideColumns .left .content .libraryEvent h2 a:hover { color: #639f47; text-decoration: none; }
  #body #height .top #insideColumns .left .content .libraryEvent h3 { height: auto; }
  #body #height .top #insideColumns .left .content .libraryEvent p { margin: 0 0 4px 0; padding: 0; line-height: 18px; }
  #body #height .top #insideColumns .left .content .libraryEvent h4 { display: block; float: left; height: 22px; margin: 0; padding: 5px 0 5px 10px; background: transparent url('/images/buttonleft.png') no-repeat left; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 11px; }
  #body #height .top #insideColumns .left .content .libraryEvent h4 a { display: inline; float: left; height: 12px; padding: 5px 10px 5px 0; background: transparent url('/images/inside_buttonright.jpg') no-repeat right; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 11px; text-decoration: none; }
  #body #height .top #insideColumns .left .content .libraryEvent h4 a:hover { color: #b9f38a; text-decoration: none; }
  
  /*###########################################
  ##  Recent Arrivals						 ##
  ###########################################*/
  #body #height .top #insideColumns .right #whatIsGoingOn .body .content #recentArrivals { width: 234px; margin: 0; padding: 0; }
  #body #height .top #insideColumns .right #whatIsGoingOn .body .content #recentArrivals h4 { text-align: right; }
  
  /*###########################################
  ##  We Recommend...						 ##
  ###########################################*/
  #body #height .top #insideColumns .right #whatIsGoingOn .body .content #weRecommend { width: 234px; margin: 0; padding: 0; }
  #body #height .top #insideColumns .right #whatIsGoingOn .body .content #weRecommend h4 { text-align: right; }
  /* Content */
  #body #height .top #insideColumns .left .content .pagination { width: 650px; margin: 0 0 25px 0; padding: 0; }
  #body #height .top #insideColumns .left .content .pagination a { color: #007ec4; font-size: 15px; font-weight: bold; text-decoration: none; }
  #body #height .top #insideColumns .left .content .pagination a:hover { color: #000000; text-decoration: underline; }
  #body #height .top #insideColumns .left .content .pagination strong { color: #000000; font-size: 15px; font-weight: bold; font-weight: normal; text-decoration: underline; }
  #body #height .top #insideColumns .left .content .even { margin: 0 0 25px 45px !important; }
  #body #height .top #insideColumns .left .content .libraryRecommended { display: inline-block; width: 300px; height: auto; margin-bottom: 45px; padding: 0; vertical-align: top; }
  #body #height .top #insideColumns .left .content .libraryRecommended img { float: left; display: block; width: 80px; margin: 0 14px 6px 0; border: 0; }
  #body #height .top #insideColumns .left .content .libraryRecommended h2 { height: auto; }
  #body #height .top #insideColumns .left .content .libraryRecommended h2 a { color: #000000; }
  #body #height .top #insideColumns .left .content .libraryRecommended h2 a:hover { color: #639f47; }
  #body #height .top #insideColumns .left .content .libraryRecommended h3 { height: auto; }
  #body #height .top #insideColumns .left .content .libraryRecommended p { margin: 0 0 4px 0; padding: 0; line-height: 18px; }
  #body #height .top #insideColumns .left .content .libraryRecommended h4 { display: block; float: left; height: 22px; margin: 0; padding: 5px 0 5px 10px; background: transparent url('/images/buttonleft.png') no-repeat left; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 11px; }
  #body #height .top #insideColumns .left .content .libraryRecommended h4 a { display: inline; float: left; height: 12px; padding: 5px 10px 5px 0; background: transparent url('/images/inside_buttonright.jpg') no-repeat right; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 11px; text-decoration: none; }
  #body #height .top #insideColumns .left .content .libraryRecommended h4 a:hover { color: #b9f38a; text-decoration: none; }
  #body #height .top #insideColumns .left .content .libraryRecommended h5 { color: #000000; font-style: italic; }
  
  /*###########################################
  ##  Videos								 ##
  ###########################################*/
  /* Content */
  #body #height .top #insideColumns .left .content .libraryVideos { display: inline-block; width: 300px; height: auto; margin-bottom: 45px; padding: 0; vertical-align: top; }
  #body #height .top #insideColumns .left .content .libraryVideos img { display: block; width: 200px; margin: 0 14px 10px 0; border: 0; }
  #body #height .top #insideColumns .left .content .libraryVideos h2 { height: auto; }
  #body #height .top #insideColumns .left .content .libraryVideos h2 a { color: #000000; }
  #body #height .top #insideColumns .left .content .libraryVideos h2 a:hover { color: #639f47; }
  #body #height .top #insideColumns .left .content .libraryVideos h3 { height: auto; }
  #body #height .top #insideColumns .left .content .libraryVideos p { margin: 0 0 4px 0; padding: 0; line-height: 18px; }
  #body #height .top #insideColumns .left .content .libraryVideos h4 { display: block; float: left; height: 22px; margin: 0; padding: 5px 0 5px 10px; background: transparent url('/images/buttonleft.png') no-repeat left; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 11px; }
  #body #height .top #insideColumns .left .content .libraryVideos h4 a { display: inline; float: left; height: 12px; padding: 5px 10px 5px 0; background: transparent url('/images/inside_buttonright.jpg') no-repeat right; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 11px; text-decoration: none; }
  #body #height .top #insideColumns .left .content .libraryVideos h4 a:hover { color: #b9f38a; text-decoration: none; }
	
  
  /*###########################################
  ##  FAQ									 ##
  ###########################################*/
  #body #height .top #insideColumns .left .content .questions { margin: 0; padding: 0; }
  #body #height .top #insideColumns .left .content .questions ul { list-style: disc outside; margin: 0 0 40px 0; }
  #body #height .top #insideColumns .left .content .questions ul li { margin: 0; padding: 0; }
  #body #height .top #insideColumns .left .content .questions ul li a { color: #df2d2c; font-size: 13px; font-weight: normal; }
  #body #height .top #insideColumns .left .content .answers { margin: 0; padding: 0; }
  #body #height .top #insideColumns .left .content .answer { display: block; width: 650px; margin: 0 0 10px 0; padding: 0; background: url('/images/inside_faq_bg.jpg') repeat-y top left; }
  #body #height .top #insideColumns .left .content .answer .copy { width: 650px; margin: 0; padding: 0 0 0 0; background: url('/images/inside_faq_bottom.jpg') no-repeat bottom left; }
  #body #height .top #insideColumns .left .content .answer .copy h2.question { width: 610px; height: auto; margin: 0 0 6px 0; padding: 20px 20px 0 20px; background: url('/images/inside_faq_top.jpg') no-repeat top left; color: #000000; font-size: 28px !important; font-weight: bold !important; }
  #body #height .top #insideColumns .left .content .answer .copy h2 { height: auto; padding: 0 20px 0 20px; font-size: 22px; }
  #body #height .top #insideColumns .left .content .answer .copy h3 { height: auto; padding: 0 20px 0 20px; }
  #body #height .top #insideColumns .left .content .answer .copy h4 { height: auto; padding: 0 20px 0 20px; }
  #body #height .top #insideColumns .left .content .answer .copy ul { padding: 0 20px 0 40px; }
  #body #height .top #insideColumns .left .content .answer .copy ol { padding: 0 20px 0 40px; }
  #body #height .top #insideColumns .left .content .answer .copy p { margin: 0 0 18px 0; padding: 0 20px 0 20px; }
  #body #height .top #insideColumns .left .content .answer .copy a { color: #007ec4; text-decoration: underline; }
  #body #height .top #insideColumns .left .content .answer .copy a:hover { text-decoration: none; }
  #body #height .top #insideColumns .left .content .answer .copy img { float: none !important; }
  
  /*###########################################
  ##  Blogs									 ##
  ###########################################*/
  /* Index */
  #body #height .top #insideColumns .left .content .blogPostIndex { width: 600px; height: auto; margin: 0 0 20px 0; padding: 0; }
  #body #height .top #insideColumns .left .content .blogPostIndex h2 { height: auto; }
  #body #height .top #insideColumns .left .content .blogPostIndex h2 a { color: #000000; }
  #body #height .top #insideColumns .left .content .blogPostIndex h2 a:hover { color: #639f47; }
  #body #height .top #insideColumns .left .content .blogPostIndex h4 { display: block; float: left; height: 22px; margin: 0 20px 0 0; padding: 5px 0 5px 10px; background: transparent url('/images/buttonleft.png') no-repeat left; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 11px; }
  #body #height .top #insideColumns .left .content .blogPostIndex h4 a { display: inline; float: left; height: 12px; padding: 5px 10px 5px 0; background: transparent url('/images/inside_buttonright.jpg') no-repeat right; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 11px; text-decoration: none; }
  #body #height .top #insideColumns .left .content .blogPostIndex h4 a:hover { color: #b9f38a; text-decoration: none; }
  #body #height .top #insideColumns .left .content .blogPostIndex .blogPostShortContent { width: 600px; margin: 0; padding: 0; }
  #body #height .top #insideColumns .left .content .blogPostIndex .blogPostShortContent p { margin: 0 0 4px 0; padding: 0; line-height: 18px; }
  #body #height .top #insideColumns .left .content .blogPostIndex .blogPostShortContent a { text-decoration: underline; }
  #body #height .top #insideColumns .left .content .blogPostIndex .blogPostShortContent a:hover { text-decoration: none; }
  #body #height .top #insideColumns .left .content .blogPostLatest { width: 500px; margin: 0 0 30px 100px; padding: 0; background: url('/images/inside_smallbox_bg.jpg') repeat-y top left; }
  #body #height .top #insideColumns .left .content .blogPostLatest .content { width: 500px; margin: 0; padding: 0 0 0 0; background: url('/images/inside_smallbox_bottom.jpg') no-repeat bottom left; }
  #body #height .top #insideColumns .left .content .blogPostLatest .list { width: 460px; margin: 0; padding: 20px 20px 0 20px; background: url('/images/inside_smallbox_top.jpg') no-repeat top left; }
  #body #height .top #insideColumns .left .content .blogPostLatest .blogPostShort { display: block; width: 460px; height: auto; margin: 0 0 60px 0; padding: 0; }
  #body #height .top #insideColumns .left .content .blogPostLatest .blogPostShort h2 { height: auto; }
  #body #height .top #insideColumns .left .content .blogPostLatest .blogPostShort h2 a { color: #000000; }
  #body #height .top #insideColumns .left .content .blogPostLatest .blogPostShort h2 a:hover { color: #639f47; }
  #body #height .top #insideColumns .left .content .blogPostLatest .blogPostShort h3 { height: auto; font-size: 15px; }
  #body #height .top #insideColumns .left .content .blogPostLatest .blogPostShort h4 { display: block; float: left; height: 22px; margin: 0 20px 0 0; padding: 5px 0 5px 10px; background: transparent url('/images/buttonleft.png') no-repeat left; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 11px; }
  #body #height .top #insideColumns .left .content .blogPostLatest .blogPostShort h4 a { display: inline; float: left; height: 12px; padding: 5px 10px 5px 0; background: transparent url('/images/inside_buttonright.jpg') no-repeat right; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 11px; text-decoration: none; }
  #body #height .top #insideColumns .left .content .blogPostLatest .blogPostShort h4 a:hover { color: #b9f38a; text-decoration: none; }
  #body #height .top #insideColumns .left .content .blogPostLatest .blogPostShort .blogPostShortContent { width: 460px; margin: 0; padding: 0; }
  #body #height .top #insideColumns .left .content .blogPostLatest .blogPostShort .blogPostShortContent p { margin: 0 0 4px 0; padding: 0; line-height: 18px; }
  #body #height .top #insideColumns .left .content .blogPostLatest .blogPostShort .blogPostShortContent a { text-decoration: underline; }
  #body #height .top #insideColumns .left .content .blogPostLatest .blogPostShort .blogPostShortContent a:hover { text-decoration: none; }
  #body #height .top #insideColumns .left .content .blogPostLatest .blogPostShort .blogPostFooter { float: left; width: 275px; margin: 0; padding: 5px 0 0 0; line-height: 14px; }
  #body #height .top #insideColumns .left .content .blogPostLatest .blogPostShort .blogPostFooter a { color: #639f47; text-decoration: none; }
  #body #height .top #insideColumns .left .content .blogPostLatest .blogPostShort .blogPostFooter a:hover { text-decoration: underline; }
  /* Digest */
  #body #height .top #insideColumns .left .content .blogPostShort { width: 600px; height: auto; margin-bottom: 70px; padding: 0; }
  #body #height .top #insideColumns .left .content .blogPostShort h2 { height: auto; }
  #body #height .top #insideColumns .left .content .blogPostShort h2 a { color: #000000; }
  #body #height .top #insideColumns .left .content .blogPostShort h2 a:hover { color: #639f47; }
  #body #height .top #insideColumns .left .content .blogPostShort h3 { height: auto; font-size: 15px; }
  #body #height .top #insideColumns .left .content .blogPostShort h4 { display: block; float: left; height: 22px; margin: 0 20px 0 0; padding: 5px 0 5px 10px; background: transparent url('/images/buttonleft.png') no-repeat left; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 11px; }
  #body #height .top #insideColumns .left .content .blogPostShort h4 a { display: inline; float: left; height: 12px; padding: 5px 10px 5px 0; background: transparent url('/images/inside_buttonright.jpg') no-repeat right; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 11px; text-decoration: none; }
  #body #height .top #insideColumns .left .content .blogPostShort h4 a:hover { color: #b9f38a; text-decoration: none; }
  #body #height .top #insideColumns .left .content .blogPostShort .blogPostShortContent { width: 600px; margin: 0; padding: 0; }
  #body #height .top #insideColumns .left .content .blogPostShort .blogPostShortContent p { margin: 0 0 4px 0; padding: 0; line-height: 18px; }
  #body #height .top #insideColumns .left .content .blogPostShort .blogPostShortContent a { text-decoration: underline; }
  #body #height .top #insideColumns .left .content .blogPostShort .blogPostShortContent a:hover { text-decoration: none; }
  #body #height .top #insideColumns .left .content .blogPostShort .blogPostFooter { float: left; width: 400px; margin: 0; padding: 5px 0 0 0; }
  #body #height .top #insideColumns .left .content .blogPostShort .blogPostFooter a { color: #639f47; text-decoration: none; }
  #body #height .top #insideColumns .left .content .blogPostShort .blogPostFooter a:hover { text-decoration: underline; }
  /* Full Post */
  #body #height .top #insideColumns .left .content .blogPostFull { margin: 0; padding: 0; }
  #body #height .top #insideColumns .left .content .blogPostFull h2 { height: auto; }
  #body #height .top #insideColumns .left .content .blogPostFull h3 { height: auto; font-size: 15px; }
  #body #height .top #insideColumns .left .content .blogPostFull h4 { height: auto; }
  #body #height .top #insideColumns .left .content .blogPostFull h4.permalink { display: block; float: left; height: 22px; margin: 0 20px 0 0; padding: 5px 0 5px 10px; background: transparent url('/images/buttonleft.png') no-repeat left; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 11px; }
  #body #height .top #insideColumns .left .content .blogPostFull h4.permalink a { display: inline; float: left; height: 12px; padding: 5px 10px 5px 0; background: transparent url('/images/inside_buttonright.jpg') no-repeat right; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 11px; text-decoration: none; }
  #body #height .top #insideColumns .left .content .blogPostFull h4.permalink a:hover { color: #b9f38a; text-decoration: none; }
  #body #height .top #insideColumns .left .content .blogPostFull .blogPostFullContent { margin: 0; padding: 0; }
  #body #height .top #insideColumns .left .content .blogPostFull .blogPostFullContent a { color: #007ec4; text-decoration: underline; }
  #body #height .top #insideColumns .left .content .blogPostFull .blogPostFullContent a:hover { text-decoration: none; }
  #body #height .top #insideColumns .left .content .blogPostFull .blogPostFooter { float: left; width: 400px; margin: 0 0 30px 0; padding: 5px 0 0 0; }
  #body #height .top #insideColumns .left .content .blogPostFull .blogPostFooter a { color: #639f47; text-decoration: none; }
  #body #height .top #insideColumns .left .content .blogPostFull .blogPostFooter a:hover { text-decoration: underline; }
  #body #height .top #insideColumns .left .content .blogComments { clear: both; display: block; width: 650px; margin: 0 0 20px 0; padding: 0; background: url('/images/inside_faq_bg.jpg') repeat-y top left; }
  #body #height .top #insideColumns .left .content .blogComments .content { width: 650px; margin: 0; padding: 0 0 10px 0; background: url('/images/inside_faq_bottom.jpg') no-repeat bottom left; }
  #body #height .top #insideColumns .left .content .blogComments .content h2 { width: 610px; height: auto; margin: 0 0 6px 0; padding: 20px 20px 0 20px; background: url('/images/inside_faq_top.jpg') no-repeat top left; }
  #body #height .top #insideColumns .left .content .blogComments .content .blogComment:first-child { width: 610px; margin: 0; padding: 15px 20px 20px 20px; border: 0; }
  #body #height .top #insideColumns .left .content .blogComments .content .blogComment { width: 610px; margin: 0; padding: 15px 20px 20px 20px; border-top: 1px solid #c6c6c6; }
  #body #height .top #insideColumns .left .content .blogComments .content .blogComment p { margin: 0 0 6px 0; padding: 0; }
  #body #height .top #insideColumns .left .content .blogComments .content .blogComment h3 { margin: 0; padding: 0; font-size: 15px; }
  #body #height .top #insideColumns .left .content .blogComments .content .blogComment a { color: #007ec4; text-decoration: none; }
  #body #height .top #insideColumns .left .content .blogComments .content .blogComment a:hover { text-decoration: underline; }
  #body #height .top #insideColumns .left .content .blogCommentForm .error { color: #df2d2c; font-size: 13px; font-weight: bold; font-style: italic; }
  
  /*###########################################
  ##  Back To Top							 ##
  ###########################################*/
  #body #height .top #insideColumns .left .backToTop { width: 650px; height: 30px; margin: 0 0 30px 0; padding: 0 5px 0 0; }
  #body #height .top #insideColumns .left .backToTop h2 { width: 80px; height: 27px; margin: 0 0 0 540px; padding: 0; }
  #body #height .top #insideColumns .left .backToTop h2 a { background: url('/images/front_backToTop.jpg') no-repeat top left; width: 80px; height: 27px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  
  /*###########################################
  ##  Catalog Search						 ##
  ###########################################*/
  #body #height .top #insideColumns .left .content #lamanCategorySearch { margin: 0 0 20px 0; padding: 0; }
  #body #height .top #insideColumns .left .content #lamanCategorySearch .search { width: 278px; height: 52px; margin: 4px 0 -10px 0; padding: 14px 6px 12px 52px; background: url('/images/inside_catalogSearch_input.jpg') no-repeat top left; }
  #body #height .top #insideColumns .left .content #lamanCategorySearch .search input { width: 208px; height: 26px; margin: 0; padding: 0 6px 0 6px; border: 0; color: #000000; font-size: 13px; font-weight: normal; font-family: Trebuchet MS; line-height: 14px; }
  #body #height .top #insideColumns .left .content #lamanCategorySearch .options { width: 600px; margin: 0 0 6px 50px; padding: 0; }
  #body #height .top #insideColumns .left .content #lamanCategorySearch .options .searchBy { width: 160px; margin: 0; padding: 0; }
  #body #height .top #insideColumns .left .content #lamanCategorySearch .options .limitTo { width: 230px; margin: 0; padding: 0; }
  #body #height .top #insideColumns .left .content #lamanCategorySearch .options .sortBy { width: 210px; margin: 0; padding: 0; }
  #body #height .top #insideColumns .left .content #lamanCategorySearch .submit { width: 600px; margin: -10px 0 0 50px; padding: 0; }
  #body #height .top #insideColumns .left .content #lamanNewCategorySearch { margin: 0 0 20px 0; padding: 0; }
  #body #height .top #insideColumns .left .content #lamanNewCategorySearch .search { width: 242px; margin: 10px 0 0 0; padding: 0; }
  #body #height .top #insideColumns .left .content #lamanNewCategorySearch .search input { width: 210px; height: 24px; margin: 0; padding: 8px 8px 6px 14px; border: 0; background: url('../images/inside_generalResearch_input.jpg') no-repeat top left; color: #ffffff; font-size: 12px; font-weight: bold; }
  #body #height .top #insideColumns .left .content #lamanNewCategorySearch .options { width: 242px; margin: 10px 0 0 0; padding: 0; }
  #body #height .top #insideColumns .left .content #lamanNewCategorySearch .options .categories { width: 232px; margin: 0 0 12px 0; padding: 0; background: url('../images/inside_box_bg.jpg') repeat-y top left; }
  #body #height .top #insideColumns .left .content #lamanNewCategorySearch .options .categories .list { width: 232px; margin: 0; padding: 0 0 10px 0; background: url('../images/inside_box_bottom.jpg') no-repeat bottom left; }
  #body #height .top #insideColumns .left .content #lamanNewCategorySearch .options .categories .list input { margin-right: 8px; }
  #body #height .top #insideColumns .left .content #lamanNewCategorySearch .options .categories .list .select { width: 200px; margin: 0; padding: 10px 16px 0 16px; background: url('../images/inside_box_top.jpg') no-repeat top left; }
	#body #height .top #insideColumns .left .content #lamanNewCategorySearch .options .categories .list .select select { width: 200px !important; }
  #body #height .top #insideColumns .left .content #lamanNewCategorySearch .submit { width: 160px; margin: 10px 0 0 0; padding: 32px 0 0 0; }
  
  #body #height .top #insideColumns .left .content .catalogResources { width: 500px; margin: 0 0 20px 0; padding: 0; }
  #body #height .top #insideColumns .left .content .catalogResources .left { width: 240px; margin: 0; padding: 0; }
  #body #height .top #insideColumns .left .content .catalogResources .right { width: 260px; margin: 0; padding: 0; }
	
  /*###########################################
  ##  General Research						 ##
  ###########################################*/
  #body #height .top #insideColumns .left .content #lamanGeneralResearch { margin: 0 0 20px 0; padding: 0; }
  #body #height .top #insideColumns .left .content #lamanGeneralResearch .search { width: 242px; margin: 0; padding: 0; }
  #body #height .top #insideColumns .left .content #lamanGeneralResearch .search input { width: 210px; height: 24px; margin: 0; padding: 8px 8px 6px 14px; border: 0; background: url('/images/inside_generalResearch_input.jpg') no-repeat top left; color: #ffffff; font-size: 12px; font-weight: bold; }
  #body #height .top #insideColumns .left .content #lamanGeneralResearch .options { width: 242px; margin: 0; padding: 0; }
  #body #height .top #insideColumns .left .content #lamanGeneralResearch .options .categories { width: 232px; margin: 0; padding: 0; background: url('/images/inside_box_bg.jpg') repeat-y top left; }
  #body #height .top #insideColumns .left .content #lamanGeneralResearch .options .categories .list { width: 232px; margin: 0; padding: 0 0 10px 0; background: url('/images/inside_box_bottom.jpg') no-repeat bottom left; }
  #body #height .top #insideColumns .left .content #lamanGeneralResearch .options .categories .list input { margin-right: 8px; }
  #body #height .top #insideColumns .left .content #lamanGeneralResearch .options .categories .list ul { list-style: none; width: 200px; margin: 0; padding: 10px 16px 0 16px; background: url('/images/inside_box_top.jpg') no-repeat top left; }
  #body #height .top #insideColumns .left .content #lamanGeneralResearch .options .categories .list ul li a { color: #639f47; text-decoration: none; }
  #body #height .top #insideColumns .left .content #lamanGeneralResearch .options .categories .list ul li a:hover { color: #639f47; text-decoration: underline; }
  #body #height .top #insideColumns .left .content #lamanGeneralResearch .submit { width: 160px; margin: 0; padding: 28px 0 0 0; }
  
  /*###########################################
  ##  Polls									 ##
  ###########################################*/
  #body #height .top #insideColumns .left .content #pollResultTable { margin: 0; padding: 0; }
  #body #height .top #insideColumns .left .content #pollResultTable .pollAnswer { width: 600px; margin: 0 0 10px 0; padding: 0; }
  #body #height .top #insideColumns .left .content #pollResultTable .pollAnswer .pollAnswerText { display: inline-block; width: 30%; margin: 0; padding: 0; }
  #body #height .top #insideColumns .left .content #pollResultTable .pollAnswer .pollAnswerPercent { display: inline-block; width: 20%px; margin: 0; padding: 0; }
  #body #height .top #insideColumns .left .content #pollResultTable .pollAnswer .pollAnswerGraph { display: inline-block; width: 50%; margin: 0; padding: 0; }
  #body #height .top #insideColumns .left .content #pollResultTable .pollAnswer .pollAnswerGraph .percentBar { height: 20px; background: #639f47; }
/*##############################################################################
##############################################################################*/


/*##############################################################################
  ##############################################################################
  ##  Bottom																  ##
  ############################################################################*/
  #bottom { width: 884px; min-height: 100px; margin: 0; padding: 20px 60px 0 60px; background: url('/images/front_bottom.jpg') no-repeat top left; }
  #bottom .logo { width: 83px; margin: 0 32px 0 0; padding: 0; }
  #bottom .logo h1 { width: 83px; height: 148px; margin: 0 0 15px 0; padding: 0; }
  #bottom .logo h1 a { background: url('/images/inside_bottom_logo.jpg') no-repeat top left; width: 83px; height: 148px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #bottom .contact { width: 375px; margin: 0; padding: 17px 0 0 0; }
  #bottom .contact p { margin: 0 0 10px 0; padding: 0; color: #9abad8; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 14px; }
  #bottom .contact .columns { width: 375px; margin: 0; padding: 0; }
  #bottom .contact .columns .left { width: 177px; margin: 0 10px 0 0; padding: 0; }
  #bottom .contact .columns .right { width: 178px; margin: 0 10px 0 0; padding: 0; }
  #bottom .contact .columns h2 { margin: 0; padding: 0; color: #ffffff; font-size: 18px; font-weight: normal; letter-spacing: -0.02em; line-height: 18px; }
  #bottom .contact .columns p { margin: 0; padding: 0; color: #ffffff; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 16px; }
  #bottom .contact .columns b { font-size: 14px; }
  #bottom .contact .columns a { color: #ffca5f; text-decoration: none; }
  #bottom .contact .columns a:hover { text-decoration: underline; }
  #bottom .legal { width: 394px; margin: 0; padding: 25px 0 0 0; }
  #bottom .legal p { width: 394px; margin: 0 0 4px 0; padding: 0; color: #ffffff; font-size: 10px; font-weight: normal; font-family: Trebuchet MS; line-height: 12px; text-align: right; }
  #bottom .legal .sitemap { width: 394px; margin: 0 0 2px 0; padding: 0; text-align: right; color: #ffffff; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 16px; }
  #bottom .legal .sitemap a { color: #c1ddf6; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 12px; text-decoration: none; }
  #bottom .legal .sitemap a:hover { color: #ffffff; text-decoration: none; }
  #bottom .legal .credit { margin: 0; padding: 0; }
  #bottom .legal .credit h4 { width: 248px; height: 22px; margin: 0px 0 0 146px; padding: 0; }
  #bottom .legal .credit h4 a { background: url('/images/flex360.jpg') no-repeat top left; width: 248px; height: 22px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
/*##############################################################################
##############################################################################*/


/*##############################################################################
  ##############################################################################
  ##  Dropdown Navigation													  ##
  ############################################################################*/
  /* Controls */
  .mainNav li:hover, .mainNav li.over { position: static; /* make menus not sticky in ie7 */ } 
  .mainNav li ul { position: absolute; left: -999em; list-style: none; }
  .mainNav li:hover ul { left: auto; }
  .mainNav li:hover ul, .mainNav li.sfhover ul { left: auto; }
  
  /* Dropdown */
  .dropdownNav { z-index: 99; position: absolute; width: 220px; margin: 0 0 0 -5px !important; padding: 9px 0 9px 0 !important; line-height: 12px; background: url('/images/dropdown_bg.png') repeat top left; }
  .dropdownNav li { width: 220px; height: auto; margin: 0 !important; padding: 0 !important; line-height: 12px; text-align: left; border-left: 0 !important; }
  .dropdownNav li a { display: block; width: 194px; margin: 0 !important; padding: 4px 10px 3px 15px !important; color: #ffffff !important; font-size: 12px !important; font-weight: bold !important; text-decoration: none; cursor: pointer; border-left: 0 !important; }
  .dropdownNav li a:hover { margin: 0; padding: 4px 10px 3px 15px; color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none; background: #639f47; cursor: pointer; }
  
  /* Individual Containers */
  /*.navigation li { margin: 0 26px 0 0; padding: 0; }*/
/*##############################################################################
##############################################################################*/


/*###########################################
##  Universals							   ##
###########################################*/
.clear { clear: both; }
