body {margin:0;padding:0; font-family:Calibri,Arial, Helvetica, sans-serif; font-size:14px; color:#333333; background:#7A7A7A;}
a:link, a:visited {color:#004E91;text-decoration:none;font-weight:bold; outline:none;}
a:hover, a:active {color:#333333;text-decoration:none;}
* {margin:0; padding:0;}
.clearer{clear:both;}
img {border:none;}
.hidden {display:none;}
.last {margin-right:0 !important;padding-right:0 !important;}
h1 {color: #003884;font-size: 22px;margin: 0 0 10px;}
h3 {color: #003884;font-size: 22px;margin: 0 0 8px;}
h3 a {color: #003884 !important;}
h3 a:hover {color:#333333 !important;}
p {margin:0 0 20px;line-height:21px;}
ul.none {list-style-type:none;}
ul.list {line-height: 28px;list-style-type: disc;padding: 0 0 0 22px;}
.divider {background:url(../images/divider.png) no-repeat center top;height:1px;width:100%;margin: 15px 0;}
.customer_testimonial p {margin-bottom:12px;}

#container {width:1000px;margin:20px auto 0;}
#header {background:url(../images/header-bg.jpg) no-repeat center top;height:117px;margin: 0 0 8px;}
#logo {float: left;height: 96px;padding:15px 0 0 24px;width: 268px;}
#logo a span {display:none;}
#info {color: #003B85;float: right;padding: 10px 15px 0 0;text-align: right;}
#info h4 {}
#info p {line-height: 18px;margin: 0;}
#menu {background:url(../images/menu-bg.jpg) no-repeat center top;height:43px;}
ul#request {float: right;list-style-type: none;margin: 6px 15px 0 0;}
ul#request a.request {float: right;background:url(../images/menu-hover-bg.jpg) repeat-x;-moz-border-radius:10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;color:#333333;height: 31px;line-height: 31px;padding: 0 10px;}
ul#request a.request:hover {background:none !important;color:#FFFFFF !important;}
ul#request a.request img {margin: 0 0 0 5px;}
#banner {clear: both;}
#home {background:url(../images/home-bg-img.jpg) no-repeat center top #003AA8;border-bottom: 8px solid #363636;border-top: 3px solid #363636;min-height: 321px;}
#home #rounded_box {width:620px;float: right;margin: 40px 20px 30px 0;}
#home #rounded_box #rounded_top {background:url(../images/home-rounded-top.jpg) no-repeat top center;height:7px;}
#home #rounded_box #rounded_rep {background-color: #FFFFFF;padding: 10px 20px;border-left: 1px solid #0040AB;border-right: 1px solid #0040AB;}
#home #rounded_box p {margin: 0 0 10px;}
#home #rounded_box a {font-weight:bold;}
#home #rounded_box #rounded_bottom {background:url(../images/home-rounded-bottom.png) no-repeat center top;height:7px;}
#footer {background:url(../images/footer-bg.jpg) repeat-x;text-align:center;height: 40px;line-height: 35px;color:#004E91;}
#footer a {font-weight:normal;}
#credits {font-size:12px;color:#FFFFFF;width:1000px;margin:10px auto 50px; text-align:center;}
#credits a {color:#FFFFFF;}
#credits a:hover {color:#000000;}
#content_bottom {background:url(../images/content-bottom.jpg) no-repeat left top;height:31px;width:1000px;}

#banner.interior {border-top:1px solid #7A7A7A;border-bottom:1px solid #7A7A7A;position: relative;}
#banner.interior.none {height:55px;background-color:#006BC5;}
#banner.interior h1 {bottom: -10px;color: #FFFFFF;font-size: 32px;font-weight: normal;margin: 0;position: absolute;right: 15px;}
#content {background:url(../images/content-bg.jpg) no-repeat top left #FFFFFF;float: left;padding: 47px 20px 0;width: 960px;}
#left {float: left;width: 546px;}
.img_left {float: left;width: 100%;}
.img_left img {border:1px solid #003884;float: left;margin: 0 15px 15px 0;}
.img_left p {float: left;width: 388px;}
.img_left h3 {float: left;width: 388px;}
.img_left ul {float: left;width: 388px;line-height: 24px;margin: 0 0 20px;}
#right {float: left;margin: 0 0 0 20px;width: 394px;}
#centered {text-align: center;float: left;margin: 0 0 75px;}
#centered p {float: left;margin: 0 25px;}

/* NEWS */
#content.news {padding:47px 20px 40px;}
#content.news #left {border-right: 1px solid #00368D;padding: 0 20px 0 0;width: 459px;}
#content.news #right {width: 460px;}
.news_item {float: left;width: 100%;clear:left;margin: 0 0 20px;min-height: 175px;}
.news_item img {border:1px solid #003884;float: left;margin: 0 15px 15px 0;}
.news_item h2 {color: #003E85;float: left;font-size: 16px;width: 301px;}
.news_item p {float: left;width: 301px;}
.news_item p.date {font-weight:bold;margin: 0 0 5px;}
.news_item p.date span {color:#000000;}

/* CONTACT */
#content.contact {padding:47px 20px 40px;}
#content.contact #left {border-right: 1px solid #00368D;width: 260px;}
#content.contact #right {width: 679px;}
#contact {background-color: #FFFFFF;float: left;padding: 15px;width: 649px;}
#contact .left {float: left;width: 40%;}
#contact h2 {font-size: 18px;margin: 0 0 10px;color: #063D87;}
#contact select {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #333333;margin: 0 0 10px;padding: 0 0 0 5px;width: 170px;}
#contact select option {text-align: left;}
#contact .right {float: right;width: 58%;}
#contact #contact_info {float:right;}
#contact .right .element {clear: both;float: left;margin: 15px 0;width: 100%;}
#contact .right .element img {float: left;margin: 0 15px 15px 0;border: 1px solid #0068BF;}
#contact .right .element h4 {color: #003884;font-size: 16px;}
/*
table#sales {}
table#sales th {background-color: #005AA5;color: #FFFFFF;padding:5px 10px;text-align: left;}
table#sales tr {background-color:#EEEEEE;}
table#sales tr.off {background-color:#E2EBF3;}
table#sales td {padding:6px;}
*/

/* PRODUCTS */
.four_col {float: left;width: 100%;}
.col {float: left;margin: 0 34px 0 0;text-align: center;width: 214px;}
.col .fixed_img {height: 165px;}
.col1 {float: left;margin: 0 10px 0 0;text-align: center;width:184px;}
.col1 .fixed_img {height: 160px;}
h3#ebay {text-align: center;}
h3#ebay img {position: relative;top: 11px;}
h2#represent {background:url(../images/company-list-header.jpg) no-repeat center top;height:57px;width:1000px;color:#FFFFFF;font-size:22px; text-align:center;margin: 25px 0 25px -20px;line-height: 57px;}
.row {float: left;width: 980px;margin:0 0 0 -10px;}
.row img {margin: -4px 0 0;}

/* GALLERY */
ul#galleries {float: left;list-style-type: none;margin: 0 0 15px;padding: 0 0 15px;width: 186px;}
ul#galleries li {margin: 0 0 5px;}
ul#galleries li a {font-size: 18px;font-weight: normal;}
#gallery {border-left: 1px solid #003A84;float: left;margin: 0 0 20px;padding: 0 0 0 20px;width: 753px;}
#gallery a {display: block;float: left;margin: 0 13px 13px 0;}
#gallery a span {display: block;font-size: 12px;font-weight: normal;text-align: center;}
#gallery img {border:1px solid #003A84;}

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:inline-block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/
	#qm0
	{
		padding: 0 0 0 15px;
    	width: 800px;
		background-color:transparent;
		float: left;
	}


	/*"""""""" (MAIN) Items""""""""*/
	#qm0 a
	{
		color: #FFFFFF;
		font-size: 16px;
		line-height: 31px;
		margin: 6px 10px 0 0;
		padding: 0 10px;
	}

	#qm0 a.last {padding: 0 10px !important;}

	#qm0 a.qmparent:hover, #qm0 a.qmparent:active {
		-moz-border-radius:10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 10px;
	}

	/*"""""""" (MAIN) Hover State""""""""*/
	#qm0 a:hover
	{
		color:#333333;
		text-decoration:none;
		background:url(../images/menu-hover-bg.jpg) repeat-x;

	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/
	#qm0 li:hover>a
	{
		color:#333333;
		text-decoration:none;
		background:url(../images/menu-hover-bg.jpg) repeat-x;
		-moz-border-radius:10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 10px;
	}


	/*"""""""" (MAIN) Active State""""""""*/
	body #qm0 .qmactive, body #qm0 .qmactive:hover
	{
		text-decoration:none;
		color:#333333;
		background:url(../images/menu-hover-bg.jpg) repeat-x;
		-moz-border-radius:10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 10px;
	}


	/*"""""""" (SUB) Container""""""""*/
	#qm0 div, #qm0 ul
	{
		background-color: #DBDBDB;
		margin: -8px 0 0;
		padding: 8px 0;
		-moz-border-radius:0 10px 0 10px;
		-webkit-border-radius: 0 10px 0 10px;
		-khtml-border-radius: 0 10px 0 10px;
		border-radius: 0 10px 0 10px;
	}


	/*"""""""" (SUB) Items""""""""*/
	#qm0 div a, #qm0 ul a
	{
		background-color: transparent;
		border: 0 none #000000;
		color: #333333;
		margin: 0;
		padding: 0 40px 0 10px;
	}


	/*"""""""" (SUB) Hover State""""""""*/
	#qm0 div a:hover
	{
		color:#004E91;
		text-decoration:none;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/
	#qm0 ul li:hover>a
	{
		color:#004E91;
		text-decoration:none;
	}


	/*"""""""" (SUB) Active State""""""""*/
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover
	{
		background-color:transparent;
		color:#004E91;
	}


	/*"""""""" (Support) Items - Added by jl""""""""*/

	#left_supp
	{
		padding: 0px 15px 0px 15px;
		margin:0px 10px 0px 10px;
		width:150px;
		background-color:#0167BF;
	}

	#left_supp2
	{
		margin:0px 0px 0px 10px;
		width:180px;
		background:url(../images/top.gif);
	}

	#left_supp3
	{
		margin:0px 0px 0px 10px;
		width:180px;
		background:url(../images/bottom.gif);
	}

	#rt_supp
	{
		padding:5px;
		margin:10px;
		width:210px;
		background-color:transparent;
		float:right;
	}

	.center_supp
	{
	text-align:center;
	font-size:14px;
	font-weight:bold;

	}

	/*"""""""""Imaging&Microscope Course Formatting"""""""*/

	#course_bdy
	{
	width:960px;
	background-color:#000000;
	padding:5px 0px 0px 0px;
	}

	#course_head
	{
	width:960px;
	background-color:#000000;

	}

	#course_rt
	{
	clear:both;
	background-color:#000000;
	padding:0px 20px 0px 0px;
	width:291px;
	float:right;
	}

	#course_left1
	{
	width:589px;
	padding: 60px 0px 120px 60px;
	background-color:#000000;
	float:left;
	}

	#course_left2
	{

	width:200px;
	padding: 100px 0px 40px 40px;
	background-color:#000000;
	}

	#course_rt2
	{
	clear:both;
	background-color:#000000;
	padding:0px 0px 0px 0px;
	width:580px;
	float:right;
	}

	#course_contact
	{
	clear:both;
	padding:10px 0px 0px 10px;
	width:960px;
	background-color:#000000;
	}

	#course_sf_img
	{
	padding:10px 0px 0px 20px;
	width:150px;

	background-color:#000000;
	float:left;
	}

	#course_sf_ctr
	{
	background-color:#000000;
	width:540px;
	height:280;
	padding:20px 0px 0px 80px;
	float:left;
	}




