body {
  background-color:#f0f8e7;
font-family: Helvetica, Geneva, sans-serif;
font-size:12px;
text-align: center;
margin:0px;
}

a:link {
color:#CC6703;
text-decoration:none;
}

a:visited {
color:#CC6703;
text-decoration:none;
}

a:hover {
color:white;
background-color:#CC6703;
text-decoration:none;
}

#vidpoppers a:hover {background-color:transparent;}

#wrapper {
text-align:center;
width:auto;
}

#head {
text-align: left;
background:url(images/fly_top2.gif) no-repeat bottom right;
background-color:#C9E5A6;
height:130px;
padding-left:15px; 
margin-bottom:0px;
}

#head img {
margin-top:15px;
border:none;
}

div.left{
float:left;
width:466px;
text-align:left;
border-right:1px solid #43552C;

}

div.right {
float:left;
width:332px;
}

div.right p {
padding:15px;
}


a.port {
padding:2px 7px  2px 7px;
border:1px solid #ccc;
background-color:white;
font-size:14px;
}

a.port:hover {
background-color:black;
color:white;
}


.infobar {
float:left;
background-color:#666;
color:white;
text-transform: uppercase;
display:block;
width:460px;
margin-bottom: 20px;
padding:2px 3px;
height:16px;
}

.number {
background-color:#CC6703;
color:white;
font-size:13px;
padding:3px;
margin-left:-3px;
}

* html div.infobar {padding:2px 0px;width:100%;margin-bottom: 10px;
}

.article {
padding:0px 15px;
}




.drop {
font-weight: bold;
font-size: 48px;
}

#slider {padding:10px 20px;background-color:#efefef;border-bottom:1px solid black;}

#slider h2, #homeslider h2 {
font-size:18px;
font-weight: normal;
line-height:1.75em;
padding-bottom:25px;
text-indent:1.0em;
text-align: left;
}

#leftcolumn p.caption {
font-size:10px;
display:inline-block;
margin-top:15px;
padding-top:7px;
color:#444;
font-family:Geneva,Verdana,sans-serif;
border-top:1px solid #444;
}

dl {
height:21px;
margin:0px;
}

dd {
margin: 0;
display:inline;
}


#nav {
height:28px;
display:block;
background-color:black;
}

#mainnav a {
color:#FFFF99;
font-family:Geneva,Verdana,sans-serif;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 1px;
font-style: bold;
padding:3px 10px 5px 10px;
margin-bottom:5px;
line-height:2.1em;
}

#mainnav {
width:270px;
height:21px;
}

#binav,#castnav {
  height:28px;
  }

#binav span.bi, #castnav span.bi {
display:none;
}


#castnav span.cfr {
display:none;
}

#binav a.bisummit {
display:block;
width:344px;
height:28px;
background:url(images/fly_mid_both2.gif) no-repeat;
background-position:-344px 0px;
}

#binav a.bisummit:hover {
background-position:0px 0px;
height:28px;
}



#castnav a.casting {
display:block;
width:142px;
height:28px;
background:url(images/casting-nav.gif) no-repeat;
}


#contentwrapper {
margin:0 auto;
background:url(images/img_12.gif);
width:800px;
background-color:#C9E5A6;
border-left:1px solid #43552c;
border-right:1px solid #43552c;
padding: 0px 43px;
display:table;
}

body#home #content {
width:800px;
height:400px;
padding:0px;
}

#homeslider {
  float:left;
background-color:#efefef;
border-bottom:1px solid #666;
padding:10px 15px 10px 15px;
text-align:left;
color:#1f4813;
width:770px;
}




#content {
margin-top:0px;
float:left;
background-color:white;
background: url(images/back-colors2.gif) repeat-y;
}

body#home #content {
background-color:white;
background-image:none;
}





div#leftcolumn{
float:left;
width:426px;
padding:20px;
text-align:left;
border-right:1px solid #43552C;
padding-top:20px;
}

body#summit #leftcolumn {
/* background: url(images/fly_back2.jpg) no-repeat 30% -30px; */
background-color:white;
padding-top:20px;
}

body#portfolio div#leftcolumn {
width:100%;
padding:0px;
}





#leftcolumn p {
line-height:1.5em;
font-size:13px;
}


#rightcolumn {
float:left;
width:333px;
background-color:#e4f2d2;
}

#pullquote {
	margin-top:20px;
}

#pullquote p, #slides p {
font-size:18px;
font-style: italic;
padding:15px 10px;
line-height:1.4em;
text-align:left;
color:#1f4813;
}

#quotes {
margin:0px 0px 0px 10px;
padding:20px 10px 0px 0px;
min-height:350px;
text-align: left;
}


#quotes p {
font-size:13px;
font-style: italic;
margin-top:40px;
line-height: 1.5em;
}

#quotes img {
margin:0px 6px 4px 0px;
}

a.quotenav {
font-family: Geneva,san-serif;
font-size: 11px;
text-transform: uppercase;
margin-left:3px;
font-style: normal;
padding:2px;
}


#cnote {
float:left;
display:block;
text-align:center;
width:800px;
background-color:#222;
color:white;
padding:10px 0px;
}

#sidebar {
text-align:left;
padding:10px;
}

#sidebar p {
font-family: Verdana,san-serif;
font-size: 11px;
line-height:1.75em;
}

#logoarea {
background-color:#C9E5A6;
clear:both;
padding:10px;
margin:10px 0px;
}

#text {
float:left;
width:260px;
height:auto;
background-color:#f0f8e7;
margin:20px;
padding:15px 15px 10px 15px;
text-align: left;
font-size: 13px;
line-height: 1.5em;
border-right: 5px solid #CC6703;
border-bottom: 10px solid #CC6703;
}







ul {
padding-left:10px;
margin:5px;
}

li {
padding:1px;
}

#leftcolumn p.small {
display:block;
color:#666;
font-family: Verdana,Geneva,sans-serif;
font-size:11px;
}

.bull {
font-size:20px;
color:#CC6703;
}

table#cfr {
	width:730px;
}

table#cfr td{
vertical-align: top;
}

table#cfr td.diff{
padding:10px 10px 0px 0px;
width:210px;
}



h1 {
margin-bottom:0px;
}

h2 {
font-style:normal;
font-size:15px;
margin-bottom:-10px;
}

h3 {
font-size:13px;
font-style:italic;
font-weight:normal;
margin-top:20px;
}

a img, a img:hover{ border: none; background-color: none !important;padding:0px;}


.slides_container, .slide {
    width:300px;
    height:270px;
}

body#home .slides_container, body#home .slide {
    width:800px;
    height:404px;
}

body#home .slide {
	background: url(/images/loading.gif) center center no-repeat;
}



  
 #vidpoppers img {border:1px solid black;margin-right:10px;margin-bottom: 10px;} 
 
 .popper {margin-top:30px;}
 
  
 .blogquote p {
 	font-size:13px;
 	line-height: 1.5em;
 }
