/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	line-height: 18px;
	color: #000;
	background-color: #FFF;
}
h1 {
	margin: 0 0 16px 0;
	padding: 0;
	font-size: 24px;
	line-height: 1.2em;
}
h2 {
	margin: 0 0 16px 0;
	padding: 0;
	font-size: 23px;
	line-height: 1.2em;
}
a {
	color: #CE6D19;
}
a:hover {
	color: #888;
	text-decoration: none;
}



/**********/
/* HEADER */
/**********/

.HeaderFrame {
	background-image: url(/images/general/bg_header.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.HeaderWrap {
	width: 750px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

.Logo {
	float: left;
	width: 132px;
	text-align: right;
}
.NavWrap {
	float: right;
	width: 618px;
	margin: 48px 0 0 0;
	text-align: left;
}

ul.NavPrimary {
	margin: 0;
	padding: 0;
	text-align: left;
	height: 24px;
	overflow: hidden;
}
ul.NavPrimary li {
	display: inline;
	margin: 0;
	padding: 0;
	text-align: left;
}

ul.NavSecondary {
	margin: 0 0 0 16px;
	padding: 6px 0 0 0;
	text-align: left;
}
ul.NavSecondary li {
	display: inline;
	margin: 0 15px 0 0;
	padding: 0;
	font-size: 11px;
	text-align: left;
}
ul.NavSecondary li a { color: #FFF; text-decoration: none; }
ul.NavSecondary li a:hover { color: #CE6D19; }
ul.NavSecondary li.Bright a { color: #CE6D19; }

/***************/
/* end: HEADER */
/***************/



/*************************/
/* PAGE-SPECIFIC CONTENT */
/*************************/

#ContentFrame {
	clear: both;
	margin: 0;
	padding: 0;
	background-color: #E6E7E8;
}
.ContentWrap {
	width: 750px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
.ContentWrap h6 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.2em;
}
.ContentWrap a {
	color: #CE6D19;
}
.ContentWrap a:hover {
	color: #888;
	text-decoration: none;
}
.ContentWrap p {
	margin: 10px 0 0 0;
	padding: 0;
}
.ContentWrap em {
	color: #CE6D19;
	font-style: normal;
	font-weight: bold;
}

.PhotoRight {
	float: right;
	width: 368px;
	margin: 0;
	padding: 0 0 29px 0;
	text-align: right;
}
.PhotoRight img { margin: 0 16px 0 0; }
.MainLeftWrap {
	float: left;
	width: 382px;
}
.MainLeft {
	margin: 29px 10px 29px 16px;
}


.PhotoLeft {
	float: left;
	width: 398px;
	margin: 0;
	padding: 0 0 29px 0;
	text-align: left;
}
.PhotoLeft img { margin: 0 0 0 16px; }
.MainRightWrap {
	float: right;
	width: 352px;
	overflow: hidden;
}
.MainRight {
	margin: 29px 16px 29px 0;
	padding: 0;
}


.PhotoWide {
	margin: 0 16px;
}
.MainWideWrap {
}
.MainWide {
	margin: 0 16px 0 16px;
	padding: 29px 0;
}


.HomeWrap {
}
.Home {
	margin: 0 16px;
	padding: 0 0 29px 0;
}


.Quote {
	margin: 0 0 5px 0;
	padding: 8px 21px 6px 16px;
	line-height: 15px;
	background-color: #D1D3D4;
}
.Quote p {
	margin: 5px 0;
	padding: 0;
}

/******************************/
/* end: PAGE-SPECIFIC CONTENT */
/******************************/



/***********/
/* PLUGINS */
/***********/

#PluginFrame {
	clear: both;
	margin: 0;
	padding: 0;
	background-color: #D1D3D4;
}
.PluginWrap {
	width: 750px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
.Plugin {
	padding: 0 16px;
}
.ThreeColRight {
	float: right;
	width: 352px;
	text-align: right;
}
.ThreeColLeft {
	float: left;
	width: 132px;
	text-align: left;
}
.ThreeColMidWrap {
	float: right;
	width: 234px;
	height: 361px;
	border-bottom: 1px solid #000;
}
.ThreeColMid {
	height: 271px;
	margin: 0;
	padding: 29px 0 0 0;
}
.WideNoPhoto {
	padding: 16px 16px 16px 132px;
}

/****************/
/* end: PLUGINS */
/****************/

/****************/
/* SITEMAP      */
/****************/

ul#sitemap {
	padding:0;
	margin:0;
	list-style-type:none;
}
ul#sitemap ul {
	padding-left:2.5em;
	margin:0;
	padding-bottom:1em;
}
ul#sitemap li {
	padding:0;
	margin:0;
}
ul#sitemap ul ul {
	padding-bottom:0;
}

/****************/
/* end: SITEMAP */
/****************/

/****************/
/* VIDEO THUMBS */
/****************/

#VideoThumbsWrap {
	text-align:center;
	margin:auto;
	width:720px;
	padding:14px 0;
	overflow:hidden;
}
#VideoThumbsWrap.narrow {
	width:542px;
}
#VideoThumbsWrap .VidThumbBox {
	margin:1px;
	float:left;
	width:168px;
	height:92px;
	padding:7px 5px;
	background:#BDBFC1;
	text-align:left;
}
#VideoThumbsWrap .VidThumbBox h3 {
	margin:0 0 2px 0;
	font-size:14px;
	line-height:1.1em;
	color:#CE6D19;
	font-weight:normal;
	font-family:Helvetica, sans-serif;
}
#VideoThumbsWrap .VidThumbBox .VidThumb {
	width:73px;
	height:71px;
	background:#999;
	float:left;
	margin-right:5px;
	margin-top:2px;
}
#VideoThumbsWrap .VidThumbBox .VidThumb img {
	width:73px;
	height:55px;
	background:#999;
}
#VideoThumbsWrap .VidThumbBox .VidTime {
	padding:3px 4px 4px;
	color:#fff;
	text-align:right;
}
#VideoThumbsWrap .VidThumbBox .VidTime p {
	margin:0;
	font-size:10px;
	line-height:1em;
}
#VideoThumbsWrap img#vidchooser {
	float:right;
}

/*********************/
/* end: VIDEO THUMBS */
/********************/

/**********/
/* FOOTER */
/**********/

#FooterFrame {
	clear: both;
	margin: 0;
	padding: 0;
	background-image: url(../images/general/bg_footer.gif);
	background-repeat: repeat-x;
}
.FooterNavWrap {
	width: 750px;
	margin: 0 auto;
	text-align: left;
}
.FooterNav {
	margin: 0 0 20px 132px;
}

/***************/
/* end: FOOTER */
/***************/

/**************/
/* COPYRIGHT  */
/**************/

p#copyright {
	padding-left:15px;
	font-size:9px;
	color:#797979;
	margin-top:10px;
	line-height:1.1em;
}

/******************/
/* end: COPYRIGHT */
/******************/

/**************/
/* GET A REEL */
/**************/

.reelsubmit {
  width:100px;
  height:17px;
  border:1px solid #c9c9c9;
  background:#FFFFFF;
  color:black;
  font-size:10px;
  font-family:verdana;
}

.reelinput {
  width:200px;
  height:13px;
  border:1px solid #c9c9c9;
  background:#FFFFFF;
  color:black;
  font-size:10px;
  font-family:verdana;
}



/*******************/
/* end: GET A REEL */
/*******************/