* {margin: 0; padding:0;}

img { 
	border:0; 
}

body {
  background-image:url(../images/bg_gradient.jpg);
  background-repeat:repeat-x;
  background-color:#fff;
  background-position: 0 145px;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body.home {
  background-image:url(../images/bg_home_gradient.jpg);
  width: 100%;
}

a img {
	border: none;
}

div#testing{
  position:absolute;
  top:140px;
  border:1px dashed gray;
}
div#centrer, div#centrer-home {
  position:relative;
  width:920px;
  height:820px;
  margin-left:auto;
  margin-right:auto;
  /*border:1px solid green;*/
}
div#centrer-home {
  top:0px; /*-200px;*/
}
div#centrer-home div.bg-flash_, div#centrer-home div.bg_flash_shim_r, div#centrer-home div.bg_flash_shim_l,
div#centrer-home div.kca-sponsors_, div#centrer-home div.kca-sponsors_splats{
	margin-top:-50px;
}
div#neg-offset{
  position:absolute;
  left:-140px;
  top:0px;
  width:1200px;
  height:820px;
  margin:0px;
  /*border:1px solid red;*/
}

div#kca_wall_home{
  position:absolute;
  left:145px;
  top:46px;
  width:911px;
  height:514px;
}
div.btn-kca-home-create_ {
  position:absolute;
  left:659px;
  top:326px;
  width:330px;
  height:34px;
}
div.btn-kca-home-view-wall_ {
  position:absolute;
  left:299px;
  top:369px;
  width:279px;
  height:34px;
}

div#kca_wall_flash, div#kca_canvas_flash{
  position:absolute;
  left:125px;
  top:78px;
  width:383px;
  height:78px;
}
div#bg_flash_shim_l{
  position:absolute;
  left:167px;
  top:118px;
}
div#bg_flash_shim_r{
  position:absolute;
  left:1019px;
  top:118px;
}

div.bg-top-spacer_ {
  position:absolute;
  left:508px;
  top:0px;
  width:121px;
  height:107px;
}

div.wall-logo_ {
  position:absolute;
  left:125px;
  top:0px;
  width:383px;
  height:107px;
}

div.btn-home_ {
  position:absolute;
  left:125px;
  top:0px;
  width:383px;
  height:78px;
}

div.btn-create_ {
  position:absolute;
  left:629px;
  top:0;
  width:128px;
  height:107px;
}

div.btn-wall_ {
  position:absolute;
  left:757px;
  top:0;
  width:128px;
  height:107px;
}

div.kca-logo_ {
  position:absolute;
  left:877px;
  top:0px;
  width:198px;
  height:107px;
}

div.bg-left_ {
  position:absolute;
  left:0;
  top:107px;
  width:125px;
  height:524px;
}

div.bg-flash_ {
  position:absolute;
  left:125px;
  top:107px;
  width:950px;
  height:524px;
}
p#flash_loading{
	position: absolute;
	left: 400px;
	top: 105px;
	font-weight: bold;
	font-size: 30px;
}

div.bg-right_ {
  position:absolute;
  left:1075px;
  top:107px;
  width:125px;
  height:524px;
}

div.bg-bottom_ {
  position:absolute;
  left:125px;
  top:631px;
  width:950px;
  height:76px;
}

div.kca-sponsors_ {
  position:absolute;
  left:125px;
  top:707px;
  width:950px;
  height:110px;
}


/**** Home ****/

div.bg-home-top_ {
	position:absolute;
	left:533px;
	top:0px;
	width:375px;
	height:107px;
}

div.bg-home-upper_ {
	position:absolute;
	left:50px;
	top:107px;
	width:1025px;
	height:142px;
}

div.bg-home-midupper-left_ {
	position:absolute;
	left:50px;
	top:249px;
	width:708px;
	height:72px;
}

div.btn-kca_ {
	position:absolute;
	left:758px;
	top:249px;
	width:317px;
	height:276px;
}

div.bg-home-lower-left_ {
	position:absolute;
	left:50px;
	top:321px;
	width:253px;
	height:310px;
}

div.btn-home-create_ {
	position:absolute;
	left:303px;
	top:321px;
	width:328px;
	height:97px;
}

div.bg-home-mid-right_ {
	position:absolute;
	left:631px;
	top:321px;
	width:127px;
	height:97px;
}

div.bg-home-lower-middle-left_ {
	position:absolute;
	left:303px;
	top:418px;
	width:198px;
	height:213px;
}

div.btn-home-view_ {
	position:absolute;
	left:501px;
	top:418px;
	width:257px;
	height:107px;
}

div.bg-home-lower-right_ {
	position:absolute;
	left:501px;
	top:525px;
	width:574px;
	height:106px;
}

div.kca-home-sponsors_ {
	position:absolute;
	left:125px;
	top:650px;
	width:950px;
	height:110px;
}


div#send2friend, div#send2friend-thanks{
  position:absolute;
  left:125px;
  top:78px;
  width: 900px;
  height: 500px;
  text-align: center;
}
div#send2friend table{
	margin-left:auto;
  margin-right:auto;
  margin-top:50px;
  font-size:12px;
  text-align:right;
}
div#send2friend-thanks{
	padding:50px;
}
div#send2friend-thanks p{
	background-color: white;
  margin-left:200px;
  margin-right:200px;
  padding: 20px;
  font-weight: bold;
}

/**************************
SEND TO MOBILE PAGE
**************************/
.mobile { background: url(../images/mobile-bg.jpg) no-repeat center 145px;}

.mobile-pagewrapper {
	background: url(../images/mobile-bg.jpg) no-repeat center 0;
	height: 817px;
	margin: 0 auto;
	position: relative;
	width: 880px;
}

.mobile-nav {
	left: 467px;
	position: absolute;
	top: 45px;
}

.mobile-nav li {
	float: left;
}

.mobile-nav a {
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	float: left;
	height: 41px;
	text-indent: -100000px;
}

.nav-create a {
	background-position: 0 0;
	margin-right: 21px;
	width: 109px;
}

.nav-create a:hover {
	background-position: 0 -43px;
}

.nav-view a {
	background-position: -116px 0 ;
	width: 93px;
}

.nav-view a:hover {
	background-position: -116px -43px;
}

#mobile-title {
	left: 395px;
	position: absolute;
	top: 142px;
}

.textbox {
	position: absolute;
	right: 120px;
	top: 240px;
}

.textbox h2 {
	margin: 0 0 4px 0;
}

.textbox p {
	margin: 42px 0 0 0;
}

#phone-number {
	background: url(../images/number-bg.gif) no-repeat 0 0;
	color: #275837;
	font-size: 1.2em;
	font-weight: bold;
	height: 42px;
	padding: 9px 0 0 17px;
	position: absolute;
	right: 93px;
	top: 410px;
	width: 234px;
	border: medium none !important;
}

.graf-wall-viewer {
	background: url(../images/img-bg.gif) no-repeat 0 0;
	height: 293px;
	left: 0;
	padding: 10px 0 0 10px;
	position: absolute;
	top: 211px;
	width: 503px;
}

.graf-wall-viewer img {
	border: 2px solid #275837;
}

.mobile-footer {
	background: url(../images/mobile-footer.gif) no-repeat 0 0;
	bottom: 0;
	height: 82px;
	left: 38px;
	position: absolute;
	width: 823px;
}

.link.home {
	float: left;
	width: 320px;
	height: 125px;
}

.link.kca {
	position: absolute;
	float: left;
	right: 3px;
	top: 7px;
	width: 100px;
	height: 99px;
}

.send-btn a {
	background: url(../images/btn-send.gif) no-repeat 0 0;
	bottom:323px;
	float:left;
	height:33px;
	position:absolute;
	right:96px;
	text-indent:-100000px;
	width:113px;
}

.send-btn a:hover {
	background: url(../images/btn-send.gif) no-repeat 0 -35px;
}

.create-more a {
	background: url(../images/img-create-another.gif) no-repeat 0 0;
	bottom:261px;
	float:left;
	height:38px;
	left:296px;
	position:absolute;
	text-indent:-100000px;
	width:180px;
}
