@charset "ISO-8859-1";

.style2 {font-size: 11px}
#feedbacklink {
}

.subHeader {

	font-size: 14px;

	font-style: normal;

	font-weight: bold;

	text-transform: uppercase;

	color: #7C7BAD;

}

.style1 {color: #FFFFFF}



h1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	font-weight: bold;

	color: #22327A;

	text-decoration: none;

}

.bodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #666666;
	text-decoration: none;
	text-align: left;
	white-space: normal;
	padding-top: 6px;
}

body {
	margin:0px;
	padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align:center; /* Hack for IE5/Win */
	background-color: #ffffff;
	background-image: url(images/fauxcades_bgd_tile_web.png);
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	}

	

.footer {
	margin:0px 0px;
	padding:20px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FFFFFF;
	}

#Content {

	width:930px;

	height:653px;

	margin:0px auto; /* Right and left margin widths set to "auto" */

	text-align:center; /* Counteract to IE5/Win Hack */

	padding:0px;

	background-color:#fff;

	}



.roundedcornr_box_505485 {
	background: #fff url(images/logo_header.gif) no-repeat;
	width:930px;
	height:693px;
	margin:10px auto 0px; /* Right and left margin widths set to "auto" */
	/*	text-align:center; /* Counteract to IE5/Win Hack */

	padding:0px;

	}

.roundedcornr_top_505485 div {

   background: url(images/roundedcornr_505485_tl.png) no-repeat top left;

	}

.roundedcornr_top_505485 {

   background: url(images/roundedcornr_505485_tr.png) no-repeat top right;

	}

.roundedcornr_bottom_505485 div {

	background: url(images/roundedcornr_505485_bl.png) no-repeat left bottom;

	}

.roundedcornr_bottom_505485 {

   background: url(images/roundedcornr_505485_br.png) no-repeat bottom right;

	}



.roundedcornr_top_505485 div, .roundedcornr_top_505485, 

.roundedcornr_bottom_505485 div, .roundedcornr_bottom_505485 {

   width: 100%;

   height: 20px;

   font-size: 1px;

	}

.roundedcornr_content_505485 {

	margin: 0 20px;

	height: 653px;

	width: auto;

	}

	

#adHome {
	position:relative;
	left:0px;
	top:0px;
	width:0px;
	height:0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;

}
#bottomCallToAction {
	text-align:center;
	width:846px;
	height:30px;
	background-image: url(images/home_bgd_gradient_purple.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #384393;
	text-decoration: none;
	position: relative;
	margin-right: 21px;
	padding-top: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	top: 166px;
}

    

#monoSlideshow {
	width:846px;
	height:430px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #384393;
	position: relative;
	border-top-width: 10px;
	border-right-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-left: auto;
	margin-right: 11px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	top: 166px;
}
#SOmonoSlideshow {
}

#teamPic {

	width:863px;

	height:474px;

	position: relative;

	border-top-width: 0px;

	border-right-width: 0px;

	border-left-width: 0px;

	border-right-style: none;

	border-left-style: none;

	margin-left: auto;

	margin-right: 12px;

	border-top-style: none;

	vertical-align: top;

	margin-top: 66px;

	margin-bottom: 0px;

	padding: 0px;

	border-bottom-width: 0px;

	border-bottom-style: none;

	text-align: left;

	background-image: url(images/contactus_bg.jpg);

}



#renderings {

	width:830px;

	height:474px;

	position: relative;

	border-top-width: 0px;

	border-right-width: 10px;

	border-left-width: 10px;

	border-right-style: solid;

	border-left-style: solid;

	margin-left: auto;

	border-top-style: none;

	vertical-align: top;

	margin-top: 66px;

	margin-bottom: 0px;

	border-bottom-width: 0px;

	border-bottom-style: none;

	text-align: left;

	background-color: #FFFFFF;

	background-image: url(images/cad_bgd_tile_contentarea.jpg);

	background-repeat: repeat-x;

	background-position: top;

	border-right-color: #FFFFFF;

	border-left-color: #FFFFFF;

	padding-top: 10px;

	padding-left: 12px;

	margin-right: auto;

}

#movie {
	position: relative;
	z-index: 800;
	padding-top: 6px;
}
/*
#monoSlideshow {
	width:846px;
	height:430px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #384393;
	position: relative;
	border-top-width: 10px;
	border-right-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-left: auto;
	margin-right: 12px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	vertical-align: top;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	top: 66px;
}
*/
.creativeHeader {
	text-align: left;
	width: 240px;
	height: 380px;
	z-index: 500;
	position: absolute;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 124px;
	line-height: 20px;
	top: 220px;
}

.bodyTextSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #7C7BB3;
	text-decoration: none;
	text-align: left;
	white-space: normal;
	background-image: url(images/home_bgd_gradient_purple_2.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #D6DDE5;
	border-right: 1px solid #D6DDE5;
	border-bottom: 1px solid #D6DDE5;
	border-left: 1px solid #D6DDE5;
	background-position: bottom;
	font-style: italic;
	font-weight: bold;
	padding: 10px;
	margin-top: 18px;
}



#monoSlideshow img {

/*	float: left;*/

}





#mapbox {
	width: 423px;
	height: 360px;
	text-align: center;
	margin-top: -433px;
	margin-left: 2px;
	margin-right: auto;
	margin-bottom: auto;

}



#mapbox iframe {

	top:26px;

	margin-left:0px;

	margin-right:0px;

	width:378px;

	height:330px;

	scrolling:no;

	marginheight:0;

	marginwidth:0;

	border: 0;

}

.fields {

	float: left;

	width: 100%;

	padding-bottom: 10px;

	padding-top: 0px;



}



#feedback {
	float:right;
	width: 377px;
	height: 400px;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	margin-top: -380px;
	margin-bottom: 0px;
	position: relative;
	z-index: 1000;
	text-align:left;
	padding-left: 26px;
	background-image: url(images/feedbackbg.gif);
	background-repeat: repeat-x;

}



#feedbackmsg {

	float:left;

	width:50%;

}



#feedbacklink {
	float:right;
	width:160px;
	vertical-align:top;
	margin-top:0px;
	margin-right:20px;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #27367D;
	text-decoration: none;

}
#contactform {
	padding-top: 10px;
	margin-top: 10px;
}
.feedbackTextSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #22327A;
	text-decoration: none;
	background-color: #FFFF99;
	padding: 4px;
}



 .fblabel {

	text-align:left;

	font-weight: bold;

	text-decoration: none;

	float: left;

	display:inline-block;color:#333333;font-size:9pt;width:100px;

	

}



 .fbtextbox {

	background-color:#ebf0fb;

	width:250px;

	border:1px solid #999;

	float: right;

}



 .fbcaptchabox {

	background-color:#ebf0fb;

	float: right;

	border:1px solid #999

}







#feedbackform,#feedbackform2,#feedbackform3 {
	border-top:solid 1px #AAA;
	height:auto;
	float:left;
	padding-top:14px;
	width:356px;

}



#feedbackbuttons {

	border-top:solid 1px #AAA;

	height:auto;

	float:left;

	padding-top:14px;

	width:356px;

	text-align:right;

}



.submitbutton {

	background-image: url(images/btnSend.gif);

	width:78px;

	height:31px;

	background-repeat: no-repeat;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



.clearbutton {

	background-image: url(images/btnClear.gif);

	width:95px;

	height:31px;

	background-repeat: no-repeat;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#feedbackformRequest {

	height:500px;

	padding-top:14px;

	width:400px;

	background-color: #FFFFFF;

	margin-top: 0px;

	margin-left: 40px;

	position: relative;

}

#feedbackform .fbdescriptiontext {

	color: #666666;

	font-size:11px;

	padding:

	text-align:left;

	width:80px;

	font-weight: bold;

	text-decoration: none;

	line-height: 18px;

	font-family: Arial, Helvetica, sans-serif;

	padding-bottom: 20px;

}

#feedbackformRequest .fbtextbox {

	background-color:#ebf0fb;

	width:250px;

	border:1px solid #999

}

.errormsg {

	color: #FF0000;

	font-weight: bold;

	font-size: 12px;

}
#adHome_originaltorevertbackto {
	position:relative;
	left:570px;
	top:0px;
	width:308px;
	height:105px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.footerBlack {
	margin:0px 0px;
	padding:20px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #000000;
}
