body{font-family:"Trebuchet MS", Trebuchet, Verdana, Helvetica;color:#999;text-align:center;font-size:11px;margin:0;padding:0;height:100%;}
h1,h2,h3,h4{font-weight:100;margin:0;padding:0;}
a{text-decoration:none;outline:none;color:#999;}
input{outline:none;}
textarea{outline:none;}
img{border:none;}
h1{font-size:30px;font-weight:100;}
h3{color:#555;}
.clearB{clear:both;}
ul{list-style-type:none;display:block;margin:3px 0 0;padding:0;}
#main_menu{padding-top:14px;}
#main_menu li{display:block;float:left;border-left:1px solid #999;position:relative;overflow:visible;height:16px;padding:0;}
#main_menu li a{text-decoration:none;display:block;line-height:22px;margin:-6px 2px 0;padding:3px 8px;}
#main_menu a:hover{color:#666;background:#f6f6f6;}
#outer{text-align:left;width:900px;position:relative;margin:0 auto;}
#head{margin-top:14px;height:55px;}
#head #logo{float:left;width:160px;}
#head #logo div{float:left;width:12px;height:12px;margin:1px 0 0 1px;}
#head #logo div:hover{background:#fff;}
#head #logo .u{background:#ff52b8;}
#head #logo .n{background:#f91d32;}
#head #logo .c{background:#ff5b00;}
#head #logo .o{background:#ff8a00;}
#head #logo .u2{background:#ffbae3;}
#head #logo .n2{background:#fda5ad;}
#head #logo .c2{background:#ffbd99;}
#head #logo .o2{background:#ffd099;}
#head .inner{margin:43px 0 0 184px;}
#foot{clear:both;border-top:1px solid #999;text-align:right;margin-top:50px;padding-top:5px;}
#foot a{padding-left:10px;}
.t2{font-family:Georgia, Garamond, Rockwell, Serif;font-weight:400 !important;}
.project_url{font-size:10px;}
.project_name{font-size:25px;}
.project_details{font-size:13px;}
.project_year{font-size:21px;}
.project_images{margin-bottom:5px;overflow:auto; }
.project_imagebox{float:left;display:block;width:9px;height:9px;background:#999;margin-right:1px;}
.project_imageboxI{float:left;display:block;width:9px;height:9px;background:#666;margin-right:1px;}
.employermenu{float:left;width:410px;}
.employermenu li{clear:both;}
.employer_title{display:block;width:200px;float:left;text-align:right;border-bottom:1px dotted #999;font-size:13px;font-weight:700;margin:3px 0;padding:3px 0;}
.clientmenu{clear:both;}
.client_title{display:block;width:200px;float:left;text-align:right;line-height:18px;}
.imagemenu{float:left;width:200px;margin:3px 0 0 10px;padding:0;}
.imagemenu li{clear:none;float:left;width:10px;}
.imagemenu img{float:left;border:1px solid #ccc;}
.imagebox{float:left;display:block;width:9px;height:9px;position:relative;}
.imagebox .tt{display:none;background:#333;position:absolute;top:20px;left:0;color:#fff;width:250px;filter:alpha(opacity=80);-moz-opacity:.90;opacity:.90;-moz-border-radius:4px;-webkit-border-radius:4px;padding:10px;}
.imagebox:hover{cursor:hand;}
.imagebox:hover .tt{display:block;z-index:500;}
.tt_text{float:right;width:180px;font-size:11px;}
.menu_type_employers .type1{background:#ff52b8;}
.menu_type_employers .type2{background:#f91d32;}
.menu_type_employers .type3{background:#ff5b00;}
.selected{border-bottom:2px solid #ccc;}
.title{font-size:220px;line-height:300px;font-family:Georgia, Garamond, Rockwell, Serif;font-weight:400 !important;color:#eee !important;border-top:1px solid #999;margin:0 0 -30px;}
.title2{font-size:100px ! important;font-family:Georgia, Garamond, Rockwell, Serif;font-weight:400 !important;color:#eee !important;border-top:1px solid #999;}
.title2 a{font-size:100px ! important;font-family:Georgia, Garamond, Rockwell, Serif;font-weight:400 !important;color:#eee !important;}
.title3{font-size:70px ! important;font-family:Georgia, Garamond, Rockwell, Serif;font-weight:400 !important;color:#eee !important;border-top:1px solid #999;}
.title3 a{font-size:70px ! important;font-family:Georgia, Garamond, Rockwell, Serif;font-weight:400 !important;color:#eee !important;}
.menu_type_images img{width:66px;}
.menu_type_images .type1,.menu_type_images .type1,.menu_type_images .type1{background:transparent !important;}
.introtext{overflow:auto;}
.introtext > p,.introtext > div{float:left;margin-right:20px;width:208px;}
.introtext .col2{width:436px;}
.introtext .col3{width:664px;}
.introtext .last{margin-right:0;}
.introtext h3{padding:10px 0;}
.curriculum li{padding-bottom:5px;}
.vcard_text{display:inline-block;width:160px;vertical-align:top;}
.vcard_label{display:inline-block;width:40px;vertical-align:top;font-weight:700;border:none;}
.curriculum_detail{display:block;margin-left:20px;font-family:georgia;font-style:italic;margin-bottom:15px;}
pre{font-size:12px;background:#fffafa;padding:5px;}
pre b{color:#333;font-weight:900;}
#contact_form label{display:inline-block;width:100px;vertical-align:top;margin:0;padding:0;}
#contact_form .text_input{display:inline-block;width:300px;vertical-align:top;border:1px solid #999;color:#666;margin:0;padding:0;}
#contact_form label.error{width:300px;margin-left:103px;background:#f9f9f9;border:1px solid #f9f9f9;text-indent:10px;padding:3px 0;}
#contact_form textarea{font-family:georgia;font-size:13px;font-style:italic;}






#message_window {
	width:100%;
	height:100%;
	position:fixed !important;
    position: absolute; /*ie6 and above*/
	top:0px;
	left:0px;
	text-align:center;
	display:none;
	padding-top:166px;
}
#message_bg {
	width:100%;
	height:100%;
	position:fixed !important;
    position: absolute; /*ie6 and above*/
	top:0px;
	left:0px;
	background:#fff;
	opacity:0.9;
	filter: alpha(opacity='90'); 
}
#message_box {	
	margin:0 auto;
	text-align:left;
	position:relative;
	background:#fff;
	box-shadow:0 0 10px #ccc;
	-moz-box-shadow:0 0 10px #ccc;
	-webkit-box-shadow:0 0 10px #ccc;
	width:736px;
	height:300px;
}
#message_inner {	
	padding:15px 0;
}
#message_content {	
	margin:0 15px;
	border:1px solid #fcfcfc;
	height:270px;
}
#message_close {	
	position:absolute;
	top:-9px;
	right:-9px;
	background:transparent url(/img/message_close.png) top right no-repeat;
	display:block;
	width:20px;
	height:20px;
	float:right;
}
#message_close:hover {	
	background:transparent url(/img/message_close.png) bottom right no-repeat;
	cursor:pointer;
}

.project_image_holder { float:left; width:270px;border-right:1px dotted #ececec;}
.project_details_holder { float:right; width:415px;padding-top:15px;}
