@import url(reset.css);
@import url(thickbox.css);
HTML
{
	height: 100%;
}
BODY
{
	background: #192D07 url(../images/layout/bgBody.gif) repeat-x;
	font: 11px verdana;
	color: #89761B;
	line-height: 14px;
	height: 100%;
}
A
{
	color: #9FC131;
	text-decoration: none;
}
A:hover
{
	color: #E8FF8A;
}
#container
{
	position: relative;
	min-height: 100%;
}
* HTML #container
{
	height: 100%;
}
#header1
{
	background: #242B0B url(../images/layout/bgHeader1.jpg) no-repeat 0px bottom;
	height: 156px;
	border: 0px solid #FFFF00;
	width: 1000px;
	margin: auto;
	position: relative;
}
#logo
{
	position: absolute;
	left: 120px;
	top: 5px;
	width: 314px;
	height: 0px;
	padding: 80px 0 0;
	overflow: hidden;
	background: url(../images/layout/bgLogo.gif);
}
#header2
{
	background: url(../images/layout/bgHeader2.jpg);
	height: 143px;
	border: 0px solid #FF0000;
	margin-top: 2px;
}
#primeNav
{
	list-style-type: none;
	border: 0px solid #FF0000;
	height: 124px;
	width: 770px;
	margin: auto;
	padding-top: 17px;
}
#primeNav LI
{
	display: block;
	height: 111px;
	border: 0px solid #FFFF00;
	float: left;
}
#primeNav LI A
{
	display: block;
	height: 0px;
	overflow: hidden;
	padding: 111px 0 0;
	border: 0px solid #FFFF00;
}
#primeNav LI A#navHome
{
	width: 173px;
	background: url(../images/nav/navHome.jpg) no-repeat 0px 0px;
}
#primeNav LI A#navHome:hover
{
	background: url(../images/nav/navHome.jpg) no-repeat 0px -113px;
}
#primeNav LI A#navAbout
{
	width: 215px;
	background: url(../images/nav/navAbout.jpg) no-repeat 1px 0px;
}
#primeNav LI A#navAbout:hover
{
	background: url(../images/nav/navAbout.jpg) no-repeat 1px -113px;
}
#primeNav LI A#navPortfolio
{
	width: 175px;
	background: url(../images/nav/navPortfolio.jpg) no-repeat 2px 0px;
}
#primeNav LI A#navPortfolio:hover
{
	background: url(../images/nav/navPortfolio.jpg) no-repeat 2px -113px;
}
#primeNav LI A#navContact
{
	width: 199px;
	background: url(../images/nav/navContact.jpg) no-repeat 1px 0px;
}
#primeNav LI A#navContact:hover
{
	background: url(../images/nav/navContact.jpg) no-repeat 1px -113px;
}
#columns
{
	width: 770px;
	margin: auto;
	position: relative;
	padding-bottom: 9em;
}
#leftColumn
{
	border: 0px solid #FF0000;
	width: 455px;
	float: left;
}
#leftColumn P.general
{
	width: 350px;
	margin-left: 33px;
	margin-top: 20px;
}
#leftColumn UL
{
	margin-left: 45px;
	margin-top: 20px;
}
#leftColumn H1
{
	height: 0px;
	width: 365px;
	padding: 46px 0 0;
	overflow: hidden;
	margin-left: 30px;
}
#leftColumn IMG.aboutus
{
	margin-left: 30px;
}
.aboutus
{
	margin-top: 15px;
}
#leftColumn H1#featuredVideo
{
	margin-top: 30px;
	background: url(../images/titles/title_featuredVideo.jpg) no-repeat;
}
#leftColumn H1#portfolio
{
	margin-top: 30px;
	background: url(../images/titles/title_portfolio.jpg) no-repeat;
}
#leftColumn H1#broadcast
{
	margin-top: 30px;
	background: url(../images/titles/title_broadcast.jpg) no-repeat;
}
#leftColumn H1#indieFilm
{
	margin-top: 30px;
	background: url(../images/titles/title_indieFilm.jpg) no-repeat;
}
#leftColumn H1#musicVideo
{
	margin-top: 30px;
	background: url(../images/titles/title_musicVideo.jpg) no-repeat;
}
#leftColumn H1#about
{
	margin-top: 30px;
	background: url(../images/titles/title_about.jpg) no-repeat;
}
#leftColumn H1#camWalters
{
	margin-top: 30px;
	background: url(../images/titles/title_camWalters.jpg) no-repeat;
}
#leftColumn H1#campbellWalters
{
	margin-top: 30px;
	background: url(../images/titles/title_campbellWalters.jpg) no-repeat;
}
#leftColumn H1#bryanTankersley
{
	margin-top: 30px;
	background: url(../images/titles/title_bryanTankersley.jpg) no-repeat;
}
#leftColumn H1#ryanHammaker
{
	margin-top: 30px;
	background: url(../images/titles/title_ryanHammaker.jpg) no-repeat;
}
#leftColumn H1#harrisons
{
	margin-top: 30px;
	background: url(../images/titles/title_harrisons.jpg) no-repeat;
}
#leftColumn H5
{
	margin: 0 0 5px;
}
#leftColumn H1#contact
{
	margin-top: 30px;
	background: url(../images/titles/title_contact.jpg) no-repeat;
}
.videoList
{
	list-style-type: none;
	margin-top: 10px;
	margin-left: 30px;
	width: 383px;
}
UL.videoList:after
{
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	content: ".";
}
.paypal INPUT
{
	width: 122px;
}
.videoList LI.paypal
{
	font-weight: bold;
}
.videoList LI
{
	/*[disabled]float:left;*/
	display: block;
	margin: 10px 0px 15px;
	overflow: auto;
	padding: 10px 0;
	/*[empty]width:;*/
	height: auto;
}
.videoList H5
{
	font: bold 14px verdana;
}
.videoList LI P
{
	margin-left: 5px;
	margin-top: 7px;
	clear: right;
}
.videoList IMG
{
	float: left;
	padding-left: 5px;
	padding-right: 10px;
}
#rightColumn H2
{
	font: bold 14px sans-serif;
	/*[disabled]border:1px solid #A91111;*/
	margin: 0px 0px 0px 41px;
	width: 249px;
}
#rightColumn
{
	border: 0px solid #800080;
	width: 310px;
	float: left;
}
#rightColumn H1
{
	height: 0px;
	width: 242px;
	padding: 46px 0 0;
	overflow: hidden;
	margin-left: 40px;
}
#rightColumn H1#darkNews
{
	margin-top: 30px;
	background: url(../images/titles/title_darkNews.jpg) no-repeat;
}
#rightColumn H1#filmServices
{
	margin-top: 30px;
	background: url(../images/titles/title_filmServices.jpg) no-repeat;
}
#rightColumn H1#people
{
	margin-top: 30px;
	background: url(../images/titles/title_people.jpg) no-repeat;
}
#rightColumn H1#contactInfo
{
	margin-top: 30px;
	background: url(../images/titles/title_contactInfo.jpg) no-repeat;
}
#rightColumn H5
{
	margin-left: 43px;
	margin-top: 15px;
	margin-bottom: 13px;
	width: 237px;
	font: bold 14px verdana;
}
#rightColumn P
{
	margin-left: 43px;
	width: 237px;
}
#filmStrip
{
	width: 731px;
	height: 134px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	background: url(../images/layout/bgFilmStrip.jpg) no-repeat;
	list-style-type: none;
	padding-left: 12px;
	padding-top: 3px;
}
UL#filmStrip:after
{
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	content: ".";
}
#filmStrip LI
{
	float: left;
	display: inline;
	margin: 10px 0px;
	width: 240px;
}
#filmStrip H5
{
	font: bold 14px verdana;
	margin-bottom: 0px;
}
#filmStrip LI P
{
	margin-top: 2px;
	width: 105px;
	float: left;
	border: 0px solid #FF0000;
	padding: 0px;
}
#filmStrip IMG
{
	float: left;
	padding-left: 5px;
	padding-right: 10px;
}
UL#secNav
{
	background: #1D2308;
	width: 238px;
	height: 250px;
	border-left: 2px solid #677A2A;
	border-right: 2px solid #677A2A;
	margin-left: 40px;
	font: bold 14px verdana;
}
#secNav LI
{
	border: 0px solid #FFFF00;
	padding-top: 2px;
	padding-bottom: 2px;
}
#secNav LI A
{
	text-decoration: none;
	color: #677A2A;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 55px;
	width: 180px;
	display: block;
	border: 0px solid #FF0000;
	background: url(../images/nav/blt_secNav.jpg) no-repeat 21px 4px;
}
#secNav LI A:hover
{
	color: #72AA00;
	background: url(../images/nav/blt_secNav.jpg) no-repeat 21px -15px;
}
#secNavFooter
{
	background: url(../images/layout/bgSecNavFooter.jpg) no-repeat;
	width: 242px;
	margin-left: 40px;
	height: 6px;
}
#footer
{
	height: 117px;
	background: url(../images/layout/bgFooter.jpg) repeat-x;
	border: 0px solid #FF0000;
	position: relative;
	margin-top: -7.5em;
}
#footer P SPAN
{
	font: bold 11px verdana;
}
#footer P
{
	margin: auto;
	text-align: center;
	font: 11px verdana;
	padding-top: 10px;
}
/*forms*/
TEXTAREA
{
	width: 350px;
	height: 100px;
}
* HTML TEXTAREA
{
	margin-left: -30px;
}
FIELDSET
{
	margin-left: 30px;
	margin-top: 10px;
	width: 350px;
	padding: 5px;
}
LEGEND
{
	font: bold 14px verdana;
}
/**html legend*/
#INVALID-RULE
{
	margin-left: -9px;
}
INPUT
{
	width: 349px;
}
INPUT.submit
{
	margin-top: 10px;
	cursor: hand;
	cursor: pointer;
	background: url(../images/btn/btn_SendNow.jpg) no-repeat;
	width: 72px;
	height: 0px;
	padding: 18px 0 0;
	overflow: hidden;
	display: block;
	border: none;
}
INPUT.submit:hover
{
	background: url(../images/btn/btn_SendNow.jpg) no-repeat 0px -18px;
}
/**html input.submit*/
#INVALID-RULE
{
	width: 72px;
	height: 18px;
}
INPUT, TEXTAREA
{
	font-family: verdana;
	padding: 2px;
	/*[disabled]border:1px solid #999;*/
}
LABEL
{
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
	font: bold 12px verdana;
}
/*classes*/
.clear
{
	clear: both;
}
.btnViewNow
{
	background: url(../images/btn/btn_ViewNow.jpg) no-repeat;
	/*[disabled]width:72px;*/
	height: 0px;
	padding: 18px 0 0;
	overflow: hidden;
	display: block;
	margin-top: 4px;
	margin-left: 77px;
}
.btnViewNow:hover
{
	background: url(../images/btn/btn_ViewNow.jpg) no-repeat 0px -18px;
}
.mL77px
{
	margin-left: 77px;
}
.mL30px
{
	margin-left: 30px;
}
.bold
{
	font: bold 12px verdana;
	display: block;
}
.tenPixMargin
{
	margin-top: 10px;
}
P.response
{
	height: 20px;
	margin-top: 10px;
	margin-bottom: -8px;
	width: 350px;
	margin-left: 35px;
}
* HTML P.response
{
	margin-top: 5px;
	margin-bottom: -4px;
}
.caption
{
	text-align: center;
}

