* { font-family: Arial, Verdana, sans-serif; }

body {
 font-family: Arial, Verdana, sans-serif;
 font-size: 13px;
 background-image:url(/images/site_bk.gif);
 padding: 0px; margin: 0px;
}

#flashcontent2 {
	z-index: 1;
}
body {
	scrollbar-3dlight-color: #735984; 
	scrollbar-arrow-color: #735984; 
	scrollbar-base-color: #E2DDE4; 
	scrollbar-darkshadow-color: #442B49; 
	scrollbar-face-color: #E2DDE4; 
	scrollbar-highlight-color: #ffffff; 
	scrollbar-shadow-color: #E2DDE4;
} 

#wrapper { 
	margin: 0 auto;
	width: 1000px;
}

#faux {
	background: url(/images/content_bk.gif);
	background-repeat:no-repeat;
	padding:0px;
	height:460px;
	margin: 0px 0px 0px 0px;
	width: 100%
}

#header {
	color: #333;
	width: 990px;
	padding: 0px;
	height: 88px;
	margin: 0px 0px 0px 0px;
}

#empty {
	margin:31px 0px 0px 0px;
}

#navigation {
	color: #333;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 0px 0px;
 /* background: #; */
}

#hleft{
	display:inline;
	float:left;
}

#navbase{
	background-image:url(/images/round_bottom.gif);
	background-repeat:no-repeat;
	height:15px;
	width:100%;
}

#navtop {
	background-image: url(/images/round_top.gif);
	background-repeat: no-repeat;
	height: 5px;
	width: 100%;
}

#rightcolumn {
  font-family: Arial, Verdana, sans-serif;
	overflow:none;
	display: inline;
	color: #333;
	background-color: #fff;
	margin-right:15px;
	padding: 0px;
	width: 155px;
	height:395px;
	float: right;
}

#rightcolumn2 {
  font-family: Arial, Verdana, sans-serif;
	overflow:none;
	float: left;
	display: inline;
	color: #333;
	
	margin-left: 15px;
	padding: 0px;
	width: 155px;
	height:395px;
}

#leftcolumn3 { 
  font-family: Arial, Verdana, sans-serif;
	overflow-y: scroll;
	overflow-x: hidden;
	float: left;
	color: #333;
	margin-right:15px;
	margin-bottom:10px;
	padding: 0px 0px 0px 0px;
	width: 810px;
	height:395px;
	line-height:18px;
	display: inline;
	border:0px solid #ccc;
}

#leftcolumn { 
  font-family: Arial, Verdana, sans-serif;
	overflow-y: scroll;
	overflow-x: hidden;
	float: left;
	color: #333;
	margin-left: 15px;
	margin-bottom:10px;
	padding: 0px 0px 0px 0px;
	width: 810px;
	height:395px;
	line-height:18px;
	display: inline;
	border:0px solid #ccc;
}

#leftcolumn2 { 
	overflow:none;
	float: left;
	color: #333;
	line-height:18px;
	margin-left: 15px;
	margin-bottom:10px;
	padding: 0px 0px 0px 0px;
	width: 810px;
	height:395px;
	display: inline;
	position: relative;
	border:0px solid #ccc;
}

#footer {
	text-align: center;
  margin: 0 auto;
	width: 870px;
	clear: both;
	color: #999;
	margin: 0px 0px 0px 10px;
	padding: 5px;
	border:0px solid #ccc;
	font-family: Arial, Verdana, sans-serif;text-transform:lowercase;
	font-size:12px;
}

#logo{
	color:#111;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	padding:0px;
	width:150px;
	margin:0px 0px 0px 0px;
}


/*
#################################################
# Section Map Links for US & Canada
# 
#################################################
*/

.countries a{
	padding:5px 5px 5px 5px;
	text-decoration:none;
	background:#C4B9CC;
	color:#111;
	width:150px;
	margin:0px 0px 1px 0px;
	display:block;
}

.countries a:hover{
	padding:5px 5px 5px 5px;
	text-decoration:none;
	background:#4C355B;
	color:#fff;
	width:150px;
	margin:0px 0px 1px 0px;
	display:block;
}

/*
#################################################
# Press Release Start
# 
#################################################
*/

#press_date a{
	color:#333;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0px 5px 0px;
}

#press_date a:hover{
	color:#333;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0px 5px 0px;
}

#press_date {
	background:#fff;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}

#press_title {
	color:#330066;
	font-size:15px;
	background:#fff;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}

#press_title a{
	color:#330066;
	font-size:15px;
	font-weight:normal;
	text-decoration:none;
	padding:5px 0px 5px 0px;
}

#press_title a:hover{
	color:#330066;
	text-decoration:underline;
	padding:5px 0px 5px 0px;
}

#press_byline {
	color:#333;
	width:100%;
	padding:0px 0px 0px 0px;
}

#press_byline a{
	color:#333;
	width:100%;
	padding:0px 0px 0px 0px;
}

#press_release img{
	padding:5px;
}

#back{
	margin:5px 0px 0px 0px;
}
/*
#################################################
# Press Release End
# 
#################################################
*/

#links{
	padding:5px;
}
div.float {
	float: left;
	text-align:center;
	width:auto;
}
  
div.float p {
	text-align: center;
	font-size:10px;
	padding:4px;
	width:80px;
	height:30px;
	text-decoration:none;
}
div.float img {
	border:0px solid #ffffff;
	
}
div.container {
  border: 0px dashed #333;
  background-color: #;
  }
div.spacer {
  clear: both;
  }

div.float2 {
	float: left;
	text-align:left;
	width:auto;
}
  
div.float2 p {
	text-align: left;
	font-size:10px;
	padding:4px;
	width:195px;
	height:30px;
	text-decoration:none;
}
div.float2 img {
	border:0px solid #ffffff;
	
}
#page_title {font-size:18px; color:#330066; font-family: Arial, Verdana, sans-serif; width:100%; margin:5px 0px 5px 0px; padding-bottom:5px; border-bottom:1px solid #ccc;}
#page_content{line-height:18px; padding:0px 10px 0px 0px;}
.Title_Content {font-size:18px; color:#330066; font-family: Arial, Verdana, sans-serif; width:100%; margin:5px 0px 5px 0px; padding-bottom:5px; border-bottom:1px solid #ccc;}
.Title_Title {font-size:18px; color:#330066; font-family: Arial, Verdana, sans-serif; width:100%; margin:5px 0px 5px 0px; padding-bottom:5px; border-bottom:1px solid #ccc;}
.clear { clear: both; background: none; }
.Press_Release{line-height:18px;}
#image_content{ font-family: Arial, Verdana, sans-serif;}
#characteristics {font-family: Arial, Verdana, sans-serif;float:left; display:inline; color:#333; width:250px;}
#about_this_image {font-family: Arial, Verdana, sans-serif;float:left; display:inline; color:#333; width:360px;}
#space {padding-bottom:10px;}
#results {font-family: Arial, Verdana, sans-serif;color:#666666;}
.results_title {font-family: Arial, Verdana, sans-serif;font-size:16px font-weight:bold;color:#666666;}
#results a {color:#0000ff; font-weight:bold;font-size:14px; text-decoration:none; width:100%;}
#results a:hover {color:#0000ff; font-weight:bold;font-size:14px; text-decoration:underline; width:100%;}
#maptitle {font-size:12px; font-weight:bold;}
#search {  background-image:url(/images/search_bk.gif); background-repeat:no-repeat; float: right; margin-right:5px;margin-top:35px; color: #333; width: 378px; height:35px;}
#search a { font-size:11px; text-align: center; font-weight: normal; text-decoration: none; text-transform: lowercase; color: #666666; }
.search_text { font-size:11px; text-align: center; font-weight: normal; text-decoration: none; text-transform: lowercase; color: #666666; }
#specialize {font:normal 12px  Arial, Verdana, sans-serif;width:110px; padding-bottom:3px; margin-bottom:5px; padding-top:3px;border-bottom:1px solid #fff;}

/* SubLinks */
.SubLinks a { display:block;font-size:10px;color: #003366; height: 20px; width: 120px; margin-left:5px; padding-left:5px; padding-top:5px; border-bottom: 1px solid #999; text-decoration:none;}
.SubLinks a:hover { color: #cccccc; border-bottom: 1px solid #999;}

#Side_Content_Content_Index {
	width: 145px;
	height: 370px;
	background:#090100;
}

#Side_Content_Content_Index a, #Side_Content_Content a {
  display:block;
  text-decoration: none;
  text-transform: normal;
  color:#fff;
  background:#090100;
  padding-top:5px;
  padding-bottom:5px;
  width: 100%;
  font-size: 10px;
  text-indent: 5px;
  border-bottom:1px solid #fff;
}

#Side_Content_Content_Index a:hover, #Side_Content_Content a:hover {
	background: #333;
	color: #fff;
}

#Side_Content_1{ font:normal 12px  Arial, Verdana, sans-serif; padding:5px; margin-bottom:0px; background:#fff; width:145px; }
#Side_Content_2{ font:normal 12px  Arial, Verdana, sans-serif; padding:5px 5px 0px 5px; margin-bottom:0px; background:#fff; width:145px; }
#Side_Content_3{ font:normal 12px  Arial, Verdana, sans-serif; padding:5px; margin-bottom:0px; background:#fff; width:145px; height:185px; }
#Side_Content_4{ font:normal 12px  Arial, Verdana, sans-serif; padding:5px; margin-bottom:0px; background:#fff; width:145px; height:4px; }
#SubTable{ font:normal 12px  Arial, Verdana, sans-serif; padding:5px; margin-bottom:3px; background:#fff; width:110px;}


ul.vert-two{margin:0;padding-top:0px;list-style-type:none;display:block;font:normal 11px  Arial, Verdana, sans-serif;line-height:20px;}
ul.vert-two li{margin:0;padding:0;border-top:0px solid #4D0000;}
ul.vert-two li a{display:block;text-decoration:none;color:#666;background:#fff;padding:0 0 0 0px;width:auto;border-bottom:0px solid #333;}
ul.vert-two li a:hover{color:#666; text-decoration:underline;}


#title {font:bold 12px  Arial, Verdana, sans-serif;width:145px; padding-bottom:3px; margin-bottom:5px; padding-top:3px;border-bottom:0px solid #fff;}
#Side_Content_2_Text { font:normal 10px  Arial, Verdana, sans-serif;  background-color: #FFF; padding:5px 5px 0px 5px; height:150px;}


/* ^^^^^^^^ BELOW IS THE CODE FOR THE MENU ^^^^^^^^^^ */
#stylefour{width:980px; margin-left:10px; position:relative;display:block;height:33px;font-size:13px;font-family: Arial, Verdana, sans-serif;border-top:0px solid #999;}
#stylefour ul{margin:0;padding:0;list-style-type:none;width:auto;}
#stylefour ul li{display:block;float:left;margin:0;}
#stylefour ul li a{font-family: Arial, Verdana, sans-serif;text-transform:lowercase; display:block;float:left;color:#999;text-decoration:none;padding:10px 25px 0 25px;height:23px;background:transparent url(/images/bgDIVIDER.gif) no-repeat top right;}
#stylefour ul li a:hover,#stylefour ul li a.current{color:#999;background:#fff url(/images/bgON.gif) no-repeat top right;}
/* ^^^^^^^^ ABOVE IS THE CODE FOR THE MENU ^^^^^^^^^^ */

/* MAIN MENU DROP DOWN CONTAINER */
a {color:#333;}

#dolphincontainer{position:relative;height:56px;color:#E0E0E0;background:#143D55;width:100%;font-family:Helvetica,Arial,Verdana,sans-serif;}
#dolphinnav{position:relative;height:33px;font-size:12px;text-transform:uppercase;font-weight:bold;background:#fff url(/images/dolphin_bg.gif) repeat-x bottom left;padding:0 0 0 20px;}
#dolphinnav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#dolphinnav ul li{display:block;float:left;margin:0 1px;}
#dolphinnav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;height:33px;}
#dolphinnav ul li a span{padding:12px 20px 0 0;height:21px;float:left;}
#dolphinnav ul li a:hover{color:#fff;background:transparent url(/images/dolphin_left-ON.gif) repeat-x bottom left;}
#dolphinnav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{color:#fff;background:#1D6893 url(/images/dolphin_left-ON.gif) no-repeat top left;line-height:275%;}
#dolphinnav ul li a.current span{display:block;padding:0 20px 0 0;width:auto;background:#1D6893 url(/images/dolphin_right-ON.gif) no-repeat top right;height:33px;}

#stylefive{position:relative;display:block;height:10px;font-size:11px;font-weight:bold;background:transparent url(/images/bgOFF.gif) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;border-top:4px solid #B30000;}

#stylefiveul{margin:0;padding:0;list-style-type:none;width:auto;}
#stylefive ul li{display:block;float:left;margin:0;}

#stylefive ul li a{display:block;float:left;color:#666;text-decoration:none;padding:1px 0px 0 0px;height:23px;background:transparent url(/images/bgDIVIDER.gif) no-repeat top right;}

#stylefive ul li a:hover,#stylefour ul li a.current{color:#B30000;background:#fff url(/images/bgON.gif) no-repeat top left;}

#Product_List {
	float: left;
	display: block;
	width: 75px;
	height: 150px;
	text-align: center;
	border: 1px solid #fff;
}

#Product_List a {
	text-decoration: none;
	text-transform: lowercase;
	font-size: 10px;
}

#Product_List_Category {
	float: left;
	display: block;
	width: 152px;
	height: 150px;
	text-align: center;
	border: 1px solid #fff;
}

#Product_List_Category a {
	text-decoration: none;
	text-transform: lowercase;
	font-size: 10px;
}





/*
#################################################
# Contact Form
# 
#################################################
*/

#Body_Wrapper {
 width: 780px;
 display: table;
 text-align: center;
}

#Center {
	width: 140px;
	display: block;
	float: left;
}

#HalfCell_Wrapper {
	width: 500px;
	padding: 2px;
	display: block;
	float: left;
}

#HalfCell_Wrapper textarea {
	width: 480px;
}

#HalfCell_Header {
	width: 498px;
	height: 25px;
	padding-top: 8px;
	background-color: #83738d;
	font-weight: bold;
	color: white;
	font-size: 16px;
	text-align: center;
}

#HalfCell_Left {
	width: 148px;
	height: 25px;
	display: block;
	float: left;
	padding-top: 3px;
	border-left: 1px solid #83738d;
	background-color: #e2dde4;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}

#HalfCell_Right {
	width: 343px;
	height: 25px;
	display: block;
	float: left;
	padding-top: 3px;
	padding-left: 5px;
	border-right: 1px solid #83738d;
	background-color: #e2dde4;
	text-align: left;
	font-family: terminal;
	font-size: 16px;
}

#HalfCell_Right input, #HalfCell_Right select, #HalfCell_Right textarea {
	border: 1px solid #83738d;
	font-size: 16px;
	width: 337px;
}

#HalfCell_Full input, #HalfCell_Full select, #HalfCell_Full textarea, #HalfCell_Full_Text input, #HalfCell_Full_Text select, #HalfCell_Full_Text textarea, #HalfCell_Text input, #HalfCell_Text select, #HalfCell_Text textarea {
	font-size: 16px;
	border: 1px solid #83738d;
}

#HalfCell_Full {
	width: 496px;
	display: block;
	float: left;
	padding-top: 3px;
	border-left: 1px solid #83738d;
	border-right: 1px solid #83738d;
	background-color: #e2dde4;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}

#HalfCell_Full_Text {
	width: 486px;
	display: block;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #83738d;
	border-right: 1px solid #83738d;
	background-color: #e2dde4;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
}

#HalfCell_Footer {
	width: 498px;
	border-top: 1px solid #83738d;
}