
		.clear {
			clear: both;
			height: 0px;
			line-height: 0px;
			margin-bottom: 0px;
		}
		
/* Removes border from all images unless specified in subsequent classes */		

		img{
			border: 0px;
		}

		body {
			top:0px;
			left:0px;
			margin: 0px;
			padding: 0px;
			background-color: #f3f2f2;
			background-image:url(assets/images/pagebg.jpg);
			background-repeat: repeat-x;
			background-position: bottom;
			background-attachment: fixed; 
			text-decoration: none; 
			color: #000000; 
			font-family: Verdana, Arial, Sans-Serif;
			font-size: 76%;
			
		}

/* Structure */

		#page {
			margin: 0px auto;
			width: 1000px;
			background-color: #ffffff;
			height: 100%;
			padding-left: 10px;
			padding-right: 10px;
		}
		
		#pageblog {
			margin: 0px auto;
			width: 1000px;
			background-color: #ffffff;
			height: 100%;
			padding-left: 10px;
			padding-right: 10px;
		}
	
/* Header */
		
		#header	{
			height: 100%;
			width:  1000px;
			padding-top: 0px;
			padding-bottom: 0px;
			overflow: hidden;
		}
		
		#headerleft	{
			float:left;
			height:100%;
			padding-top:10px;
			width:281px;
			display: inline;
			overflow: hidden;
		}
		
		#headerright	{
			float:left;
			height:115px;
			margin-top: 10px;
			width:719px;
			background-image:url(assets/images/homebg.jpg);
			display: inline;
			overflow: hidden;
		}
		
		#strap	{
			height: 30px;
			width:  600px;
			float: left;
			text-align: right;
			display: inline;
			overflow: hidden;
		}
	
/* Feature */
		
		#feature	{
			height: 250px;
			width:  998px;
			padding: 10px;
			background-image:url(assets/images/featurebg.jpg);
			border: #f1f2f2 solid 1px;
			display: inline;
			overflow: hidden;
		}
		
		#feature-about	{
			height: 250px;
			width:  1000px;
			float: left;
			background-image:url(assets/images/banner1.jpg);
			display: inline;
			overflow: hidden;
		}
		
		#featureleft {
			height: 100%;
			width:  590px;
			float: left;
			padding: 0px;
			display: inline;
			overflow: hidden;
		}
		
		#featureright {
			height: 100%;
			width:  408px;
			float: left;
			padding: 0px;
		}
		
		#featurerightnew {
			height: 100%;
			width:  420px;
			margin-left: 280px;
			float: left;
			padding: 10px;
			display: inline;
			overflow: hidden;
		}

/* Content */
		
		#content	{
			height: 100%;
			width:  1000px;
			overflow: hidden;
		}
		
		.row	{
			height: 100%;
			width:  1000px;
			float: left;
			padding-left: 10px;
			display: inline;
			overflow: hidden;
		}
		
		#leftcolumn	{
			height: 100%;
			width:  590px;
			float: left;
			display: inline;
			overflow: hidden;
		}
		
		#rightcolumn	{
			height: 100%;
			width:  400px;
			float: left;
			padding-left: 10px;
			display: inline;
			overflow: hidden;
		}
		
		.leftcolumnnar	{
			height: 100%;
			width:  100px;
			float: left;
			padding-right: 20px;
			padding-top: 15px;
			display: inline;
			overflow: hidden;
		}
		
		.rightcolumnwide	{
			height: 100%;
			width:  880px;
			float: left;
			padding: 0px;
			display: inline;
			overflow: hidden;
		}
		
		.fadedleft{
			height: 100%;
			width: 560px;
			background-color: #f7f7f7;
			border: #f1f2f2 solid 1px;
			padding: 10px;
			float:left;
			display: inline;
			overflow: hidden;
		}
		
		.fadedright{
			height: 100%;
			width: 380px;
			background-color: #f7f7f7;
			border: #f1f2f2 solid 1px;
			padding-left: 10px;
			padding-right: 10px;
			margin-top:10px;
			float:left;
			display: inline;
			overflow: hidden;
		}
		
		.boxtop{
			height: 100%;
			width: 380px;
			background-image:url(assets/images/box-top.jpg);
			padding-left: 10px;
			padding-right: 10px;
			margin-top:10px;
			float:left;
			display: inline;
			overflow: hidden;
		}
		
		.boxmid{
			height: 100%;
			width: 380px;
			background-image:url(assets/images/box-middle.jpg);
			padding-left: 10px;
			padding-right: 10px;
			float:left;
			display: inline;
			overflow: hidden;
		}
		
		.boxbot{
			height: 23px;
			width: 380px;
			background-image:url(assets/images/box-bottom.jpg);
			padding-left: 10px;
			padding-right: 10px;
			float:left;
			display: inline;
			overflow: hidden;
		}
		
		
		.contactcontainer{
			height: 100%;
			width: 265px;
			float: left;
			padding-top: 3px;
		}
		
		.contactcontainerleft{
			height: 100%;
			width: 180px;
			float: left;
			padding-top: 3px;
		}
		
		.icon{
			height: 100%;
			width: 21px;
			float: left;
		}
		
		.contacttext{
			height: 100%;
			width: 200px;
			float: left;
			padding-top: 0px;
		}
		
		
		.fadedcenter{
			background-color:#F7F7F7;
			border:1px solid #F1F2F2;
			float:left;
			height:100%;
			margin-top:10px;
			padding:10px 10px 6px;
			margin-bottom: 10px;
			width:980px;
			display: inline;
			overflow: hidden;
		}
		
		.fadedcenterleft{
			height: 100%;
			width: 140px;
			float:left;
			display: inline;
			overflow: hidden;
		}
		
		.fadedcentermid{
			height: 100%;
			width: 240px;
			float:left;
			display: inline;
			overflow: hidden;
		}
		
		.blogdate{
			text-align: right;
			font-style: italic;
		}
		
		.listcontainer{
			height: 100%;
			width: 100%;
			float:left;
		}
		
		.listicon{
			height: 100%;
			width: 21px;
			padding-top: 10px;
			padding-bottom: 10px;
			padding-left: 10px;
			padding-right: 15px;
			float:left;
		}
		
		#techborder{
			height: 100%;
			width: 580px;
			border: 1px #d1d1d1 solid;
			margin-left: 5px;
		}
		
		.listtext{
			height: 100%;
			width: 520px;
			float:left;
			padding-top: 10px;
		}
		
		.listtextnar{
			height: 100%;
			width: 330px;
			padding-top: 10px;
			float:left;
		}
	
		label{
			width: 150px;
			float: left;
		}
		
		.formp{
			float: left;
			width: 100%;
		}
		
		.error{
			border: 1px #d92121 solid;
			padding: 0 2px 0 0;
		}
		
		label.error{
			color: #d92121;
			float: left;
			padding-top: 8px;
			padding-left: 5px;
			border: none;
		}

		.texta, .required, #forme{
			width: 400px;
			height: 30px;
			color: #454545;
			padding: 0 5px 0 5px;
			float: left;
		}

		#footer	{
			height: 100%;
			width:  1000px;
			padding-top: 10px;
			padding-bottom: 10px;
			border-top: #dddddd 1px solid;
			margin-top: 5px;
		}



		
/* Navigation */

		#navlist ul{
			list-style: none;
			padding-left: 0;
			margin-left: 0;
			padding-top: 0;
			margin-top: 0;
		}

		#navcontainer {
			height:33px;
			margin-top:9px;
			padding-top: 0px;
			width:1000px;
			overflow: hidden;
		}
		

		#navcontainer ul
		{
		margin: 0;
		background-image:url(assets/images/navbg.jpg);
		padding-bottom:2px;
			padding-left:0;
			padding-top:5px;
		list-style-type: none;
		text-align: center;
		font-family: arial;
		font-size: 14px;
		height: 25px;
		}
		
		#navcontainer li
		{
		margin: 0;
		padding-top: 0px;
		padding-left: 0;
		margin-left: 0;
		list-style-type: none;
		text-align: center;
		font-family: "Trebuchet MS",arial;
		font-size: 16px;
		height: 33px;
		font-weight:bold;
		}
		
		#navcontainer ul li { display: inline;}
		
		#navlist li a
		{
		text-decoration: none;
		padding-top: 12px;
		padding-right: 31px;
		padding-left: 30px;
		color: #000;
		height: 33px;
		}
		
		#navlist li a:hover
		{
		color: #00bff2;
		/* background-image:url(assets/images/navhover.jpg); */
		height: 100%;
		}


/* Typography */

		p { 

			
		font-family: �Trebuchet MS�,Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-style: normal;
			font-weight: normal;
			text-transform: normal;
			letter-spacing: normal;
			line-height: 1.4em;
			margin: 0 5px 0 15px;
			margin-bottom: 0.6em;
			color: #3d3d3d;
		}
		
		a, a:visited {
			color: #47859e;
			text-decoration: none;
		}
		
		a:hover{
			color: #0066cc;
		}
		
		.strap {
			font-size: 0.8em;
		}
		
		.current ul li a:link, .current a:visited{

			color: #0066cc;
		}
		
		.featuretext{ 
			font-family: Georgia;
			font-size: 1.3em;
			color: #3d3d3d;
			margin: 4px;
		}
		
		.featuretextnew{ 
			font-family: Georgia;
			font-size: 1.4em;
			color: #ffffff;
			margin: 4px;
			font-style: italic;
		}
		
		.copy{ 
			font-size: 0.8em;
			color: #3d3d3d;
		}
		
		h1 {
		    font-family: Georgia;
		    font-size: 1.8em;
		    font-weight: normal;
			margin: 4px;
			padding-top: 0px;
			font-style: italic;
			padding-bottom: 2px;
			color: #00bff2;
		}
		
		h2 {
		   font-family: Helvetica, Arial, Sans-Serif;
		    font-size: 1.8em;
		    font-weight: normal;
			margin: 20px 5px 10px 15px;	
			padding-top: 0px;
			padding-bottom: 0px;
			color: #3d3d3d;
		}
		
		h3 {
		   font-family: Helvetica, Arial, Sans-Serif;
		    font-size: 1.5em;
		    font-weight: normal;
			margin: 20px 5px 10px 15px;	
			padding-top: 0px;
			padding-bottom: 0px;
			color: #3d3d3d;
		}		
		
		.righttitle {
		    letter-spacing: 0.02em;
		    font-family: Verdana, Arial, Sans-Serif;
		    font-size: 1.5em;
		    font-weight: normal;
			margin-top: 0px;
			margin-bottom: 5px;
			padding-top: 0px;
			padding-bottom: 0px;
			color: #3d3d3d;
		}
		
/* Typography */

		#rightcolumn p { 
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			line-height:1.4em;
			margin: 0;
			margin-bottom: 0.6em;
			font-size: 0.9em;
			color: #4F4F4F;
		}

		#rightcolumn h2{
			
		    font-family: Verdana, Arial, Sans-Serif;
		    font-size: 1.5em;
		    font-weight: normal;
			margin:10px 0 10px 0;
			padding-top: 0px;
			padding-bottom: 0px;
			color: #6C7B8B;
		
		}
		
		#leftcolumn p.intro, p.intro{
		font-family: Helvetica, Arial, sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: normal;
		text-transform: normal;
		letter-spacing: normal;
		line-height: 1.4em;
		color:#36648B;
		}
		
		
