	body {
		font:12px/1.2 Helvetica;
		color:#444444;background:#ffffff;padding:0px;margin:0px;
		font-family: Helvetica, Arial, Verdana;
		}

	a {text-decoration:none;font-weight:bold;color:#527DDE;}
	a:hover {text-decoration:underline;}

	li {margin-top:6px;}
	
	/* Container Frame */
	#frame {
		width:950px;margin-right:auto;margin-left:auto;margin-top:0px;padding:0px;background-color:white;}
	/* Flash Container - Coverflow and YouTube */
	#flcontainer {
		width:950px;height:300px;margin-right:auto;margin-left:auto;margin-top:0px;padding:0px;overflow:hidden;}

	/* Flash Container - Coverflow and YouTube */
	#flcontainer2 {
		width:950px;margin-right:auto;margin-left:auto;margin-top:0px;padding:0px;overflow:hidden;}

	/* Coverflow */
	#flash{
		width:600px;height:300px;margin-right:auto;margin-left:auto;margin-top:0px;margin-bottom:0px;padding:0px;text-align:left;float:left;overflow:hidden;border-radius:.5em;}
	
	/* Youtube Clip */
	#flashsidecontent{ 
		width:345px;margin-right:auto;margin-left:auto;margin-top:0px;margin-bottom:0px;padding-top:25px;text-align:center;float:right;background-color:#ffffff; border-radius:.5em;}

	/* Front Page Headline Container (Text, Buttons) */
	#fpheadline {
		border-top:1px solid #1879AD;width:950px;margin-right:auto;margin-left:auto;margin-top:0px;padding:0px;}
		
	/* Front Page Headline Main Text */
	#fpheadlinetext {
		width:600px;margin-right:auto;margin-left:auto;margin-top:0px;margin-bottom:10px;padding:5px 15px 0px 0px;
		text-align:justify;float:left;}
	
	/* Front Page Headline - Red Title and Paragraph Text */	
	#fpheadline .heading {font-family:verdana;font-size:18px;color:#800000;font-weight:bold;}
	#fpheadline p {font-family:verdana;font-size:12;color:#222222;}

	/* Front Page - button area */
	#fpheadlinebutton {
		width:330px;margin-right:auto;margin-left:auto;margin-top:0px;margin-bottom:0px;padding:10px 0px 0px 0px;text-align:center;float:right;}

	/* Container for 3 Boxes */
	#fpmaincontent {width:950px;padding-bottom:10px;padding-top:10px;}
	
	/* Container for Main Content on Regular Pages */
	#pmaincontent {width:940px;}

	/* Regular Page, Main Content */
	#pcontentcenter {
		width:600px;padding:0px;float:left;}
		/* background:#cde1ea; */

	#pcontentcenter .pheading {font-family:verdana;font-size:18px;color:#800000;font-weight:bold;padding-top:4px;}
	#pcontentcenter a {	font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
	#pcontentright a {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;}
	
	/* Regular Page, Right Sidebar */
	#pcontentright {
		width:320px;padding:0px;float:left;background:#ffffff;}
	

/*	#pcontentright span {font-size:10px;font-weight:normal;color:black;}
	#pcontentright a { font-size:11px;font-weight:bold;color:#527DDE;}
	#pcontentright p { font-size:10px;font-weight:normal;color:black;text-align:justify;}
	
	#pmaincontent .heading {
			font-family:verdana;
			font-size:18;
			color:#800000;
			font-weight:bold;}
	#pcontentcenter .heading {font-family:verdana;font-size:18;color:#800000;font-weight:bold;} */

	
	/* Contact Phone Number Panel */
	#fpcontact {
		width:950px;margin-right:auto;margin-left:auto;margin-top:0px;padding:0px 0px 0px 15px;height:50px;text-align:left;}
	#fpcontact .itemh {color:#800000;font-weight:bold;font-size:12px;}
	#fpcontact .item {color:#000000;font-size:12px;}

	/* Used by Email Comparison Table */	
	.catheading {font-weight:bold;background-color:#C82425;color:white;}
	.catmheading {font-weight:bold;background-color:#b3c7d0;color:white;}


		
	#banner {width:950px;height:80px;
	}
	#bannerl {float:left;width:700px;text-align:left;}
	#bannerr {width:250px;float:right;padding-top:25px;text-align:center;}

	/* Footer Container and Footer Panels */
	#footercontainer{
		width:950px;text-align:center;border-top:1px dotted #1879AD;}

	#footerL{width:600px;margin-right:auto;margin-left:auto;margin-top:0px;margin-bottom:10px;
		padding:0px;text-align:left;float:left;line-height:12pt;}

	#footerR{width:350px;margin-right:auto;margin-left:auto;margin-top:0px;margin-bottom:10px;
		padding:0px;text-align:right;float:right;line-height:12pt;}
	
	p,h1,h2,pre {margin:0px 10px 10px 10px;}
		
	h1 {font-size:14px;}
	h1.subh1 {font-size:14px;padding-top:15px;}
	h2 {font-size:12px;padding-top:10px;}
	h3 {font-size:12px;padding-left:10px;}

	form{padding:5px;}

	img.padding5 {padding-left:5px;}

	input, textarea, select { font-family: Verdana, Helvetica; font-size: 8pt; color: #000000; background-color: #eeeeee}
	input.field {width:70px;align:right;border:1px solid black;}
	input.button {width:70px;background-color:#cccccc;}
	
	table input {background-color:white;}
	table textarea {background-color:white;}

	#smallink {
		font-family:verdana;
		font-size:8px;
	}

	#footer span {font-size:10px;font-weight:normal;color:#555555}
	#footer a {font-size:10px;}
	
.bkbutton, .bkbuttonsm {
    border: 1px solid #999;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px !important;
    color: #000;
    padding: 0px 24px 1px 24px;
    border-radius: 18px;
    -moz-border-radius: 18px;   
    -webkit-border-radius: 18px;
    box-shadow: 0px 0px 4px #aaa;   
    -moz-box-shadow: 0px 0px 4px #aaa;  
    -webkit-box-shadow: 0px 0px 4px #aaa;   
    height: 36px;
    margin: 0px;
    cursor: pointer;
    background: url("http://sensorpro.net/styles/live/roundyb.png") repeat-x scroll left top #F2F2F2;
}

.orangeb {
background: url("http://spinnakerpro.com/images/orangeb.png");
}

.bkbuttonon, .bkbuttononsm {
    border: 1px solid #9dc91a;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px !important;
    color: #000;
    padding: 0px 24px 1px 24px;
    border-radius: 18px;
    -moz-border-radius: 18px;   
    -webkit-border-radius: 18px;
    box-shadow: 0px 0px 4px #aaa;   
    -moz-box-shadow: 0px 0px 4px #aaa;  
    -webkit-box-shadow: 0px 0px 4px #aaa;   
    height: 36px;
    margin: 0px;
    cursor: pointer;
    background: url("http://sensorpro.net/styles/live/roundyb.png") repeat-x scroll left top #F2F2F2;
}

.bkbuttonsm,.bkbuttononsm {font-weight: 600;padding: 0px 12px 1px 12px;}


/* Info box */
.block
{
background-color:#CEE0EE;
background-image: url(../images/blockbg.jpg);
background-repeat: repeat-x;
background-attachment: scroll;
background-x-position: center;
background-y-position: top;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #cccccc;
border-right-color: #cccccc;
border-bottom-color: #cccccc;
border-left-color: #cccccc;
float: left;
color: #333333;
text-align:left;
border-radius:.3em;
}

/* Style for Block Heading */
.block h2
{
	font-size: 16px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 21px;
	margin-left: 5px;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	color: #0d4366;
	font-weight: normal;
	text-align:left;
}

.blockw
{
background-color:#f3f3f3;
background-image: url(../images/wave945.png);
background-repeat: repeat-x;
background-attachment: scroll;
background-x-position: center;
background-y-position: top;
border-top-width: 0px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: hidden;
border-right-style: hidden;
border-bottom-style: solid;
border-left-style: hidden;
border-top-color: transparent;
border-right-color: #cccccc;
border-bottom-color: #cccccc;
border-left-color: #cccccc;
float: left;
color: #333333;
text-align:left;
border-radius: .4em;
}

/* Style for Block Heading */
.blockw h2
{
	font-size: 16px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 5px;
	font-family: Helvetica;
	color: white;
	font-weight: bold;
	text-align:left;
}

.block.sidebar {
	box-shadow: 6px 6px 3px #888888;
	-webkit-box-shadow: 6px 6px 3px #888888;
	-moz-box-shadow: 6px 6px 3px #888888;
	font-size: 14px;
	width:320px;
	margin: 5px 10px 20px 5px;padding-right:5px;
}

.block.sidebarwhite {
	width:320px;
	margin: 5px 10px 20px 5px;padding-right:5px; 
	background-color:white;
}

.block.sidebarwhiter {
	width:320px;
	margin: 5px 5px 5px 5px;padding-right:5px; 
	background-color:white;
	border-radius: .6em;
}

.block.sidebarwide {
	font-size: 14px;
	width:580px;
	margin: 5px 10px 20px 0px;padding-right:5px;
	background-color:#f6f6f6;
-webkit-border-radius: .6em; 
}

.block.fullscreen {
	font-size: 14px;
	width:600px;
	margin: 5px 10px 20px 0px;padding-right:5px;
	background-color:#f6f6f6;
-webkit-border-radius: 1em; 
}

.block.widescreen {
	background-color:white;
}

/* Style for Block Link */
.block a {	font-family: Geneva,Arial,Helvetica,sans-serif;color: #0d4366;font-weight: normal;
			text-align:left;text-decoration:underline;}

/* Panel-specific styles for each of the 3 blocks on front page */
#featuredclients {text-align:center;width: 260px;height: 380px;margin: 0px 10px 20px 5px;background-color:white;}
#features {width: 360px;height:380px;margin: 0px 10px 20px 5px;padding-right:5px;}
#pricing {width: 260px;height: 380px;margin: 0px 10px 20px 5px;}

#apron {width:auto; font-family:verdana;font-size:11px;color:#555555;background-color:#f7f7f7;margin-left:auto;margin-right:auto;margin-bottom:5px;}
#apron td.aheading {font-weight:bold;}
#apron a {color:#555555;text-decoration:none;font-weight:normal;margin-top:3px;}
#apron a:hover {text-decoration:underline;}



.clearfix:after {
    content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.clearfix {display: inline-block;}

.new {
background-color: #C60;
border-bottom-left-radius: 2px 2px;
border-bottom-left-radius: 2px 2px;
border-bottom-right-radius: 2px 2px;
border-bottom-right-radius: 2px 2px;
border-top-left-radius: 2px 2px;
border-top-left-radius: 2px 2px;
border-top-right-radius: 2px 2px;
border-top-right-radius: 2px 2px;
color: white;
display: inline-block;
font-size: 9px;
line-height: 1;
padding: 2px 3px;
}
