@charset "utf-8";
/* CSS Document */

/* ADDRESSES EXTRA WHITESPCE IN LINKS BUG IN NAV */
[if IE]><style type="text/css"> a { zoom: 1;}</style><![endif]



/* ---------  BEGIN UNIVERSAL STYLES  ---------- */

/* Sets all initial padding and margins to 0 */
* {margin:0; padding:0;} 
 
/* REMOVES BORDER FROM LINKED IMAGES */
a img { border:0 }

p, ul {
	padding-bottom:0px;
} /*sets universal spacing between para's & list ends */

.clearboth {clear: both; height: 1px; }
.imgFloatRight {
	float:right;
	margin: 0 0 0 8px;
}
.imgFloatLeft {
	float:left;
	margin: 15px 12px 8px 0;
}
.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.centerRL {
	text-align: center;
	margin-right: 100px;
}
/* UNIVERSAL LINK SCHEME */
a:link {
	color:#585858;
	text-decoration:underline;
}
a:visited {
	color:#585858;
	text-decoration:underline;
}
a:hover {
	color:#404b89;
	text-decoration:underline;
}

.red {color:#ff0000;}
 
/* ---------  END UNIVERSAL STYLES  ---------- */

body{
margin:0;
padding:0;
background:#c3cbdf url(../images/granite-studios-bkgd3.jpg) top left repeat-x;
}

b{font-size: 110%; font-weight:bold;}
h1 	{
	padding:0 50px;
	font: 18px/20px Georgia, "Times New Roman", Times, serif;
	color:#660000;
	margin-top: 16px;
}
.redbold {color:#c04930; font-size:110%; font-weight:bold;}
.graybold {
	color: #c04930;
	font-weight: bold;
}
.footnote p {font-size:80%;}

#maincontainer{
	width: 1000px; /*Width of main container*/
	margin: 15px auto; /*Center container on page*/
	position: relative;
}
#topbar{
	height: 22px; /*Height of top section*/
	position: relative;
}
#bottomsection{
	width:1000px; 
	height: 86px; /*Height of bottom section*/
	position: relative;
	background:url(../images/bottom2.png) top left no-repeat;	
}
#bottomsection p {
	padding:26px 50px 0 40px;
	font: 14px/20px Georgia, "Times New Roman", Times, serif;
	color:#ECEEF2;
	margin-top: 0px;
}
.innertubeBottom{
	margin: 5px 0 0 0;
}
#bottomsection h1{
margin: 0;
padding-top: 15px;
}

#toprighthdrdiv{
	width: 300px;
	margin-right: 0px;
	margin-bottom: 0;
	float: right;
	text-align: right;
}
#tagline {
	width:350px;
	top:60px;
	left:23px;
	position: absolute;
	font:bold 12px "Times New Roman", Times, serif;
	color: #963C2C;
}
#toprighthdrbox{
font: normal 10px verdana, arial, sans-serif;
position: relative;
margin:0 8px 0 0;
top: 0px;
}
#placeNav {
	width: 714px;
	position: absolute;
	top: 97px;
	left: 18px;
}
#placeNav ul{
	font:bold 13px Georgia, "Times New Roman", Times, serif;
	color:#000033;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	width: 600px;
}
#placeNav li{margin:0; display:inline; padding:0 10px;}

#bottomBanner {
	width:1000px;
	background:url(../images/bottom2.png) top left no-repeat;
	height: 86px;
}
#bottomBanner p {
	padding:0 50px;
	font: 14px/20px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin-top: 16px;
}
#bottomSmallBanner {
	width:1000px;
	background:url(../images/smallTopBanner.png) top left no-repeat;
	height: 66px;
}

#contentwrapperRel{
	float: left;
	width: 100%;
	background-color: #fff;
	position:relative;
}
#movies{
	position:absolute;
	top:146px;
	left:0;
	width:1000px;
	height:221px;
	background-color: #0066CC;
}
#contentwrapper{
	float: left;
	width: 100%;
	background-color: #fff;
}
#contentwrapper3col{
	float: left;
	width: 100%;
	background-color: #fff;
	height: 450px;
}
/* ############################## BEGIN 3 column ############################### */
#contentcolumn{
	margin: 0 333px 0 334px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	background:url(../images/light-grad.jpg) top left repeat-y;
	/*border-right:1px solid #666666;*/
	height: 450px;
}

#leftcolumn{
	float: left;
	width: 334px; /*Width of left column in pixel*/
	margin-left: -1000px; /*Set margin to that of -(MainContainerWidth)*/
	background:url(../images/light-grad.jpg) top left repeat-y;
	height: 450px;
}

#rightcolumn{
	float: left;
	width: 333px; /*Width of right column*/
	margin-left: -334px; /*Set left margin to -(RightColumnWidth)*/
	background:url(../images/light-grad.jpg) top left repeat-y;
	height: 450px;
}
.spacer{
	margin-top:220px;
}
/* ############################## END 3 column ############################### */

/* ############################## BEGIN 2 column ############################### */
#content2column{
margin-right: 220px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
background:url(../images/2colGradient.jpg) top left repeat-y;
border-right:1px solid #666666;
}
.innertube2column{
	margin: 0px 50px;
	padding: 10px 0 0 0;
}
#right2column{
	float: left;
	width: 220px; /*Width of right column*/
	margin-left: -220px; /*Set left margin to -(RightColumnWidth)*/
	background-color:#18408f;
}
.inner2RightTube{
	margin: 0 0 20px 0;
}
#content2column p, #content2column ul{
	font:13px/26px Georgia, "Times New Roman", Times, serif;
	color:#585858;
	margin: 0 0 13px 0;
	list-style:none;
}
#right2column p, #right2column ul {
	font:12px/17px "Ludida Sans", Geneva, Arial, Helvetica, sans-serif;
	margin:10px 10px;
	padding:0;
	color:#fff;
	list-style:none;
}
.quoter {
	font:9px/17px "Ludida Sans", Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:10px;
}
.quotespacer{margin-top:10px;}
#info {
	width:300px;
	font:13px/21px Georgia, "Times New Roman", Times, serif;
	color:#585858;
	margin-left: 185px;
	margin-bottom: 10px;
}
#info tr {
}
/* ############################## END 2 column ############################### */

#footer{
	clear: left;
	width: 100%;
	color: #FFF;
	text-align: center;
	padding: 0;
	height:124px;
}
#footerTable{
	font:11px/18px "Ludida Sans", Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
	margin: 15px 0 0 43px;
	padding:0;
	border:0;
}
.caps {text-transform:uppercase;}
.note {
	text-transform:none;
	color:#fff;
}
#footerTable ul {list-style:none; padding:0; margin:0;}
#footer a:link {color: #fff; text-decoration:none;}
#footer a:visited {color: #fff; text-decoration:none;}
#footer a:hover {color: #fff; text-decoration:underline;}
.innertube{
	padding: 10px 0 10px 0;
	margin: 0;
}
.contact {
	float:right;
	margin: 20px 0 0 0px;
	width:222px;
	text-align:left;
	color:#D3D3F5;
	font:11px/20px Georgia, "Times New Roman", Times, serif;
}
.contact a:link {color:#D3D3F5; text-decoration:none;}
.contact a:visited {color:#D3D3F5; text-decoration:none;}
.contact a:hover {color:#fff; text-decoration:underline;}
.try {
	color:#e0e0f8;
	font:11px/18px "Ludida Sans", Geneva, Arial, Helvetica, sans-serif;
}
.number {
	color:#FFFFFF;
	font:32px/22px Georgia, "Times New Roman", Times, serif;
}
.circles {
	float:left;
	margin: 0;
	padding-left:40px;
}
.larger {font-size:130%;}
.gold {
	color:#E3C979; /*color:#aa8c50;*/
}
.logos {padding:0 10px;}
.movieBox {width: 332px; height:221px;}
