﻿/**
* Copyright (c) 2009, gsFITCH
* All rights reserved.
* @author 
* @version 1.0.x
*/

/**
* css resets adapted from Eric Meyer [http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/]
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
h1,h2,h3,h4,h5{font-weight:bold}
/** end of resets */

html,body{
	width:100%;
	height:100%;
	color:#333;
	font:12px/1.3em georgia,arial,serif;
	background:#961d31 url(../Image/Background/HomePageMainBg.gif) 0 0 repeat-x;
}

a{
	color:#9d1d34;
	text-decoration:none;
}

a:hover{
	color:#de3e5b;
}

a img{
	display:block;
}

strong{
	font-weight:bold;
}

.Textbox1{
	border:#333 solid 1px;
}

div.PageWrap{
	width:980px;
	height:auto;
/*	min-height:719px;
	padding:0 0 70px;*/
}
* html div.PageWrap{
	height:719px;
}
div.Header{
	z-index:1;
	position:relative;
	width:980px;
	height:42px;
}
h1{
	position:absolute;
	left:37px;
	top:70px;
}
#Nav1{
	padding:9px 0 0 15px;
	margin-left:-9999em;
}
#Nav1 li{
	display:inline;
	float:left;
	height:22px;
	padding:0 0 0 10px;
	margin:0 0 0 12px;
	background:url(../Image/Background/NavItem.gif) 0 0 no-repeat;
}
#Nav1 li a{
	display:block;
	padding:3px 10px 4px 0;
	padding:3px 11px 4px 1px;
	color:#fff;
	font:13px/1em 'Trebuchet MS',arial;
	letter-spacing:-1px;
	background:url(../Image/Background/NavItem.gif) 100% 0 no-repeat;
}

#Nav1 li a:hover,
#Nav1 li.Selected a{
	color:#424242;
	color:#fb2f54;
}

div.Languages{
	position:absolute;
	right:0;
	top:9px;
	width:200px;
	height:21px;
}
div.Languages span{
	float:left;
	padding:2px 0 0 0;
	font-size:11px;
	color:#fff;
}
div.Languages img{
	float:right;
	cursor:pointer;
}

div.Body{
	z-index:0;
	position:relative;
	width:942px;
	height:739px;
	padding:0 0 0 37px;
	background:url(../Image/Background/HomePageBody.jpg) 0 0 no-repeat;
}
div.BodyMenu{
	height:470px;
}
div.Banner{
	width:942px;
	height:470px;
}
div.BodyMenu div.Banner,
div.ContactUs div.Banner{
	width:980px;
	margin-left:-38px;
}
div.Content{
	position:absolute;
	top:0;
	left:38px;
	width:966px;
	height:470px;
}
div.Welcome{
	line-height:1.3em;
	width:465px;
	padding:150px 0 0;
	font-size:12px;
}
h2{
	color:#941b1e;
	font-size:18px;
	padding-bottom:10px;
}
div.Welcome p{
	line-height:1.4em;
}
div.Welcome span.Launch{
	font-size:28px;
	color:#941b1e;
	display:block;
	padding:40px 0 10px;
}
div.Welcome a.Button{
}

div.Highlight{
	position:absolute;
	right:0;
	top:0;
	width:310px;
	height:435px;
	padding:20px 30px 0 35px;
	background-image: url(../Image/Background/whitebg.png); 
	/*background:#fff;*/
	/*opacity:0.7;
	filter:alpha(opacity=70);*/
}
div.Highlight h3{
	color:#1f1d1e;
	font-size:15px;
	font-weight:normal;
	line-height:1.1em;
	padding:0 0 8px;
}

div.Highlight h4{
	padding:0 0 5px;
	/*border-bottom:1px solid black;*/
	margin-bottom:10px;
}
div.Highlight p{
	font-size:11px;
	line-height:1.5em;
	padding:0 0 10px;
}

div.SiteHelp{
	position:absolute;
	right:20px;
	bottom:-41px;
	width:150px;
	height:30px;
}
div.SiteHelp img.Handle{
	float:right;
	cursor:pointer;
}
div.SiteHelp img.Hint{
	position:absolute;
	right:13px;
	bottom:33px;
	display:none;
}
a.BackToSection{
	position:absolute;
	right:24px;
	top:95px;
	height:20px;
	padding:20px 65px 20px 0;
	font-size:16px;
	font-weight:bold;
	color:#666;
	letter-spacing:-1px;
	background:url(../Image/Background/BackToSection.png) 100% 100% no-repeat;
}

a.BackToSection2{
	position:absolute;
	right:24px;
	top:80px;
	height:20px;
	padding:20px 65px 20px 0;
	font-size:16px;
	font-weight:bold;
	color:#666;
	letter-spacing:-1px;
	background:url(../Image/Background/BackToSection.png) 100% 100% no-repeat;
}

* html a.BackToSection{
	background:url(../Image/Background/BackToSection.gif) 100% 100% no-repeat;
}
a.BackToSection:hover{
	color:#000;
}

div.SubContent{
	height:200px;
	width:942px;
	padding:20px 0 0;
}
div.Teaser{
	position:relative;
	width:738px;
	height:132px;
	padding:0 0 0 200px;
	background:url(../Image/Background/TeaserBg.jpg) 0 0 no-repeat;
}
div.Teaser img.Tag1{
	position:absolute;
	left:30px;
	top:25px;
}
div.Teaser a.Button{
	position:absolute;
	top:90px;
	right:130px;
}
div.Teaser h3,
div.Teaser p{
	width:420px;
}
div.Teaser h3{
	padding:30px 0 10px;
}

div.PreviewWrap{
	color:#fff;
	height:205px;
	width:966px;
	margin:0 0 0 -24px;
}
div.PreviewWrap .Preview{
	position:relative;
	float:left;
	width:270px;
	height:205px;
	padding:0 23px;
	border-left:#b35162 solid 1px;
}

div.PreviewWrap h3{
	font-size:22px;
	font-size:1.8em;
	font-weight:normal;
	color: #fff;
	padding-bottom:8px;
}
div.PreviewWrap .Preview .Button{
	position:absolute;
	bottom:0;
	left:23px;
}
div.PreviewWrap .News{
	border:0;
}
div.PreviewWrap .News .Thumb{
	display:block;
	padding:8px 0 13px;
}
div.PreviewWrap .News p strong{
	display:block;
	padding:15px 0 5px;
	color: #fff;
}
div.PreviewWrap .News p span{
	font-size:11px;
	/*color:#cd8c98;*/
}
div.PreviewWrap .Poll blockquote{
	display:block;
	padding:10px 0 15px;
}
div.PreviewWrap .Poll li{
	position:relative;
	font-size:16px;
	margin:0 0 10px;
	padding:2px 50px 0 0;
}
div.PreviewWrap .Poll li input{
	position:absolute;
	right:40px;
	top: 0;
	width:16px;
	height:16px;
}
div.PreviewWrap .Careers{
	background:url(../Image/Background/CareersPreviewBg.gif) 120px 100% no-repeat;
}
div.PreviewWrap .Careers p{
	width:110px;
	padding:10px 0 15px;
}
div.PreviewWrap .Film p{
	padding:10px 30px 10px 0;
}

div.MapBubble{
	position:absolute;
	left:316px;
	top:163px;
	width:140px;
	height:140px;
}
div.MiddleEast
{
    z-index:10;    
}
div.Europe{
	left:162px;
	top:63px;
	width:170px;
	height:138px;
}
div.SEAsia{
	left:555px;
	top:220px;
	width:230px;
	height:195px;

}
div.Russia{
	left:305px;
	top:50px;
	width:437px;
	height:115px;
}

div.SAsia{
	left:432px;
	top:175px;
	width:155px;
	height:182px;
}

div.Africa{
    height:338px;
    left:165px;
    top:182px;
    width:284px;
}

div.China{
    height:163px;
    left:472px;
    top:117px;
    width:183px;
}

div.MapBubble img.MapSpot{
	cursor:pointer;
}
div.MapBubble div.BubbleWrap{
	display:none;
	position:absolute;
	left:105px;
	top:-55px;
	width:300px;
	height:auto;
	padding:0 0 60px;
	background:url(../Image/Background/ProjectsBubbleBottom.png) 0 100% no-repeat;
}
div.Europe div.BubbleWrap{
	left:135px;
	top:-20px;
}
* html div.MapBubble div.BubbleWrap{
	background-image:url(../Image/Background/ProjectsBubbleBottom.gif);
}
div.MapBubble div.Bubble{
	height:auto;
	padding:10px 13px 0 40px;
	background:url(../Image/Background/ProjectsBubble.png) 0 0 no-repeat;
}
* html div.MapBubble div.Bubble{
	background:url(../Image/Background/ProjectsBubble.gif) 0 0 no-repeat;
}
div.MapBubble div.Bubble h4{
	float:left;
	width:220px;
	font-size:16px;
	letter-spacing:-1px;
	color:#9f1c20;
}
div.MapBubble div.Bubble h4 strong{
	float:left;
	color:#fff;
	padding:3px 15px 9px 9px;
	margin:0 0 0 -4px;
	background:url(../Image/Background/ProjectsBubbleHead.gif) 0 0 no-repeat;
}
div.MapBubble div.Bubble h4 em{
	float:left;
	font-style:normal;
	padding:8px 0 0;
}
div.MapBubble div.Bubble ul{
	position:relative;
	top:12px;
	clear:left;
}
div.MapBubble div.Bubble li{
	width:248px;
	padding:10px 0;
	border-top:#b19898 solid 1px;
}
div.MapBubble div.Bubble li strong{
	font-size:14px;
	color:#333;
	letter-spacing:-1px;
}
div.MapBubble div.Bubble li span{
	color:#bc3436;
}
div.MapBubble div.Bubble li p{
	font-size:11px;
	font-family:tahoma;
}

div.ProjectsIntro{
	position:absolute;
	left:38px;
	top:280px;
	width:400px;
	z-index:15;
}
div.ProjectsIntro h2{
	padding:0 0 5px;
	font-size:28px;
	font-weight:normal;
	line-height:1.3em;
	color:#000;
}
div.ProjectsIntro h3{
	color:#941b1e;
	font-size:14px;
	padding:0 0 5px;
}
div.ProjectsIntro p{
	width:230px;
	font-size:11px;
	padding:0 0 10px;
}
div.ProjectsIntro strong{
	font-size:16px;
	letter-spacing:-1px;
}
div.ProjectsIntro strong em{
	font-style:normal;
	color:#891723;
}
div.ProjectsIntro a.Button img{
	display:inline;
	padding:0 0 0 15px;
	position:relative;
	top:7px;
}

div.ProjectDetailBg{
	background:url(../Image/Background/ProjectsDetail.jpg) 0 0 no-repeat;
}
div.Send2FriendBg{
	background:url(../Image/Background/Send2Friend.jpg) 0 0 no-repeat;
}
div.ProjectDetail{
	position:absolute;
	left:10px;
	top:127px;
	width:885px;
	height:340px;
}
div.ProjectDetail .Gallery{
	float:left;
}
div.ProjectDetail .Gallery ul{
	position:relative;
	width:417px;
	height:297px;
}
div.ProjectDetail .Gallery li{
	position:absolute;
	left:0;
	top:0;
}
div.ProjectDetail .Gallery li img{
	width:417px;
	height:297px;
	display:none;
}
div.ProjectDetail .Pager{
	padding:15px 0 0;
}
div.ProjectDetail .Pager strong,
div.ProjectDetail .Pager span{
	float:left;
	color:#991d32;
}
div.ProjectDetail .Pager span{
	cursor:pointer;
	padding:0 8px;
	color:#00a7de;
	font-family:tahoma;
	text-decoration:underline;
}
div.ProjectDetail .Pager span.Selected{
	color:#000;
	text-decoration:none;
}
div.ProjectDetail .Detail{
	position:relative;
	float:left;
	width:415px;
	padding:5px 0 0 23px;
}
div.ProjectDetail .Detail h2,
div.ProjectDetail .Detail h3,
div.ProjectDetail .Detail strong{
	color:#333;
	font:24px/1em georgia;
	display:block;
}
div.ProjectDetail .Detail h3{
	color:#777;
}
div.ProjectDetail .Detail strong{
	padding:10px 0 0;
	color:#991d32;
}
div.ProjectDetail .Detail .Frame{
	position:relative;
	width:415px;
	margin:35px 0 0;
	padding:5px 0;
	border-top:#e3c0c6 solid 1px;
	border-bottom:#e3c0c6 solid 1px;
}
div.ProjectDetail .Detail .Frame h4{
	position:absolute;
	top:-20px;
	color:#991d32;
}
div.ProjectDetail .Detail .Frame div.DetailCopy{
	height:116px;
	overflow:auto;
}
div.ProjectDetail .Detail .Frame p{
	font-size:11px;
}
div.ProjectDetail .Detail .Frame2{
	display:none;
}
div.ProjectDetail .Detail .Frame1 img.Button{
	position:absolute;
	right:0;
	bottom:-32px;
	cursor:pointer;
}
div.ProjectDetail .Detail .Frame2 a.Back{
	color:#333;
	text-decoration:underline;
}
div.ProjectDetail .Detail .Frame fieldset{
	display:inline;
	float:left;
	width:200px;
	height:50px;
}
div.ProjectDetail .Detail .Frame fieldset label{
	display:block;
	padding:0 0 3px;
	color:#991d32;
}
div.ProjectDetail .Detail .Frame fieldset .Textbox1{
	width:175px;
}
div.ProjectDetail .Detail .Frame fieldset .Button{
	padding:18px 0 0;
}
div.ProjectDetail .Detail a.ViewProject{
	display:block;
	padding:10px 0 0;
	width:238px;
}

div.RegisterProject{
	background:yellow;
}

/** Footer styles */
div.Footer{
	height:50px;
	padding:0 0 0 38px;
}
#Nav2{
	padding:50px 0 0;
	padding:25px 0 0;
	margin:0 0 0 -10px;
}
#Nav2 li{
	display:inline;
	float:left;
	margin:0 0 0 10px;
}
#Nav2 li a{
	font-size:11px;
	color:#fff;
	text-decoration:underline;
}

div.Overlay{
	z-index:2;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
}
div.Message,
div.Message2{
	z-index:3;
	position:absolute;
	top:180px;
	left:36px;
	width:847px;
	height:261px;
	padding:100px 30px 0;
	background:url(../Image/Background/ThankYouMessage.gif) 0 0 no-repeat;
}
div.Message2{
	height:333px;
	padding:28px 30px 0;
}
div.Message a.BackToSection,
div.Message2 a.BackToSection{
	top:-35px;
	right:-12px;
	color:#fff;
	padding:10px 65px 30px 0;
}
div.Message h2{
	font:34px/1em georgia;
}
div.Message h3{
	padding:5px 0 0;
	color:#333;
	font:22px/1em georgia;
}
div.Message p a{
	display:block;
	padding:25px 0 70px;
	color:#00a6d6;
	text-decoration:underline;
}
div.Message2 .Col1{
	float:left;
	width:370px;
	height:300px;
	border-right:#ddadad solid 1px;
}
div.Message2 .Col2{
	float:left;
	width:475px;
	padding:0 0 0 0;
}
div.Message2 h2{
	font:28px/1.2em georgia;
	color:#333;
	padding:0 0 30px;
}
div.Message2 h3{
	padding:0 0 10px;
	font:20px/1.2em georgia;
	color:#b80000;
}
div.Message2 p{
	font-size:11px;
	line-height:1.7em;
	padding:0 15px 15px 0;
}
div.Message2 a.Button{
	display:block;
	padding:20px 0 0;
}
div.Message2 .Col2 fieldset{
	float:left;
	display:inline;
	margin:0 0 12px 17px;
	width:220px;
}
div.Message2 .Col2 label{
	display:block;
	padding:0 0 5px;
	color:#961d31;
}
div.Message2 .Col2 .Textbox1{
	width:210px;
	background:#fff;
}
div.Message2 .Col2 h4{
	font:bold 16px/1.2 georgia;
	clear:both;
	color:#961d31;
	padding:10px 0 10px 17px;
}
div.Message2 .Col2 .RadioGroup1 fieldset{
	padding:5px 0 2px;
}
div.Message2 .Col2 .RadioGroup1 label{
	float:left;
	font-size:12px;
	padding:2px 0 0 0;
	color:#333;
}
div.Message2 .Col2 .RadioGroup1 input.Checkbox1{
	float:left;
	width:16px;
	height:16px;
	position:relative;
	right:-10px;
}
div.Message2 .Col2 .RadioGroup1 fieldset.Action{
	clear:both;
}

div.NewsRoomIntro{
	position:absolute;
	top:160px;
	left:0;
	width:350px;
	height:auto;
}
div.NewsRoomIntro h2{
	color:#333;
	font:30px/1em georgia;
	letter-spacing:-1px;
	padding:0 0 30px;
}
div.NewsRoomIntro h2 strong{
	color:#941b1e;
	font:bold 22px/1.5em georgia;
	display:block;
}
div.NewsRoomIntro h3{
	color:#941b1e;
	padding:0 0 3px;
}
div.NewsRoomIntro p{
	font-size:11px;
	padding-right:40px;
}
div.Register,
div.Login{
	padding:35px 0 0;
}
div.Login{
	display:none;
}
div.Register h3,
div.Login h3{
	padding:0 0 10px;
	font:22px/1em georgia;
	letter-spacing:-1px;
	color:#333;
}
div.Register h3 strong,
div.Login h3 strong{
	color:#941b1e;
	font-weight:normal;
	text-decoration:underline;
}
div.LoginForm{
	position:absolute;
	left:355px;
	top:25px;
	width:460px;
	height:196px;
	padding:10px 20px 0;
	background:url(../Image/Background/LoginForm.jpg) 0 0 no-repeat;
}
div.LoginForm fieldset{
	float:left;
	width:230px;
	padding:15px 0 10px;
}
div.LoginForm fieldset.Action,
div.RegisterForm fieldset.Action{
	width:440px;
	padding:10px 0 0;
	margin:5px 0 0;
	border-top:#d7a7af solid 1px;
}
div.LoginForm h4,
div.RegisterForm h4{
	width:440px;
	padding: 0 0 8px;
	font:24px/1.2em georgia;
	border-bottom:#d7a7af solid 1px;
}
div.LoginForm a.Forgotten{
	float:right;
	margin:0 20px 0 0;
	text-align:right;
	color:#333;
}
div.LoginForm fieldset label{
	display:block;
	padding:0 0 5px;
	color:#961d31;
	font-size:16px;
}
div.LoginForm .Textbox{
	width:200px;
	border:#333 solid 1px;
}
div.LoginForm fieldset.Action label,
div.RegisterForm fieldset.Action label{
	color:#333;
	font-size:12px;
}
div.LoginForm fieldset.Action label,
div.RegisterForm fieldset.Action label,
div.LoginForm fieldset.Action input.Radio,
div.RegisterForm fieldset.Action input.Radio{
	float:left;
}
div.LoginForm fieldset.Action input.Radio
{
	margin:2px 0 0 20px;
}
div.LoginForm fieldset.Action input.Button,
div.RegisterForm fieldset.Action input.Button{
	float:right;
}

div.RegisterForm,
div.RegisterThankYou{
	display:none;
	position:absolute;
	left:355px;
	top:-50px;
	width:462px;
	height:370px;
	padding:20px 20px 0;
	background:url(../Image/Background/RegistrationForm.gif) 0 0 no-repeat;
}
div.RegisterThankYou{
	display:block;
}
div.RegisterForm div.Col1,
div.RegisterForm div.Col2{
	float:left;
	width:217px;
	padding:13px 0 0;
}
div.RegisterForm div.Col2{
	width:204px;
	margin-left:15px;
}
div.RegisterForm fieldset{
	padding:0 0 13px;
}
div.RegisterForm .Textbox{
	border:#333 solid 1px;
	width:215px;
	padding:2px 0;
}
div.RegisterForm div.Col2 .Textbox{
	width:202px;
}
div.RegisterForm label{
	color:#961d31;
	display:block;
	padding:0 0 3px;
}
div.RegisterForm textarea.Textbox{
	height:13.5em;
	overflow:auto;
}
div.RegisterForm fieldset.Action label{
	font-size:12px;
	letter-spacing:-1px;
}
div.RegisterThankYou div.ThankYouMessage{
	margin:30px 20px 0 0;
	padding:30px 0 5px;
	border-top:#d8a7b0 solid 1px;
	border-bottom:#d8a7b0 solid 1px;
}
div.RegisterThankYou div.ThankYouMessage h4{
	font:28px/1.1em georgia;
	color:#961d31;
	padding:0 0 25px;
}
div.RegisterThankYou div.ThankYouMessage p{
	font:20px/1.4em georgia;
	padding:0 0 30px;
}

div.ContactUs{
	height:805px;
}
div.ContactUs .Content h2{
	position:absolute;
	top:260px;
	left:0;
	color:#333;
	font:24px/1.2em georgia;
}
div.ContactUs div.HeadOffice{
	position:absolute;
	top:300px;
}
div.ContactUs div.HeadOffice p{
	font:11px/1.7em tahoma;
}
div.ContactUs h3{
	font:18px/1.2em georgia;
	color:#941b1e;
}
div.ContactUs div.Branches{
	position:absolute;
	top:400px;
	left:-10px;
	width:870px;
	height:345px;
	padding:30px 40px;
	background:url(../Image/Background/ContactUsBranches.png) 50% 50% no-repeat;
}
div.Branches strong.Title{
	float:left;
	padding:7px 0 18px;
}
div.Branches a.GenInfo{
	float:right;
}
ul.Addresses{
	clear:both;
	width:865px;
	padding:25px 0 0;
	border-top:#d2b8af solid 1px;
}
ul.Addresses li{
	float:left;
	display:inline;
	width:163px;
	padding:0 10px 40px 0;
	height:100px;
}
ul.Addresses li p{
	font:11px/1.2em tahoma;
}
ul.Addresses li.Register h3{
	color:#333;
	font-size:20px;
	padding:0 0 5px;
}
ul.Addresses li.Register a img{
	margin:12px 0 0;
}


div.PreviewWrap .Project{
	border:0;
}
div.PreviewWrap .Project .Thumb{
	display:block;
	padding:8px 0 13px;
}
div.PreviewWrap .Project p strong{
	display:block;
	padding:0 0 5px;
	color: #fff;
}

div.PreviewWrap .News{
	border:0;
}
div.PreviewWrap .News .Thumb{
	display:block;
	padding:8px 0 13px;
}
div.PreviewWrap .News p strong{
	display:block;
	padding:15px 0 5px;
}
div.PreviewWrap .News p span{
	font-size:11px;
	/*color:#cd8c98;*/
}

div.PreviewWrap .FreeContent{
	border:0;
}
div.PreviewWrap .FreeContent .Thumb{
	display:block;
	padding:8px 0 13px;
}
div.PreviewWrap .FreeContent p strong{
	display:block;
	padding:0 0 5px;
}

div.PreviewWrap .Blank{
	border:0;
}

div.PreviewWrap .Blank p{
	width:200px;
	padding:10px 0 15px;
}

.homeflashdiv
{
    float:left;
    width:0px;
}

.thickbox
{
    float:left;
    margin-left:-40px;
}

.zonelink
{
    float:left;
    margin-left:50%;
    margin-top:-40px;
    position:absolute;
}

ul.KCSummary2 li strong.DateLine{
	clear:left;
	float:left;
	display:inline;
	padding:0 0 10px;
	margin:-5px 0 0;
	color:#961c31;
	font:bold 12px/1.1em georgia;
}

div.Send2Friend{
	padding:150px 0 0 20px;
}
div.Send2Friend h2{
	font:24px/1.2em georgia;
	color:#333;
}
div.Send2Friend div.Form{
	float:left;
	display:inline;
	width:220px;
	margin-right:20px;
	padding:0 0 50px;
}
div.Send2Friend div.PersonalMessage{
	width:300px;
}
div.Send2Friend h3{
	padding:20px 0 5px;
	font-size:11px;
	border-bottom:#e0c1c9 solid 1px;
}
div.Send2Friend fieldset{
	padding:13px 0 5px;
}
div.Send2Friend label{
	color:#991b31;
	display:block;
	padding:0 0 7px;
}
div.Send2Friend input.Textbox1{
	width:212px;
	padding:3px 3px;
}
div.Send2Friend textarea.Textbox1{
	overflow:auto;
	width:292px;
	height:77px;
	padding:3px;
	font-family:georgia;
	font-size:12px;
}
div.Send2Friend div.Action{
	position:relative;
	clear:both;
	width:780px;
	padding:25px 0 0;
	border-top:#e0c1c9 solid 1px;
}
div.Send2Friend div.Action a{
	position:absolute;
	left:0;
	top:-30px;
	color:#333;
	text-decoration:underline;
}

/*------FIXES----------*/

div.PreviewWrap .Project{
	border:0;
}
div.PreviewWrap .Project .Thumb{
	display:block;
	padding:8px 0 13px;
}
div.PreviewWrap .Project p strong{
	display:block;
	padding:7px 0 5px;
}

div.PreviewWrap .News{
	border:0;
}
div.PreviewWrap .News .Thumb{
	display:block;
	padding:8px 0 13px;
}
div.PreviewWrap .News p strong{
	display:block;
	padding:15px 0 5px;
}
div.PreviewWrap .News p span{
	font-size:11px;
	/*color:#cd8c98;*/
}

div.PreviewWrap .FreeContent{
	border:0;
}
div.PreviewWrap .FreeContent .Thumb{
	display:block;
	padding:8px 0 13px;
}
div.PreviewWrap .FreeContent p strong{
	display:block;
	padding:0 0 5px;
}

div.PreviewWrap .Blank{
	border:0;
}

div.PreviewWrap .Blank p{
	width:200px;
	padding:10px 0 15px;
}

.homeflashdiv
{
    float:left;
    width:0px;
    margin-left:-35px;
    top:0px;    
}

.thickbox
{
    float:left;
    margin-left:0px;
}

.zonelink
{
    float:left;
    margin-left:50%;
    margin-top:-40px;
    position:absolute;
}

div.Body
{
	background:transparent;
}

div.SendToFriend{
	z-index:3;
	position:absolute;
	top:180px;
	left:36px;
	width:847px;
	height:261px;
	padding:100px 30px 0;
	background:url(../Image/Background/ThankYouMessage.gif) 0 0 no-repeat;
}

div.SendToFriend
{
    display:none;
	height:333px;
	padding:28px 30px 0;
}

div.SendToFriend h2{
	font:28px/1.2em georgia;
	color:#333;
	padding:0 0 30px;
}
div.SendToFriend h3{
	padding:0 0 10px;
	font:20px/1.2em georgia;
	color:#b80000;
}
div.SendToFriend p{
	font-size:11px;
	line-height:1.7em;
	padding:0 15px 15px 0;
}
div.SendToFriend a.Button{
	display:block;
	padding:20px 0 0;
}

div.SendToFriend .Col1{
	float:left;
	width:240px;
	padding:30px 0 0 0;
	background:url(../Image/Caption/From.png) 0 0 no-repeat;
}

div.SendToFriend .Col1 fieldset{
	display:inline;
	width:220px;
	padding:0 0 16px 0;
}
div.SendToFriend .Col1 label{
	display:block;
	padding:0 0 5px;
	color:#961d31;
}
div.SendToFriend .Col1 .Textbox1{
	width:210px;
	background:#fff;
}
div.SendToFriend .Col1 h4{
	font:bold 16px/1.2 georgia;
	clear:both;
	color:#961d31;
	padding:10px 0 10px 17px;
}

div.SendToFriend .Col2{
	float:left;
	width:240px;
	padding:30px 0 0 0;
	background:url(../Image/Caption/To.png) 0 0 no-repeat;
}

div.SendToFriend .Col2 fieldset{
	display:inline;
	width:220px;
	padding:0 0 16px 0;
}
div.SendToFriend .Col2 label{
	display:block;
	padding:0 0 5px;
	color:#961d31;
}
div.SendToFriend .Col2 .Textbox1{
	width:210px;
	background:#fff;
}
div.SendToFriend .Col2 h4{
	font:bold 16px/1.2 georgia;
	clear:both;
	color:#961d31;
	padding:10px 0 10px 17px;
}

div.SendToFriend .Col3{
	float:left;
	width:305px;
	padding:30px 0 0 0;
	background:url(../Image/Caption/Message.png) 0 0 no-repeat;
	height:130px;
}

div.SendToFriend .Col3 fieldset{
	display:inline;
	margin:0 0 12px 0px;
	width:220px;
}
div.SendToFriend .Col3 label{
	display:block;
	padding:0 0 5px;
	color:#961d31;
}
div.SendToFriend .Col3 .Textbox1{
	width:310px;
	background:#fff;
	height:77px;
	font-size:9pt
}
div.SendToFriend .Col3 h4{
	font:bold 16px/1.2 georgia;
	clear:both;
	color:#961d31;
	padding:10px 0 10px 0px;
}

div.SendToFriend .Button{
	float:left;
	padding:20px 0 0 0;
}

div.SendToFriend .SentToFriendWrapper
{
    float:left;
    height:250px;
    border-bottom:1px solid #D7A7AF;
}

div.SendToFriend .BackToPage
{
    color:Black;
    text-decoration:underline;
    float:left;
}

ul.KCSummary2 li strong.DateLine {
-x-system-font:none;
clear:left;
color:#961C31;
display:inline;
float:left;
font-family:georgia;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.1em;
margin:-5px 0 0;
padding:0 0 10px;
}

div.EmailCV{
	z-index:3;
	position:absolute;
	top:180px;
	left:36px;
	width:847px;
	height:261px;
	padding:100px 30px 0;
	background:url(../Image/Background/ThankYouMessage.gif) 0 0 no-repeat;
}

div.EmailCV
{
    display:none;
	height:333px;
	padding:28px 30px 0;
}

div.EmailCV h2{
	font:28px/1.2em georgia;
	color:#333;
	padding:0 0 30px;
}
div.EmailCV h3{
	padding:0 0 10px;
	font:20px/1.2em georgia;
	color:#b80000;
}
div.EmailCV p{
	font-size:11px;
	line-height:1.7em;
	padding:0 15px 15px 0;
}
div.EmailCV a.Button{
	display:block;
	padding:20px 0 0;
}

div.EmailCV .Col1{
	float:left;
	width:240px;
	padding:30px 0 0 0;
	background:url(../Image/Caption/From.png) 0 0 no-repeat;
}

div.EmailCV .Col1 fieldset{
	display:inline;
	width:220px;
	padding:0 0 16px 0;
}
div.EmailCV .Col1 label{
	display:block;
	padding:0 0 5px;
	color:#961d31;
}
div.EmailCV .Col1 .Textbox1{
	width:210px;
	background:#fff;
}
div.EmailCV .Col1 h4{
	font:bold 16px/1.2 georgia;
	clear:both;
	color:#961d31;
	padding:10px 0 10px 17px;
}

div.EmailCV .Col2{
	float:left;
	width:240px;
	padding:30px 0 0 0;
	background:url(../Image/Caption/To.png) 0 0 no-repeat;
}

div.EmailCV .Col2 fieldset{
	display:inline;
	width:220px;
	padding:0 0 16px 0;
}
div.EmailCV .Col2 label{
	display:block;
	padding:0 0 5px;
	color:#961d31;
}
div.EmailCV .Col2 .Textbox1{
	width:210px;
	background:#fff;
}
div.EmailCV .Col2 h4{
	font:bold 16px/1.2 georgia;
	clear:both;
	color:#961d31;
	padding:10px 0 10px 17px;
}

div.EmailCV .Col3{
	float:left;
	width:305px;
	padding:30px 0 0 0;
	background:url(../Image/Caption/Message.png) 0 0 no-repeat;
	height:130px;
}

div.EmailCV .Col3 fieldset{
	display:inline;
	margin:0 0 12px 0px;
	width:220px;
}
div.EmailCV .Col3 label{
	display:block;
	padding:0 0 5px;
	color:#961d31;
}
div.EmailCV .Col3 .Textbox1{
	width:310px;
	background:#fff;
	height:77px;
	font-size:9pt
}
div.EmailCV .Col3 h4{
	font:bold 16px/1.2 georgia;
	clear:both;
	color:#961d31;
	padding:10px 0 10px 0px;
}

div.EmailCV .Button{
	float:left;
	padding:20px 0 0 0;
}

div.EmailCV .SentToFriendWrapper
{
    float:left;
    height:250px;
    border-bottom:1px solid #D7A7AF;
}

div.EmailCV .BackToPage
{
    color:Black;
    text-decoration:underline;
    float:left;
}

div.MiniPanel
{
    padding-bottom:40px;
    /*border-bottom:solid 1px #961d31;*/
    min-height:80px;
}
    
div.MiniPanel img
{
    float:left;
    padding-right:10px;
}

div.MiniPanel p
{
/*height:70px;*/
    
}

.ProjectSubmitButton
{
top:133px;
left:290px;
position:absolute;
}

div.VideoPlayer{
	position:absolute;
	top:245px;
	left:170px;
	width:620px;
	height:410px;
    z-index:3;	
}
div.VideoPlayer .Close{
position:absolute;
	top:-24px;
	right:-15px;
	padding:10px 60px 20px 15px;
	font:bold 16px/1.1em georgia;
	background:url(../Image/Background/BackToSection2.png) 100% 50% no-repeat;
	color:#FFF;
}

DIV#loader {
  border: 1px solid #ccc;
  width: 417px;
  height: 297px;
    position:absolute;
left: 0px
}

/** 
 * While we're having the loading class set.
 * Removig it, will remove the loading message
 */
DIV#loader.loading {
  background: url(../Image/Background/spinner.gif) no-repeat center center;
}

.cufon-canvas, .cufon  {
z-index:1;
}

/*  IE6 */
* html .homeflashdiv  {
position:absolute;
z-index:-1;
}

/* Ie7 */
*+ html .homeflashdiv  {
position:absolute;
z-index:-1;
}

ul.Previews li {
  min-height:260px;
  height:auto !important;
  height:260px;
}

ul.Addresses li {
width:144px;
}

ul.SubNav li a {
width:100px;
}

div.PreviewWrap h3 {
padding-top:1px;
padding-bottom:8px;
}

a.thickbox
{
    float:none;
}
