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

body {
	margin:0 0 30px 0;
	background-color: white;
	color: #666;
	font-family: Georgia, serif;
	font-size: 90%;
}

a {
	color: #319BDB;
}
a:hover {
	color:#876cc3;
}

h2 {
	font-size:1.4em;
	padding:10px 0 0 0;
}

h2 a {
	text-decoration:none;
}
h2 a:hover {
	color:#876cc3;
}
h1, h2, h3, h4 {
	font-family:Calibri, Arial, Helvetica, sans-serif;
	color: #005BAB;
	letter-spacing:-1px;
}
h3, h4 {
	margin-top:40px 0 0 0;
}

hr {
  margin: 0.5em auto 1em auto;
  border: 0;
  border-top: solid #CCC 1px;
  width: 999px;
  height: 0;
}

a img {
  border: 0;
}


#wrapper {
	width:1000px;
	margin:0 auto;
}
#header {
	margin:15px 0;
}
#nav {
	height:40px;
	background-color:#999;
	padding:0 20px;
	margin:15px 0 0 0;
	background-image:url(images/bg_nav.jpg);
	z-index:1000;
}
#nav ul {
	float:right;
	width:auto;
	margin:10px 0 0 0;
}
#nav ul li {
	list-style-type:none;
	float:left;
	font-size:1.1em;
	display:inline;
}
#nav ul li a {
	text-decoration:none;
	color:#fff;
	display:block;
	padding: 0 0 0 30px;
}
#nav ul li a:hover {
/*	color:#876cc3;*/
	color:#ccc;
}
#main_img {
	padding:0 0 15px 0;
}
.footnote {
	font-style:italic;
}
#content {
	overflow:auto;
	z-index:-1;
}
#content h1 {
	margin-top:5px;
}
#content #col1 {
	float:left;
	width:575px;
	margin:0 65px 0 20px;
}
#content #col2 {
	float:left;
	width:284px;
	margin:0 0 30px 0;
	display:inline;
}

#content #col3 {
	float:left;
	width:284px;
	display:inline;
	margin:0 0 30px 0;
	padding:20px 20px 20px 20px;
	border:3px solid #CCCCCC;
	background-color:#f8f8f8;
}

.col_support {
	float:left;
	width:284px;
	margin:30px 0 30px 0;
	padding:20px;
	border:1px solid #CCCCCC;
	display:inline;
}

.col_support ul {
	list-style-type: none;
}
.col_support ul li {

	margin:0;
}

.col_support h2 {
	border-bottom:1px solid #CCCCCC;
	color:#000000;
}

.col_support_2 {
	float:left;
	width:266px;
	margin:0 0 30px 20px;
	padding:20px;
	border:1px solid #CCCCCC;
	display:inline;
}

.col_support_2 ul {
	list-style-type: none;
}
.col_support_2 ul li {
	margin:0;
}

.col_support_2 h2 {
	border-bottom:1px solid #CCCCCC;
	color:#000000;
}
.col_support_main {
	float:left;
	width:575px;
	margin:30px 20px 30px 20px;
	padding:20px;
	border:1px solid #CCCCCC;
	display:inline;
}
.show_answers {
	border:1px solid #FFCC00;

	padding:10px;

	color:#000000;
}

.hide_answers {
	font-size:80%;
	text-align:right;
}
.hide_answers a{
	color:#000;
}
.hide_answers a:hover{
	color:#876cc3;
}
/*  F O O T E R  ==================================== */
#footer {
	padding:20px;
	font-size: small;
	color: #999;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	text-align:center;
	border-top:2px dotted #ccc;
	margin:20px 0 0 0;
	clear:both;

}

#footer a {
	color: #999;
}
#footer a:hover {
	color: #005BAB;
}

#footer p {;
	padding:20px 0 0 0;
	clear:both;
}

ul#nav_footer {
	list-style-type: none;
	text-align:center;
	margin:0;
	padding:0;
}
ul#nav_footer li {
	float:left;
	width:auto;
	padding:0 6px;
}
ul#nav_footer ul li a {
}

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

table.blue {
	background-color:#e8e8e8;
}

table.blue tr td {
	padding:6px 6px 6px 12px;
	border-bottom:1px solid #FFFFFF;
}
.blue .table_header {
	font-family:Calibri, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#999;
}

table.blue tr td ul {
	margin:0;
	margin-left:-10px;
}
ol li {
	margin:0 0 10px 0;
}

.highlight1 {
	padding:10px 20px 20px 20px;
	border:1px solid #CCCCCC;
	background-color:#f8f8f8;
	margin:20px 0;
}

.highlight1 ul {
	list-style-type:none;
}

/*----------------- Top Nav --------------------------*/

.links_indent {

}

.link_category {

}
#nav ul li {
	position: relative;
}
ul ul {
	display: none;
}

ul li:hover > ul {
	display: block;
	position: absolute;
	top: -1px;
	left: 200px;
}
li a {
	display: block;
	text-decoration: none;
}
ul#topmenu li a:hover {

}
li.sub > a {
}
li.top > a {
	float:left;
	padding:0 0 0 30px;
	width:auto;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	height:30px;
}

ul#topmenu {
}
ul#topmenu > li:hover > ul {
	top: 9px;

	left: -3px;
}
ul#monitoring {
	background-color:#61b1e3;
	width:150px;
	height:175px;
	padding:20px;
}
ul#monitoring li {
	float:left;
	width:150px;
}
ul#monitoring li:hover {
/*	background-color:#00b1e3;*/
}

ul#monitoring li a{
	color:#fff;
	display:block;
	padding:5px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	border-bottom:1px solid #fff;
}
ul#monitoring li a:hover {
	color:#333;
}

ul#support {
	background-color:#61b1e3;
	width:150px;
	height:430px;
	padding:20px;
	color:#000000;
}
ul#support li {
	float:left;
	width:150px;
}
ul#support li:hover {
/*	background-color:#00b1e3;*/
}

ul#support li a{
	color:#fff;
	display:block;
	padding:5px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	border-bottom:1px solid #fff;
}

ul#support li a:hover {
	color:#333;
}

ul.solid_bg_topmenu {
	background-color:#61b1e3;
	border:3px solid #fff;
}
ul.solid_bg_topmenu li a {
	font-size:small;
	margin: 0 10px;
}
ul.solid_bg_topmenu li:hover {
	background-color:#00b1e3;
}

ul.articles {
	margin:0;
	padding:20px 0 0 0px;
}

ul.articles li {
	padding:0 0 15px 0;
}

ul.articles li a {
	display:inline;
}

/* -------------- Home page -----------------------------*/

#highlight_index p {
	 font-family: Calibri, Arial, Helvetica, sans-serif;
	 font-size:medium; color:#555;
}
#index_main {
	
}
#index_lower {
	position:relative;
	height:210px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
}
#index_left {
	position: absolute;
	top:0;
	left:0;
	width:340px;
	height:210px;
	/*background:url(images/index_left.gif) no-repeat;*/
}
#index_center {
	position: absolute;
	top:0;
	left:340px;
	width:320px;
	height:210px;
	background:url(images/index_center.gif) no-repeat;
}
#index_right {
	position: absolute;
	top:0;
	left:660px;
	width:340px;
	height:210px;
}
#vuepoint_index {
	float:left;
	width:132px;
	padding:85px 18px 0 15px;
	color:#FFF;
}
#vuepoint_index p {
	margin: 0;
	font-size:11px;
}
#vuepoint_index a {
	color:#FC0;
	font-weight:bold;
}
#news_index {
	float:left;
	width:114px;
	padding:60px 0 0 12px;
}
#news_index p {
	margin: 0;
	font-size:11px;
}
/* -----------------END Home Page ------------------------*/



/* --------------- Product Selection Tables ----------------*/

.product_selection {
	border:1px solid #ccc;
	border-collapse:collapse;
}
.product_selection a{

}
td.row1 {
	background-color:#eaeaea;
	border:1px solid #ccc;
}
td.row2 {
	border:1px solid #ccc;
}
/* ----------------- END Product Selection ----------------------------*/

.contact {
	float:left; width:auto;
	margin:0 20px 0 0;
}
.contact h2, h3 {
	margin:0;
}

.contact tr td {
	padding:0 0 4px 0;
}

/* -------------------------- Ordering ------------------------------*/

.ordering {
	margin:10px 0 0 0;
}

.ordering_header {
	background-color:#999;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.ordering tr td {
	padding:2px 6px;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}

.ordering_td_top {
}

.ordering_case_box {
	color:#005BAB;
}

/*------------------------ Video --------------------------*/


#video_main {
	float:left;
	width:480px;
	margin:0 30px 0 0;
	border-top:3px solid #000000;
	padding:0 0 30px 0;
}
#video_transvue {
	float:left;
	width:480px;
	margin:0 30px 0 0;
	padding:0 0 30px 0;
}

/*---------------------------------------------------*/
.border_bottom tr td {
	border-bottom:1px solid #ccc;
}
.required {
	font-style:italic;
	color:#ff0000;
}
.signup {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	padding:6px;
}
.signup a {
	text-decoration:none;
}
.signup img {
	 padding:0 5px 0 0;
}
.usa img {
	float:right;
	padding:0 20px 0 0;
}
.email_ed {
	font-family: Calibri, Arial, Helvetica, sans-serif;
}
.email_ed img {
	 padding:0 5px 0 0;
}
#ed_byline {
	padding: 0 10px 10px 20px;
	border:4px solid #ccc;
	margin: 0 0 30px 0;
}
#vuepoint_link {
	padding: 10px 0;
	text-align:right;
}
.vuepoint_subhead {
	color: #666;	   
}
.news ul li {
	list-style-type: disc;
}