/*general rules*/
* {margin:0; padding:0;}

li {list-style:none;}
img {behavior:url(iepngfix.htc); border:none;}
.bold {font-weight:bold;}
/*****************************************/

/*fonts - colors*/
body {background-color:#c0c0c0; color:#133b4d;}
#allcontent {font-family:'Frutiger', 'myriad pro', Arial, Helvetica, sans-serif; background-color:#fff; font-size:12px;}
h2 {font-size:19px;}
h3 {font-size:24px;}
#threecol h3 {font-size:21px;}
h4 {font-style:italic; font-size:16px;}
h5 {font-size:12px;}
blockquote {font-size:14px; color:#8cc63e; line-height:20px;}
cite {color:#8cc63e;}
.buynow, #frm_engagements #submit {background-color:#8cc63e; color:#fff; text-align:center; text-decoration:none; font-size:13px; font-weight:bold;}

a {color:#8cc63e;}

#header {background-color:#e6e6e6;}
#header a {font-size:12px; color:#133b4d; text-decoration:none;}
#header a:hover, #header a.selected {color:#8cc63f;}
#home h3, #home h4 {font-size:12px; color:#133b4d; font-weight:normal;}
#home h4 {font-weight:bold;}
/*#home #rightcol p {font-size:10px;}*/
#home #rightcol .callout, .callout {font-size:16px;}
#home #rightcol a { color:#8cc63f;}

#subnav a {color:#a1a1a1; font-size:13px; text-decoration:none;}
#subnav a:hover, #subnav a.selected{color:#8cc63e;}

#subnav li li a {color:#133b4d; font-style:italic;}
#subnav li #bios li a {font-style:normal;}

#maincopy #subnav_engagements a {color:#133b4d; text-decoration:none;}
#maincopy #subnav_engagements a:hover {color:#8cc63e;}

/*****************************************/

/*navigation*/
#nav_primary, #nav_secondary {min-height:49px;height:auto !important;height:49px; float:left; display:inline; padding-top:38px;}
#nav_secondary {float:right;}
#nav_primary li {float:left; padding:0 20px; background:url(../images/border-right.png) no-repeat right top;}
#nav_primary .noborder, #nav_secondary .noborder {background:none;}

#nav_primary a, #nav_secondary a {display:block; height:12px; text-indent:-999em;}
#nav_primary #nav1 a {width:50px;background:url(../images/nav1.jpg) no-repeat left top;}
#nav_primary #nav1 a:hover, #nav_primary #nav1 a.selected {background:url(../images/nav1.jpg) no-repeat right top;}
#nav_primary #nav2 a {width:60px;background:url(../images/nav2.jpg) no-repeat left top;}
#nav_primary #nav2 a:hover, #nav_primary #nav2 a.selected {background:url(../images/nav2.jpg) no-repeat right top;}
#nav_primary #nav3 a {width:75px;background:url(../images/nav3.jpg) no-repeat left top;}
#nav_primary #nav3 a:hover, #nav_primary #nav3 a.selected {background:url(../images/nav3.jpg) no-repeat right top;}
#nav_secondary #nav4 a {width:59px;background:url(../images/nav4.jpg) no-repeat left top; margin-right:28px;}
#nav_secondary #nav4 a:hover, #nav_secondary #nav4 a.selected {background:url(../images/nav4.jpg) no-repeat right top;}
#nav_secondary #nav5 a {width:104px;background:url(../images/nav5.jpg) no-repeat left top;}
#nav_secondary #nav5 a:hover, #nav_secondary #nav5 a.selected {background:url(../images/nav5.jpg) no-repeat right top;}

#maincopy #subnav ul {margin:0; line-height:normal;}
#maincopy #subnav li {margin:15px 0 0 53px; list-style:none;}
#maincopy #subnav li li {margin:5px 0 0 38px;}

/*layout*/
#allcontent {width:1024px; margin:0 auto;  position:relative;}
#allcontent:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#header {border-top:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3; width:100%;}
#header:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

h1 a {display:block; width:158px; height:48px; text-indent:-999em; float:left;background:url(../images/logo.jpg) repeat-x top left; margin:18px 12px 0 18px; display:inline;}

h2 {margin:10px 0 0 53px;}

#maincopy {min-height:490px; height:auto !important; height:490px; width:961px; margin:20px 30px 70px 33px; border-top:1px solid #143a4d;background:url(../images/sq_lg_dark.png) no-repeat left top;}
#maincopy:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#maincopy p, #maincopy ul {margin:0 0 10px 0; line-height:15px;}
#maincopy .callout {line-height:20px;}
#wrapper_books img {margin:0 0 20px 0;}
#maincopy li {margin:0 0 5px 30px; list-style:disc;}

#leftcol {width:260px; float:left;}
#centercol {width:320px; float:left;}
#rightcol {width:701px; float:left;}

/*page specific rules*/
	/*home*/
	#home #maincopy {border-top:none; background:none;}
	#home #leftcol {width:656px; float:left;}
	#home #rightcol {width:305px; float:left;}
	/*#home #rightcol div {width:305px;}*/
	#home h3.selected {height:18px;}
	#home h3 {height:18px; padding:0 0 19px 0; border-top:1px solid #7c9099; border-top:1px solid #133b4d; text-indent:-999em; cursor:pointer;}
	#h3_engagements {background:#e6e6e6 url(../images/h3_engagements.jpg) no-repeat left top;}
	#h3_engagements.selected {background:#fff url(../images/h3_events_selected.jpg) no-repeat left top;}
	#h3_upcoming {background:#e6e6e6 url(../images/h3_upcoming.jpg) no-repeat left top; height:18px;}
	#h3_upcoming.selected {background:#fff url(../images/h3_upcoming_selected.jpg) no-repeat left top; height:18px;}
	#h3_blog {background:#e6e6e6 url(../images/h3_blog.jpg) no-repeat left top;height:17px;}
	#h3_blog.selected {background:#fff url(../images/h3_blog_selected.jpg) no-repeat left top;height:17px;}
    #h3_books {background:#fff url(../images/h3_books.jpg) no-repeat left top;}
	#wrapper_books img {float:left; padding:0 10px 10px 10px;}
	/*#home #rightcol p,*/ #home #rightcol h4, #home #rightcol #link_contact {padding:0 35px 10px 35px; clear:both; line-height:normal; display:block; margin:0;}
	#home #rightcol h4 {padding-bottom:0;}
	#home #rightcol #link_contact {padding-bottom:15px;}
	#home #rightcol .callout {padding:0 63px 10px 35px;}
	#home #rightcol .callout2 {padding:0 45px 0 35px; font-size:16px;}
	#home #rightcol .callout3 {padding:0 63px 0 35px; font-size:10px;}
	#home #rightcol .callout4 { padding:0 0 0 0px;}

	#home #rightcol .callout6 {padding:13px 0 0 0px; font-size:13px;}
	#wrapper_books {position: relative;clear:both;}
	#vid_frame {  height:45px; margin:0 0 0 38px;}
	#vid_frame .vid_title { padding:0 0 0 84px; width:125px;}
	
	#vid_frame .vid_link { padding:5px 0 0 85px; }
	
	#home #rightcol #f_vod_text p a { font-size:10px;}
	#video_frame { height:230px;}
	#fox_thumb { padding:0 0 0 36px;}
	#home #rightcol p.click_here{}
	
	/*three column layout*/
	#threecol #rightcol {width:381px; float:left; padding-top:92px;}
	#threecol h3 {margin:50px 0 20px 0;}
	#threecol blockquote {margin:0 0 10px 0;}
	.img_book {margin:0 0 0 22px;}
	.buynow {padding:8px 11px; margin:10px 0 15px 0; display:block; width:63px;}
	
	/*twocolumn layout*/
	#twocol h3 {margin:50px 0 20px 0;}
	
	/*engagements.php*/
	#wrapper_form {margin:0 0 0 53px;}
	#maincopy #wrapper_form .callout {margin:18px 0 0 0;}
	#frm_engagements {margin:20px 0 0 0;}
	#frm_engagements input, #frm_engagements textarea {border:none; background-color:#e6e6e6;color:#133b4d;}
	#frm_engagements input {width:169px; height:23px; }
	#frm_engagements textarea {width:169px; height:107px;}
	#frm_engagements #submit {margin:10px 0 15px 0; display:block; width:70px; height:34px; cursor:pointer;}
	#maincopy #subnav_engagements {min-height:220px; height:auto !important; height:220px;}
	#maincopy #subnav_engagements li {list-style:none; margin-left:0;}
	
	
	/*slider*/
	#home #wrapper_books img {padding:10px 0;}
	.jCarouselLite {height:170px; text-decoration:underline; margin-left:83px; top:10px; left:0;}
	#maincopy .jCarouselLite li {margin-left:25px; list-style:none;}
	.prev, .next {text-indent:-999em; border:none; cursor:pointer;}
	.prev {height:136px; width:25px; position:absolute; top:59px; left:73px;z-index:100; background:#fff url(../images/prev.png) no-repeat right top;}
	.next {height:136px; width:25px; position:absolute; top:59px; left:915px;z-index:100; background:#fff url(../images/next.png) no-repeat left top;}    
	
#moviescroll{height:233px;border:1px solid #08495e;overflow:auto;margin-bottom:15px;width:257px;}
#bookscroll{height:233px;border:1px solid #08495e;overflow:auto;width:278px;margin-bottom:15px;}


#moviescroll .item, #bookscroll .item{padding:20px;} 
#bookscroll .item a{height:100px;}
#bookscroll .item a img{float:left;margin-right:15px;}
#bookscroll .item a p{margin-top:30px}

#bookscroll ul li{list-style:none;margin:30px 0 0 20px;}                  

#moviescroll {padding:10px 0 10px 20px;}
.video-thumb{float:left;}
.video-title{float:left;width:100px;margin-left:10px;margin-top:30px;}
.video-item{float:left;width:240px;margin-top:10px;}
.video-item:first-child{margin-top:0;}