html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
	{ margin: 0;
	  padding: 0;
	  border: 0;
	  outline: 0;
	  font-size: 100%;
	  vertical-align: baseline;
	  background: transparent;
	} body { line-height: 1; background-color: #FFFFFF; font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #707070; }

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/**** Generic Styles  ****/
.float_left { float: left; }
.float_right { float: right; }

.error01 { font-size: 9px; color: #CC0000; }

a {	color: #00BFF3; outline: none; cursor: pointer; text-decoration: none; }
a:hover, a:focus, a:active { color: #00BFF3; text-decoration: none; }
a span { color: #00BFF3; text-decoration: underline; }


/***** global stuff *****/
.wrapper { position: relative;  
		   margin: 0px 20px 0px 20px; 
		   padding: 0px 0px 0px 0px;
		   width: 950px;
		   margin-left: auto; 
		   margin-right: auto;
		   height: auto;
		   text-align: left;
	}
	
	
.glb_hdr { margin: 0px 0px 0px 0px;
           width: 950px;
           height: 136px;
	}
	
.logo { left: 15px;
        top: 23px;
        position: absolute;
        z-index: 10;
        width: 273px;
        height: 68px;
	}
	
.simian_tagline { left: 703px;
                  top: 46px;
                  position: absolute;
                  z-index: 10;
                  width: 230px;
                  height: 24px;
	}
	
.glb_nav { left: 0px;
           top: 105px;
           position: absolute;
           z-index: 10;
           width: 950px;
           height: 31px;
           background-image: url(../images/bckgrnd_topNav.gif);
           background-repeat: repeat-x;
	}
	
	.glb_navItem a { float: left;
	                 padding: 10px 18px 0px 18px;
	                 font-size: 12px;
	                 font-weight: bold;
	                 color: #A1A1A1;
	                 text-decoration: none;
		}
		
	.glb_navItem a:hover, a span { color: #00BFF3;
	                       text-decoration: none;
		}
		
	.glb_navDiv { float: left;
	              width: 2px;
                  height: 31px;
                  background-image: url(../images/bckgrnd_navDiv.gif);
		}
		
	.glb_hdrR { float: right;
				padding: 10px 18px 0px 0px;
				font-size: 12px;
				color: #959595;
		}
		
		.glb_hdrR a { color: #959595; text-decoration: none; }
		.glb_hdrR a:hover { color: #00BFF3; text-decoration: none; }
		.glb_hdrR a span { color: #00BFF3; text-decoration: none; }
		
.location_bar { margin: 0px 0px 22px 0px;
				padding: 0px 18px 0px 18px;
				width: 914px;
				height: 51px;
				background-color: #252525;
	}
	
	.location_bar h1 { margin: 18px 0px 0px 0px;
	                   font-size: 24px;
	                   font-weight: normal;
		}
		
.breadcrumbs { float: right;
               margin: 26px 0px 0px 0px;
               font-size: 12px;
	}
	
	.breadcrumbs a { color: #A2A2A2;
	                 text-decoration: underline;
		}
		
	.breadcrumbs span { color: #00BFF3; }
		
		
.feature_nums { top: 417px;
				left: 841px;
				width: 109px;
				height: 21px;
				z-index: 1000;
				position: absolute;
	}
/**** home callouts ****/
.calloutRow { clear: both;
			  width: 950px;
			  height: 266px;
			  border-bottom: solid 3px #D7D7D7;
	}
	
.simian_txtBox { float: left;
			     margin: 0px 11px 0px 0px;
			     padding: 0px 0px 0px 0px;
			     width: 310px;
			     height: 266px;
			     vertical-align: top;
	}
	
	.simian_txtBox h1 { margin: 15px 0px 0px 15px; padding: 0px 0px 0px 0px; font-size: 24px; font-weight: bold; color: #363636; }
	.simian_txtBox p { margin: 13px 0px 0px 15px; width: 280px; font-size: 14px; line-height: 17px; font-weight: normal; }
	
	p.simian_txtBox_quote  { margin: 7px 0px 0px 15px; font-size: 12px; line-height: 15px; font-style: italic; font-weight: normal; color: #939598; }
	p.simian_txtBox_quote span { font-style: normal; }



/****** CONTENT ********/
.temp01_lside { float: left;
                margin: 0px 10px 0px 0px;
                padding: 0px 0px 0px 0px;
                width: 630px;
	}
	
	.temp01_lside h1 { margin: 30px 0px 1px 18px;
	                   width: 590px;
	                   font-size: 24px;
	                   font-weight: bold;
	                   color: #363636;
		}
		
	.temp01_lside h2 { margin: 0px 0px 22px 18px;
	                   width: 590px;
	                   font-size: 18px;
	                   font-weight: normal;
	                   color: #707070;
		}

		
	.temp01_lside h3 { margin: 0px 0px 15px 18px;
	                     font-size: 14px;
	                     font-weight: bold;
	                     color: #464646;
		}
		
	.stdPage_left01 h3 span { color: #00BFF3; }
	
	.temp01_lside h4 { margin: 24px 0px 15px 18px;
	                     font-size: 12px;
	                     font-weight: bold;
	                     color: #464646;
		}
		

	.temp01_lside p { margin: 0px 0px 15px 18px;
	                    width: 590px;
	                    text-align: justify;
	                    line-height: 15px;
		}
		
.temp02_hdr { clear: both;
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;
              width: 932px;
              height: auto;
	}
	
	.temp02_hdr h1 { margin: 30px 0px 1px 18px;
	                   width: 590px;
	                   font-size: 24px;
	                   font-weight: bold;
	                   color: #363636;
		}
		
	.temp02_hdr h2 { margin: 0px 0px 22px 18px;
	                   width: 590px;
	                   font-size: 18px;
	                   font-weight: normal;
	                   color: #707070;
		}


.stdPage_left01 { float: left;
                  margin: 0px 10px 0px 0px;
                  padding: 0px 0px 0px 0px;
                  width: 630px;
	}
	
	.stdPage_img01 { margin: 0px 0px 22px 13px; }
	
	.stdPage_left01 h1 { margin: 0px 0px 12px 18px;
	                     font-size: 12px;
	                     font-weight: bold;
	                     color: #252525;
		}
		
	.stdPage_left01 h2 { margin: 23px 0px 12px 18px;
	                     font-size: 24px;
	                     font-weight: bold;
	                     color: #00BFF3;
		}
		
	.stdPage_left01 h3 { margin: 0px 0px 15px 18px;
	                     font-size: 14px;
	                     font-weight: bold;
	                     color: #464646;
		}
		
		.stdPage_left01 h3 span { color: #00BFF3; }
	
	.stdPage_left01 h4 { margin: 24px 0px 15px 18px;
	                     font-size: 12px;
	                     font-weight: bold;
	                     color: #464646;
		}
		
	.stdPage_left01 p { margin: 0px 0px 15px 18px;
	                    width: 590px;
	                    text-align: justify;
	                    line-height: 15px;
		}
		
	.stdPage_leftHdr01 { margin: 12px 0px 18px 0px;
	                     padding: 8px 22px 0px 18px;
	                     width: 590px;
	                     height: 16px;
	                     color: #323232;
	                     font-weight: bold;
	                     background-color: #F3F3F3;
		}
		
	.stdPage_leftHdr02 { margin: 0px 0px 18px 0px;
	                     padding: 8px 22px 0px 18px;
	                     width: 590px;
	                     height: 16px;
	                     color: #323232;
	                     font-weight: bold;
	                     background-color: #F3F3F3;
		}
		
	.stdPage_leftBlueHdr01 { margin: 23px 0px 0px 0px;
	                         padding: 8px 22px 0px 18px;
	                         width: 590px;
	                         height: 16px;
	                         color: #FFFFFF;
	                         font-weight: bold;
	                         background-color: #00BFF3;
		}
		
		
ul.detail { margin: 6px 0px 16px 46px;
            padding: 0px 0px 0px 0px;
            
            list-style: none;
	}
	
li.detail { margin: 0px 0px 4px 0px;
            padding: 0px 0px 0px 30px;
            font-size: 12px;
            font-weight: bold;
            color: #707070;
            background-image: url(../images/bullet_arrow.gif);
            background-repeat: no-repeat;
            background-position: 0 .2em;
            line-height: 18px;
	}
		

.stdPage_right01 { float: left;
                  margin: 0px 0px 0px 0px;
                  padding: 0px 0px 0px 0px;
                  width: 310px;
	}
	
.subHdr01 { clear: both;
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 18px;
            width: 932px;
            height: 50px;
	}
	
	.subHdr01 h1 { margin: 16px 0px 2px 0px;
	               font-size: 12px;
	               font-weight: bold;
	               color: #252525;
		}
		
.subHdr02 { margin: 0px 0px 15px 18px;
			padding: 12px 0px 0px 0px;
			width: 688px;
			height: 21px;
			color: #00BFF3;
		    border-bottom: dashed 1px #EAEAEA;
	}
	
.stdPageDiv01 { margin: 0px 0px 15px 18px;
			   padding: 0px 0px 0px 0px;
			   width: 688px;
			   height: 1px;
			   color: #00BFF3;
		       border-bottom: dashed 1px #EAEAEA;
	}
	
/***** 11 Reasons ******/

p.ElevenHdr { margin: 21px 0px 0px 18px;
              width: 590px;
              font-size: 18px;
		      font-weight: bold;
		      color: #00BFF3;
	}
	
	p.ElevenHdr span { font-size: 14px;
		               font-weight: bold;
		               color: #464646;
		}
	
p.11Reasons { margin: 4px 0px 0px 20px;
			  width: 590px;
	}



		
/***** TOURS / FAQs *****/

.help_lside { float: left;
              margin: 0px 7px 0px 0px;
              width: 214px;
              height: auto;
	}
	
.help_lside_bot { width: 214px;
                  height: 137px;
                  background-image: url(../images/bckgrnd_help_bot.gif);
                  background-repeat: repeat-x;
	}
	
	.hdr_help01 { padding: 8px 0px 0px 18px;
	              width: 196px;
	              height: 16px;
	              background-color: #F3F3F3;
	              font-weight: bold;
		}
		
	.help_nav { padding: 13px 0px 0px 18px;
	            width: 196px;
	            height: 19px;
	            border-bottom: dashed 1px #EAEAEA;
	            display: block;
		}
		
		.help_nav a { color: #707070; text-decoration: none; }
		.help_nav a:hover { color: #00BFF3; text-decoration: none; }
		
	.help_nav_on a span { padding: 13px 0px 0px 18px;
	                      width: 196px;
	                      height: 19px;
	                      display: block;
	                      color: #00BFF3;
	                      text-decoration: none;
		}

.help_subNav { padding: 0px 0px 12px 18px;
	           width: 196px;
	           line-height: 20px;
	           border-bottom: dashed 1px #EAEAEA;
	}
	
	.help_subNav a { color: #707070; text-decoration: none; }
	.help_subNav a:hover { color: #00BFF3; text-decoration: none; }
	.help_subNav span { color: #00BFF3; text-decoration: none; }



.help_subHdr { margin: 0px 0px 0px 18px;
               padding: 13px 0px 0px 0px;
               width: 688px;
               height: 20px;
               color: #00BFF3;
               border-bottom: dashed 1px #EAEAEA;
	}
	
	
.help_rside01 { float: left;
				margin: 0px 0px 20px 0px;
				width: 729px;
	}
	
	.help_rside01 p { margin: 0px 0px 15px 18px;
	                  width: 674px;
	                  text-align: justify;
					  line-height: 15px;
		}

	.help_rside_hdr01 { padding: 8px 0px 0px 18px;
	              	    width: 711px;
	                    height: 16px;
	                    background-color: #F3F3F3;
	                   font-weight: bold;
		}
		
.overviewImg { margin: 0px 0px 30px 0px; }

.tour_callout01 { margin: 23px 0px 0px 18px;
                  width: 690px;
                  height: 231px;
                  border-bottom: dashed 1px #EAEAEA;
	}
	
	.tour_img { float: left;
	            width: 324px;
                height: 200px;
		}
	
	.tour_callout01 p { margin: 0px 0px 15px 0px;
	                    width: 362px;
	                    text-align: justify;
		}


/******** PRODUCT OVERVIEW ***********/
.overview_callout { width: 950px;
					height: 357px;
					border-bottom: solid 3px #D7D7D7;
	}
	
.overview_botCall { width: 950px;
					height: 252px;
					border-bottom: solid 3px #D7D7D7;
	}
	
	.overview_botCall h1 { margin: 20px 0px 13px 17px; padding: 0px 0px 0px 0px; font-size: 24px; color: #363636; font-weight: bold; }
	
.overviewL { float: left;
			 margin: 0px 0px 0px 17px;
			 width: 479px;
			 height: 252px;
	}
	
	.overviewL p { margin: 0px 0px 16px 17px; padding: 0px 0px 0px 0px; line-height: 17px; width: 430px; font-size: 14px; }
	
.overviewR { float: left;
			 width: 454px;
			 height: 254px;
	}

.overview_icon { margin: 0px 0px 13px 0px; }

/****** PRODUCT DETAIL ******/
.pd_hdr { width: 950px;
		  height: 71px;
		  border-bottom: solid 3px #D7D7D7;
	}
	
	.pd_hdr h1 { margin: 18px 0px 0px 18px; padding: 0px 0px 0px 0px; font-size: 24px; font-weight: bold; color: #363636; }
	.pd_hdr h2 { margin: 0px 0px 0px 18px; padding: 0px 0px 0px 0px; font-size: 14px; font-weight: normal; color: #707070; }

.pd_hdrLinks { float: right; 
			   padding: 0px 0px 0px 0px;
			   margin: 41px 18px 0px 0px;
			   width: 400px;
			   height: 25px;
			   text-align: right;
	}
	
	.pd_hdrLinks a { color: #363636; font-size: 16px; font-weight: bold; }
	.pd_hdrLinks a:hover { color: #21C0F1; font-size: 16px; font-weight: bold; }
	.pd_hdrLinks a span { color: #21C0F1; font-size: 16px; font-weight: bold; }
	
.pd_lnav { float: left;
		   margin: 3px 0px 120px 0px;
		   width: 242px;
		   height: auto;
		   display: table;
	}
	
.pd_features { margin: 13px 0px 0px 17px; }
.pd_switch { margin: 28px 0px 0px 0px; }

.pd_content { float: left;
			  margin: 0px 0px 50px 0px;
			  width: 690px;
			  height: auto;
			  display: table;
	}
	
	.pd_content h1 { margin: 22px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 24px; font-weight: bold; color: #363636; }
	.pd_content p { margin: 22px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 660px; font-size: 14px; line-height: 18px;  }
	
.pd_contentHdr { width: 690px;
				 height: 39px;
	}
	
/***** old styles delete later *******/
.product_overview_bot { clear: both;
                        margin: 0px 0px 8px 0px;
                        width: 950px;
                        height: 8px;
	}

.projects_overview { float: left;
                     margin: 0px 0px 0px 0px;
                     padding: 0px 0px 0px 0px;
                     width: 473px;
                     border-right: solid 2px #F3F3F3;
	}
	
	.projects_overview p { margin: 0px 0px 26px 18px;
	                       width: 432px;
	                       line-height: 15px;
	                       font-size: 12px;
	                       font-weight: bold;
	                       color: #231F20;
		}
	
	.projects_mainHdr { margin: 0px 0px 24px 0px;
	                    width: 469px;
	                    height: 60px;
	                    background-color: #F3F3F3;
		}
		
	.projects_mainHdr h1 { padding: 11px 0px 2px 0px; margin: 0px 0px 0px 18px; font-size: 22px; font-weight: bold; color: #363636; }
	.projects_mainHdr h2 { margin: 0px 0px 0px 18px; font-size: 16px; font-weight: normal; color: #707070; }


.reels_overview { float: left;
                  margin: 0px 0px 0px 0px;
                  padding: 0px 0px 0px 0px;
                  width: 475px;
                  text-align: right;
	}
	
	.reels_overview p { margin: 0px 0px 26px 38px;
	                    width: 420px;
	                    line-height: 15px;
	                    font-size: 12px;
	                    font-weight: bold;
	                    color: #231F20;
	                    text-align: right;
		}
	
	.reels_mainHdr { margin: 0px 0px 24px 4px;
	                 width: 470px;
	                 height: 60px;
	                 background-color: #F3F3F3;
	                 text-align: right;
		}
		
	.reels_mainHdr h1 { padding: 11px 0px 2px 0px; margin: 0px 18px 0px 0px; font-size: 22px; font-weight: bold; color: #363636; }
	.reels_mainHdr h2 { margin: 0px 18px 0px 0px; font-size: 16px; font-weight: normal; color: #707070; }


.product_highlight { margin: 0px 0px 31px 18px;
                     width: 435px;
				     height: 169px;
				     text-align: left;
	}
	
	.product_highlight h1 { margin: 0px 0px 9px 0px; font-size: 16px; font-weight: bold; color: #363636; }
	.product_highlight h2 { margin: 0px 0px 10px 0px; font-size: 12px; font-weight: bold; color: #707070; }
	.product_highlight p { margin: 0px 0px 0px 0px; font-size: 11px; font-weight: normal; width: 185px; color: #231F20; text-align: left; }
	.product_highlight p a { margin: 0px 0px 0px 0px; line-height: 22px; font-size: 12px; font-weight: bold; width: 185px; color: #00BFF3; text-align: left; }
	
	.ph_thumb { float: left; width: 250px; }
	
/***** Video Tours *****/
.bck-to-row { width: 949px; height: 24px; text-align: right; }

/**** In Focus ****/
.inFocus_left01 { float: left;
                  margin: 0px 9px 0px 0px;
                  padding: 0px 0px 0px 0px;
                  width: 310px;
	}
	
.inFocus_right01 { float: left;
                  margin: 0px 0px 20px 0px;
                  padding: 0px 0px 0px 0px;
                  width: 631px;
	}
	
	.inFocus_right01 p { margin: 0px 0px 15px 18px;
	                     width: 591px;
	                     text-align: justify;
					     line-height: 15px;
		}
		
		.inFocus_right01 p span { font-weight: bold; color: #252525; }
	
	.focus_hdr01 { padding: 8px 0px 0px 18px;
	               width: 613px;
	               height: 16px;
	               background-color: #F3F3F3;
	              font-weight: bold;
		}
		
.focusImg { margin: 0px 0px 18px 0px; }


/**** In Focus NEW ****/
.inFocusRow { clear: both;
              margin: 0px 0px 0px 18px; 
			  width: 913px; 
			  height: 202px;
	}
	
	.inFocusRow h1 { margin: 10px 0px 10px 0px; font-size: 11px; font-weight; bold; color: #252525; }
	.inFocusRow p { margin: 0px 0px 0px 0px; text-align: justify; line-height: 14px; height: 50px; }

.inFocusItem { float: left;
               margin: 0px 43px 0px 0px;
               width: 274px; 
			   height: 202px;
	}
	
	p.focusItem { clear: both; margin: 0px 0px 15px 0px; text-align: justify; line-height: 14px; }



.inFocusDetail { float: left;
                 margin: 0px 43px 0px 0px;
                 width: 274px; 
			     height: 202px;
	}
	
	.inFocusDetail h1 { margin: 10px 0px 10px 0px; font-size: 11px; font-weight; bold; color: #252525; }
	.inFocusDetail p { margin: 0px 0px 15px 0px; text-align: justify; line-height: 14px; }

.focus-back { float: right;
              padding: 58px 0px 0px 0px;
	}



.vidToursWin { left: 115px; 
               top: 150px; 
               padding: 17px 0px 0px 17px;
               width: 737px; 
               height: 472px; 
               border: solid 1px #D9D9D9;  
               visibility: hidden; 
              /* display: none; */ 
               position: absolute; 
               background: #FFFFFF; 
               background-image: url(../images/bckgrnd_vidTour.gif);
               background-repeat: repeat-x;
	}
	
.vidTourWinInfo { margin: 12px 0px 0px 0px;
				  width: 721px;
				  height: 26px;
				  font-size: 12px;
				  font-weight: bold;
				  color: #707070;
	}
		
/**** TWITTER FEED *****/
#twitter_div { width: 310px;
               line-height: 13px;
               padding: 0px 0px 0px 0px;
               text-align: justify;
	}

.twitter_hdr { margin: 0px 0px 0px 0px;
	           padding: 8px 22px 0px 18px;
	           width: 270px;
	           height: 16px;
	           color: #323232;
	           font-weight: bold;
	           background-color: #F3F3F3;
	}
/*
ul { margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
	}
     
li { padding: 8px 44px 8px 18px;
     width: 246px;
     height: auto;
     margin: 2px 0px 0px 0px;
     border: solid 1px #F4F4F4;
	}
/*

/**** home callouts ****/
.simian-main-callout { width: 950px;
                       height: 320px;
                       border-bottom: solid 3px #D7D7D7;
	}
	


.home_callouts { clear: both;
                 margin: 8px 0px 0px 0px;
                 width: 952px;
                 height: 240px;
	}
	
	.callout { float: left;
			   margin: 0px 10px 0px 0px;
			   width: 310px;
			   height: 240px;
		}
		
	.callout_hdr { margin: 0px 0px 2px 0px;
	               padding: 7px 0px 0px 18px;
	               width: 292px;
	               height: 17px;
	               color: #EBEBEB;
	               background-color: #363636;
		}
		
	.callout_hdr02 { margin: 0px 0px 2px 0px;
	                padding: 7px 0px 0px 18px;
	                width: 292px;
	                height: 17px;
	                color: #EBEBEB;
	                background-color: #00BFF3;
		}
		
	.callout_body { margin: 0px 0px 2px 0px;
	                padding: 9px 18px 0px 18px;
	                width: 274px;
	                height: 159px;
	                line-height: 13px;
	                background-image: url(../images/bckgrnd_callout.gif);
          		    background-repeat: repeat-x;
		}
		
	.callout_body02 { margin: 0px 0px 2px 0px;
	                  padding: 0px 0px 0px 0px;
	                  width: 310px;
	                  height: 168px;
	                  line-height: 13px;
	                  background-image: url(../images/bckgrnd_callout.gif);
          		      background-repeat: repeat-x;
		}
		
		.callout_body02 p { margin: 12px 0px 0px 17px;
			                width: 285px;
			                font-style: italic;
			                font-weight: bold;
			                font-size: 12px;
			                line-height: 16px;
			}
			
		.callout_body02 p span { color: #00BFF3; }
		
		.callout_subHdr01 { width: 274px;
		                    height: 36px;
							color: #40CFF6;
		                    border-bottom: dashed 1px #E5E5E5;
			}
			
			.callout_subHdr01 h1 { margin: 0px 0px 3px 0px; color: #707070; font-size: 12px; font-weight: bold; }
			.callout_subHdr01 span { color: #707070; }
	
	
		.callout_subHdr02 { margin: 3px 0px 0px 0px;
		                    width: 274px;
		                    height: 84px;
							color: #40CFF6;
		                    border-bottom: dashed 1px #E5E5E5;
			}
			
			.subHdr02_icon { float: left;
							  width: 85px;
							  height: 69px;
				}
				
			.subHdr02_txt { float: left;
			                 width: 186px;
			                 color: #707070;
			                 text-align: justify;
				}
				
				.subHdr02_txt h1 { margin: 10px 0px 3px 0px; color: #707070; font-size: 12px; font-weight: bold; }
	
	
		.callout_body p { margin: 13px 0px 0px 0px;
			              width: 274px;
			              text-align: justify;
			}
			
		
	.callout_button { width: 302px;
	                  height: 46px;
	                  text-align: right; 
	                  z-index: 10;
		}
		
	.callout_twitter { margin: 0px 0px 0px 17px; 
	                   width: 274px;
	                   height: 80px;
	                   z-index: 10;
		}
		
		
.callout-simian { margin: 0px 0px 0px 0px;
			      width: 310px;
			      height: auto;
		}
		
		.callout-simian p { margin: 24px 0px 0px 22px;
		                    width: 262px;
		                    line-height: 13px;
		                    text-align: justify;
		                    
			}
			
			.callout-simian p span { font-size: 12px; font-weight: bold; }
		
	.callout-simian-body { margin: 0px 0px 2px 0px;
	                       padding: 12px 0px 0px 0px;
	                       width: 310px;
	                       background-image: url(../images/bckgrnd_callout.gif);
          		           background-repeat: repeat-x;
		}
		
	.callout-simian-div { margin: 11px 0px 0px 18px;
	                      width: 273px;
	                      height: 1px;
	                      border-top: dashed 1px #EAEAEA;
		}
		
.callout-inFocus { float: left;
			       margin: 0px 0px 0px 0px;
			       width: 310px;
			       height: 220px;
		}
		
	.callout_focusBody { margin: 0px 0px 2px 0px;
	                     padding: 9px 18px 0px 18px;
	                     width: 274px;
	                     height: 149px;
	                     line-height: 13px;
	                     background-image: url(../images/bckgrnd_callout.gif);
          		         background-repeat: repeat-x;
		}
		
		.callout_focusBody p { margin: 13px 0px 0px 0px;
			                  width: 274px;
			                  text-align: justify;
			}







.co_platform { float: left;
			   margin: 0px 10px 0px 0px;
			   width: 310px;
			   height: 240px;
			   text-align: justify;
		}
	
	.co_platform h1 { margin: 10px 0px 5px 0px; color: #707070; font-size: 12px; font-weight: bold; }
	
	.co_platform_hdr { margin: 0px 0px 2px 0px;
	               	   padding: 7px 0px 0px 18px;
	                   width: 292px;
	                   height: 17px;
	                   color: #EBEBEB;
	                   background-color: #363636;
		}
		
	.co_platform_body { margin: 0px 0px 2px 0px;
	                    padding: 9px 18px 0px 11px;
	                    width: 281px;
	                    height: 159px;
	                    line-height: 13px;
	                    background-image: url(../images/bckgrnd_callout.gif);
          		        background-repeat: repeat-x;
		}


/***** Demo - Contact *****/
.contact_format { float: left;
                  margin: 0px 9px 20px 0px;
                  padding: 0px 0px 0px 0px;
                  width: 425px;
	}
	
	
	.contact_format p { margin: 15px 0px 0px 18px;
	                    width: 370px;
	                    text-align: justify;
					    line-height: 14px;
		}
		
.contact_hdr01 { padding: 8px 0px 0px 18px;
                 width: 407px;
	             height: 16px;
	             background-color: #F3F3F3;
	             font-weight: bold;
	}
		
.contact-div { margin: 15px 0px 0px 0px;
	           width: 425px;
	           height: 1px;
	           border-top: dashed 1px #EAEAEA;
	}

	

.contactForm { margin: 0px 0px 20px 0px;
	           background: #FFFFFF;
               width: 425px;
	           border-collapse: collapse;
	           text-align: left;
	}
	
	.contactForm th  { padding: 0px 0px 0px 18px;
			          font-size: normal;
			          color: #707070;
                      background-color: #F3F3F3;
                      vertical-align: middle;
                     
 		}
 
	.contactForm td { padding: 0px 0px 0px 18px;
	                  color: #4D4D4D;
	                  vertical-align: middle;
	                  border-bottom: dashed 1px #EAEAEA;
	                
		}
		
	.contactForm tr { color: #4D4D4D;
	                  height: 32px;
	                  border-bottom: dashed 1px #EAEAEA;
		}

	.contactForm tbody tr:hover td { background-color: #F9F9F9; }
		
		
/***** NEWS / BLOG *****/
.article01 { width: 602px;
		     border-bottom: dashed 1px #EAEAEA;
		     display: table;
	}		
	
	.article01 h1 { margin: 30px 0px 16px 18px;
	                padding: 0px 0px 0px 0px;
	                font-size: 24px;
	                font-weight: bold;
	                color: #363636;
		}
	
	.article01 h1 a { color: #363636; }

	.article01 p { margin: 0px 0px 16px 18px;
	               padding: 0px 0px 0px 0px;
	               width: 602px;
	               font-size: 13px;
	               font-weight: normal;
	               line-height: 18px;
		}
			
.article01_postedBy { margin: 0px 0px 0px 18px;
					  width: 602px;
     				  height: 30px;
     				  font-size: 13px;
     				  font-weight: bold;
     				  color: #252525;
	}
	
	.article01_postedBy span { color: #00AEEF; }
	
.article01_actions { margin: 0px 0px 0px 18px;
					 width: 602px;
					 height: 50px;
	}
	
.article01_pagi { padding: 25px 0px 0px 0px;
				  width: 602px;
				  height: 57px;
	}
	
.blogPagi { width: 602px;
            padding: 0px 0px 0px 0px;
            height: 29px;
	}
	
.blogPagi ul { margin: 0px 0px 0px 0px;
               padding: 0px 0px 0px 0px;
           
	}

.blogPagi ul li { display: block;  }

.blogPagi ul li a { float: left;
					margin: 0px 0px 0px 1px;
				    padding: 4px 0px 0px 0px;
				    width: 27px;
				    height: 23px;
				    font-size: 18px;
				    font-weight: normal;
				    text-decoration: none;
				    color: #00BFF3;
				    text-align: center;
				    background-color: #FFFFFF;
       		        border: solid 1px #E1E1E1; 
       		        display: block;
	 }
	 
.blogPagi ul li a:hover { color: #FFFFFF;
				          background-color: #00BFF3;
       		              border: solid 1px #E1E1E1; 
       		              display: block;
	 }
	 
.blogPagi ul li span { float: left;
					   margin: 0px 0px 0px 1px;
				       padding: 4px 0px 0px 0px;
				       width: 27px;
				       height: 23px;
				       font-size: 18px;
				   	   font-weight: normal;
				       text-decoration: none;
				       color: #FFFFFF;
				       text-align: center;
				       background-color: #00BFF3;
       		           border: solid 1px #E1E1E1; 
       		           display: block;
	 }
	 
.blog_prv a { float: left;
			  margin: 0px 0px 0px 0px;
		      padding: 4px 0px 0px 0px;
			  width: 80px;
		      height: 23px;
		      font-size: 18px;
			  font-weight: normal;
			  text-decoration: none;
			  color: #00BFF3;
			  text-align: center;
			  background-color: #FFFFFF;
       		  border: solid 1px #E1E1E1; 
       		  display: block;
	}
	
	.blog_prv a:hover { color: #FFFFFF;
			  			text-align: center;
			  			background-color: #00BFF3;
       		  			border: solid 1px #E1E1E1; 
       		  			display: block;
		}
		
		
/******** SOFTWARE UPDATES ****************/

.updates { float: left;
           margin: 0px 8px 26px 0px;
           padding: 0px 0px 0px 0px;
           width: 632px;
	}
	
	.updates h1 { margin: 30px 0px 1px 18px;
	              width: 560px;
	              font-size: 24px;
	              font-weight: bold;
	              color: #363636;
		}
		
	.updates h2 { margin: 0px 0px 22px 18px;
	              width: 560px;
	              font-size: 18px;
	              font-weight: normal;
	              color: #707070;
		}

	.updates h3 { margin: 0px 0px 17px 18px;
	              font-size: 24px;
	              font-weight: bold;
	              color: #363636;
		}
		
	.updates h4 { margin: 21px 0px 18px 18px;
	              font-size: 20px;
	              font-weight: bold;
	              color: #363636;
		}
		
	.updates p { margin: 22px 0px 0px 18px;
				 width: 594px;
				 font-size: 14px;
				 line-height: 18px;
		}
		
	.updates span { color: #CC0000; }
		
.updates_hdr { margin: 0px 8px 22px 0px;
           	   padding: 13px 0px 0px 18px;
               width: 614px;
               height: 38px;
               font-size: 24px;
               font-weight: bold;
               color: #FFFFFF;
               background-color: #333333;
	}	
	
.updatesImg { margin: 0px 0px 0px 18px; }

.updates_area { margin: 0px 0px 0px 18px;
				padding: 16px 0px 16px 0px;
				width: 592px;
				height: auto;
				display: table;
				border-top: solid 1px #D7D7D7;
				border-bottom: solid 1px #D7D7D7;
	}
	
.update_areaL { float: left;
				margin: 0px 22px 0px 0px;
				width: 300px;
				height: auto;
				display: table;
	}
	
.update_areaR { float: left;
				margin: 0px 0px 0px 0px;
				width: 270px;
				height: auto;
				display: table;
	}

ul.update { margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
            
            list-style: none;
	}
	
li.update { margin: 0px 0px 4px 0px;
            padding: 0px 0px 0px 30px;
            font-size: 12px;
            font-weight: bold;
            color: #707070;
            background-image: url(../images/bullet_arrow.gif);
            background-repeat: no-repeat;
            background-position: 0 .2em;
            line-height: 18px;
	}

/*********** SIMIAN PLATFORM ****************/

.platform-row { clear: both;
                margin: 0px 0px 0px 18px; 
			    padding: 14px 0px 10px 0px;
			    border-top: solid 1px #d7d7d7;
			    width: 932px; 
			    height: auto;
			    font-size: 15px;
			    color: #828282;
			    text-align: justify;
			    line-height: 19px;
	}
	
.platform-row h1 { margin: 0px 0px 0px 0px;
				   padding: 0px 0px 0px 0px;
				   font-size: 21px;
				   font-weight: bold;
				   color: #00aeef;
	}

.platform-row h1 span { font-size: 16px;
					    font-weight: bold;
					    color: #acacac;
	}	
	
.platform {	margin: 12px 0px 10px 18px;
			padding: 0px 0px 0px 0px;
			width: 800px;
			height: auto;
			display: block;

	}
	
	.platform li { font-size: 13px;
				   color: #898989;
				   line-height: 17px;
				   list-style: disc;
		}

	
	

/***** FOOTER ******/
.ftr_top { clear: both; 
           margin: 0px 0px 0px 0px;
           width: 950px;
           height: 11px;
           background-color: #F3F3F3;
           border-top: solid 3px #D7D7D7;
	}
	
.ftr_bot { margin: 0px 0px 0px 0px;
           padding: 0px 18px 0px 18px;
           width: 914px;
           height: 120px;
 		   background-image: url(../images/ftr_bckgrnd.gif);
           background-repeat: repeat-x;
	}

.ftr_newsletter_signup { float: left;
						 padding: 13px 8px 0px 0px;
	}
	
	
.ftr_newsletter { float: left;
				  margin: 7px 0px 0px 0px;
	}
	
.ftr_links { float: right;
             margin: 11px 0px 0px 0px;
             width: 450px;
             height: auto;
             text-align: right;
	}

		
	.ftr_links a { font-size: 10px;
	               font-weight: normal;
	               text-decoration: none;
	               color: #A2A2A2;
	               line-height: 16px;
		}
		
	.ftr_links a:hover { color: #00BFF3; text-decoration: none; }
	
.ftr_twitter { float: right;
               margin: 5px 0px 0px 9px;
	}

.ftr_privacy { clear: both;
               float: right;
               margin: 0px 0px 0px 0px;
               width: 200px;
               height: 10px;
               text-align: right;
               font-size: 10px;
               color: #C2C2C2;
	}
	
	.ftr_privacy a { color: #C2C2C2; text-decoration: none; }
	.ftr_privacy span { color: #C2C2C2; font-size: 8px; }
	

	
/*****  INPUT FIELDS ******/
.login01 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px;  width: 198px; height: 17px; }
.searchBox01 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: solid 1px #CCCCCC; width: 158px; height: 17px; color: #707070; }

.select01 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px; color: #707070; }

.input01 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px; color: #707070; }

.input02 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px;  color: #707070; width: 200px; height: 17px; }
.input02_error { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px; background-color: #89E3FC; color: #707070; width: 200px; height: 17px; }
.input03 { margin: 6px 0px 6px 0px; padding: 0px 0px 0px 0px; font-size: 11px;  color: #707070; width: 200px; }

.textarea02 { margin: 6px 0px 6px 0px; padding: 0px 0px 0px 0px; font-size: 11px;  color: #707070; width: 245px; }

.bugForm01 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px;  color: #707070; width: 180px; height: 17px; }

.reelTitle01 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 198px; height: 17px; color: #707070; }

.newsletter01 { margin: 0px 7px 0px 0px; padding: 4px 0px 0px 4px; font-size: 10px;  color: #34CCF5; width: 147px; height: 16px; border: solid 1px #D7D7D7; }

/*  buttons */
.button01 { font-size: 10px; font-style: normal; border: none; font-weight: normal; text-decoration: none; color: #FFFFFF; background: #252525; padding: 2px 4px 2px 4px; cursor: pointer; }
.button02 { font-size: 10px; font-style: normal; border: none; font-weight: normal; text-decoration: none; color: #FFFFFF; background: #A1A1A1; padding: 2px 4px 2px 4px; cursor: pointer; }
