html,body {
	margin:0;
	padding:0;
	height:100%; 
}

body {
	text-align:left;
	font-size: .7em;
	line-height: 1.3em;
}

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, abbr, input, select, textarea, table, td, th {
	font-family: Verdana, Helvetica, Arial, Georgia, serif;
}




#containercol {
	background-image: url(images/content-bg-col.gif);

	position:relative; 
	margin:0 auto; 
	width:780px;
	
	height:auto !important; 
	height:100%; 

	min-height:100%; 
}

#container {

	position:relative; 
	margin:0 auto; 
	width:780px;
	
	height:auto !important; 
	height:100%; 

	min-height:100%; 
}

#container {
	min-height: 100%;
	z-index: 1;	
}







div#header {
	background: url(images/topbg.gif) no-repeat;
	height:150px;
}

#headerL {
	float: left;
	width:370px;
	padding: 0 0 0 205px;
}

#headerL h1 a {
	display:block;
	height:125px;
	text-indent:-9000px;
	width:370px;
	background-image: url(images/silvertiplogo.gif);
}

#menu {
	float: left;
	width:780px;
	height: 25px;
}

#menu ul li {
	display: inline;
	float: left;
}

#menu li a {
	display:block;
	height:25px;
	text-indent:-9000px;
}

#menu li a.m1 {
	width:79px;
	background: url(images/m-1b.gif) 0 0 no-repeat;
}

#menu li a.m1:hover {
	background: url(images/m-1b.gif) -79px no-repeat;
}

#menu li a.m2 {
	width:69px;
	background: url(images/m-2b.gif) 0 0 no-repeat;
}

#menu li a.m2:hover {
	background: url(images/m-2b.gif) -69px no-repeat;
}

#menu li a.m3 {
	width:77px;
	background: url(images/m-3b.gif) 0 0 no-repeat;
}

#menu li a.m3:hover {
	background: url(images/m-3b.gif) -77px no-repeat;
}

#menu li a.m4 {
	width:97px;
	background: url(images/m-4b.gif) 0 0 no-repeat;
}

#menu li a.m4:hover {
	background: url(images/m-4b.gif) -97px no-repeat;
}

#menu li a.m5 {
	width:41px;
	background: url(images/m-5b.gif) 0 0 no-repeat;
}

#menu li a.m5:hover {
	background: url(images/m-5b.gif) -43px no-repeat;
}

#menu li a.m6 {
	width:82px;
	background: url(images/m-6b.gif) 0 0 no-repeat;
}

#menu li a.m6:hover {
	background: url(images/m-6b.gif) -82px no-repeat;
}

#menu li a.m7 {
	width:49px;
	background: url(images/m-7b.gif) 0 0 no-repeat;
}

#menu li a.m7:hover {
	background: url(images/m-7b.gif) -49px no-repeat;
}

#menu li a.m8 {
	width:82px;
	background: url(images/m-8b.gif) 0 0 no-repeat;
}

#menu li a.m8:hover {
	background: url(images/m-8b.gif) -82px no-repeat;
}

#menu li a.m9 {
	width:59px;
	background: url(images/m-9b.gif) 0 0 no-repeat;
}

#menu li a.m9:hover {
	background: url(images/m-9b.gif) -59px no-repeat;
}

#menu li a.m10 {
	width:74px;
	background: url(images/m-10b.gif) 0 0 no-repeat;
}

#menu li a.m10:hover {
	background: url(images/m-10b.gif) -74px no-repeat;
}

#menu li a.m11 {
	width:71px;
	background: url(images/m-11b.gif) 0 0 no-repeat;
}

#menu li a.m11:hover {
	background: url(images/m-11b.gif) -71px no-repeat;
}








#content {
	padding: 0 0 111px 0; /* Must be same padding as footer height */
	overflow: auto;
}

#top-main {
	float: left;
	width:780px;
	height: 248px;
	background-image: url(images/top-bg-main.jpg);
}

#t-m-left {
	float: left;
	width:205px;
	height: 248px;
}

#t-m-right {
	float: left;
	width:575px;
	height: 248px;
	overflow: hidden;
}

#t-m-l-text {
	padding: 0 0 0 30px;
	float: left;
	width:175px;
	height: 150px;
	overflow: hidden;
}

#t-m-l-head {
	float: left;
}

#t-m-l-foot {
	float: left;
}


#t-m-left h2 {
	display:block;
	height:50px;
	text-indent:-9000px;
	width:205px;
	background-image: url(images/featured-film.gif);
}

#t-m-left a.view {
	display:block;
	height:30px;
	text-indent:-9000px;
	width:205px;
	background: url(images/view-the-video.gif) 0 0 no-repeat;
}

#t-m-left a.view:hover {
	background: url(images/view-the-video.gif) -205px no-repeat;
}

#t-m-right img {
	height: 215px;
	width: 520px;
	margin: 11px 0 0 25px;
}

#contentcols {
	float: left;
	width:780px;
}

#contentcolsA {
	float: left;
	width:585px;
}

#contentcolsB {
	float: left;
	width:195px;
}

#newscol {
	float: left;
	width:195px;
	background: url(images/front-news-bg.jpg) no-repeat;
}

#newscol a {
	color: #fc0;
	font-weight:bold;
}


#newscol h2 {
	display:block;
	height:48px;
	text-indent:-9000px;
	width: 147px;
	background-image: url(images/latest-news.gif);
}

#newscol p {
	width:155px;
	padding: 0 0 0 10px;
	color: #000;
	overflow: hidden;
}

#newscol  a.more {
	display:block;
	height:36px;
	text-indent:-9000px;
	width:103px;
	background: url(images/more-news.gif) 0 0 no-repeat;
}

#newscol  a.more:hover {
	background: url(images/more-news.gif) -103px no-repeat;
}

#aboutus {
	float: left;
	width:585px;
	background: url(images/front-content-bg.jpg) no-repeat;
}

#aboutus h2 {
	display:block;
	height:48px;
	text-indent:-9000px;
	width: 205px;
	background-image: url(images/about-us.jpg);
}

#aboutus p {
	width: 545px;
	padding: 0 0 1.3em 30px;
}

#upcomingfront {
	float: left;
	width:570px;
	padding: 0 0 0 15px;
}

#upcomingfront h2 {
	display:block;
	height:35px;
	text-indent:-9000px;
	width: 570px;
		
}

.projectbox {
	float: left;
	width:190px;
	height:340px;
	background: url(images/project-box.gif) no-repeat;
}

.projectbox img {
	padding: 29px 0 15px 14px;
	width:150px;
	height:150px;
}

.projectbox img.reg {
	float: left;
	padding: 18px 0 0 4px;
	width:127px;
	height:76px;
	position: absolute;
}

.projectboxtext {
	overflow: hidden;
	padding: 0 0 0 14px;
	width:150px;
	height:90px;
}

.projectbox  a.more {
	display:block;
	height:42px;
	text-indent:-9000px;
	width:91px;
	background: url(images/pb-read.gif) 0 0 no-repeat;
}

.projectbox  a.more:hover {
	background: url(images/pb-read.gif) -91px no-repeat;
}


#toptitle {
	float: left;
	width:780px;
	height: 50px;
	background: url(images/top-title-bg.gif) no-repeat;
}

#toptitle h2 {
	display:block;
	height:50px;
	text-indent:-9000px;
	background-repeat: no-repeat;
}

#toptitle2, #toptitle2col {
	float: left;
	width:750px;
	height: 60px;
	background: url(images/top-title-2-no-col.gif) no-repeat;
	padding: 0 0 0 30px;
}

#toptitle2col {
	background: url(images/top-title-2-col.gif) no-repeat;
}

#pagebulk, #pagebulkW {
	float: left;
	width:720px;
	background: url(images/top-title-3-no-col.gif) no-repeat;
	padding: 44px 30px 0 30px;
}

#pagebulkW {
	width:730px;
	padding: 44px 20px 0 30px;
}

#pagebulkfull {
	float: left;
	width:765px;
	background: url(images/top-title-3-no-col.gif) no-repeat;
	padding: 22px 0 0 15px;
}

#pagebulkleft {
	float: left;
	width:535px;
	padding: 44px 20px 0 30px;
}

#pagebulk p, #pagebulkleft p {
	padding: 0 0 2.6em 0;
}

#pagebulk p.iti, #pagebulkleft p.iti {
	padding: 0 0 1.3em 0;
	font-style: italic;
}

#pagebulk p.head, #pagebulkleft p.head {
	font-weight: bold;
	color: #fc0;
	padding: 0 0 1.3em 0;
}

#pagebulkleft a {
	color: #fc0;
}

.blinks a {
	color: #fff;
	font-weight: bold;
}

#rmencol {
	float: left;
	width: 160px;
	padding: 0 25px 0 10px;
	background: url(images/rmencolbg.gif) no-repeat;
	text-align: right;
}

#rmencol p.blurb {
	padding: 0 0 1.3em 0;
}

p.head a {
	font-weight: bold;
	color: #fc0;
}

#lcol {
	float: left;
	width: 585px;
	background: url(images/top-title-3-col.gif) no-repeat;
}

.photobox {
	float: left;
	width: 122px;
	height: 124px; 
	background: url(images/photosbg.gif) no-repeat;
}

.photobox img {
	width: 100px;
	height: 100px; 
	padding: 9px 0 0 7px;
}

.videobox {
	float: left;
	width: 720px;
	height: 135px; 
	background: url(images/horizontalbg.gif) no-repeat;
}

.vbleft {
	float: left;
	width: 315px;
	height: 100px; 
	padding: 18px 20px 0 20px; 
	overflow: hidden;
}

.vbleft-text{
	height: 75px; 
	overflow: hidden;
	margin: 0 0 13px 0; 
}

.vbleft  a.more {
	display:block;
	height:12px;
	text-indent:-9000px;
	width:315px;
	background: url(images/view-video.gif) 0 0 no-repeat;
}

.vbleft  a.more:hover {
	height:12px;
	background: url(images/view-video.gif) -315px 0 no-repeat;
}

.vbright {
	float: left;
	width: 350px;
	height: 100px; 
	margin: 18px 0 0 0; 
	overflow: hidden;
}

.partnerstop {
	float: left;
	width: 720px;
	height: 24px; 
	background: url(images/partners-top.gif) no-repeat;
}

.partnersmid {
	float: left;
	width: 680px;
	background: url(images/partners-mid.gif) repeat-y;
	padding: 0 20px 0 20px;
}
.partnersbtm {
	float: left;
	width: 720px;
	height: 31px; 
	background: url(images/partners-btm.gif) no-repeat;
}
.partnersLogo {
	float: left;
	width: 200px;
	height: 120px;
}
.partnersText, .partnersTextR {
	float: left;
	width: 440px;
	height: 100px;
	padding: 10px 20px 10px 20px;
	overflow: hidden;
}
.partnersTextR p {
	text-align: right;
}


.vCont{
	float: left;
	width: 720px;
}
.vLeft {
	float: left;
	width: 355px;
	height: 342px; 
	background: url(images/videobg.gif) no-repeat;
}
.vRight {
	float: left;
	width: 365px;
}
.vPhoto {
	float: left;
	width: 73px;
	height: 73px; 
	background: url(images/videophotobg.gif) no-repeat;
}
.vPhoto img {
	padding: 11px 0 0 12px;
	width: 55px;
	height: 55px; 
}







div#footer {
	position:absolute;
	width:100%;
	height:111px;
	bottom:0; /* stick to bottom */
}

#footerL {
	float: left;
	width:468px;
	height: 111px;
	overflow: hidden;
}

#footerL p {
	padding: 44px 0 0 30px;
}


#footerR {
	float: left;
	width:312px;
	height: 111px;
	overflow: hidden;
	background: url(images/btm-myspace.gif) no-repeat bottom right;
}

#footerR a {
	width:312px;
	height: 111px;
	text-indent:-9000px;
	display: block;
	background: url(images/btm-myspace.gif) 0 0 no-repeat;
}

#footerR a:hover {
	background: url(images/btm-myspace.gif) -312px no-repeat;
}



.servicessquare {
	float: left;
	width: 640px;
	padding: 0 40px 0 40px;
}

.servbox, .servboxr {
	float: left;
	width: 300px;
	padding: 0 10px 1.95em 10px;	
}

.servboxr {
	text-align: right;
}

.servbox h3, .servboxr h3 {
	font-size: 14px;
	padding: 0 0 .65em 0;
	color: #fc0;
}

.servbox p, .servboxr p {
	padding: 0 0 .65em 0 !important;
}