/* CSS Document */
BODY {
	background: #ffffff url(images/bg.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
td, div
{
	font-family:Trebuchet MS, Georgia, Verdana, Arial, Helvetica;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
}

a { color:#0088cc; text-decoration:none;}
a:hover { color:#003377}

div {
	margin:0px;
	padding:0px;
	}
	
#holder {
	width:924px;
	margin: 0 auto;
	}

#myHolder {
	background: url(images/new-home-back.png) repeat-y;
	width:924px;
	padding-left: 12px;
	display:block;
	float:left;
	margin: 0 auto;
	}

div#myHeader {
	width:900px;
	height:90px;
	float:left;
	display:table-row;
	text-align:right;
	background:url(images/main-header-back2.jpg) bottom left no-repeat;
	}
	
div#myHeader2 {
	width: 924px;
	background: url(images/new-home-header-back.png) no-repeat;
	height: 84px;
	display:block;
	float:left;
	}
	
#myHeader #myLogo {
	width:400px;
	float:left;
	text-align:left;
	padding-top:15px;
	display:table-cell;
	}
	
#myHeader #myContact {
	width:500px;
	float:right;
	line-height:14px;
	padding-top:10px;
	text-align:right;
	display:table-cell;
	}

#myHeader #newContact {
	padding-right: 150px;
	padding-top:29px;
	color:#333333;
	font-weight:bold;
	font-size:16px;
	text-align:right;
	}

#newContact span { font-size:13px; color:#0088cc}

#myHeader #newContact  .bigger {
	font-size:16px;
	}

div#myMenu {
	width:898px;
	float:left;
	display:table-cell;
	text-align:center;
	background:url(udm-resources/topmenu-back-ver3.gif) repeat-x;
	background-repeat:repeat-x;
	height:31px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	}

div#myFlash {
	width:900px;
	display:table-cell;
	float:left;
	text-align:center;
	margin-top:3px;
	}

.homeContents {
	width:900px;
	float:left;
	display:block;
	padding-bottom:15px;
	}

#myFlash #vtour {
	width:671px;
	float:left;
	display:block;
	border:1px solid #CCCCCC;
	}

#myFlash #right {
	width:209px;
	float:left;
	display:block;
	margin-left:17px;
	text-align:left;
	}

#myFlash #right p.monitor {
	background:url(images/monitor-icon.gif) no-repeat;
	padding-left:52px;
	margin-bottom:0px;
	margin-top:10px;
	}

#myFooter {
	width: 924px;
	background:url(images/new-footer-back4.png) no-repeat;
	height: 120px;
	display:block;
	float:left;
	}
	
#footerPhone {
	width: 834px;
	text-align:right;
	font-size: 14px;
	font-weight:bold;
	margin-top:12px;
	height:45px;
	color:#333333;
	padding-right:90px;
	padding-top:5px;
	}

#footerPhone span {
	color:#ff0000;
	}

#footerMenu {
	width: 924px;
	text-align:center;
	font-size: 11px;
	margin-top:22px;
	color:#0077bb;
}
#footerMenu a{
	color:#0077bb;
	text-decoration:none;
}
#footerMenu a:hover{
	color:#003366;
	text-decoration: underline;
}

.title01 {
	color:#000000;
	font-size:17px; 
	font-weight:bold;
	line-height:18px;
	}


.title02 {
	color:#666666;
	font-size:12px; 
	font-weight:bold;	
	}

.smalltitle2{
	color:#000000;
	font-size:13px; 
	font-weight:bold;
	}
	
.redtitle2{
	color:#cc0000;
	font-size:13px; 
	font-weight:bold;
	}

.title03 {
	color:#000000;
	font-size:20px; 
	font-weight:bold;
	line-height:18px;
	}
	

.title04 {
	color:#336699;
	font-size:16px; 
	font-weight:bold;
	line-height:18px;
	}

.title09 {
	color:#336699;
	font-size:14px; 
	font-weight:bold;
	line-height:18px;
	}
.title10 {
	color:#2971A7;
	font-size:12px; 
	font-weight:bold;
	text-decoration:none;
	}
	
.title11 {
	color:#2D6AA3;
	font-size:18px; 
	font-weight:bold;
	text-decoration:none;
	}
.title12 {
	color:#000000;
	font-size:15px; 
	font-weight:bold;
	line-height:18px;
	}
.title13 {
	color:#2D6AA3;
	font-size:18px; 
	font-weight:bold;
	line-height:18px;
	}
.title14 {
	color:#2D6AA3;
	font-size:25px; 
	font-weight:bold;
	line-height:18px;
	}
.title15 {
	color:#333333;
	font-size:30px; 
	font-weight:bold;
	}
.title15sub {
	color:#333333;
	font-size:20px; 
	font-weight:bold;
	}
div#myContent {
	margin-top:13px;
	width:900px;
	display:table-cell;
	float:left;
	text-align:left;
	padding-bottom:15px;
	}

div#myBoxes {
	margin-top:13px;
	width:900px;
	display:table-row;
	float:left;
	text-align:left;
	}

div#grayBox {
	background-image:url(images/bottom-graybox-backline-ver3.gif);
	background-repeat:repeat-y;
	width:210px;
	display:table-cell;
	float:left;
	text-align:center;
	margin-left:16px;
	border-bottom: 1px solid #CCCCCC;
	}

div#MySearch {
	width:220px;
	float:left;
	display:table-row;
	text-align:left;
	}

div#grayBox2 {
	width:218px;
	text-align:left;
	display:table-cell;
	float:left;
	border: 1px solid #cccccc;
	background-color:#e0e0e0;
	 background: url(images/certified-photograper-back.jpg) no-repeat right top;
	}

a.arrowGray {
	background:url(images/arrow-right-gray.gif) right no-repeat;
	padding-right: 19px;
	text-decoration:none;
	color: #0088cc;
	font-size:12px;
	}

a:hover.arrowGray {
	color: #003366;
	}
	

a.arrowOrange {
	background:url(images/arrow-right-orange.gif) right no-repeat;
	padding-right: 18px;
	text-decoration:none;
	color: #0088cc;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	}

a:hover.arrowOrange {
	color: #003366;
	}

div#grayBox4 {
	width:218px;
	text-align:left;
	display:table-cell;
	float:left;
	background:url(images/who-else-box.jpg) no-repeat;
	height: 222px;
	margin-right:7px;
	}

div#grayBox5 {
	width:218px;
	float:left;
	margin-top:10px;
	}

div#grayBox5 div#myBorder {
	background:url(images/grayBox5-border.gif) repeat-y;	
	}

div#grayBox5  div#myBorder p.myTitle {
	margin:0px;
	height:25px;
	background:url(images/top-bar-gray-back.gif) no-repeat top;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	padding-top:3px;
	}
	
div#grayBox5 div#myBorder p.text {
	padding:5px;
	padding-left:8px;
	margin:0px;
	color:#888888;
	font-size:11px;
	}
	
div#grayBox3 {
	background-image:url(images/bottom-graybox-backline3-ver3.gif);
	background-repeat:repeat-y;
	width:200px;
	text-align:left;
	}
	
#grayBox div#grayBoxBack {
	background-image:url(images/bottom-graybox-back-ver3.gif);
	background-repeat:no-repeat;
	width:210px;
	display:table-cell;
	float:left;
	}
	
#grayBoxBack #photoBox1 {
	width:210px;
	display:block;
	height:160px;
	float:left;
	text-align:center;
	vertical-align:bottom;
	background:url(images/why-voyager.jpg) no-repeat bottom center;
	}
	
#grayBoxBack #photoBox2 {
	width:210px;
	display:block;
	height:160px;
	float:left;
	text-align:center;
	vertical-align:bottom;
	background: url(images/virtual-tour-hosting-ver3.jpg) no-repeat bottom center;
	}
	
#grayBoxBack #photoBox3 {
	width:210px;
	display:block;
	height:160px;
	float:left;
	text-align:center;
	vertical-align:bottom;
	background: url(images/360-virtual-tour-kits-ver3.jpg) no-repeat bottom center;
	}

div#paddBox {
	margin:5px;
	display:block;
	float:left;
	text-align:center;
	margin-bottom:0px;
	font-size:12px;
	line-height:15px;
	width:200px;
	}

div#hLine {
	background-color:#dadada;
	height:1px;
	display:table-cell;
	float:left;
	}
	
div#bottomShadow {
	background-image:url(images/bottom-backshadow-ver3.gif);
	background-repeat:no-repeat;
	margin-top:1px;
	width:220px;
	float:left;
	display:table-cell;
	}

#bottomShadow div#myText {
	font-size:12px;
	line-height:14px;
	margin:5px;
	}

#mySmTxtBold {
	font-size:10px;
	font-weight:bold;
	line-height:11px;
	}
	
div#bottomShadow2 {
	background-image:url(images/bottom-backshadow2-ver3.gif);
	background-repeat:no-repeat;
	height:30px;
	}

.borderRight {
	background:url(images/border-right.gif) right repeat-y;
	}
	
.homeContent {
	display:block; 
	float:left; 
	width:660px;
	margin-left:20px;
	}

.homeContent p.myTitle {
	margin:0px;
	margin-top:15px;
	padding-top:15px;
	font-size:16px;
	color:#003366;
	font-weight:bold;
	border-top: 1px solid #CCCCCC;
	}

.homeContent p.text {
	margin:0px;
	margin-top:7px;
	}

.footer {font-size:11px; color:#AAAAAA}
.footer a:link  {text-decoration:NONE; font-size:11px; color:#AAAAAA;}
.footer a:visited {text-decoration:NONE; font-size:11px; color:#AAAAAA;}
.footer a:active {text-decoration:NONE; font-size:11px; color:#AAAAAA;}
.footer a:hover  {text-decoration:NONE; font-size:11px; color:#777777;}

	
.websitesnavlink {
	text-decoration:none;
	color:#555555;
	font-weight:bold;
	}
	
.websitesnavlinkactive {
	text-decoration:none;
	color:#333333;
	font-weight:bold;
	}

.websitescontent
{
	background-image:url(images/website_mainpicbg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
}

.websitescontent2
{
	background-image:url(images/website-back.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
}
.marketing_cdbg
{
	background-image:url(images/marketing_cd.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
.topSubNav {
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

.marketing_tabtitle
{
	font-family:Trebuchet MS, Georgia, Verdana, Arial, Helvetica;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
}
.marketing_tabtitle a
{
	font-family:Trebuchet MS, Georgia, Verdana, Arial, Helvetica;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration:none;
}
.marketing_tabtitle a:hover
{
	font-family:Trebuchet MS, Georgia, Verdana, Arial, Helvetica;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration:none;
}
.marketing_tableft01
{
	text-decoration: none;
	background-image:url(images/marketingcd_lefttab01.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:522px;
	height:23px;
	padding-left:10px;
	padding-top:2px;
	padding-right:10px;
}
.marketing_tableft02
{
	background-image:url(images/marketingcd_lefttab02.gif);
	background-repeat:repeat-y;
	background-position:top;
}
.marketing_tableft03
{
	background-image:url(images/marketingcd_lefttab03.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:542px;
	height:10px;
}
.marketing_tabright01
{
	background-image:url(images/marketingcd_righttab01.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:324px;
	height:23px;
	padding-left:10px;
	padding-top:2px;
	padding-right:10px;
}
.marketing_tabright02
{
	background-image:url(images/marketingcd_righttab02.gif);
	background-repeat:repeat-y;
	background-position:top;
}
.marketing_tabright03
{
	background-image:url(images/marketingcd_righttab03.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:344px;
	height:8px;
}
.marketingtabright02_bg01
{
	background-image:url(images/marketingcd_pic01.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:342px;
}
.marketingtabright02_bg02
{
	background-image:url(images/marketingcd_pic02.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:332px;
	padding-right:10px;
}
.postcard
{
	font-family:Trebuchet MS, Georgia, Verdana, Arial, Helvetica;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
}
.rotator_link
{
	font-family:Trebuchet MS, Georgia, Verdana, Arial, Helvetica;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #2D6AA3;
	text-decoration: none;
}
.rotator_link a
{
	font-family:Trebuchet MS, Georgia, Verdana, Arial, Helvetica;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #2D6AA3;
	text-decoration: none;
}
.rotator_link a:hover
{
	font-family:Trebuchet MS, Georgia, Verdana, Arial, Helvetica;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #2D6AA3;
	text-decoration: none;
}
.rotator_prodbg
{
	background-image:url(images/rotator_prodbg.gif);
	background-repeat:repeat-y;
	background-position:top;
	width:900px;
	margin-top:7px;
}
.rotator_featured
{
	font-family:Trebuchet MS, Georgia, Verdana, Arial, Helvetica;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #2D6AA3;
	text-decoration: none;
}
.rotator_list
{
	font-family:Trebuchet MS, Georgia, Verdana, Arial, Helvetica;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.rotator_listActive
{
	font-family:Trebuchet MS, Georgia, Verdana, Arial, Helvetica;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #2D6AA3;
	text-decoration: none;
}
#grayBox360Video {
	background-image:url(images/360video-graybox.gif);
	background-repeat:no-repeat;
	width:209px;
	display:table-cell;
	float:left;
	border:1px solid #DADADA;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	padding-bottom:5px;
	}
div#paddBox360Video {
	margin:5px;
	text-align:center;
	margin-bottom:0px;
	font-size:12px;
	line-height:15px;
	width:200px;
	}
.footertext_left
{
	float:left;
	font-family:Trebuchet MS, Georgia, Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #6E6E6E;
	text-decoration: none;
	width:422px;
	padding-left:5px;
	text-align:left;
}
.footertext_right
{
	float:left;
	font-family:Trebuchet MS, Georgia, Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #6E6E6E;
	text-decoration: none;
	text-align:right;
	width:467px;
	padding-right:3px;
}
.footertext_right ul
{
	font-family:Trebuchet MS, Georgia, Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #6E6E6E;
	text-decoration: none;
	list-style:none;
	display:inline;
	padding:0px;
}
.footertext_right li
{
	font-family:Trebuchet MS, Georgia, Verdana, Arial, Helvetica;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #6E6E6E;
	text-decoration: none;
	list-style:none;
	display:inline;
	padding:0px;
}
.video_footer
{
	font-family:Trebuchet MS, Georgia, Verdana, Arial, Helvetica;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #6E6E6E;
	text-decoration: none;
	text-align:center;
	padding-bottom:10px;
}
.v-dots { background-image:url(images/bkgd.gif); background-position:center; background-repeat:repeat-x; }
.h-dots { background-image:url(images/bkgd.gif); background-position:center; background-repeat:repeat-y; }
.copy { margin-top:5px; margin-bottom:5px; margin-left:5px; margin-right:5px; }
.smalltitle{
	color:#000000;
	font-weight:bold;
	font-size:13px;
	}

.topmenuHoN {
	height:30px;
	background:  url(udm-resources/topmenu-back2-ver3.gif) repeat-x;
/*	background: url(udm-resources/nav-bar-new-ON.gif) repeat-x; */
	}
	
.topmenuHoN a span{
	color:#ffffff;
	}
	
.topmenuHoFF {
	height:30px;
	background: url(images/spacer.gif) repeat-x;
	}

ul#udm li.topmenuHoFF a:hover span {
	font-weight:bold;
	}

ul#udm li a { height:18px; line-height:18px;}

#newsletter {
	width:209px;
	background:url(images/newsletter-back.png) repeat-y;
	float:left;
	display:block;
	}
#newsletter #top {
	background:url(images/newsletter-top-back.png) no-repeat top;
	width:209px;
	float:left;
	display:block;
	}

#top #bottom  {
	background:url(images/newsletter-bottom-back.png) no-repeat bottom;
	width:209px;
	float:left;
	display:block;
	font-size:12px;
	line-height:14px;
	}

.testimonials {
	background:url(images/quotationmark1.png) top left no-repeat;
	padding: 12px 15px 5px 38px;
	color:#666666;
	margin-top:25px;
	font-size:11px;
	line-height:18px;
	}

p.author {
	text-align:right;
	font-style:italic;
	color:#888888;
	padding-right: 55px;
	background: no-repeat right;
	height: 48px;
	padding-top:5px;
	}

.testimonials em {
	font-size: 16px;
	font-style:normal;
	color:#555555;
	}

ul.bulletOrange {
	background: url(images/visistat.jpg) top right no-repeat;
	padding-right:250px;	
	list-style: none;
	margin-bottom:25px;
	}

ul.bulletOrange li {
	padding: 0 0 0 25px;
	margin-bottom:15px;
	background:transparent url("images/arrow-org.gif") 0 2px no-repeat;
	}

.adBanner {
	font-weight:bold;
	color: #000000;
	}

.adBanner em {
	font-style:normal;
	color:#999999;
	font-weight:normal;
	font-size:12px;
	}

.adBanner span {
	font-weight:normal;
	font-size:12px;
	}
	



.homeBox {
	width: 208px;
	height: 230px;
	display:block;
	float:left;
	background:url(images/home-box-bottom.gif) no-repeat bottom;
	margin: 10px 14px 0px 5px;
	}

.homeBox p{
	padding:6px;
	background:url(images/home-box-top.gif) no-repeat top;
	font-size:12px;
	text-align:left;
	line-height: 18px;
	margin-top:0px;
	margin-bottom:0px;
	color:#666666;
	}

.homeBox p span {
	font-weight:bold;
	font-size:16px;
	color:#000000;
	}

.homeContents table td {
	line-height:18px;
	text-align:left;
	}

.footnotes {
	font-size:11px;
	color:#888888;
	}
	
ol.footnotes li{
	font-size:11px;
	color:#888888;
	padding-bottom:5px;
	}

table.smallText td {
	font-size:12px;
	color:#555555
	}


ul.bulletOrange2 {
	list-style: none;
	margin-bottom:25px;
	}

ul.bulletOrange2 li {
	padding: 0 0 0 25px;
	padding-bottom:15px;
	background:transparent url("images/arrow-org.gif") 0 2px no-repeat;
	}

ul.checks {
	list-style-image:none;
	list-style-type:none;
	font-weight:bold;
	margin-top:0px;
	}

ul.checks li {
	background:url(images/check-bullet.png) no-repeat left;
	padding-left: 26px;
	padding-top: 11px;
	padding-bottom:10px;
	}
