body {
	background-color: #ffffff;
	margin:0;
	padding:0;
	border:0;
	height:100%;
	overflow-y:auto;
	/*background-image:url(../images/backgroundtopbg.gif);
	background-repeat:repeat-x;*/
}


#menu {
	display:block;
	top:200px;
	left:0px;
	width:51px;
	height:178px;
	position:fixed;
/*	border:1px solid #888;*/
	margin-top:20px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background-image:url(../images/floating-menu.png); background-repeat:no-repeat; background-position:left;
}
* html #menu {
	position:absolute;
}
#menu a:visited, #menu a {
	display:block;
	margin:0 auto;
	text-align:center;
	text-decoration:none;
	line-height:20px;
	color:#000;
	margin-top:13px;
	padding-top:3px;
}
#menu a:hover {
	color:#000;
}


topbackbg {
	background-image:url(../images/backgroundtopbg.gif);
	background-repeat:repeat-x;
}

p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, button, input, label {margin:0px; padding:0px;}

.wrap {
	width:990px;
	margin:0px auto;
	background-image:url(../images/backgroundtopbg.gif);
	background-repeat:repeat-x;
}

.spacer{clear:both; padding:2px;}

#spacer{clear:both; padding:2px; border-bottom:1px dotted #CCCCCC; margin-bottom:10px;}

.linkRight {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#0d84b3;
	text-decoration:none;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
}

.linkRight a:link {
	color:#0d84b3;
	text-decoration:none;
}

.linkRight a:visited  {
	color:#0d84b3;
	text-decoration:none;
}

.linkRight a:hover  {
	color:#0d84b3;
	text-decoration:underline;
}




.linkGeneral {
	font-family:"Trebuchet MS";
	color:#0d84b3;
	text-decoration:none;
}

.linkGeneral a:link {
	color:#0d84b3;
	text-decoration:none;
}

.linkGeneral a:visited  {
	color:#0d84b3;
	text-decoration:none;
}

.linkGeneral a:hover  {
	color:#0d84b3;
	text-decoration:underline;
}



.textfield1 {
	height:16px;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#666666;
	border:1px solid #dcdcdc;
	padding-left:5px;
	width:170px;
}

.textfield2 {
	height:80px;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#666666;
	border:1px solid #dcdcdc;
	padding-left:5px;
	width:170px;
}

.text2 {
	color:#1086b4;
	font-weight:bold;
}



/*================== Header ======================*/

.header {height:112px;}


.logo {
	background-image:url(../images/logo.gif);
	height:111px;
	width:474px;
	background-repeat:no-repeat;
	float:left;
}

.topbuttons {
	height:95px;
	width:200px;
	float:right;
	font-family:"Trebuchet MS";
	font-size:11px;
}

.topbuttons ul {margin-top:30px;}

.topbuttons ul li { font-family:"Trebuchet MS"; font-size:11px; display:inline; padding:0px 10px;}

.text3 {color:#1086b4; font-weight:bold; font-family:"Trebuchet MS"; font-size:12px; padding-top:15px;}

.home {background-image:url(../images/btn_home.gif); background-repeat:no-repeat; background-position:5px 0px; line-height:50px; display:inline; color:#5e5e5e; padding-top:15px; text-decoration:none;}

.home a:link, .home a:visited, .home a:active {line-height:50px; font-size:11px; font-family:"Trebuchet MS"; color:#5e5e5e; text-decoration:none; display:inline;}

.home a:hover {text-decoration:underline; display:inline;}


.blog {background-image:url(../images/btn_blog.gif); background-repeat:no-repeat; background-position:0px 0px; line-height:50px; color:#5e5e5e; padding-top:13px; padding-right:5px; text-decoration:none;}

.blog a:link, .blog a:visited, .blog a:active {line-height:50px; font-size:11px; font-family:"Trebuchet MS"; color:#5e5e5e; text-decoration:none;}

.blog a:hover {text-decoration:underline;}


.contactus {background-image:url(../images/btn_contactus.gif); background-repeat:no-repeat; background-position:15px 0px; line-height:50px; color:#5e5e5e; padding-top:11px; text-decoration:none;}

.contactus a:link, .contactus a:visited, .contactus a:active {line-height:50px; font-size:11px; font-family:"Trebuchet MS"; color:#5e5e5e; text-decoration:none;}

.contactus a:hover {text-decoration:underline;}



/*================== Banner ======================*/

.banner {
	background-image:url(../images/banner2.jpg);
	background-repeat:no-repeat;
	width:778px;
	height:149px;
	float:right;
}

/*================== Banner Slider================*/

#featured { width: 778px; height: 160px; background: #fff url('http://www.blockscientific.com/banner/images/loading.gif') no-repeat center center; overflow: hidden;float:right }
/* CONTAINER */
div.orbit { width: 1px; height: 1px; position: relative; -moz-box-shadow: 0 0 10px rgba(0,0,0,.25); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);  overflow: hidden; }
div.orbit img { position: absolute; top: 0; left: 0; }
div.orbit a img { border: none; }
/* BULLET NAV */
.orbit-bullets { position: absolute; z-index: 1000; list-style: none; bottom: 10px; left: 7px; margin: 0; padding: 0; }
.orbit-bullets li { float: left; margin-left: 5px; cursor: pointer; color: #999; text-indent: -9999px; background: url(http://www.blockscientific.com/banner/images/bullet.png) no-repeat; 0 0; width: 14px; height:14px; overflow: hidden; }
.orbit-bullets li.active { color: #222; background-position: -14px 0; }

/*================== Banner Slider Ends================*/


/*================== Main Navigation =============*/

.mainnav {
	background-image:url(../images/mainnavbg.gif);
	background-repeat:repeat-x;
	height:39px;
}

.navleftimage { 
	background-image:url(../images/mainnavleft.gif);
	height:39px;
	width:5px;
	float:left;
}

.navrightimage { 
	background-image:url(../images/mainnavright.gif);
	height:39px;
	width:5px;
	float:right;
}

.navcontent {
	background-image:url(../images/mainnavbg-inner.gif);
	background-repeat:repeat-x;
	height:39px;
	width:600px;
	text-align:center;
	margin:auto;
}

.navcontent ul {}

.navcontent ul li{
	font-family:"Trebuchet MS";
	font-size:14px;
	display:inline;
	line-height:38px;
	padding:0px 8px;
}

.navcontent ul li a:link {
	color:#fff;
	text-decoration:none;
}

.navcontent ul li a:visited {
	color:#fff;
	text-decoration:none;
}

.navcontent ul li a:active {
	color:#fff;
	text-decoration:none;
}

.navcontent ul li a:hover {
	color:#d5fe91;
	text-decoration:none;
}


/*================== Main Content Area =============*/


.contentarea {
	margin:5px 0px 0px 0px;
	padding:0px 0px 50px 0px;
}


/*================== Left Panel =============*/

.leftpanel {
	width:190px;
	float:left;
	background-image:url(../images/left-panelbg.gif);
	background-position: left -3px ;
	background-repeat:no-repeat;
}

.leftpanel ul {margin:10px 15px 10px 15px;}

.leftpanel ul li {
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#616161;
	background-image:url(../images/bullet1.gif);
	background-repeat:no-repeat;
	background-position:0px 12px;
	list-style:none;
	line-height:25px;
	padding-left:15px;
	border-bottom:1px solid #dfdfdf;
}

.leftpanel ul li a:link {color:#616161; text-decoration:none;}

.leftpanel ul li a:visited {color:#616161; text-decoration:none;}

.leftpanel ul li a:hover {color:#c40202; text-decoration:none;}

.leftpanel ul li a:active {color:#148ab8; text-decoration:none;}

.leftpanelfooter {
	width:196px;
	height:17px;
	background-image:url(../images/left-footershade.gif);
	background-repeat:no-repeat;
}

/*================== Right Panel =============*/

.rightpanel {
	width:196px;
	float:right;
	padding-top:25px;
}



/*================== Center Panel =============*/

.centerpanel {
	width:598px;
	float:left;
	margin-bottom:5px;
}

.centerpanel H1 {
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#80b33f;
	font-weight:normal;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

 .h2box {
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:bold;
	color:#1086b4;
	padding:15px 0px 10px 0px;
	margin:0px;
	
}
.h2box h2{display:inline;
font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:bold;
	color:#1086b4;
	padding:0px;
	margin:0px;
	}


.centerpanel .linkbuynow {
	float:right;
	width:122px;
	position:relative;
	top:-30px;
}

.centerpanel-top {
	background-image:url(../images/centerpanel-top.gif);
	background-repeat:no-repeat;
	height:5px;
	width:561px;
	float:left;
}

.centerpanel-left {
	background-image:url(../images/centerpanel-shadeleft.gif);
	background-repeat:no-repeat;
	height:423px;
	width:18px;
	float:left;
}

.centerpanel-left1 {
	background-image:url(../images/centerpanel-shadeleft.gif);
	background-repeat:no-repeat;
	height:385px;
	width:18px;
	float:left;
}


.centerpanel-right {
	background-image:url(../images/centerpanel-shaderight.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:423px;
	width:18px;
	float:left;
}

.centerpanel-textarea {
	background-image:url(../images/centerpanel-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:561px;
	float:left;
}


.centerpanel-textarea .content {
	padding:15px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#000;
}

.centerpanel-textarea .content h1 {
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:bold;
	color:#1086b4;
	padding:5px 0px 10px 0px;
	margin:0px;
}

.centerpanel-textarea .content h2 {
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:bold;
	color:#1086b4;
	padding:15px 0px 10px 0px;
	margin:0px;
}


.inner-content-header {
	background-image:url(../images/content-header.gif);
	background-repeat:no-repeat;
	width:561px;
	height:6px;
}


.centerpanel-textarea2 {
	background-image:url(../images/textareabg_inner.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:561px;
	float:left;
	padding-bottom:20px;
}

.centerpanel-textarea2 .content {
	padding:10px 15px 15px 15px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#000;
	min-height:600px;
}

.centerpanel-textarea2 .content p {padding-bottom:0px;}

.centerpanel-textarea2 .content h1 {
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:bold;
	color:#1086b4;
	padding:0px 0px 10px 0px;
	margin-top:10px;
}

.centerpanel-textarea2 .content h2 {
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:bold;
	color:#1086b4;
	padding:15px 0px 10px 0px;
	margin:0px;
}

.h4
{ display:inline;font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:bold;
	color:#1086b4;
	padding:15px 0px 10px 0px;
	margin:0px;

}
.centerpanel-textarea2 .content h3 {
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	display:block;
	line-height:25px;
	width:99%;
	background-color:#1488bc;
	padding:0px 0px 0px 5px;
	margin:15px 0px;
}


/*======================= Client Login Area ======================*/

.clientlogin {
	font-family:"Trebuchet MS";
	color:#000000;
	font-size:12px;
	/*margin-bottom:30px;*/
}

.clientlogin H1{
	font-family:"Trebuchet MS";
	color:#78a22f;
	font-size:18px;
	font-weight:normal;
	background-image:url(../images/login.gif);
	background-repeat:no-repeat;
	background-position:top right;
	line-height:50px;
}

.clientlogin H1 span{
	color:#000000;
}

.shadowfooter {
	background-image:url(../images/shadowfooter.gif);
	background-repeat:no-repeat;
	width:196;
	height:15px;
}


/*======================= Newsletter Area ======================*/


.newsletter {
	font-family:"Trebuchet MS";
	color:#000000;
	font-size:12px;
	/*margin-bottom:20px;*/
}

.newsletter H1{
	font-family:"Trebuchet MS";
	color:#78a22f;
	font-size:18px;
	font-weight:normal;
	background-image:url(../images/newsletter.gif);
	background-repeat:no-repeat;
	background-position:top right;
	line-height:40px;
}

.newsletter H1 span{
	color:#000000;
}


/*.myform{
	margin:0 auto;
	padding:5px;
}

*/

/* ----------- stylized ----------- */
#stylized{
	background:#ffffff;
	font-family:"Trebuchet MS";
	color:#000000;
}

#stylized label{
	display:block;
	font-weight:normal;
	text-align:left;
	width:45px;
	float:left;
	margin:5px 0px 0px 0px;
}
#stylized input{
	float:right;
	font-size:12px;
	padding:2px 4px;
	border:solid 1px #dcdcdc;
	width:110px;
	margin:5px 0px 0px 8px;
}
#stylized button{
	clear:both;
	width:85px;
	height:24px;
	background-color:#000000;
	text-align:center;
	line-height:24px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	float:right;
	margin-top:5px;
	border:0px;
	cursor:pointer;
}

#stylized .button{
	clear:both;
	width:85px;
	height:24px;
	background-color:#000000;
	text-align:center;
	line-height:24px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	float:right;
	margin-top:5px;
	border:0px;
	cursor:pointer;
}

#stylized a:link, #stylized a:active, #stylized a:visited, #stylized a:hover  {
	color:#148ab8;
	text-decoration:none;
	font-weight:bold;
}

#social{padding:10px 0 10px 14px; position:relative; overflow:hidden;}
#social .gplus{float:left; padding:2px 10px 0 0;}
#social .face{float:left; padding-top:2px;}

/*======================= Newsletter Area ======================*/

.bottomblock {
	width:990px;
	margin:0px 0px 10px 0px;
	float:left;
	background-image:url(../images/bottomblockbg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}


/*======================= Testimonials Area ======================*/

.testimonials {
	width:332px;
	float:left;
}

.testimonials H1{
	background-image:url(../images/testimonial_header.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:68px;
	width:332px;
}

.testimonials .content {padding:16px;}

.testimonials .content p{font-weight:normal;}

/*.testimonials .content p a:link, .testimonials .content p a:visited, .testimonials .content p a:active{text-decoration:none; color:#000000;}

.testimonials .content p a:hover {text-decoration:underline; color:#0d84b3;}*/

.testimonials .content p span {text-decoration:none; color:#0d84b3; float:right; font-weight:bold;}

.testimonials .content .imgPanel {
	width:96px;
	padding:0px 20px 5px 0px;
	float:left;
}

.testimonials .content .txtPanel {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:99%;
	float:left;
	line-height:18px;
}

.testimonials .content .txtPanel a:link, .testimonials .content .txtPanel a:visited, .testimonials .content .txtPanel a:active {text-decoration:none; color:#000000}

.testimonials .content .txtPanel a:hover {color:#0d84b3; text-decoration:underline;}

.testimonials .content h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#c40202;
	float:left;
	font-weight:normal;
}


/*======================= Press Release Area ======================*/

.press {
	width:366px;
	float:left;
}

.press H1{
	background-image:url(../images/pressrelease.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:68px;
	width:366px;
}

.press .content {padding:16px;}

.press .content .txtPanel {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:330px;
	line-height:20px;
	padding-bottom:10px;
}

.press .content .txtPanel2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:230px;
}

.press .content h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1086b4;
	font-weight:bold;
	padding-bottom:5px;
}

.press .content h2 a:link, .press .content h2 a:active, .press .content h2 a:visited {
	color:#1086b4;
	font-weight:bold;
	text-decoration:none;
}

.press .content h2 a:hover {
	color:#1086b4;
	font-weight:bold;
	text-decoration:underline;
}


.press H3{
	background-image:url(../images/events.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:51px;
	width:366px;
}




.press .content h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1086b4;
	font-weight:bold;
}


/*======================= Contact Area ======================*/
.contact {
/*	width:196px;
*/	float:right;
}

.contact .content {padding:5px;}

.contact H1{
	background-image:url(../images/contactform2.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:38px;
/*	width:193px;
*/}

.contact label{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#575757;
}

.button{
	clear:both;
	width:85px;
	height:24px;
	background-color:#000000;
	text-align:center;
	line-height:24px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	float:right;
	margin-top:5px;
	margin-right:10px;
	border:0px;
	cursor:pointer;
}

.button1{
	clear:both;
	width:85px;
	height:24px;
	background-color:#000000;
	text-align:center;
	line-height:24px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	float:right;
	margin-top:5px;
	border:0px;
	cursor:pointer;
	margin-right:8px;
}


/*======================= Contact Area Inner ======================*/

.contact-inner {
	width:100%;
}

.contact-inner .content {padding:15px;}


.contact-inner label {
  display: inline-block;
  line-height: 1.5;
  vertical-align: top;
  width: 150px; /* Width of labels */
  margin:0px;
}

.contact-inner ol {
  margin: 0;
  padding: 0;
}

.contact-inner li {
  list-style: none;
  padding: 2px 5px 2px 0px;
  margin: 0px;
}

.contact-inner .textField {
	width:250px;
	height:16px;
    background-color: #fafafa;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
    color: #5c5c5c;
    padding:2px;
    border: 1px solid #d7d7d7;
	margin:0px 0px 5px 0px;
}

.contact-inner .textArea1 {
	width:420px;
	height:150px;
    background-color: #fafafa;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
    color: #5c5c5c;
    padding:2px;
    border: 1px solid #d7d7d7;
	margin:0px 0px 5px 0px;
}

.contact-inner .textField:focus {
    background-color: #fff;
    border: 1px solid #b5b5b5;
}

.contact-inner textarea {
    width:370px;
	background-color: #fafafa;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
    color: #5c5c5c;
    padding: 4px;
    border: 1px solid #d7d7d7;
    overflow: auto;
}

.contact-inner .button2{
	clear:both;
	width:85px;
	height:24px;
	background-color:#000000;
	text-align:center;
	line-height:24px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-top:5px;
	border:0px;
	cursor:pointer;
	margin:0px auto;
}



/*======================= Vendor Area ======================*/

.vendor {
	width:292px;
	float:left;
}

.vendor H1{
	background-image:url(../images/vendorspotlight.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:68px;
	width:292px;
}

.vendor .content {padding:16px;}

.vendor .content .txtPanel {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
}

.vendor .content .txtPanel2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.vendor .content h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1086b4;
	font-weight:bold;
	padding-bottom:5px;
}

.vendor .content a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	display:block;
	width:250px;
	margin-bottom:5px;
	padding-bottom:5px;
}

.vendor .content a:visited, .vendor .content a:active {
	color:#000000;
	text-decoration:none;
	display:block;
}

.vendor .content a:hover {
	color:#0d84b3;
	text-decoration:none;
	display:block;
}


/*======================= Tweeter Area ======================*/

.tweeter {
	margin-top:0px;
	width:250px;
	float:left;
	padding-bottom:30px;
}

.tweeter img{
	margin-left:10px;
}

/*======================= Footer Area ======================*/

.footer {
	background-color:#FFFFFF;
	/*background-image:url(../images/footerbg.gif);
	background-repeat:repeat-x;*/
	font-family:"Trebuchet MS";
	color:#696969;
	font-size:11px;
	width:100%;
	clear:both;
	margin-top:15px;
}

.footer .content {
	width:990px;
	margin:0px auto;
	text-align:center;
	padding:30px 0px;
	background-image:url(../images/footerbg.gif);
	background-repeat:repeat-x;
}

.footer .content a:link {
	color:#696969;
	text-decoration:none;
	padding:0px 5px;
}

.footer .content a:visited, .footer .content a:active {
	color:#696969;
	text-decoration:none;
}

.footer .content a:hover {
	color:#0d85bf;
	text-decoration:none;
}



.innerpageImage {
	float:left;
	margin:5px 5px 5px 0px;
}



#formArea {
 margin:0px 5px;
 padding:3px;
 padding-left:0px;
 width:63%;
 font-family:"Trebuchet MS";
 font-size:12px;
 float:left;
 text-align:justify;
}
 
#formArea label {
  display: inline-block;
  line-height: 1.5;
  vertical-align: top;
  width: 90px; /* Width of labels */
  font-weight:bold;
  color:#1086b4;
}

#formArea ol {
  margin: 0;
  padding: 0;
}

#formArea li {
  list-style: none;
  padding: 2px 5px 4px 0px;
  margin: 0;
}

#formArea li span {margin-left:135px;}




