body {
	background-color: #171a90;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	}

a {
	color:white;
	text-decoration:none;
	}

p	{margin:0 0 11px 0;
	padding-top:0;
	}

p.headline {
	font-weight:bold;
	margin-bottom:9px;
	}

h1 	{border:0; padding:0; margin:0 0 12px 0; font-size:13px; color:#fff; line-height:15px;}

html, body{
	height:100%;
	margin:0;
	padding:0;
	}

#page{
	float:left;
	height:50%;
	margin-top:-230px;/* half vertical height*/
	width:100%;
	}
	
#main {
	width:780px;
	margin-left:auto;
	margin-right:auto;
	height:460px;
	text-align:left;
	clear:both;
	}

#inner {
	position:relative;
	width:780px;
	height:460px;
	padding:0px;
	text-align:left;
	overflow:hidden;
	color:#fff;
	}

#topbar{
	top: 0px;
	left: 0px;
	width: 740px;
	height: 30px;
	text-align:right;
	padding-right:40px;
	}

#topbarContact{
	top: 0px;
	left: 0px;
	width: 740px;
	height: 30px;
	text-align:left;
	padding-right:40px;
	}

#topbarnav{
	position:absolute;
	top: 0px;
	left: 0px;
	width: 740px;
	height: 30px;
	text-align:right;
	padding-right:40px;
	}

#gist{
	top:0px;
	left: 0px;
	width: 780px;
	height: 430px;
	background-color: #433af8;
	color:#fff;
	text-align:left;
	margin:0;
	}

#gistleft{
	position:relative;
	margin-left:47px;
	margin-top:-290px;
	padding:0;
	width: 310px;
	height: 280px;
	font-size:13px;
	}

#gistlefttestims{
	position:relative;
	margin-left:26px;
	margin-top:-300px;
	padding:0;
	width: 310px;
	height: 280px;
	font-size:13px;
	line-height:16px;
	color:#fff;
	}

#gistrightindex{
	position:absolute;
	margin-left:430px;
	margin-top:-300px;
	width: 320px;
	height: 200px;
	font-size:13px;
	}

#gistrighttestims{
	position:absolute;
	margin-left:458px;
	margin-top:-360px;
	width: 299px;
	font-size:13px;
	line-height:16px;
	}

#gistrightcontact{
	position:absolute;
	margin-left:530px;
	margin-top:-145px;
	width: 220px;
	height: 80px;
	}

#container_left {
	position:absolute;
	top:0px; 
	left:0px; 
	width:780px; 
	height:460px;
	}

/* needed for IE to make :active state work first time */
a, a:visited {color:#fff;} 

/* common styling for all galleries */
a.gallery, a.gallery:visited {display:block; display:block; color:#000; text-decoration:none; border:1px solid #fff; width:58px; height:66px; float:left; margin:0 12px 12px 0; z-index:50;}

a.slide1 {background: url("../images/medeethumb.jpg");}
a.slide2 {background: url("../images/drugsthumb.jpg");}
a.slide3 {background: url("../images/resultsthumb.jpg");}
a.slide4 {background: url("../images/lighthousethumb.jpg");}

a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:1px solid #fff;}

#gistlefttestims .thumbs {width:300px; position:absolute; left:0px; top:209px; }
#gistlefttestims a.gallery:hover span {display:block; position:absolute; text-align:center; width:410px; height:20px; top:70px; left:370px; z-index:100; font-style:italic;color:#fff;}
#gistlefttestims a.gallery:active, #gistlefttestims a.gallery:focus {border: 1px solid #000;}
#gistlefttestims a.gallery:active em, #gistlefttestims a.gallery:focus em {display:block; text-align:center; position:absolute; width:310px; height:400px; top:-307px; left:419px; padding:0px; margin:0;}

#gistlefttestims h1 em {font-size:14px; color:#fff;}

img {border:0; display:block;}