

a:link {
	color: #004990;
}
a:visited {
	color: #004990;
}
a:active {
	color: #990000;
}
a:hover {
	text-decoration: underline;
}
a {
	text-decoration: none;
	color: #004990;
}
body {
	margin: 8px auto;
	padding: 0;
	background: #ececec;
	/*background-image: url('http://www.proteus-international.com/100106/images/06_body_bg.gif');*/
	background-repeat: y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	line-height: 17px;
	color: #000000;
}
p {
	margin: 4px 0 4px 0;
	padding: 0;
}
h1 {
	margin: 0 0 12px 0;
	padding: 0;
	font-weight: bold;
	color: #004990;
	font-size: 17px;
	line-height: 18px;
	font-family: 'ITC Legacy Sans Std', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
h2	{
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	color: #004990;
}
ol, ul {
	list-style-image: url('http://www.proteus-international.com/100106/images/06_list_bullet.gif');
}
hr {
	margin: 0;
	padding: 0;
	color: #004990;
	background-color: #004990;
	height: 1px;
	width: 100%;
	border: 0;
}

#footer {
	clear: both;
	width: 872px;
	margin: 0 auto;
	padding: 20px 0 0 95px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #868686;
	text-transform: uppercase;
	text-decoration: none;
}

#wrapper {
	width:872px;
	min-height: 595px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #bebebe;
	background: #ffffff url('http://www.proteus-international.com/100106/images/06_nav_curve_full.jpg') no-repeat right 88px;
	overflow: hidden;
}


#content {
	padding: 0 0 12px 0;
	margin: 35px 0 0 46px;
	text-align: left;
	width: 520px;
	height: 100%;
	overflow: visible;
}
#logo {
	width: 872px;
	height: 91px;
	padding: 0;
	margin: 0;
	background-color: #ffffff;
}
#photo_bar {
	width: 872px;
	height: 104px;
	padding: 0;
	margin: 0;
	position: relative;
	overflow: hidden;
}
#photo_bar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#photo_bar a {
	position: absolute;
	width: 108px;
	height: 102px;
	text-indent: -1000em;
	
}
#photo_bar a:hover {
	border: 1px solid #004990;
}

/* CITIES */
#photo_bar .office1 a {
	top: 0px;
	left: 0px;
}
#photo_bar .office2 a {
	top: 0px;
	left: 218px;
}
#photo_bar .office3 a {
	top: 0px;
	left: 436px;
}
/* STAFF */
#photo_bar .staff1 a {
	top: 0px;
	left: 0px;
}
#photo_bar .staff2 a {
	top: 0px;
	left: 109px;
}
#photo_bar .staff3 a {
	top: 0px;
	left: 218px;
}
#photo_bar .staff4 a {
	top: 0px;
	left: 327px;
}
#photo_bar .staff5 a {
	top: 0px;
	left: 436px;
}
#photo_bar .staff6 a {
	top: 0px;
	left: 545px;
}
#photo_bar .staff7 a {
	top: 0px;
	left: 654px;
}
#photo_bar .staff8 a {
	top: 0px;
	left: 763px;
}
#navigation {
	width: 218px;
	height: 385px;
	padding: 35px 0 0 0;
	margin: 0;
	color: #868686;
	font-family: 'ITC Legacy Sans Std', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 200;
	text-transform: uppercase;
	float: right;
}
#navigation a {
	color: #868686;
	text-decoration: none;
}
#navigation a:hover {
	color: #004990;
	text-decoration: none;
}
#navigation ul {
	margin: 0;
	padding: 0;
}
#navigation ul li {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0;
	font-weight: 200;
	font-size: 10.5px;
	line-height: 18px;
}
#navigation ul ul li {
	color: #868686;
	list-style: none;
	padding: 0px 0px 0px 10px;
	margin: 0;
	text-decoration: none;
	text-transform: none;
	font-weight: 200;
	font-size: 10.5px;
	line-height: 18px;
}
#navigation ul ul li a {
	color: #004990;
}
#navigation ul ul li a:hover {
	color: #868686;
}
#navigation .navon {
	font-weight: 200;
	color: #004990;
	list-style: none;
}
#navigation .navon_arrow {
	font-weight: 200;
	color: #004990;
	list-style: none;
	/*list-style-image: url('http://www.proteus-international.com/100106/images/06_nav_arrow2.gif');*/
}
#navigation .navon a,
#navigation .navon_arrow a {
	color: #004990;
}
#navigation .navon a:hover,
#navigation .navon_arrow a:hover {
	color: #868686;
}
#navigation .subnavon_arrow {
	font-weight: 200;
	color: #004990;
	list-style: none;
	/*list-style-image: url('http://www.proteus-international.com/100106/images/06_nav_arrow2.gif');*/
	text-transform: none;
}
#navigation .subnav {
	font-weight: 200;
	color: #868686;
	list-style: none;
	text-transform: none;
}



a.sectionindex 	{font-weight: bold;}
a.pageindex 	{ font-weight: bold;}
a.abstractindex 	{ font-weight: bold;}

.s4 { font-weight: bold; color: #004990; font-size: 17px; line-height: 18px; font-family: 'ITC Legacy Sans Std', Arial, Helvetica, sans-serif; text-transform: uppercase;}
.s3 {font-size: 13px; font-weight: bold;}
.s1	{font-size: 11px; }
.smalltext	{font-size: 10px; }

.tab_on { font-family: arial,verdana,helvetica; color: #ffffff; font-weight: normal; text-decoration: none; background-color: #004990;}
.tab_on a { font-family: arial,verdana,helvetica; color: #ffffff; font-weight: normal; text-decoration: none;}
.tab_off { font-family: arial,verdana,helvetica; color: #004990; font-weight: normal; text-decoration: none;}
.tab_on a:hover { color: #ccccff; }

.sitemap_level1	{padding-left:2px; background-color: #cccccc;}
.sitemap_level2	{padding-left:2px;}

.sitemap_page	{font-size: 10px; line-height: 11pt; font-weight: normal;}
.sitemap_section	{font-size: 10px; font-weight: bold; text-decoration: none; font-weight: normal;}
.sitemap_mainsection	{ color: #000000; font-weight: bold; text-decoration: none; font-weight: normal;}
.storemap_level0	{font-size: 11px; font-weight: bold;}
.storemap_level1, .sitemap_level3	{padding-left:16px; font-weight: normal;}
.storemap_level2, .sitemap_level4	{padding-left:28px; font-weight: normal;}
.storemap_level3, .sitemap_level5	{padding-left:40px; font-weight: normal;}
.storemap_level4, .sitemap_level6	{padding-left:56px; font-weight: normal;}
.storemap_level5, .sitemap_level7	{padding-left:70px; font-weight: normal;}

.blog_entry	{font-size: 12px; }
.blog_title	{font-size: 14px; font-weight: bold; color: #004990;}
.blog_timestamp	{font-size: 10px; color: #004990;}
.blog_pagenav	{font-size: 10px; color: #004990; text-decoration: none; font-weight: normal;}

.abstract, .sectionpage	{font-size: 13px; }
.abstractdetails	{font-size: 13px; color: #004990;}
.abstractdetails_head	{font-size: 13px; font-weight: bold; color: #004990;}
.admin_button	{font-size: 11px; font-weight: bold; color: #868686; text-decoration: none; background: #cccccc; text-align: center;}
.admin_dd_menu, .admin_dd_menu a:visited	{font-size: 11px; color: #333333; text-decoration: none; background: #cccccc; font-weight: normal;}

.cart_header	{font-size: 13px; color: #ffffff; font-weight: bold; line-height: 14px;}
.cart	{font-size: 13px; line-height: 16px;}
.cart_link	{font-size: 13px; font-weight: bold; line-height: 16px;}
.cart_button	{font-size: 13px; font-family: verdana,arial; font-weight: normal; background-color: #004990; color: #ffffff;}
.view_cart_link	{font-size: 13px; color: #ffffff; line-height: 14pt; text-decoration: none;}

.store_pathing	{font-size: 13px; color: #004990; text-decoration: none; font-weight: normal;}
.store_pathing_on	{font-size: 13px; font-weight: bold; color: #004990; text-decoration: none; font-weight: normal;}
.listprice {font-size: 13px; color: #000000; text-decoration: line-through;}
.price {font-size: 13px; color: #990000;}
.price_label {font-size: 13px; color: #000000;}
.product_head {font-size: 18px; font-weight: bold; color: #004990;}
.related_product {font-size: 13px; font-weight: bold; color: #004990;}
.featured_prod_link {font-size: 13px; font-weight: bold; color: #000000; text-decoration: none;}


#staffphotos { width:590px; float:left; padding-bottom:40px}
#staffphotos p { margin:0; padding:0px; color:#FFFFFF; font-weight:bold; font-size:11.5px}
#staffphotos p.textsmallgrey { margin:0; padding:0px; color:#cccccc; font-weight: normal; font-size:11px}
#staffphotos p.textsmallwhite { margin:0; padding:0px; color:#fff; font-weight: normal; font-size:11px}


#staffphotos .rowbig { width:190px; float:left; padding-right:10px; margin-bottom:10px}
#staffphotos .rowbig-last { width:190px; float:left; padding-right:0px; margin-bottom:10px}
#staffphotos .photo-big { width:190px; height:166px; float:left;}
#staffphotos .designation-big { width:185px; float:left; background:#195b9b; padding:3px 5px; padding-right:0px}


#staffphotos .rowsmall { width:140px; float:left; padding-right:10px; margin-bottom:10px}
#staffphotos .rowsmall-last { width:140px; float:left; padding-right:0px; margin-bottom:10px}
#staffphotos .photo-small { width:140px; height:120px; float:left;}
#staffphotos .designation-small { width:135px; float:left; background:#6390bb; padding:3px 5px; padding-right:0px}

