html, body{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

body{
	background:url(../images/bg-swish.jpg) top center fixed no-repeat;
	background-color:#4F4455;
	min-width:760px;
	text-align:center;
}
	
#page {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#ccc;
	text-align:left;
	width:760px;
  	margin-left:auto;
  	margin-right:auto;
  	position:relative;
}

#header {
	height:72px;
}
	
#nav {
	background:#333333;
	width:760px;
}

#email {
	margin:-27px 0 0 710px;
}

#home {
	margin:0 0 0 710px;
}

.rc-tl {
	margin:18px 20px 0 20px;
	background: url(../images/rc-tr.gif) no-repeat top right;
	background-color:#FFF;
}

.rc-bl {
	margin:0 20px 20px 20px;
	background: url(../images/rc-br.gif) no-repeat top right;
	background-color:#FFF;
	clear:both;
}

/*this is the bottom rounded corner for use after a list*/
.rc-bl-list {
	margin:0 20px 20px 20px;
	background: url(../images/rc-br.gif) no-repeat top right;
	background-color:#FFF;
}

img.corner {
   width: 9px;
   height: 9px;
   border: none;
   display: block !important;
}

.title {
	color:#ccc;
	font-size:19px;
	font-weight:bold;
	margin:0 0 0 -1px;
}

h2 {
	font-size:19px;
	font-weight:bold;
	margin:0 0 0 -1px;
}

h3 {
	font-size:16px;
	font-weight:bold;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: -16px;
	margin-left: -1px;
}

h4 {
	font-size:13px;
	font-weight:bolder;
	margin:0 0 -10px -1px;
}

.producttitle {
	color:#A55044;
}

.producttitlebat {
	color:#A55044;
	margin:30px 0 -15px 0;
}
	
.biotitle {
	color:#305e92;
}

.servicestitle {
	color:#44A581;
}

.servicessub {
	color:#44A581;
	font-size:15px;
	font-weight:bold;
	margin:15px 0 -15px 0;
}

.faqtitle {
	color:#98A544;
}

.financialtitle {
	color:#AC850D;
	margin:0 0 25px 0;
}

.librarytitle {
	color:#308F92;
}

.contacttitle {
	color:#309233;
}

.othertitle {
	color:#B059A8;
}

 /* Only for index page*/
 
#headerindex {
	height:180px;
	background-color:#8b287f;
}
 
.textareaindex {
	height:315px;
	background-image:url(../images/index-bg.jpg);
	background-color:#944297;
}

.indexcontactinfo{
	padding:57px 0 0 105px;
}

.textindex {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:22px;
	color:#FFFFFF;
	padding:16px 0 0 0;
}

.textindex	a:link {text-decoration: none; color: #fff; border-bottom:thin dotted #000;}
.textindex	a:active {text-decoration: none; color: #5C0A52; border-bottom:thin dotted #333;}
.textindex	a:visited {text-decoration: none; color: #fff; border-bottom:thin dotted #999;}
.textindex	a:hover {text-decoration: none; color: #5C0A52; border-bottom:thin dotted #333;}

.littlelink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	padding:0 0 0 0;
	font-weight:normal;
	}

.littlelink	a:link {text-decoration: none; color: #ccc; border-bottom:thin dotted #000;}
.littlelink	a:active {text-decoration: none; color: #333; border-bottom:thin dotted #333;}
.littlelink	a:visited {text-decoration: none; color: #ccc; border-bottom:thin dotted #999;}
.littlelink	a:hover {text-decoration: none; color: #333; border-bottom:thin dotted #333;}
	
 /* End - Only for index page*/

.textarea {
	font-size:13px;
	background-color:#FFF;
	padding:12px 25px 1px 30px;
	margin:0 20px 0 20px;
}

.textareaha {
	font-size:13px;
	background-color:#FFF;
	padding:12px 25px 1px 30px;
	margin:0 20px 0 20px;
}

p{
	line-height:22px;
}

li{
	line-height:18px;
}

/*For Contact Page only*/
.contactinfotitle{
	font-weight:bold;
	color:#309233;
	line-height:30px;
	margin:0 0 0 20px;
}
.contactinfo{
	line-height:30px;
	padding:0 0 50px 0;
}

.contactinfosentence{
	margin:10px 0 0 0;
}

.contactinfonote{
	color:#666666;
}
/*End-For Contact Page only*/


.question{
	font-weight:bold;
	color:#98A544;
	margin:20px 0 0 0;
}

.answer{
	line-height:normal;
	margin: 8px 0 10px 20px;
}

.faqcolor{
	background:#F0F2E1;
	padding:0 5px 5px 5px;
	margin:0 290px 0 0;
}

.linkspage{
	margin: 30px 0 10px 20px;
}

.indentbody{
	margin: 12px 10px 10px 20px;
}

.list{
	list-style-image:url(../images/bullet-arrow.gif);
	line-height:normal;
	margin: -10px 0 15px 40px;
}

.financiallist{
	line-height:normal;
	margin: 0 0 15px 30px;
}

.sublist{
	line-height:18px;
	margin: -14px 0 15px 50px;
}

.source{
	line-height:normal;
	font-size:11px;
	color:#333;
	margin: 5px 0 0 20px;
}

.note{
	line-height:normal;
	font-size:11px;
	color:#000;
	margin: 5px 0 0 40px;
}

.noteitalic{
	line-height:normal;
	font-style:italic;
	font-size:11px;
	color:#000;
}

.importantnote{
	line-height:normal;
	color:#333;
	font-weight:bold;
}

.rightpic {
	float:right;
	margin:23px 10px 4px 25px;
}

.rightpicbat {
	float:right;
	margin:-20px 10px 0 25px;
}

.rightpic p{
	width:240px;
	text-align:center;
	font-size:10px;
	line-height:normal;
	color:#A55044;
	background-color:#CCCCCC
}

.biorightpic {
	float:right;
	margin:23px 10px 4px 25px;
	border:5px solid #305e92;
}

.otherrightpic {
	float:right;
	margin:20px 10px 0 25px;
}

.boxright {
	width:240px;
	float:right;
	border:1px solid #305e92;
	padding:10px 10px 0 10px;
	margin:0 10px 10px 20px;
}

.imgright {
	width:240px;
	font-size: 10px;
	margin:185px 0px 0px 375px;
	position:absolute;
	text-align:center;
	left: 78px;
	top: 190px;
}

.imgright img {
	padding:5px 0 0 0;
	}

.box {
	border:1px solid #305e92;
	padding:0 20px 10px 25px;
	margin:0 30px;
}

.boxha {
	background:url(../images/phonak-color-range-bg-sm.gif);
	border-width:1px;
	border-style: solid;
	border-color:#305e92;
	padding:0 50px 10px 25px;
	margin:0 30px;
}

.boxtitlelibrary {
	text-align:center;
	color:#fff;
	background:#308F92;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 5px 0;
	margin:0 0 10px 0;
}

.boxtitleproducts {
	color:#A55044;
	font-size:12px;
	font-weight:bold;
	padding:15px 0 5px 0;
}

.boxtitleservices {
	text-align:center;
	color:#fff;
	background:#44A581;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 5px 5px;
	margin:0 0 10px 0;
}

.boxtitlefinancial {
	text-align:center;
	color:#fff;
	background:#AC850D;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 5px 5px;
	margin:0 0 10px 0;
}

.boxtitlefaq {
	text-align:center;
	color:#FFFFFF;
	background:#98A544;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 5px 0;
	margin:0 0 10px 0;
}

.boxtext {
	font-size:11px;
	line-height:14px;
	margin:5px 0 10px 5px;
}

.boxtextha {
	font-size:11px;
	line-height:14px;
	margin:5px 25px 0 0;
}

.boxlist {
	font-size:11px;
	line-height:12px;
	list-style:none;
	margin:10px 0 10px 30px;
}

.boxlistright {
	font-size:11px;
	line-height:12px;
	list-style:none;
	margin:10px 0 10px 15px;
}

#botnav {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#8b2980;
	height:36px;
}

#botnav1 {
	width:26%;
	padding:10px 0 10px 0;
	position:absolute;
	margin-left:0;
	margin-right:auto;
	left:14px;
	top:auto;
}

#botnav2 {
	width:28%;
	position:absolute;
	padding:10px 0 10px 0;
	margin-top:0;
	left:215px;
	top:auto;
}

#botnav3 {
	width:22%;
	padding:10px 0 10px 0;
	position:absolute;
	margin-left:auto;
	margin-right:0;
	left:438px;
	top:auto;
}

#botnav4 {
	width:18%;
	padding:10px 0 10px 0;
	position:absolute;
	margin-left:auto;
	margin-right:0;
	left:612px;
	top:auto;
}

#botnav	a:link {text-decoration: none; color: #ccc; background-color:#8B2980; border-bottom:thin dotted #5c0a52;}
#botnav	a:active {text-decoration: none; color: #fff; background-color:#8B2980;}
#botnav	a:visited {text-decoration: none; color: #999; background-color:#8B2980;}
#botnav	a:hover {text-decoration: underline; color: #fff; background-color:#8B2980;}

#copyright {
	font-size:11px;
	color:#b155a2;
	text-align:center;
	letter-spacing:1px;
	padding:8px;
	background-color:#5c0a52;
}


/*for form only*/
input.txt, textarea.txt {
  color: #00008B;
  background-color: #eeedfa;
  border: 1px inset #333092;
  width: 200px;
}
input.btn {
  color: #00008B;
  background-color: #ADD8E6;
  border: 1px outset #00008B;
}
form p {
  clear: left;
  margin: 0;
  padding: 0;
  padding-top: 5px;
}
form p label {
  float: left;
  width: 170px;
  font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}
fieldset {
  border: 1px dotted #cfb8ea;
  margin-top: 16px;
  padding: 10px;
}
legend {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #333092;
  background-color: #FFFFFF;
  margin:0 0 5px 0;
}
.akey {
  text-decoration: underline;
}
#submit {
	margin:10px 0 0 184px;
}
.nb {
	font-weight: normal;
	font-size:11px;
	}
.disclaimer {
	font-size: 10px;
	}

/*for form only-end*/
