@charset "UTF-8";
/* CSS Document */

* {
margin: 0 auto;
padding: 0;
}

body {
background:url(../img/bg.jpg) repeat-x top center;
}

#wrapper {
margin: 0 auto;
width: 1024px;
}

a:link,a:visited	{ color:#333333; text-decoration:underline; outline:none; }

a:hover,a:active	{ color:#2e6b9c; text-decoration: underline; outline:none; }


/* --- --- NAVIGATION --- --- */

#navigation {
	width: 1024px;
	background-image:url(../img/nav_bg.jpg) repeat-x 0,0;
	overflow: hidden;
	margin-top: 0;
	}

#nav {
	width: 1024px;
	height: 235px;
	margin-top: 0px;
	background: url(../flash/nav.swf);
	}
	
#nav2 {
	width: 1024px;
	height: 235px;
	margin-top: 0px;
	background: url(../flash/nav2.swf);
	}
	
/* --- --- TEXT --- --- */

p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#333333; line-height: 16px;}


/* --- --- SECTIONS --- --- */

#home {
	width: 970px;
	margin: 10px 27px 0 27px;
	}
	
#home .left {
	width: 679px;
	height: 100%;
	float: left;
	}
	
#home .left .title {
	width: 660px;
	height: 20px;
	float: left;
	background-image:url(../img/welcome_title.jpg);
	}
	
#home .right {
	width: 279px;
	background-image:url(../img/home_right_bg.jpg);
	float: left;
	height: 100%;
	}
	
#home #slideshow {
	width: 679px;
	height: 320px;
	background:url(../flash/slideshow.swf);
	}
	
#home .text p {
	margin: 10px 9px 10px 0;
	padding: 15px 
	}
	
#home .text2 p {
	margin: 10px 9px 10px 10px;
	padding: 3px;
	}
	
#home .right .title {
	width: 291px;
	height: 20px;
	margin: 0 0 0 0px;
	background-image:url(../img/quick_title.png);
	}

#home .right .under {
	width: 250px;
	height: 1px;
	border-bottom: #CCCCCC solid 1px;
	margin: 0 10px 0 10px;
	}
	
#home .right ul  {
	margin-left: 10px;
	line-height: 18px;
	font-family: Verdana;
	font-size:11px;
	padding: -10px;
	}
	
#home .right li {
	list-style: none;
	}

/* ------ ------ */

#history {
	width: 970px;
	margin: 10px 27px 0 27px;
	}
	
#history .title {
	width: 184px;
	height: 20px;
	margin: 0 0 0 10px;
	background-image:url(../img/history_title.jpg);
	}
	
#history .text p {
	margin: 10px 9px 10px 10px;
	}
	
#history img.floatRight {
	float: right;
	padding: 10px 10px 10px 10px;
	}
	
/* ------ ------ */

#bio {
	width: 970px;
	margin: 10px 27px 0 27px;
	}
	
#bio .title {
	width: 140px;
	height: 20px;
	margin: 0 0 20px 10px;
	background-image: url(../img/bio_title.jpg);
	}
	
#bio .text p, h2 {
	margin: 10px 9px 10px 10px;
	}
	
#bio .text h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 14px;
	}
	
	
#bio .bg {
	width: 970px;
	height: 250px;
	float: left;
	}
	
#bio .bg_blue {
	width: 970px;
	height: 250px;
	float: left;
	background-color: #eef7fe;
	}
	
#bio img.floatLeft {
	float: left;
	padding: 10px 10px 10px 10px;
	}
	
#bio .under {
	width: 970;
	height: 1px;
	border-bottom: #CCCCCC solid 1px;
	float: left;
	}

/* ------ ------ */

#tech {
	width: 970px;
	margin: 10px 27px 0 27px;
	}
	
#tech .title {
	width: 281px;
	height: 20px;
	margin: 0 0 0 10px;
	background-image:url(../img/tech_title.jpg);
	}
	
#tech .text p {
	margin: 10px 10px 10px 10px;
	}
	
#tech .text .floatRight {
	float: right;
	}
	
#tech .left {
	width: 679px;
	margin: 10px 0 0 0;
	}
	
#tech .left ul {
	margin: 10px 10px 10px 10px;
	font-family: verdana;
	line-height: 18px;
	font-size: 11px;
	}
	
#tech .left li {
	list-style: none;
	}
	
/* ------ ------ */

#vascular {
	width: 970px;
	margin: 10px 27px 0 27px;
}

#vascular img.floatRight {
	float: right;
	padding: 10px 10px 10px 10px;
	}
	
#vascular .text p {
	margin: 10px 15px 10px 10px;
	}
	
#vascular .title {
	width: 295px;
	height: 20px;
	margin: 0 0 0 10px;
	background-image:url(../img/vascular_title.jpg);
	}


/* ------ ------ */

#leg {
	width: 970px;
	height: 100%;
	margin: 10px 27px 0 27px;
	}
	
#leg .title {
	width: 165px;
	height: 20px;
	margin: 0 0 0 10px;
	background-image:url(../img/leg_title.jpg);
	}
	
#leg .text p {
	margin: 10px 10px 10px 10px;
	}
	
#leg .pics {
	width: 970px;
	height: 480px;
	background:url(../flash/leg.swf);
	}
	
/* ------ ------ */

#heart {
	width: 970px;
	height: 100%;
	margin: 10px 27px 0 27px;
	}
	
#heart .title {
	width: 281px;
	height: 20px;
	margin: 0 0 0 10px;
	background-image:url(../img/heart_title.jpg);
	}
	
#heart .text p {
	margin: 10px 10px 10px 10px;
	}
	
#heart .bg {
	width: 970px;
	height: 491px;
	float: left;
	background-color: #EEF7FE;
	}
	
#heart .bg2 {
	width: 970px;
	height: 491px;
	float: left;
	background-image:url(../img/heart_bg2.jpg);
	}
	
#heart .bg .pic_names {
	width: 970px;
	height: 491px;
	float: left;
	background-image:url(../img/heart_bg.gif);
	}
	
#heart .bg .pics {
	margin: 30px 0 0 0;
	}
	
#heart .bg ul {
	margin: 30px 10px 0 10px;
	}
	
#heart .bg li {
	margin-right: 1px;
	display: inline;
	}
	
#heart .bg li.last {
	margin-right: 0;
	display: inline;
	}
	
	
	
/* ------ ------ */

#faq {
	width: 970px;
	margin: 10px 27px 0 27px;
	}
	
#faq .title {
	width: 281px;
	height: 20px;
	margin: 0 0 0 10px;
	background-image: url(../img/faq_title.jpg);
	}
	
#faq .text p {
	margin: 10px 10px 10px 10px;
	}
	
#faq .text h2 {
	margin: 10px 10px 10px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#666666;
	}
	
/* ------ ------ LINKS ------ ------ */

#links {
	width: 970px;
	margin: 10px 27px 0 27px;
	}
	
#links .title {
	width: 150px;
	height: 20px;
	margin: 0 0 0 10px;
	background-image:url(../img/links_title.jpg);
	}
	
#links .text p {
	margin: 10px 10px 10px 10px;
	}
	
#links .text ul {
	margin: 10px 10px 10px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size:11px;
	line-height: 18px;
	}
	
#links .text li {
	list-style: none;
	}
	
#links .sections img {
	width: 530px;
	height: 20px;
	margin: 10px 0 0 10px;
	}
	
#links .text .floatRight {
	float: right;
	}
	
/* ------ ------ */

#contact {
	width: 970px;
	margin: 10px 27px 0 27px;
	}
	
#contact .content {
	width: 970px;
	height: 100%;
	float: left;
	}
	
#contact .content .title {
	width: 475px;
	height: 20px;
	float: left;
	background-image:url(../img/contact_title.jpg);
	}
	
#contact .content .title2 {
	width: 475px;
	height: 20px;
	float: left;
	background-image:url(../img/map_title.jpg);
	}
	
#contact .content ul {
	margin: 10px 0 0 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}
	
#contact .content li {
	list-style: none;
	}
	
#contact .content .text p {
	margin: 20px 20px 20px 10px;
	}
	
#contact .content img {
	width: 425px;
	height: 350px;
	float: left;
	padding-top: 10px;
	}


/* --- --- FOOTER --- --- */

.footwrap{float:left;padding:0;margin:30px 0 0 0;width:100%;background:#424d4f;height:155px}
.footwrapper{padding:40px 0 5px 37px;margin:0 auto 0 auto;width:1024px;font-size:10px;color:#58777F}
.right{float:right;border:0}
.left{margin-left: 10px;}
.blue{color:#4EA7D3}
.orange{color:#f60}
