body{
	margin:10px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #817f80;
	background:#fff url(../images/bodybg.gif) repeat-x top ;
	line-height:16px
}

p{ padding:0; margin:0}
.floater{display:block;clear:both; line-height:0px; height:0px; font-size:0px}
#main{width: 1000px; background:#fff url(../images/headbg.gif) repeat-x top; border:1px solid #fff; margin:0px auto; position:relative; }
#header{ height:190px; background:url(../images/navbtm.gif) bottom left no-repeat}
	#logo{ background: url(../images/edgelogo.png) top no-repeat; width:103px; height:44px; text-indent:-9999px; display:bloc; position:absolute; top:48px; left:58px; z-index:100}
	#nav{ background:url(../images/wave.png) no-repeat bottom; height:200px; width:671px; position:absolute;   }
	#tag{background:url(../images/tag2.gif); position:absolute; width:284px; height:58px;right:15px; top:132px; text-indent:-9999px}

.listtag{background:url(../images/listtag.png) no-repeat; position:absolute; width:0px; height:17px;right:-20px; margin-top:12px; z-index:100; }

#footer{background:url(../images/footbg.gif) repeat-x top #f24da4; height:27px; width:1000px; clear:both; margin:0 auto }
	#legal{ font-size:11px; padding:6px 20px 0 20px; color:#fff}
		#legal ul{ margin:0; padding:0}
		#legal li{display: inline;list-style-type: none;padding:10px 0 10px 5px;}
		#legal a{color:#fff}
	#footer .right{ font-size:12px}
	
#contentshell{ min-height:220px;  position:relative; padding:20px }
*html #contentshell{height:220px;}
#contentshell .content{padding:15px}

#contentshell	ul{margin-left:0; padding-left:0; list-style:none}
#contentshell ul li{ margin-bottom: 10px; padding-left:20px; background:url(../images/more-arrow.gif) top left no-repeat ; font-weight:bold }

	#col_l{ float:left; width:655px; position:relative}
	#col_r{ float:right; width:278px; position:relative}
	
	.col_third{ float:left; width:260px; margin-right:80px}
		
	#gallery{ background:#666 url(../images/hpbg.jpg) no-repeat; width:655px; height:306px}
	.pics {   height:306px;   width:655px;padding: 0;   margin:  0;  } 
 	.pics img {  padding: 0px;  width:655px; height:306px; top:  0; left: 0;} 

	.item{ border-bottom:1px dashed #817f80; padding-bottom:15px; margin-bottom:15px }
	#director p,#reactor p, #conductor p{ width:240px}
		#director{ background:url(../images/directorbg.gif) bottom  right no-repeat}
		#reactor{ background:url(../images/reactorbg.gif) bottom  right no-repeat}
		#conductor{ background:url(../images/conductorbg.gif) bottom right no-repeat}
		
		#director2{ background:url(../images/directorbg.gif) top left no-repeat; padding-top:70px; margin-right:0}
		#reactor2{ background:url(../images/reactorbg.gif) top  left no-repeat; padding-top:70px}
		#conductor2{ background:url(../images/conductorbg.gif) top left no-repeat; padding-top:70px}

		#think{}
		#create{ }
		#deliver{ margin-right:0}

h1{text-indent:-9000px; margin:0; position:absolute}
h2{	color:#ee3e96;	font-size:20px; font-weight:normal; margin:0 0 10px 0; line-height:20px; }
h3{	color:#ee3e96;	font-size:12px; font-weight:bold; margin:0 0 10px 0; line-height:16px }
h4{	color:#000;	font-size:19px; font-weight:normal; margin:0 0 10px 0; line-height:22px;}




a{ color:#ee3e96;font-weight:normal;text-decoration:none; outline:none}
a:hover{text-decoration:underline;}

#pager{position:absolute; right:0; bottom:0; padding:0 10px 2px 0; margin:0 10px 5px 0;}
#pager a{background:url(../images/pager.png) no-repeat; width:11px; height:11px; overflow:hidden; text-indent:-9999px; margin-left:5px; display:block; float:left }
#pager a.activeSlide{ background:url(../images/pager.png) no-repeat #fff;}

.more{background:url(../images/more-arrow.gif) right no-repeat; padding-right:10px; line-height:20px;font-weight:bold}
	
#bodycopy {}
#rightcol{float:left; width:310px; margin-left:10px; clear:none;position:relative}
	#rightcol img{ float:right; margin:0 0 10px 10px; border:0}
	#rightextra{position:relative; clear:both; padding-left:10px}
	
#leftcol{float:left; width:590px;position:relative}
*html #leftcol{ position:fixed}

#clients{ position:absolute;left:-4px; margin:10px 0}
#clientshp{height:90px; position:relative; width:660px}
ul#clients li{background:transparent url(../images/clientbg.gif) repeat scroll left bottom;float:left;margin:0 12px 0px 0px;padding:0 0 0 4px; position:relative;}
ul#clients li.last{ margin:0}
ul#clients li img{border:none}

.client{ position:relative;float:left; margin:0 35px 30px 35px; padding:0 0 4px 4px; background:url(../images/clientbg.gif) bottom left }
.client a img{ border:0px solid #d9d9d9}
.client .admin{ position:absolute; top:5px; right:5px}

.clientlist, .clientsdiv{width:655px; height:350px}

#col_client{ background:#fff; z-index:100; position:absolute; height:390px; display:none}
#col_client img{ margin:0 0 10px 10px}

.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');

}



.formelement{
	border-left:1px #d4d4d4 solid;
	border-right:1px #d4d4d4 solid;
	border-bottom:1px #f1f1f1 solid;
	border-top:1px #aaaaaa solid;
	
	background:url(../images/formbg.gif) repeat-x top #FFFFFF;
	font-size: 11px;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	width:280px
}
.button{color:#fff;font-size:11px;font-weight:bold;border:solid 1px #000; background:url(../images/bg/head1.gif) repeat-x bottom #ee3e96;text-align:center;padding:1px 5px 2px 5px; z-index:0}
a.button:hover{color:#fff; background:#ee3e96}

.submitbutton{ color:#fff;font-size:11px;font-weight:bold; background: url(../images/submitbg.gif);text-align:center;padding-top:0px; border:none; z-index:0; width:80px; height:21px; text-align:center}
.submitbutton:hover{color:#fff; background: url(../images/submitbg_on.gif); border:none}

.warning{font-weight:bold; color:#CC0000;}
.hidden{display:none;}

sup{ font-size:70%}
.sml{ font-size:11px}

.left{ float:left}
.right{ float:right	}

.light{ color:#70b478; font-weight:bold}

.notice{ padding:10px; border:1px solid #267735; background:#e8f0d4}

hr{border-bottom:1px dotted #277536; height:1px; color:#fff; background-color:#fff;border-left:none; border-right:none; border-top:none; clear:left; margin:22px 0}

th{color:#cece00; font-weight:bold; text-align:left}

a.foot2{font-weight:normal;	color:#999;}
a.foot2:hover{text-decoration:underline;}

.cmsform{ margin:0 13px 13px 0}
.cmsform div{ margin:20px 0 0 0; border:1px solid #ccc; padding:0 5px 5px 5px; position:relative}
.cmsform div h3{ position:absolute; float:left; top:-10px; padding:0px 10px; background:#fff; font-size:12px; margin:0px; color:#000; font-weight:bold;  line-height:18px;}

.cms_buttons{ position:absolute; right:0px; top:5px; width:170px; z-index:100000}
.cms_buttons span{display:block; position:absolute;background:url(../images/shadow.png) bottom right; padding:0 10px 10px 0}
.cms_buttons a{ color:#FFFFFF; font-size:10px}

.imgleft{
	float:left;
	margin:0 10px 10px 0;
}
.imgleft img, .imgright img{
	border:0px solid #ccc;
}
.imgright{
	float:right;
	margin:0 0 10px 10px;
}

