BODY {
	margin: 0px;
	/* background-color: #ECE7E7; */
	background-color: #ffffff;
}

IMG {
	border: 0px;
}

#global {
     position:absolute;
     left: 50%; 
     top: 15px;
	 bottom: 30px;
     width: 900px;
     height: 420px;
     margin-left: -450px; /* half of the width */
	 padding-bottom: 30px;
     }
	 
#container {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 900px;
	/* height: 400px; */
	height: auto !important;
	background-color: #fff;
	/* border: 1px solid #5E534C; */
}

#eof {
	position: relative;
	height: 30px;
	background-color: #ECE7E7;
}

#bdSubNav {background-color:#8a8a8a; min-height:22px; _height:22px;}
#bdSubNav ul {margin:0px !important;padding:0px !important;list-style-type:none !important;font-size:1em !important;font-family:arial,verdana,helvetica,san-serif !important;font-weight:bold !important}
#bdSubNav ul li {list-style-type:none !important;font-size:1em !important;font-family:arial,verdana,helvetica,san-serif !important;font-weight:bold !important}
#bdSubNav ul li {padding:0px !important;}
#bdSubNav ul li a {font-size:1em !important;font-family:arial,verdana,helvetica,san-serif !important;text-decoration:none;font-weight:bold !important}
#bdSubNav li {float:left;margin:0px;}
#bdSubNav li a {display:block;border-right:1px solid #fff;background-color:#8a8a8a;color:#fff;padding:1px 28px 0 6px;display:block;_height:19px;min-height:19px;float:left;}
#bdSubNav .c4home a {padding:1px 106px 0 6px}
#bdSubNav li a:active,#bdSubNav li a:focus,#bdSubNav li a:hover {background-color:#ccc;color:#2c1404}
#bdSubNav li a.active,#bdSubNav li a.active:hover,#bdSubNav li a.active:active,#bdSubNav li a.active:focus {background-color:#2c1404;color:#fff}
#bdSubNav li a {font-size:1.0em !important;font-family:arial,verdana,helvetica,san-serif;}
#bdSubNav .search {	position: absolute;	right: 0; width: 50%; text-align: right;}

table.menubar {width: 900px; background-color:#8a8a8a; border-collapse:collapse; padding: 0px 0px 0px 0px;}
table.menubar tr td { border: none;;border-right:1px solid #fff;font-family:arial,verdana,helvetica; font-size:1em; height:23px; vertical-align:bottom;}
table.menubar a {font-size:1em !important;font-family:arial,verdana,helvetica,san-serif !important;text-decoration:none;font-weight:bold !important;}
table.menubar a:link {color:#FFF;}
table.menubar a:visited {color:#FFF;}
table.menubar a:hover {color:#FFFFFF;}
table.menubar a.active {color:#33FF33;}



.cf:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.cf {display: inline-block;}
/* Hides from IE-mac \*/
* html .cf {height: 1%;}
.cf {display: block;}
/* End hide from IE-mac */

.pageheader {
	position: relative;
	top: 0px;
	left: 0px;
	width: 763px;
	height: 135px;
	clear: both;
}

.bread {
	position: relative;
	top: 0px;
	left: 50px;
	width: 655px;
	height: 30px;
	background-color: #C9CDD3;
	clear: both;
}

.breadtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #F82F5D;
	font-weight: bold;
	padding: 5px 0px 0px 25px;
}

.homepageclips {
	position: relative;
	top: 0px;
	left: 50px;
	width: 670px;
	height: 250px;
	clear: both;
}

.hpc {
	position: relative;
	top: 5px;
	left: 25px;
	width: 720px;
	height: 310px;
	clear: both;
}
.maincontentarea {
	position: relative;
	top: 0px;
	width: 900px;
	height: auto;
	margin-top: 0px;
	clear: both;
}

.maincontentareaold {
	position: relative;
	top: 0px;
	left: 118px;
	width: 669px;
	height: auto;
	margin-top: 15px;
	clear: both;
}


.footer {
	position: relative;
	top: 0px;
	left: 30px;
	width: 900px;
	height: 30px;
	clear: both;
	padding: 30px 25px 20px 0px;
}

.logo {
	position: relative;
	top: 35px;
	left: 460px;
	width: 126px;
	height: 63px;
	float: left;
}

/* Footer assets */

.footerlogo {
	position: relative;
	top: 0px;
	left: 20px;
	width: 26px;
	height: 28px;
	float: left;
}

.footerleft {
	position: relative;
	top: 0px;
	left: 40px;
	float: left;
}

.footerleft2 {
	position: relative;
	top: 13px;
	left: 125px;
	float: left;
}

.footerleft3 {
	position: relative;
	top: 13px;
	left: 150px;
	float: left;
}

.footerleft4 {
	position: relative;
	top: 13px;
	left: 175px;
	float: left;
}

.footerlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #808080;
	font-weight: normal;
}

.footerlinkgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6E6F72;
	font-weight: normal;
}

a.menulinkE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00AEDC;
	font-weight: normal;
	text-decoration: none;
}

a.menulinkB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6DB30D;
	font-weight: normal;
	text-decoration: none;
}

a.menulinkB:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6DB30D;
	font-weight: normal;
	text-decoration: none;
}

a.menulinkE:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00AEDC;
	font-weight: normal;
	text-decoration: none;
}

a.menulinkB:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}

a.menulinkE:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}

a.footerlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #808080;
	font-weight: normal;
	text-decoration: none;
}

a.footerlink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #808080;
	font-weight: normal;
	text-decoration: none;
}

a.footerlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #808080;
	font-weight: normal;
	text-decoration: underline;
}

a.footerlinkgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6E6F72;
	font-weight: normal;
	text-decoration: none;
}

a.footerlinkgrey:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6E6F72;
	font-weight: normal;
	text-decoration: none;
}

a.footerlinkgrey:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6E6F72;
	font-weight: normal;
	text-decoration: underline;
}

/* Font Assets below */

.workinprogress {
	position: relative;
	top: 30px;
	left: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #F78C0D;
	font-weight: bold;
}

.titleholdpage {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #B6B8BC;
	font-weight: bold;
	padding-bottom: 20px;
}

p.bodytext {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444B4C;
	font-weight: normal;
}

.bodytext {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444B4C;
	font-weight: normal;
}

.bodytextbold {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444B4C;
	font-weight: bold;
}

.bodytextorange {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F82F5D;
	font-weight: normal;
}

.bodytextsmall {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444B4C;
	font-weight: normal;
}

.bodytextsmalldate {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #77787A;
	font-weight: normal;
}

.bodytextlarge {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #6E6F72;
	font-weight: bold;
}

.bodytextlist {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #77787A;
	font-weight: normal;
}

h1  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #77787A;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444B4C;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}


/* Navigation Assets */

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;
	font-weight: normal;
	text-decoration: none;
}

a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F82F5D;
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444B4C;
	font-weight: normal;
	text-decoration: none;
}




.nav1 {
	position: relative;
	top: 35px;
	left: 50px;
	float: left;
}

.nav2 {
	position: relative;
	top: 35px;
	left: 80px;
	float: left;
}

a.articlelinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F82F5D;
	font-weight: normal;
	text-decoration: none;
}

a.articlelinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F82F5D;
	font-weight: normal;
	text-decoration: none;
}

a.articlelinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444B4C;
	font-weight: normal;
	text-decoration: none;
}


a.navigation1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #444B4C;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
}

a.navigation1:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #444B4C;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
}

a.navigation1:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #F82F5D;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
}

a.navigation2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F82F5D;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
}

a.navigation2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F82F5D;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
}

a.navigation2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F82F5D;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
}

a.navigation3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #C9CDD3;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
}

a.navigation3:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #C9CDD3;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
}

a.navigation3:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #F82F5D;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
}


/* Home page assets */

.textleft {
	position: relative;
	top: 0px;
	left: 0px;
	width: 385px;
	height: auto;
	float: left;
	padding-right: 15px;
	margin-top: 0px;
}

.textright {
	position: relative;
	top: 0px;
	left: 0px;
	width: 236px;
	height: auto;
	/* border-left: 1px dashed #C9CDD3; */
	padding-left: 20px;
	float: left;
}

.textleftnews {
	position: relative;
	top: 0px;
	left: 0px;
	width: 385px;
	height: auto;
	float: left;
	padding-right: 15px;
	/* border-right: 1px dashed #C9CDD3; */
}

.textrightnews {
	position: relative;
	top: 0px;
	left: 0px;
	width: 236px;
	height: auto;
	padding-left: 20px;
	padding-top: 0px;
	float: left;
}


/* News Include assets */

.newsinclude {
	position: relative;
	top: 0px;
	left: 0px;
	width: 230px;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #C9CDD3;
	margin-bottom: 15px;
}

.newsstoryinclude {
	position: relative;
	top: 0px;
	left: 0px;
	width: 230px;
	height: 55px;
	margin-bottom: 20px;
}

.newsimage {
	position: relative;
	top: 0px;
	left: 0px;
	width: 77px;
	height: 55px;
	float: left;
}

.newstitle {
	position: relative;
	top: 0px;
	left: 10px;
	width: 145px;
	height: 55px;
	float: left;
}

a.newsimage {
	border: 1px solid #77787A;
}

a.newsimage:visited {
	border: 1px solid #77787A;
}

a.newsimage:hover {
	border: 1px solid #F82F5D;
}


a.newsincludetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #77787A;
	font-weight: normal;
	text-decoration: none;
}

a.newsincludetitle:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #77787A;
	font-weight: normal;
	text-decoration: none;
}

a.newsincludetitle:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F82F5D;
	font-weight: normal;
	text-decoration: none;
}

/* Homepage clips assets */

.videoclips {
	position: relative;
	top: 0px; 
	left: 0px;
	width: 222px;
	height: 160px;
	float: left;
	margin-top: 20px;
}

.vc {
	position: relative;
	top: 0px; 
	left: 0px;
	width: 240px;
	height: 160px;
	float: left;
}

/* Sample clip assets */

.sampleclips {
	position: relative;
	top: 0px; 
	left: 0px;
	width: 222px;
	height: auto;
	/* border-bottom: 1px dashed #C9CDD3; */
	margin-bottom: 15px;
}

.sampleclipsouter {
	position: relative;
	top: 0px; 
	left: 0px;
	width: 222px;
	height: 110px;
	margin-top: 15px;
	border-bottom: 1px dashed #C9CDD3;
}

.sampleclipsinner {
	position: relative;
	top: 0px; 
	left: 0px;
	width: 103px;
	height: 76px;
	float: left;
	margin-top: 10px;
}

.sampleclipsvideo {
	position: relative;
	top: 0px; 
	left: 0px;
	width: 115px;
	height: 86px;
	float: left;
	margin-top: 5px;
}

.sampleplayertext {
	position: relative;
	top: 0px; 
	left: 0px;
	width: 222px;
	height: auto;
	margin-top: 10px;
	margin-bottom: 20px;
}

/* Portfolio assets */

.portfolioimages {
	position: relative;
	top: 0px; 
	left: 0px;
	width: 222px;
	height: auto;
	margin-top: 15px;
	/* border-bottom: 1px dashed #C9CDD3; */
	margin-bottom: 10px;
}

.portfolioimagesmain {
	position: relative;
	top: 0px; 
	left: 0px;
	width: 240px;
	height: auto;
}


.portmag {
	position: relative;
	top: 0px; 
	left: 0px;
	width: 40px;
	height: 120px;
	float: left;
}

.portimg {
	position: relative;
	top: 0px;
	left: 30px;
	padding-bottom: 10px;
}

#blockport {
	position: relative;
	display: block;
	width: 185px;
	height: 122px;
}

a.blocklink
{
	display: block;
	padding-top: 30px;
	padding-bottom: 29px;
	border: 1px solid #77787A;
	text-decoration: none;
	text-align: center;
}

a.blocklink:visited
{
	display: block;
	padding-top: 30px;
	padding-bottom: 29px;
	border: 1px solid #77787A;
	text-decoration: none;
	text-align: center;
}

a.blocklink:hover
{
	display: block;
	padding-top: 30px;
	padding-bottom: 29px;
	border: 1px solid #F82F5D;
	text-decoration: none;
	text-align: center;
}

/* Project assets */

.projects {
	position: relative;
	top: 0px; 
	left: 0px;
	width: 222px;
	height: auto;
	border-bottom: 1px dashed #C9CDD3;
	padding-bottom: 50px;
	margin-bottom: 15px;
}



/* news page assets */

.latestnews {
	position: relative;
	top: 0px; 
	left: 0px;
	width: 380px;
	height: auto;
}

.dash {	
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	border-bottom: 1px dashed #C9CDD3;
	margin-top: 0px;
	margin-bottom: 10px;
}

.newsright {
	position: relative;
	top: 0px; 
	left: 0px;
	width: 240px;
	height: 175px;
	/* border-bottom: 1px dashed #C9CDD3; */ 
	margin-bottom: 10px;
}

/* contact page assets */

.formtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444B4C;
	font-weight: bold;
}

.contactright {
	position: relative;
	top: 0px; 
	left: 0px;
	width: 235px;
	height: 255px;
	/* border-bottom: 1px dashed #C9CDD3; */
	margin-bottom: 10px;
}

a.newnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444B4C;
	font-weight: none;
	text-decoration: none;
	line-height: 22px;
}

a.newnav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444B4C;
	font-weight: none;
	text-decoration: none;
	line-height: 22px;
}

a.newnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F7931D;
	font-weight: none;
	text-decoration: none;
	line-height: 22px;
}