@charset "utf-8";

/* CSS Document */



#groundwork {

padding-top: 6px;	

}

#gw_back {

	padding-bottom: 15px;

}

#gw_books {

    list-style: none outside none;

    margin: 0;

    overflow: hidden;

    padding: 15px 1px 1px 1px;

    width: 110%;

}

#gw_books li {

	background-color: #ffffff;

    float: left;

    height: 180px;

    margin: 0 40px 40px 0;

    overflow: hidden;

    padding: 0;

    position: relative;

    width: 190px;

}

#gw_books a:hover li {

	background-color: #d4d4d4;

}

#gw_books li h2 {

    color: #000000;

    font-family: 'LeagueGothicExtendedRegular',Impact,sans-serif;

    font-size: 14pt;

    font-weight: normal;

    left: -1px;

    margin: 0;

    padding: 7px 10px;

    position: absolute;

    text-transform: uppercase;

    top: 120px;

    width: 172px;

	letter-spacing: 0;

    line-height: 110%;

	line-height: 29px;

}

#gw_books li span {

    color: #000000;

    font-size: 10pt;

    font-weight: normal;

    left: -1px;

    margin: 0;

    padding: 37px 10px;

    position: absolute;

    top: 120px;

    width: 172px;

}

#gw_books li .gw_thumb {

    height: 127px;

    overflow: hidden;

    width: 185px;

}

#gw_books li img {

    float: left;

    height: auto;

    margin: 0;

    padding: 5px;

    width: 180px;

	border: none;

}

.gw_book {

    border: 1px solid #FFFFFF;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);

    overflow: hidden;

    z-index: 9;

}

img.gw_thumb {

    height: 120px;

    margin-bottom: 10px;

    width: 460px;

}

.gw_accordion {

display: none;

}

/* Reset everything inside the accordian plugin's div */

#gw_side_navigation ul, #gw_side_navigation li,{

    margin:0;

    padding:0;

    }



#gw_side_navigation {

    float: left;

    width: 240px;

    padding-right: 20px;

	

}



#gw_tile_stage {

	height: 600px;         

	overflow: auto;

	width: 630px;

	float: left;    

   }

#gw_tile_spacer {

	height:500px;

}

.gw_tile {

	background: #E1E1E1;

	border:1px solid #A3A3A3;

	border-radius: 10px;

	padding: 5px;

	width: 600px;

	margin-bottom: 20px;

	

}

.gw_tile h2 {

	text-align:center;

	margin: 0 0 2px;

}

.gw_tile a {

	color: #0071BB;

}

.gw_tile_description {

	margin: 0px 5px 0px 5px;

}

.gw_tile_video {

	float:left;

	width: 400px;

	padding: 20px 10px 10px 10px;	

	text-align: center;

	

}
.gw_tile_raw {

	float:left;

	padding: 20px 10px 10px 10px;	

	text-align: center;

	

}

gw_tile_no_video {

	float:left;

	

}

.gw_tile_links {

	float:left;

	padding: 15px;

}
.gw_tile_links_wide {

	width: 575px;


}
.gw_tile_links_narrow {

	width: 150px;


}

.gw_tile_links ul { 

	list-style-type: none;

 	text-align: left;

	margin-left: -10px;

}

.gw_tile_links ul li a

 {

 text-align: left;

 font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;

 text-decoration: none;

 color: #21759B;

 }



.gw_tile_links ul li a:hover

 {

 color: #d54e21;

 }

#gw_scroll_links {

	width: 50px;

	float:left;

}

.gw_page_title {

    color: #2B5DCE;

}

.gw_page_title :hover{

    color: #4B89D0;

}

ul.gw_menu_list {

  list-style-type: none;

}

 

.gw_menu_list li {

  font: 100 15px/1.5 Helvetica, Verdana, sans-serif;

  border-bottom: 1px solid #ccc;

}



.gw_menu_list li a {

  text-decoration: none;

  color: #444444;

  display: block; 

  -webkit-transition: font-size 0.3s ease, background-color 0.3s ease;

  -moz-transition: font-size 0.3s ease, background-color 0.3s ease;

  -o-transition: font-size 0.3s ease, background-color 0.3s ease;

  -ms-transition: font-size 0.3s ease, background-color 0.3s ease;

  transition: font-size 0.3s ease, background-color 0.3s ease;

}

 

.gw_menu_list li a:hover {

   background: #E4E4E4;

}





/*

	Override the Jquery UI CSS

	This allows for styling of the nested accordion (Sections Level)

*/ 



/*reset a few items so that differant themes don't break the layout */

#gw_side_navigation ul, #gw_side_navigation li {

	margin: 0;

	padding: 0;	

}



.gw_menu_list li:last-child {

  border: none;

}

.ui-accordion-header.ui-state-active a {

   font: 100 15px/1.5 Helvetica, Verdana, sans-serif;

}

.ui-accordion-header.ui-state-default a {

   font: 100 15px/1.5 Helvetica, Verdana, sans-serif;

}

.ui-accordion .ui-accordion .ui-accordion-header.ui-state-default {

    background: none repeat scroll 0 0 #D4D4D4;

    border-color: #D4D4D4;

}

.ui-accordion .ui-accordion .ui-accordion-header.ui-state-active {

    background-color: #525252 !important;

    border-color: #525252 !important;

}

.ui-accordion .ui-accordion .ui-accordion-content {

    border-color: #FFFFFF;

}

.ui-accordion .ui-accordion .ui-accordion-header.ui-state-default.ui-state-hover {

    background-color: #525252 !important;

    border-color: #525252 !important;

	color:#ffffff !important;

}

.ui-accordion .ui-accordion .ui-accordion-header.ui-state-default.ui-state-hover a {

	color:#ffffff !important;

}

.ui-accordion .ui-accordion-content {

    padding: 0.4em 1.23em;

}

.ui-accordion .ui-accordion .ui-accordion-content {

    padding: 0.4em 0.5em;

}

.ui-accordion .ui-accordion .ui-accordion-header.ui-state-default a {

    font: 10pt/4pt Helvetica,Verdana,sans-serif;	

	color:#444444;

}

.ui-accordion .ui-accordion-header.ui-state-default a {

    font: 10pt/10pt Helvetica,Verdana,sans-serif;

	text-decoration: none;

}

.ui-accordion .ui-accordion .ui-accordion-header {

    margin-left: -10px;

}

.ui-accordion .ui-accordion .ui-accordion-header {

    background-image: none !important;

}

.ui-accordion .ui-accordion .ui-accordion-header .ui-icon {

    left: -4px;

    margin-top: -9px;

}

.ui-accordion .ui-accordion-header a {

    padding-left: 2.5em;

}

.ui-accordion .ui-accordion .ui-accordion-header a {

    padding-left: 1.3em;

}



.ui-accordion .ui-accordion-content {

    margin-top: -1px;

    top: 1px;

}