@import url(reset.css);
@import url(text.css);
@import url(960.css);



body {
	color: #fff;
	font-size: 16px;
}

body.tall {
		background: #000 url(../img/2/bg1.jpg);
}
body.short {
	background: #000 url(../img/ui/body-bg-320.gif) repeat-x 0 0;
}
body.grid {
	background: transparent url(../img/12_col.gif) repeat-y top center;
}

a, a:visited, a:active { text-decoration: none; outline: none; color: #999; }
a:hover { text-decoration: underline; outline: none; color: #999; }

/* CONTAINERS
*************************************/
.container_12 {
	/*background: transparent url(../img/12_col.gif) repeat-y top center;*/
	text-align: left;
}


/* LOGO
*************************************/
#logo h1 {
	margin: 0; padding: 0;
}

#logo h1 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 300px; height: 112px;
	text-indent: -9999em;
	font-size: 16px;
}
#logo h1 a {
	background: #000 url(../img/ui/bcmlogo.gif) no-repeat 0 0;
}

/* HOME
*************************************/
.s0 { /* homepage only */
	height: 544px;
	background: #000 url(../img/home-bg.jpg) no-repeat 50% 0;
}
a.enter {
	display: block;
	width: 940px; height: 432px;
	text-indent: -9999px;
}


/* NAVIGATION
*************************************/
#nav ul {
	width: 140px;
	margin: 10px 0 0; padding: 0;
	list-style: none;
}
#nav li {
	display: block;
	width: 140px; height: 20px;
	margin: 0; padding: 0;
	list-style: none;
	position: relative;
}
#nav li a {
	display: block;
	width: 140px; height: 20px; line-height: 20px;
	background: transparent url(../img/ui/navigation.gif) no-repeat 0 0;
	text-indent: -9999em;
	color: #fff;
}
#nav li.n1 a { background-position: 0 0; }
#nav li.n2 a { background-position: 0 -20px; }
#nav li.n3 a { background-position: 0 -40px; }
#nav li.n4 a { background-position: 0 -60px; }
#nav li.n5 a { background-position: 0 -80px; }
#nav li.n6 a { background-position: 0 -100px; }
#nav li.n7 a { background-position: 0 -120px; }
#nav li.n8 a { background-position: 0 -140px; }

#nav li.n1 a:hover { background-position: -160px 0;}
#nav li.n2 a:hover { background-position: -160px -20px;}
#nav li.n3 a:hover { background-position: -160px -40px;}
#nav li.n4 a:hover { background-position: -160px -60px;}
#nav li.n5 a:hover { background-position: -160px -80px;}
#nav li.n6 a:hover { background-position: -160px -100px;}
#nav li.n7 a:hover { background-position: -160px -120px;}
#nav li.n8 a:hover { background-position: -160px -140px;}

.s1 #nav li.n1  a, .s1 #nav li.n1  a:hover { background-position: -320px 0; }
.s2 #nav li.n2  a, .s2 #nav li.n2  a:hover { background-position: -320px -20px; }
.s3 #nav li.n3  a, .s3 #nav li.n3  a:hover { background-position: -320px -40px; }
.s4 #nav li.n4  a, .s4 #nav li.n4  a:hover { background-position: -320px -60px; }
.s5 #nav li.n5  a, .s5 #nav li.n5  a:hover { background-position: -320px -80px; }
.s6 #nav li.n6  a, .s6 #nav li.n6  a:hover { background-position: -320px -100px; }
.s7 #nav li.n7  a, .s7 #nav li.n7  a:hover { background-position: -320px -120px; }
.s8 #nav li.n8  a, .s8 #nav li.n8  a:hover { background-position: -320px -140px; }

#nav li.npdf a {
	display: block;
	width: 140px; height: 20px; line-height: 20px;
	background: none;
	text-indent: 0;
	text-transform: uppercase;
	margin-top: 16px;
	position: absolute;
	top: 145px;
}

body.tall #nav li.npdf a {
	top: 255px;
}

/* CONTENT
*************************************/
.content {
	padding-top: 18px;
}

h2.hd {
	display: block;
	text-indent: -9999px;
	padding-bottom: 5px;
}
/*  */

.rotation {
	height: 432px;
}

table.schedule td,
table.schedule th  {
	border-bottom: 1px solid #777;
	line-height: 20px;
	color: #fff;
	padding-top: 6px;
}
table.schedule .total td {
	font-weight: bold;
}

.plans-list,
.plans-list li {
	margin: 0; padding: 0;
	list-style: none;
}
.plans-list span {
	display: block;
	width: 140px;
	float: left;
}
.contacts { height: 320px; }
#flashContent { height: 432px; }
.contacts,
.contacts a {
	color: #fff;
}
.contacts img {
	margin: 10px 0 15px;
}



/* FOOTER
*************************************/
#footer {
	margin-top: 50px;
	color: #999;
}


/* MISCELLANEOUS
*************************************/
.misrep,
.credits,
.credits a {
	color: #999;
}
.credits { text-align: right; }
.grey {
	color: #999;
}
.white,
.white a {
	color: #fff;
}
em.green {
	color: #454C18;
	font-size: 11px;
}
em.pink {
	color: #7F2662;
	font-size: 11px;
}
.padbottom { padding-bottom: 16px; }


.awards {
	display: block;
	float: left;
	position: relative;
	padding-left: 820px;
	margin-top:-190px;
		width: 240px;
		z-index:-9999999999;
		padding-top:-190px;
		
}


.contactform {
	display: block;
	float: right;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 800px;
	margin-top:-232px;
		width: 240px;
		z-index:-9999999999;

}

.footerimg {
		padding-left: 380px;
		display: inline;
		float: left;
		position: relative;
		margin-left: 10px;
		margin-right: 10px;
}

/* Localized */