@charset "utf-8";
/* CSS Document */
* {
	margin:0px;
	padding:0px;
}
body {
	background: #dcdad6 url(../_images/_backgrounds/mainBackground.gif) repeat-x;
}
/* Font Styles */
*{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*color:#333333;*/
	font-weight:normal;
}
b{ font-weight:bold; }
p{	margin-bottom:10px; }
h1{ font-size:20px;	color:#7A7A7A; font-weight:bold; }
h2{ font-size:11px; color:#333333; font-weight:bold; text-transform:uppercase; text-decoration:underline; margin-bottom:10px; }
h2.grey{ font-size:10px; color:#999999; text-decoration:none; margin-bottom:10px; }
h3{ font-size:11px; color:#666666; font-weight:bold; margin:0px; }

a{ font-size:12px; color:#cc6600; font-weight:bold; text-decoration:underline; }
a:hover{ font-size:12px; color:#666666; font-weight:bold; text-decoration:underline; }
a.caps{ font-size:11px; color:#cc6600; font-weight:bold; text-transform:uppercase; text-decoration:underline; }
a.caps:hover{ font-size:11px; color:#666666; font-weight:bold; text-transform:uppercase; text-decoration:underline; }

li{	color:#666666; margin-bottom:3px; }
li.last{ margin-bottom:10px; }
li a{ text-decoration:underline; }


/* Wrapper styling */
#wrapper {
	width:1025px;
	margin:30px auto 0px;
}
#inner_wrapper {
	float:left;
}
/* Ceiling styling */
#ceiling {
	width:100%;
	height:30px;
	background:#bbbbbb url(../_images/_backgrounds/mainCeiling.gif) repeat-x center;
}
/* Side light styling */
.light {
	width:60px;
	height:60px;
	float:left;
	background-color:#dedede;
}
#left {
	background:url(../_images/_backgrounds/left_light.jpg) no-repeat;
}
#right {
	background:url(../_images/_backgrounds/right_light.jpg) no-repeat;
}
/* Navigation + Canvas layout styling */
#nav {
	width:905px;
	height:500px;
}
#canvas {
	width:863px; /* -2px for border */
	min-height:430px;
	height: auto !important;
	height: 430px;
	background-color:#FFFFFF;
	border:1px solid #d5d5d5;
	margin:-470px 0 50px;
	padding:50px 20px 40px 20px;
}
.clear{
	clear:both;
	margin:0px;
	padding:0px;
	height:0px;
}
/* Left Column Styling */
#left_column{	
	float:left;
	width:215px;
	margin:0 20px 0 0;
}
#left_column .header{
	height:100px;
	border-bottom:1px solid #CCCCCC;
}
#left_column .genericRow{
	padding:20px;
	text-align:center;
	border-bottom:1px solid #CCCCCC;
}
#left_column .genericRowLast{
	border-bottom:none;
	padding-bottom:0px;
}
#left_column .genericRow img{
	max-width:175px;
	width:auto !important;
	width:175px;
}
#left_column .genericRow h2{
	color:#999999;
	margin-bottom:0px;
	text-decoration:none;
}
/* Right Column Styling */
#right_column{
	float:left;
	width:628px;
}
/* Right Column Header */
#right_column .header{
	/* Fixed width amount = 628px */
	height:43px;
	padding-top:57px;
	border-bottom:1px solid #CCCCCC;
}
/* Right Column Generic Row */
#right_column .genericRow{
	padding:20px 20px 10px 0;
	border-bottom:1px solid #CCCCCC;
}
/* Right Column Margin/Padding Alternatives Row */
#right_column .addMarginLeft{
	padding-left:20px;
}
#right_column .addPaddingLeft{
	padding-left:20px;
}
#right_column .ajac_div{
	width:381px; 
	padding-left:20px;
	margin-right:20px; 
	float:left;
}
#right_column .ajac_div .image{
	float:left;
	margin:3px 20px 10px 0;
}
#right_column .ajac_div .text{
	width:210px;
	float:left;
	padding-bottom:10px;
}
#right_column .ajac_div .judge_text{
	width:260px;
	float:left;
	padding-bottom:10px;
}
#right_column .ajac_div .judge_text h2.judge{
	color:#cc6600;
	margin-top:-10px;
	text-decoration:none;
}
#right_column .genericRowLast{
	padding:20px 20px 20px 0;
	border-bottom:none;
}
#right_column .genericRow h1.homePage{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
	margin-top:40px;
	margin-bottom:5px;
	font-size:16px;
}

#right_column .genericRow a.link{
	color:#444444;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#right_column .genericRow a.websiteLink{
	color:#444444;
	font-weight:bold;
}
#right_column .genericRow ul{
	margin-left:17px;
	list-style:square;
}
#right_column .genericRow ol{
	margin-left:17px;
}
#right_column .gallery{
	margin:15px 0 0 0;
	padding:0 20px 20px;
	border-bottom:1px solid #CCCCCC;
}
#right_column .gallery div.thumb {
	width:100px;
	height:100px;
	float:left;
	border:1px solid #CCCCCC;
	padding:4px;
	margin:5px 5px 0 0;
	cursor:pointer;
}
#right_column .gallery a img {
	border:none;
}
#right_column .gallery div.thumb:hover{
	border:2px solid #666666;
	padding:3px;
	cursor:pointer;
}
#right_column .genericRow .emailRow {
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}
#right_column .genericRow .emailRow .rowLabel{
	float:left;
	width:100px;
	padding-top:2px;
	color:#333333;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
#right_column .genericRow .emailRow .rowInput{
	float:left;
}
#right_column .genericRow .emailRow .rowInput input{
	border:1px solid #999999;
	padding:2px;
	color:#666666;
}
#right_column .genericRow .emailRow .rowInput input:focus{
	border:1px solid #333333;
	color:#333333;
}
#right_column .genericRow .emailRow .rowText textarea{
	border:1px solid #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 700px;
	height:180px;
	color:#666666;
	padding:2px;
}
#right_column .genericRow .emailRow .rowText textarea:focus{
	border:1px solid #333333;
	color:#333333;
}
#right_column .genericRow .emailRow .rowClear{
	clear:both;
}
#right_column .genericRow .download {
	width:120px;
	min-height:145px;
	height:auto !important;
	height:145px;
	padding:10px;
	text-align:center;
	border:1px solid #cccccc;
	float:left;
	margin:0 10px 10px 0;
}
#right_column .genericRow .download:hover {
	border:2px solid #666666;
	padding:9px;
}
#right_column .genericRow .download img{
	border:none;
}
#right_column .genericRow .download a{
	color:#333333;
	font-weight:bold;
}
#right_column .genericRow p{
	color:#666666;
}
#right_column .genericRow p i{
	color:#666666;
	font-weight:bold;
}
#right_column .genericRow p strong{
	color:#666666;
	font-weight:bold;
}
/* Glass Plaque styling */
#mc_plaque{
	width:100px;
	height:60px;
	background:url(../_images/_backgrounds/plaque_mc.gif) no-repeat;
	position:absolute;
	margin: -241px 0 0 920px;
}
#plaque{
	width:100px;
	height:60px;
	background:url(../_images/_backgrounds/plaque.jpg) no-repeat;
	position:absolute;
	margin: -111px 0 0 920px;
}
#plaque_logo{
	width:100px;
	height:60px;
	background:url(../_images/_backgrounds/plaque_logo.jpg) no-repeat;
	position:absolute;
	margin: -176px 0 0 920px;
}
/* Floor styling */
#floor {
	width:100%;
	height:210px; /* Max height can be 350px */
	clear:both;
	background:url(../_images/_backgrounds/floor.jpg) center top repeat-x;
	text-align:center;
}
#floor h1 {
	font-family:Arial, Helvetica, sans-serif;
	padding:160px 0 0 0;
	color:#999999;
	font-size:8px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0px;
}
#floor h1 a{
	color:#999999;
	font-size:8px;
	font-weight:normal;
}

#floor h1 a:hover{
	color:#cccccc;
}

