body {
	font-family: arial, helvetica, serif; 
	background-image: url("../images/background.gif");
	margin: 0;
	padding: 46px 0 0 0;
	text-align: center;
	min-width: 860px;
}

img {
	border: 0;
}

#wrapper {
	position: relative;
	width: 842px;
	margin: 0 auto;
	text-align: left;
	background: #FFFFFF;
}

#branding {
	width: 842px;
	height: 61px;
}

#logo {
	width: 524px;
	height: 61px;
	float: left;
}

#tagline h1 {
	color: #5B4F71; 
	font-size: 12px; 
	font-weight: normal; 
	line-height: normal; 
	padding: 27px 0 0 0; 
	margin: 0;
}

#mainNav {
	width: 842px;
	height: 36px;
	float: left;
}

#mainNav ul {
	width: 842px;
	height: 36px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#mainNav ul li {
	width:auto;
	height:36px;
	float:left;
	position:relative;
	padding:0;
	background:transparent;
}

#mainNav ul li a {
	display:block;
	margin-right: 1px;
	overflow:hidden;
}

#mainNav ul li a.last {
	margin-right: 0px;
}

.subnav {
	z-index:1000;
	display:block;
	width:180px;
	margin:0;
	padding:0;
	overflow:hidden;
	visibility: hidden;
	background: url("../images/background_subnav.gif") bottom left;
}

.subnav ul {
	margin:0;
	padding:0;
	border:none;
}

.subnav ul li {
	margin:0;
	padding:0;
	height:auto
}

.subnav ul li a {
	display:block;
	color:#CECECE;
	font-size:10px;
	line-height: 18px;
	height:auto;
	margin:0;
	padding:0 14px 0 14px;
	text-decoration:none;
}

.subnav ul li a:hover {
	color:#FFFFFF;
}

#subnavtop_about_gk {
	position: absolute;
	top: 61px;
	left: 0px;
	z-index:1000;
	visibility: hidden;
}

#subnav_about_gk {
	position: absolute;
	top: 97px;
	left: 0px;
	z-index:1000;
	visibility: hidden;
}

#ul_subnav_about_gk {
	background: url("../images/background_subnav_about_gk.gif");
}

#subnavtop_about_our_center {
	position: absolute;
	top: 61px;
	left: 140px;
	z-index:1000;
	visibility: hidden;
}

#subnav_about_our_center {
	position: absolute;
	top: 97px;
	left: 140px;
	z-index:1000;
	visibility: hidden;
}

#ul_subnav_about_our_center {
	background: url("../images/background_subnav_about_our_center.gif");
}

#subnavtop_patients {
	position: absolute;
	top: 61px;
	left: 280px;
	z-index:1000;
	visibility: hidden;
}

#subnav_patients {
	position: absolute;
	top: 97px;
	left: 280px;
	z-index:1000;
	visibility: hidden;
}

#ul_subnav_patients {
	background: url("../images/background_subnav_patients.gif");
}

#subnavtop_physicians {
	position: absolute;
	top: 61px;
	left: 420px;
	z-index:1000;
	visibility: hidden;
}

#subnav_physicians {
	position: absolute;
	top: 97px;
	left: 420px;
	z-index:1000;
	visibility: hidden;
}

#ul_subnav_physicians {
	background: url("../images/background_subnav_physicians.gif");
}

#subnavtop_conditions {
	position: absolute;
	top: 61px;
	left: 564px;
	z-index:1000;
	visibility: hidden;
}

#subnav_conditions {
	position: absolute;
	top: 97px;
	left: 564px;
	z-index:1000;
	visibility: hidden;
}

#ul_subnav_conditions {
	background: url("../images/background_subnav_conditions.gif");
}

#subnavtop_contact {
	position: absolute;
	top: 61px;
	left: 704px;
	z-index:1000;
	visibility: hidden;
}

#subnav_contact {
	position: absolute;
	top: 97px;
	left: 704px;
	height: 1px;
	z-index:1000;
	visibility: hidden;
}

#mainArea {
	clear: both;
}

#home_text_graphic { 
	position: relative;
	width: 842px; 
	height: 205px; 
	margin: 5px 0 0 0; 
	background: url("../images/background_home_text_graphic.gif") no-repeat;
}

#homeTextHolder { 
	position: absolute; 
	left: 0px; 
	top: 0px; 
	width:518px; 
	height: 200px; 
	margin: 0; 
	opacity: 0; 
}

#homeTextGraphic { 
	position: absolute; 
	left: 518px; 
	top: 0px; 
	width:324px; 
	height: 200px; 
	margin: 0; 
	opacity: 0; 
}

#homeText { 
	visibility: hidden; 
}

#homeGraphic { 
	visibility: hidden; 
}

#content {
	width: 842px;
	padding: 0;
	margin: 0;
}

#spacer {
	width: 842px;
	height: 21px;
	padding: 0;
	margin: 0;
	background: url(../images/background_spacer.gif) no-repeat; 
}

#col1 { float: left; width: 284px; height: auto; margin: 0; padding: 0;}
#col1 h1 {color: #CDCBD6; font-family: arial, helvetica, serif; font-size: 12px; font-weight: normal; line-height: normal; width: 263px; background: #5A4F71; padding: 6px 0 6px 11px; margin: 0 0 0 0;}
#col1 h2 {color: #5A4F71; font-family: arial, helvetica, serif; font-size: 11px; font-weight: normal; line-height: normal; width: 263px; background: #E7E4EB; padding: 0 0 1px 11px; margin: 3px 0 0 0;}
#col1 h2.last {margin-bottom: 3px;}
#col1 p {color: #CDCBD6; font-family: arial, helvetica, serif; font-size: 10px; line-height: 140%; width: 263px; background: #5A4F71; padding: 3px 0 8px 11px; margin: 1px 0 0 0; }
#col1 a:link {color: #CDCBD6; text-decoration: underline; }
#col1 a:active {color: #CDCBD6; text-decoration: underline; }
#col1 a:visited {color: #CDCBD6; text-decoration: underline; }
#col1 a:hover {color: #CDCBD6; text-decoration: underline; }
#col1 h2 a:link {color: #5A4F71; text-decoration: none; }
#col1 h2 a:active {color: #5A4F71; text-decoration: none; }
#col1 h2 a:visited {color: #5A4F71; text-decoration: none; }
#col1 h2 a:hover {color: #5A4F71; text-decoration: none; }

#col2 { float: left; width: 283px; height: auto; margin: 0; padding: 0;}
#col2 h1 {color: #5A4F71; font-family: arial, helvetica, serif; font-size: 12px; font-weight: normal; line-height: normal; padding: 6px 0 2px 11px; margin: 33px 0 0 0; }
#col2 p {color: #636466; font-family: arial, helvetica, serif; font-size: 11px; line-height: 140%; padding: 5px 0 0 11px; margin: 0 0 0 0; }
#col2 p a:link {color: #5A4F71; text-decoration: none; }
#col2 p a:active {color: #5A4F71; text-decoration: none; }
#col2 p a:visited {color: #5A4F71; text-decoration: none; }
#col2 p a:hover {color: #5A4F71; text-decoration: none; }

#home_pic {
	position: relative;
	width: 275px;
	height: 185px;
	margin: 0 0 10px 0;
	 background: url(../images/highlight.gif) no-repeat;
}

#picHolder1 { position: absolute; left: 0px; top: 0px; width:275px; height: 185px; margin: 0; padding: 0; opacity: 0; }
#picHolder2 { position: absolute; left: 0px; top: 0px; width:275px; height: 185px; margin: 0; padding: 0; opacity: 0; }
#picHolder3 { position: absolute; left: 0px; top: 0px; width:275px; height: 185px; margin: 0; padding: 0; opacity: 0; }

#pic1 { width:275px; height: 185px; visibility: hidden;  background: url(../images/highlight_1.gif) no-repeat;}
#pic1 p {color: #5A4F71; font-family: arial, helvetica, serif; font-size: 11px; line-height: 140%; padding: 34px 18px 0 18px; margin: 0 0 0 0; }
#pic2 { width:275px; height: 185px; visibility: hidden;  background: url(../images/highlight_2.gif) no-repeat;}
#pic2 p {color: #5A4F71; font-family: arial, helvetica, serif; font-size: 11px; line-height: 140%; padding: 34px 18px 0 18px; margin: 0 0 0 0; }
#pic3 { width:275px; height: 185px; visibility: hidden;  background: url(../images/highlight_3.gif) no-repeat;}
#pic3 p {color: #5A4F71; font-family: arial, helvetica, serif; font-size: 11px; line-height: 140%; padding: 34px 18px 0 18px; margin: 0 0 0 0; }

#col3 { float: left; width: 275px; height: auto; margin: 0;  padding: 0; background: url(../images/background_play_video.gif) no-repeat;}
#col3 h1 {color: #CDCBD6; font-family: arial, helvetica, serif; font-size: 12px; font-weight: normal; line-height: normal; padding: 6px 0 2px 11px; margin: 0 0 0 0; }
#col3 p {color: #FFFFFF; font-family: arial, helvetica, serif; font-size: 11px; line-height: 140%; padding: 0 11px 0 11px; margin: 0; }

#play_video { width: 275px; height: 155px; margin: 0; padding: 0;}
#play_video img { margin: 8px 0 2px 11px;}
#play_video_click { width: 275px; height: 30px; margin: 0; padding: 0;}
#play_video_click h1 {color: #FFFFFF; font-family: arial, helvetica, serif; font-size: 13px; font-weight: normal; line-height: normal; padding: 1px 0 2px 15px; margin: 0 0 0 0; }
#play_video_click h1 a:link {color: #FFFFFF; text-decoration: none; }
#play_video_click h1 a:active {color: #FFFFFF; text-decoration: none; }
#play_video_click h1 a:visited {color: #FFFFFF; text-decoration: none; }
#play_video_click h1 a:hover {color: #FFFFFF; text-decoration: none; }

#leftcol { float: left; width: 567px; height: auto; margin: 0; padding: 0;}
#leftcol h1 {color: #5A4F71; font-family: arial, helvetica, serif; font-size: 17px; font-weight: normal; line-height: normal; padding: 6px 0 6px 11px; margin: 0 0 0 0;}
#leftcol h2 {color: #303030; font-family: arial, helvetica, serif; font-size: 17px; font-weight: normal; line-height: 140%; padding: 0 160px 6px 11px; margin: 0 0 0 0;}
#leftcol p {color: #303030; font-family: arial, helvetica, serif; font-size: 13px; line-height: 140%; padding: 3px 100px 8px 11px; margin: 0 0 0 0; }
#leftcol ul {padding: 8px 100px 15px 27px ; margin: 0; }
#leftcol li {color: #303030; font-family: arial, helvetica, serif; font-size: 13px; line-height: 140%; padding: 0; margin: 0; }
#leftcol a:link {color: #303030; text-decoration: underline; }
#leftcol a:active {color: #303030; text-decoration: underline; }
#leftcol a:visited {color: #303030; text-decoration: underline; }
#leftcol a:hover {color: #303030; text-decoration: underline; }


#rightcol { float: left; width: 275px; height: auto; margin: 0; padding: 0;}
#rightcol h1 {color: #CDCBD6; font-family: arial, helvetica, serif; font-size: 12px; font-weight: normal; line-height: normal; padding: 6px 0 2px 11px; margin: 0 0 0 0; }
#rightcol p {color: #FFFFFF; font-family: arial, helvetica, serif; font-size: 10px; line-height: 140%; padding: 0 11px 0 11px; margin: 0; }

#search { position: relative; width: 275px; height: 30px; margin: 5px 0 100px; 0;  background: url(../images/background_search.gif) no-repeat;}
#searchtxt {position:absolute; left:70px; top:4px; width:190px; height:11px; z-index:20; visibility: visible}
#searchtxt input {width:190px; height:14px; font-family: verdana; font-size: 11; border:0; }

#home_privacy { float:right; padding: 0 0 5px 0; margin: 45px 0 0 0; border-bottom: solid 1px #5A4F71; }
#home_privacy p {color: #5A4F71; font-family: arial, helvetica, serif; font-size: 10px; padding: 0; margin: 0; }
#home_privacy a:link {color: #5A4F71; text-decoration: none; }
#home_privacy a:active {color: #5A4F71; text-decoration: none; }
#home_privacy a:visited {color: #5A4F71; text-decoration: none; }
#home_privacy a:hover {color: #5A4F71; text-decoration: none; }

#privacy { float:right; padding: 0 0 5px 0; margin: 0; border-bottom: solid 1px #5A4F71; }
#privacy p {color: #5A4F71; font-family: arial, helvetica, serif; font-size: 10px; padding: 0; margin: 0; }
#privacy a:link {color: #5A4F71; text-decoration: none; }
#privacy a:active {color: #5A4F71; text-decoration: none; }
#privacy a:visited {color: #5A4F71; text-decoration: none; }
#privacy a:hover {color: #5A4F71; text-decoration: none; }

#references h1 {
	font-size: 12px;
	color: #303030;
	margin: 20px 0 0 0;
}

#references ol {
	font-size: 12px;
	padding: 0 100px 15px 33px; 
	margin: 0;
}

#references li {
	font-size: 10px;
	padding: 0; 
	margin: 0;
}

#contact_form {
	position: relative;
	width: 420px;
	height: 400px;
	padding: 0;
	margin: 5px 0 0 11px;
	background: url(../images/background_contact_form.gif) no-repeat;
}

#footer {
	clear: both;
	height: 100px;
	background: #FFFFFF;
}

#footer p {color: #636466; font-family: arial, helvetica, serif; font-size: 9px; line-height: 18px; padding: 46px 0 0 0; margin: 0 0 0 0; }

#footer a:link {color: #636466; text-decoration: none; }
#footer a:active {color: #636466; text-decoration: none; }
#footer a:visited {color: #636466; text-decoration: none; }
#footer a:hover {color: #5A4F71; text-decoration: none; }

#catch_all {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.clear {
	clear: both;
}

