
	/* begin Page */
body {
	margin: 0 auto;
	padding: 0;
}


body, table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

form
{
	padding:0 !important;
	margin:0 !important;
}
input, textarea {
	margin:0px;
	padding:0px;
}
.clear
{
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	height:0px;
	font-size:0px;
}

#header, #footer{
	height:25px;
	background:#27ADAA;
	position:fixed;
	z-index:10;
	margin: 0px auto;
	line-height: 25px;
	color:#ffffff;
	text-align:center;
}

#body_wrapper, #header, #footer {
	left:50%;
	margin-left:-485px;
	width:970px;
}

#footer {
   bottom:0;
}

#header {
	top:0;
}

#body_wrapper {
	position:absolute;
	z-index:1;
	display:table;
	text-align:center;
	height:100%;
}
.bg {
	background:#BCF7F4;
}
#content {
    display:table-cell; vertical-align:middle;
}

#cover-line{
	margin: 0 auto;
	paddig-bottom: 20px;
	width:150px;
	line-height:10px;
	border-bottom:solid 3px #239E98;
}


/* end Page */


#cover-button {
	padding-top:35px;
}
button {
	width:107px;
	height:33px;
	border: 0px;
	margin: 0px 15px 0px 15px;
	padding:0px;
	background: transparent url('../images/Cover_Page_Buttons_003-01.png') no-repeat top left;
	color:#239E98;
	font-size: 14px;
	cursor:pointer;
}

button:hover {
	background-position: bottom left;
	color:#C62A9E;
}
#logo-image {
	float:left;
}

#profile-pic {
	width:168px;
	float:left;
}
#profile-description {
	float:left;
	padding-left:30px;
	width:532px;
}

.profile-description-name {
	line-height:22px;
	padding-bottom:2px;
	border-bottom:1px solid #999999;
}
.profile-description-name span {
	font-weight:bold;
	font-size:14px;
}
.profile-link {
	color:#000000;
}
.profile-link:hover {
	text-decoration:underline;
	color:#C62A9E;
}
.menulink-active, .menulink2nd-active {
	text-decoration:none;
	color:#C62A9E;
	font-weight:bold;
}

.menulink {
	text-decoration:none;
	color:#999999;
	font-weight:bold;
}

.menulink:hover, .menulink2nd:hover {
	text-decoration:underline;
	color:#C62A9E;
}

 
.menulink2nd {
	text-decoration:none;
	color:#239E98;
	font-weight:bold;
}

#profile-ed {
	padding-top:10px;
}
#profile-ed-col2, #profile-ed-col1 {
	float:left;
}
#profile-ed-col2 {
	padding-left:53px;
}
.icon_tech1 {
	padding: 0px 3px 3px 0px;
}
.icon_tech2 {
	padding: 0px 3px 0px 0px;
}
.profile-ed-textspace {
	padding-top:5px;
}
.profile-ed-textspace1 {
	padding-top:2px;
}
.profile-ed-icon {
	padding-right: 15px;
	float:left;
}

.profile-ed-text {
	float:left;
	line-height:18px;
}

.profile-ed-text span {
	color: #27ADAA;
	font-size:16px;
	line-height:35px;
}

.profile-discription-site {
	border-bottom:1px solid #999999;
	padding: 6px 0px 6px 0px;
}

.profile-discription-icon {
	float:left;
	padding-right:10px;
}

.profile-discription-split{
	padding: 8px 0px 8px 0px;
}

.profile-discription-iconspace {
	margin: 3px;
	
}

.profile-discription-sitetext {
	float:left;
	line-height:31px;
}


#page {
	padding: 55px 25px 0px 55px;
	text-align:left;	
}

#menu {
	border-bottom: solid 1px #999999;
	padding-right:15px;
	padding-left:15px;
	padding-bottom:5px;

}

#menu-2nd {
	border-bottom: solid 1px #999999;
	padding-right:15px;
	padding-left:15px;

}
#menu-button, #menu-button2nd {
	float:right;
	font-size: 14px;
}
#menu-button {
	line-height: 14px;
	padding:7px 0px 0px 30px;
}
#menu-button2nd {
	line-height: 32px;
	padding:0px 0px 0px 30px;
}

#page-content {
	padding:14px 80px 34px 80px;
}
/* end Page */

#item-image, #item-description {
	float:left;
}

#item-image {
	width:310px;
}
#item-description {
	padding-left:20px;
	width:400px;
}

#item-title {
	padding-bottom: 8px;
	border-bottom: solid 1px #999999;
	line-height: 20px
}

.item-main-title {
	font-weight: bold;
	font-size:16px;
	padding-bottom:2px;
}

.item-sub-title {
	margin-top:4px;
	font-size:14px;

}

.item-text {
	padding-top:10px;
}
.contact-text {
	font-size:18px;
	padding-bottom:20px;
	line-height: 24px;
}
.contact-form {
	padding:20px;
	border:#999999 1px solid;
}
.contact-form input, .contact-form textarea {
	width:688px;
	border:#999999 1px solid;
	font-size:18px;
	padding:5px;
	color:#999999;
}
.contact-form-item {
	padding-bottom:5px;
}
.contact-text span {
	font-weight:bold;
}
#cover-button {
	padding-top:35px;
}
.contact-form-submit {
	text-align:right;
}
.item-images {
	border: solid 1px #999999;
}
.item-split {
	line-height:0px;
	border-bottom: solid 1px #999999;
	margin: 10px 0px 10px 0px;
}

.find-out-more, .back {
	color:#FF0000;
	text-decoration:none;
}
.find-out-more:hover, .back:hover {
	text-decoration:underline;
}

/* Galllery  */
  h2 {
    margin-top: 1.2em;
    margin-bottom: 0;
    padding: 0;
    border-bottom: 1px dotted #dedede;
  }
  h3 {
    margin-top: 1.2em;
    margin-bottom: 0;
    padding: 0;
  }
  ul {
    list-style-image:url(list-style.gif);
  }
  pre {
    font-family: "Lucida Console", "Courier New", Verdana;
    border: 1px solid #CCC;
    background: #f2f2f2;
    padding: 10px;
  }
  code {
    font-family: "Lucida Console", "Courier New", Verdana;
    margin: 0;
    padding: 0;
  }

  #gallery {
    border:1px solid #999999;
	padding:30px;
	margin: 0px 35px 0px 35px;
  }
  #descriptions {
    position: relative;
    height: 50px;
    background: #EEE;
    margin-top: 10px;
    width: 640px;
    padding: 10px;
    overflow: hidden;
  }
  #descriptions .ad-image-description {
    position: absolute;
  }
  #descriptions .ad-image-description .ad-description-title {
    display: block;
  }
