/* **************************************** */
/*				Overall Styles				*/
/* **************************************** */
body {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	background-color: #cccccc;
	font-size:.7em;
	position: relative;
	margin:0px;
	padding:0px;
}

div {
	position:relative;
	margin:0;
	padding:0;
}

p {margin:0px 0px 10px 0px;}

h1 {
	color:#0094DA;
	font-size:100%;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}

/* links */
a {
	color:#0094DA;
}

/* **************************************** */
/*				Layout Styles				*/
/* **************************************** */

#LayoutContainer {
	width:768px;
	height:508px;
	border:1px solid #000000;
	margin:auto;
	background-color:#ffffff;
	z-index:1;
}

/* Masthead */
#Masthead {
	width:768px;
	height:45px;
	margin:auto;
	background-color:#0094DA;
	z-index:1;
}

#BRTRC_logo {
	position:absolute;
	top:7px;
	right:121px;
}

/* Top left block */
#Block_One {
	width:225px;
	height:134px;
	float:left;
	border-bottom:1px solid #0094DA;
	border-right:1px solid #0094DA;
	z-index:1;
}

.HomePage #Block_One {
}

#Portfolio {
	position:absolute;
	right:25px;
	bottom:0px;
	border:0px;
}

.HomePage #Portfolio {
	right:25px;
}

/* Top right block */
#Block_Two {
	width:492px;
	height:114px;
	float:left;
	border-bottom:1px solid #0094DA;
	padding:20px 25px 0px 25px;
	overflow:auto;
	z-index:1;
}

.HomePage #Block_Two {
	text-align:text-bottom;
}


#BRTRC_promo {
	position:absolute;
	left:25px;
	bottom:22px;
}

/* Bottom left block */
#Block_Three {
	width:225px;
	height:328px;
	float:left;
	clear:left;
	background-color:#ebebeb;
	border-right:1px solid #0094DA;
	z-index:1;
	overflow:hidden;
}

.HomePage #Block_Three {
}

#Samples_Nav {
	width:225px;
	height:33px;
	color:#cccccc;
	text-align:center;
	position:absolute;
	top:12px;
}

#Samples_Nav a {
	text-decoration:none;
	padding:5px 3px;
	color:#cccccc;
}

#Samples_Nav a.current {
	color:#0094DA;
}

#Samples_Nav a:hover {
	color:#0094DA;
	text-decoration:underline;
}

#Samples_Nav div.set_arrow {
	display:block;
	position:absolute;
	top:3px;
	width:6px;
	height:7px;
	overflow:none;
}

#Samples_Nav div.set_arrow_left {
	left:7px;
}

#Samples_Nav div.set_arrow_right {
	right:7px;
}

#Samples_Nav div.set_arrow a {
	display:block;
	width:6px;
	height:7px;
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	border:0px;
}

#Samples_Nav div.set_arrow a img {
	position:absolute;
	left:0px;
	top:0px;
	border:0px;
	padding:0px;
	margin:0px;
	display:block;
}

#Samples_Nav div.set_arrow a:hover img {
	left:-6px !important;
}

#Samples_Nav_Arrows {
	position:absolute;
	right:27px;
	top:33px;
	width:31px;
	height:13px;
}

#Samples_Nav_Arrows a {
	border:0;
	margin:0;
	padding:0;
}

#Samples_Nav_Arrows a img {
	border:0px;
	width:12px;
	height:13px;
}

#Samples_Nav_Arrows a.left_arrow  {
	position:absolute;
	top:0;
	left:0;
	background:url(../_images/template/arrow_left.gif) no-repeat;
}

#Samples_Nav_Arrows a.left_arrow:hover {
	background:url(../_images/template/arrow_left_hover.gif) no-repeat;
}

#Samples_Nav_Arrows a.right_arrow  {
	position:absolute;
	top:0;
	right:0;
	background:url(../_images/template/arrow_right.gif) no-repeat;
}

#Samples_Nav_Arrows a.right_arrow:hover {
	background:url(../_images/template/arrow_right_hover.gif) no-repeat;
}

#Block_Three #Sections_Nav {
/*	width:197px;*/
	height:208px;
	color:#666666;
	text-align:right;
	position:absolute;
	top:66px;
	right:0px;
	* right:-2px !important;
	overflow:visible;
	font-size:12px;
	font-stretch:expanded;
}

#Block_Three #Sections_Nav .link_holder {
	margin:0px;
	padding:0px;
	height:8px;
	width:225px;
	margin-bottom:10px;
	overflow:visible;
}

#Block_Three #Sections_Nav .link_holder a {
	position:absolute;
	right:27px;
	height:8px;
	display:block;
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:#666666;
	overflow:hidden;
}

#Block_Three #Sections_Nav a:hover {
	color:#0094DA;
	text-decoration:underline;
	border:0px;
}

#Block_Three #Sections_Nav a img {
	position:absolute;
	right:-702px;
	top:-11px;
	border:0px;
	display:block;
	width:900px;
	height:30px;
	margin:0px;
	padding:0px;
}

#Block_Three #Sections_Nav a:hover img {
	right:-477px;
}


#Block_Three #Sections_Nav a.Current {
	color:#0094DA;
	left:0px;
	width:225px;
	height:18px;
	top:-5px;
}

#Sections_Nav a.Current img {
	top:-6px !important;
	right:-225px !important;
}

#Sections_Nav a.Current:hover img {
	right:0px !important;
}

#ColorBar {
	position:absolute;
	bottom:19px;
	right:26px;
}


/* Bottom right block */
#Block_Four {
	width:542px;
	height:328px;
	float:left;
	z-index:1;
}

#Block_Four H1 {
	color:#666666;
}

.HomePage #Block_Four {
}

.HomePage #Block_Four #Sections_Nav {
	position:absolute;
	left:24px;
	top:50px;
	text-align:left;
	overflow:visible;
}

.HomePage #Block_Four #Sections_Nav a {
	position:relative;
	top:-6px;
	left:0px;
	height:15px !important;
	display:block;
	margin:6px 0px 0px 0px !important;
	padding:0px !important;
	overflow:hidden;
}

.HomePage #Block_Four #Sections_Nav a:hover {
	position:relative;
	top:-6px;
	left:-103px;
}

.HomePage #Block_Four #Sections_Nav a img {
	position:relative;
	left:-588px;
	border:0px;
	display:block;
	width:1000px;
	height:15px;
	margin:0px !important;
	padding:0px !important;
}

.HomePage #Block_Four #Sections_Nav a:hover img {
	left:12px;
}

#CurrentSectionTitleForPrint {display:none;}

#Sample_Title {
	position:absolute;
	left:25px;
	top:12px;
	width:542px;
	color:#0094DA;
	font-weight:bold;
	text-transform:uppercase;
	width:260px;
	z-index:2;
}

#Award_Winner {
	position:absolute;
	top:15px;
	left:306px;
	z-index:3;
}

#Sample_Small {
	position:absolute;
	top:46px;
	left:25px;
	text-align:center;
	vertical-align:bottom;
	width:260px;
	height:262px;
}

#Sample_Small a img {
	border:0px;
}

#Sample_Text_Link {
	position:absolute;
	bottom:22px;
	left:25px;
	width:260px;
	text-align:center;
	white-space:nowrap;
}

#Sample_Text_Link  a {
	text-decoration:none;
}

#Sample_Text_Link a:hover {
	text-decoration:underline;
}

#Sample_POI {
	position:absolute;
	top:0px;
	right:0px;
	width:216px;
	height:245px;
	color:#666666;
	padding:43px 20px 40px 0;
	overflow:auto;
}

#Sample_POI_mask_bottom, #Sample_POI_mask_top {
	position:absolute;
	right:23px;
	width:213px;
	height:40px;
	background-color:#ffffff;
	z-index:2;
}

#Sample_POI_mask_bottom {
	bottom:0px;
}

#Sample_POI_mask_top {
	top:0px;
}

#Print_Icon {
	position:absolute;
	bottom:5px;
	right:22px;
	z-index:5;
}

.print_instructions p {
	margin:25px 25px 0px 25px;
	color:#666666;
}

#Print_Icon img {border:0px;}

/* Large Sample */
#Large_Sample_page_mask {
	position:absolute;
	left:0px;
	top:0px;
	width:768px;
	height:508px;
	background-color:#ffffff;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	z-index:5;
}

#Large_Sample {
	position:absolute;
	bottom:25px;
	right:25px;
	width:714px;
	height:454px;
	background-color:#ffffff;
	border:1px solid #0094DA;
	z-index:10;
}

#Large_Sample img {
	position:absolute;
}

a.Large_Sample_Close {
	width:66px;
	height:15px;
	position:absolute;
	top:-16px;
	right:1px;
	border:0px;
	z-index:15;
	overflow:hidden;
	background-image:url(../_images/template/close.gif);
}

a.Large_Sample_Close img {
	position:absolute;
	left:-2px;
	top:-2px;
	width:132px;
	height:15px;
	margin:0px;
	padding:0px;
	display:block;
	* top:2px;
	* display:none;
}

a.Large_Sample_Close:hover {
	* background-image:url(../_images/template/close_hover.gif);
}

#Large_Sample a.Large_Sample_Close:hover img {
	left:-68px;
}

#Large_Drop_Shadow {
	position:absolute;
	z-index:-5;
	left:-2px;
	top:-16px;
}

/* Show/Hide Styles */
.uiHidden { display: none; visibility: hidden; }
.uiTransparent { visibility: hidden;}
