/* CSS Document */
body { color: #555; font-size: 10px; padding: 0; margin: 0; font-size: 11px; font-family: verdana, Arial, Helvetica, sans-serif; letter-spacing: 0; line-height: 1.6em; word-spacing: normal; background: #bec1e8 url(http://www.bluescreentechnologies.com/inc/images/bgs/main.png) repeat-x; }
* { margin: 0; padding: 0; }
.hide { display: none; }
.body { margin: 0 auto; }
.contentbox { margin: 0 auto; }
#container { margin: 0 auto; width: 920px; }
a { color: #1d68af; outline: none; }
img { border: 0; }
h1 {font: bold 16px  verdana, sans-serif;}

/*Top Navigation*/
.topnav { width: 100%; margin: 0; float: left; padding: 0; background: #000 url(http://www.bluescreentechnologies.com/inc/images/bgs/topnavbg.png) repeat-x; }
.topnav ul{ width: 870px; margin: 0 auto; padding: 0 25px; height: 46px; background: url(http://www.bluescreentechnologies.com/inc/images/bgs/topnavbg2.png) no-repeat left top; }
.topnav li{ margin: 0 auto; float: left; list-style: none; text-align:center; font-size: 0.9em; }
.topnav a{ color: #fff; text-decoration: none; outline: none; display:block; padding: 10px 12px 12px; text-transform: uppercase; }
.topnav a:hover{ color: #ccc; text-decoration: none; display:block; padding: 8px 12px 14px; border-top: 5px solid #3600D0; }
.topnav a.selected{ color: #ccc; text-decoration: none; display:block; padding: 8px 12px 14px; border-top: 5px solid #fff; }
/*Top Navigation*/
.smbar {margin: 50px 0 0 45px; padding: 0; width: 150px; float: left;}

.container { margin: 0 auto; width: 900px; }


/* =SUB HEADER
----------------------------------------------- */
#sub-header {  background: url('http://www.bluescreentechnologies.com/inc/images/bgs/subheader.png') bottom repeat-x; padding-bottom: 22px; position: relative; z-index: 1000;  }
	#sub-header-inner { background: url('http://www.bluescreentechnologies.com/inc/images/bgs/subheader_inner.png') top repeat-x; height: 187px; }
	#sub-header-inner img { margin: 14px 38px 0 53px; float: left; }
	#sub-header-inner .content { width: 655px; float: left; padding-top: 52px; margin-top: 1px; }
	#sub-header-inner .content h2 { font-size: 30px; font-weight: bold; color: #666; margin: -10px 0 12px 0; }
	#sub-header-inner .content h2 strong { color: #888; }
	#sub-header-inner .content p { font-size: 12px; color: #666; line-height: 1.6; }
	#slider {list-style-type: none; left:150px;}
        #slider .slide {}

/* =SUB HEADER 2
----------------------------------------------- */
#sub-header2 {  background: url('http://www.bluescreentechnologies.com/inc/images/bgs/subheader.png') bottom repeat-x; padding-bottom: 22px; position: relative; z-index: 100;  }
#sub-header2-inner { background: url('http://www.bluescreentechnologies.com/inc/images/bgs/subheader2_inner.png') top repeat-x; height: 100px; }


/* =CONTENT
----------------------------------------------- */
#subcontent { background: #bec1e8; margin-top: -8px; }

	.column { float: left; margin-right: 10px; }
	.column.last { margin: 0; }
	.column.wide { background: url('http://www.bluescreentechnologies.com/inc/images/bgs/column_wide.png') repeat-y; padding: 20px; width: 600px; }
	.column.wide p { font-size: 12px; line-height: 1.4; color: #666; margin-bottom: 15px; }
	.column.wide h2 { color: #008; font-size: 20px; margin-bottom: 15px; }
	.column.wide h3 { font-size: 12px; font-weight: bold; color: #666; margin-bottom: 15px; }
	.column.wide ul li { font-size: 12px; line-height: 1.8; color: #666; background: url('../images/icons/bullet.gif') left no-repeat; padding-left: 10px; }
	.column.wide .image-holder { background: url('../images/layout/image_holder.gif') no-repeat; width: 118px; height: 80px; float: left; margin: 0 8px 0 -2px; padding: 7px 0 0 7px; }

	.column.last { width: 220px; }
	.column.last h2.first-item { background: url('http://www.bluescreentechnologies.com/inc/images/bgs/column_head.png') top repeat-x; padding: 6px 4px 0 10px;}
	.column.last h2 { background: url('http://www.bluescreentechnologies.com/inc/images/bgs/column_last_head.png') top repeat-x; padding: 6px 3px 0 10px;}
	.column.last h2 a { color: #fff; text-decoration: none; }
	.column.last span { font-size: 12px; font-weight: bold; color: #fff; padding: -10px 0 12px 0; }
	.column.last .colbox { padding: 10px; background: #fff url('http://www.bluescreentechnologies.com/inc/images/bgs/column_last_box.png') bottom repeat-x; font-size: 11px; color: #666; }
	.column.last .colbox .image-holder { background: url('../images/layout/column_last_image_holder.gif') no-repeat; width: 90px; height: 90px; float: left; margin: 0 0px 0 -4px; padding: 0 0 0 6px; }
	.column.last p.info { background: url('http://www.bluescreentechnologies.com/inc/images/bgs/rtbot.png') no-repeat; height: 26px; text-align: center; font-size: 11px; color: #cb9b9c; padding-top: 12px; position: absolute; width: 220px; }
	.column.last p.title { font-size: 9px; color: #008; padding-top: 5px; position: absolute; width: 220px; }
	.column.last p.newsdate { font-size: 8px; color: #008; padding-top: 5px; position: absolute; width: 220px; }
	.column.last p.news { font-size: 8px; color: #000; padding-top: 2px; position: absolute; width: 220px; }

       	.column.last2 { width: 220px; }
	.column.last2 div.menu2-item { background: url('http://www.bluescreentechnologies.com/inc/images/bgs/column_last_head.png') top repeat-x; color: #fff; height: 30px; line-height: 30px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size:16px; }
	.column.last2 div.menu2-item-first { background: url('http://www.bluescreentechnologies.com/inc/images/bgs/column_head.png') top repeat-x; color: #fff; height: 30px; line-height: 30px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size:22px; text-align: center;}
	.column.last2 div.menu2-item-bot { background: url('http://www.bluescreentechnologies.com/inc/images/bgs/rtbot.png') top repeat-x; color: #fff; height: 30px; line-height: 30px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size:16px; }
	.column.last2 div.menu2-item-top { background: url('http://www.bluescreentechnologies.com/inc/images/bgs/rttop.png') top repeat-x; color: #fff; height: 40px; line-height: 40px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size:18px; text-align:center;}
	.column.last2 div.menu2-item a { color: #fff; text-decoration: none; display: block; padding-left: 10px;}
	.column.last2 div.menu2-item a:hover { color: #ccc; }
        .column.last2 div.menu2-item-first a { color: #fff; text-decoration: none; display: block;}
	.column.last2 div.menu2-item-first a:hover { color: #ccc; }
	.column.last2 img { padding: 0px 10px 0 10px; }

       	.column.last2 div.menu2-item2 { background: url('http://www.bluescreentechnologies.com/inc/images/bgs/column_last_head.png') top repeat-x; color: #fff; height: 38px; line-height: 38px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size:16px; }
	.column.last2 div.menu2-item2-first { background: url('http://www.bluescreentechnologies.com/inc/images/bgs/column_head.png') top repeat-x; color: #fff; height: 38px; line-height: 38px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size:16px; }
	.column.last2 div.menu2-item2-first a { color: #fff; text-decoration: none; display: block; padding-left: 10px;}
	.column.last2 div.menu2-item2 a { color: #fff; text-decoration: none; }
	.column.last2 div.menu2-item2-first a:hover { color: #ccc; }
	.column.last2 div.menu2-item2 a:hover { color: #ccc; }

       	.column.last2 .logocolbox { padding: 10px; background: #fff url('http://www.bluescreentechnologies.com/inc/images/bgs/logobg.png') no-repeat; font-size: 12px; color: #666; }
	.column.last2 .logocolbox .image-holder { background: url('../images/layout/column_last_image_holder.gif') no-repeat; width: 90px; height: 90px; float: left; margin: 0 0px 0 -4px; padding: 0 0 0 6px; }
	.column.last2 .colbox { padding: 10px; background: #fff url('http://www.bluescreentechnologies.com/inc/images/bgs/column_last_box.png') bottom repeat-x; font-size: 11px; color: #666; }
	.column.last2 .colbox .image-holder { background: url('../images/layout/column_last_image_holder.gif') no-repeat; width: 90px; height: 90px; float: left; margin: 0 0px 0 -4px; padding: 0 0 0 6px; }
	.column.last2 p.info { background: url('http://www.bluescreentechnologies.com/inc/images/bgs/rtbot.png') no-repeat; height: 26px; text-align: center; font-size: 11px; color: #cb9b9c; padding-top: 12px; position: absolute; width: 220px; }

/*Banner*/
.banner { float: left; width: 670px; height: 174px; padding: 0; margin:0 0 0 175px; float: left}
.banner div { margin: 0 auto; background:url(http://www.bluescreentechnologies.com/inc/images/bgs/banner.png) no-repeat left 0; width: 920px; height: 174px; display:block; }
.banner img { padding: 40px 20px; display: block; }
.banner a , .banner a:hover{ border: 0; color: #fff; font-size: 1.1em; outline: none; }
/*Banner*/
/* footer */
#footer { border-top: 10px solid #6b6c81; padding: 20px 0; background: #243c82 url('http://www.bluescreentechnologies.com/inc/images/footer_bg.png') top repeat-x; }
#footer .container { width: 880px; margin:0 auto; position: relative; background:transparent;}
.footer { width: 100%; margin: 0; float: left; padding: 0; background:transparent; }
.footer ul{ width: 870px; margin: 0 auto; padding: 0 25px; height: 46px; }
.footer li{ margin: 0; float: left; list-style: none; text-align:center; font-size: 1.0em; }
.footer a{ color: #fff; text-decoration: none; display:block; padding: 10px 16px 12px; text-transform: uppercase; outline: none; }
.footer a:hover{ color: #ccc; text-decoration: none; display:block; padding: 7px 16px 12px; border-bottom: 5px solid #3600D0; }
.footerbody { width: 100%; margin: 0; float: left; padding: 0;}
.footerbody ul{ width: 870px; margin: 0 auto; padding: 0 25px;}
#footer-navigation { font-family: Verdana; font-size: 12px; display: block; list-style-type: none; padding-left: 35px; }
#footer-navigation a{ color: white; }
#footer-navigation li { float: left; padding: 0 10px 0 10px; background: url(../images/footer/navigation-divider.gif) bottom right no-repeat; padding-top: 20px; }
#footer-navigation li.last { background: none; }
.copyright { text-align: center; font: 12px bold verdana, sans-serif; color: #f0f0f0; clear: both; padding: 1em 0 10px 15px; }
.copyright a { text-decoration: none; color: #999; background: url(../images/footer/link.gif) repeat-x 0 100%;}
.copyright a:hover {  text-decoration: none; color: #fff; background: url(../images/footer/link-line.gif) repeat-x 0 100%; }
/* footer */
/* content-specific-structure */
#pageHeading, .pageBottom, .spcon { position:relative; width:920px; margin: 0 auto; z-index:0; padding:0;}
#pageHeading .action, .pageBottom .action {  position:absolute;  right:0;  z-index:0;}
#pageHeading {	padding:0 0 .5em; margin:0 auto; border-bottom:1px solid #CCC; }
#pageHeading .action {  bottom:2px;}
#pageHeading h1 {
  margin:1em 0 0.5em 0;
  font-size:105%;}
.pageBottom { padding:1em 0 1.2em; margin-top:3em; }
.pageBottom .action { top:2px;}
.headBottom { padding:1em 0 1.2em; margin-top:3em; }
.headBottom .action { top:2px;}
/* content-specific-structure */
#specials { margin:0 auto;width: 100%;}
#spcon { width: 920px; margin: 0 auto; background: transparent;}
div.left { float: left; width: 35%; background: transparent; }
div.right { float: left; width: 65%; text-align: justify; }
#content-wrapper-left { position: relative; padding-left: 15px; float: left; }
#content-wrapper-right { position: relative; padding-right: 20px; }
.content { margin:0 auto; padding: 0; width: 925px; }
#headlinetabs { height: 415px; width: 895px; margin:0 auto; }
#content { margin: 0 auto; padding:0; width: 925px; }
#content #description-block { position: relative; margin-top: 15px; margin-right: 15em; display: block; margin-bottom: 15px; font-size: 14px; font-weight: normal; color: #6699FF; text-align: left; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; }
/* 3 columns */ 
.column-text { text-align:justify;}
#container { float: left; width: 66%; padding: 0 0 0.1em; margin-bottom: 2em; }
#container2 { float: left; width: 66%; padding: 0 0 0.1em; margin-bottom: 2em; }
#container3 { float: left; width: 95%; padding: 0 0 0.1em; margin-bottom: 2em; }
.oneCol #container { width: 100%; background: #FFF; }
.inside #container { width: 100%; background: #FFF; }
.inside2 #container2 { width: 100%; background: #FFF; }
.inside #container #top { width: 100%; height: 25px; margin-bottom: -15px; }
.inside #container *, .oneCol #container * { color: #000; }
#hmainCol2 { float: left; width: 47%; }
#hsubCol2 { float: left; width: 47%; margin: 0 0 0 15px; }
#mainCol, #subCol, #extraCol, #feature { font-size: 80%; color: #000033; }
#mainCol { float: left; width: 48%; }
#mainCol2 { float: left; width: 32%; margin: 0 0 0 5px; }
.inside #mainCol { float: left; width: 64%; margin-left: 1%; display: inline; }
.oneCol #mainCol { width: 100%; }
#subCol { float: right; width: 48%; }
#subCol2 { float: right; width: 32%; margin: 0 0 0 5px; }
.inside #subCol { float: right; width: 32%; margin-right: 1%; display: inline; }
#extraCol { float: right; width: 31%; }
#extraCol2 { float: right; width: 32%; margin: 0 0 0 5px; }
.inside #extraCol, .oneCol #extraCol, .oneCol #subCol { display: none; }
#subcontainer { width: 920px; margin: 0 auto; }
/***** START Sub Header Container *****/
#subwrapper {text-align: left; margin: 0px auto; padding: 10px 0 0 0; border:0; width:646px; height: 103px;}
#side-a {float: left; width: 29px; height: 103px; background: url(http://www.bluescreentechnologies.com/inc/images/heads/lefthead.gif) no-repeat;}
#side-b {float: right; width: 29px; height: 103px; background: url(http://www.bluescreentechnologies.com/inc/images/heads/righthead.gif) no-repeat;}
#subcontent {float: left; width: 588px; height:97px;  margin: 0 auto; padding-top:4px; background-color: #ccccff; border-top: 1px solid #9999ff; border-bottom: 1px solid #9999ff;}
div.subcon { padding: 5px 0; text-align: center; background-color: #ccccff; border: 1px solid #9999ff; width: 590px; }
/***** End Sub Header Container *****/
/***** Start Secondary Container *****/
div.actioncon { width: 575px; margin: 0 auto;}
div.concon {width: 600px; margin: 0 auto; }
div.action { margin: 0 auto; padding: 0; text-align: center; background-color: #ccccff; border: 3px solid #000099; width: 450px;}
div.action p { padding: 5px; text-align: center; background-color: #ccccff;}
div.action p.actionleft { padding: 5px; text-align: justify; background-color: #ccccff;}
div.action a { text-transform: uppercase; font: bold 16px tahoma, sans-serif; color: #000099; text-decoration: none; background: url(../images/footer/link-line.gif) repeat-x 0 100%; padding-bottom: 1px; }
div.action a:hover { text-transform: uppercase; color: #000000; text-decoration: none; background: url(../images/footer/link-line.gif) repeat-x 0 100%; padding-bottom: 1px; }
div.subleft { width: 320px; padding-right: 6px; margin: 0 auto; float:left; background:#FFFFFF; text-align: justify; }
div.subleft h1 { font: bold 16px  verdana, sans-serif; color: #000080; }
div.subright { background:#FFFFFF; width: 320px; padding-left: 6px; margin: 0 auto; float:left; text-align: justify; }
div.subright h1 { font: bold 16px  verdana, sans-serif; color: #000080; }
div.center { background:#FFFFFF; width: 575px; padding: 0px; margin: 0 auto; }
div.center h1 { font: bold 16px  verdana, sans-serif; color: #000080; }
div.concon h1 { font: bold 14px  verdana, sans-serif; color: #000080; }
/***** End Secondary Container *****/
#corp { background: #C0C0C0; padding-top: 15px; padding-bottom: 15px; padding-left: 25px; border: #000 solid 3px; }
.main-text { background: #FFFFFF; width: 700px; margin-top: 20px; margin-bottom: 20px; min-height: 300px; position: relative; border: #302E94 solid 3px; padding-left: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
.main-text p{ line-height: 130%; padding-right: 50px; }
#menius{ width: 240px; position:absolute; top: 50px; right: -210px; text-align: left; }
#menius-sub{ width: 240px; position:absolute; background: #99f; border: #000 solid 1px; }
.menu-item { height: 30px; background: #9b9b9b; line-height: 30px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size:16px; }
.menu-item a{ color: #333333; text-decoration:none; display: block; padding-left: 10px; }
.menu-item a:visited{ color: #333333; text-decoration:none; }
.menu-item a:hover{ color: #333333; text-decoration:none; background: #5858cb; }
.smenu-item { height: 30px; background: #9b9b9b; line-height: 30px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size:16px; }
.smenu-item a{ color: #000; text-decoration:none; display: block; padding-left: 10px; }
.smenu-item a:visited{ color: #000; text-decoration:none; }
.smenu-item a:hover{ color: #333333; text-decoration:none; background: #5858cb; }
.menu-title { height: 42px; font-size: 20px; line-height: 30px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color:#FFFFFF; background: transparent; margin-bottom: 3px; text-align:center; }
#customerquotes { background: #FFFFFF; width: 550px; margin: 0 75px 0 75px; position: relative; padding: 0; }
#quotelinks { background: #FFFFFF; width: 550px; margin: 20px 75px 20px 75px; position: relative; padding-left: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-align: center; }
#quotelinks a { padding: 0 15px 0 15px; color: #000; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }
#quotelinks a:hover { color: #000080; }
#box_all { width: 960px; height: 210px; text-align:justify; }
#box_all h1 { text-align:left; font-size:18px; color:#FFFFFF; font-weight:100; margin:0 auto; padding: 8px 0px 17px 25px; }
#box_all .text { padding: 0px 15px 0px 20px; }
.box { width: 309px; height: 349px; float: left; }
.box1 { background:url(http://www.bluescreentechnologies.com/inc/images/main/box1.png) ;}
.box2 { background:url(http://www.bluescreentechnologies.com/inc/images/main/box1.png) ;}
.box3 { background:url(http://www.bluescreentechnologies.com/inc/images/main/box1.png) ;}
.read_box { text-align:right; padding-right:10px; padding-top: 4px; font-weight:bold; }
.boxtitle { color: #070D8D;}
.img_box { float:left; margin: 6px 10px 3px 0px; }
#top_tb { width: 982px; height: 10px; background: url(images/tb_top.gif) center top no-repeat; }
#bot_tb { width: 982px; height: 10px; background: url(images/tb_bot.gif) center bottom no-repeat; }
#tb{ width: 982px; padding: 0px 0px 0px 0px; background: url(images/tb.gif) center repeat-y; margin: 0px 0px 0px 0px; }
#left{ width: 622px; margin: 0px 0px 0px 13px; float: left; color:#000000; }
.right_b { background: url(images/fish_right.gif) 0px 6px no-repeat; padding-left: 28px; padding-right: 5px; }
.text{ padding: 0px 0px 0px 0px; text-align: justify; }
.img {	float:left; margin: 7px 16px 3px 0px; }
.img_r { float: right; 	margin: 7px 0px 3px 16px; }
span { font-weight:bold; }
#sep-line { margin: 20px auto 0px auto; width: 700px; padding: 20px 0;}
#sep-line2 { margin: 10px auto 10px auto; width: 600px; padding: 10px 0;}
#left span { color:#000080; font-weight:bold; }
span.newsdate { color:#666; font-weight: none; font-size: 8px; }
#right span { color:#000080; font-weight:bold; }
#left H1{ font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight: 100; color: #2f2f7d; text-align:left; padding: 5px 0px 10px 0px; }
#right H1{ font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight: 100; color: #2f2f7d; text-align:left; padding: 5px 0px 10px 0px; }
.read{ text-align:right; padding-right:10px; padding-top: 5px; font-weight:bold; text-decoration:none; }
.fish_read { margin: 0px 2px 1px 0px; }
.read a{ color: #000080;}
#right{ float: right; width: 294px; margin-right: 16px; padding: 0px 0px 0px 0px; }
.tabContainer{ float:right; padding-right:13px; }
#contentHolder{ height:500px; color:#444444; padding:15px; }
#tabContent{ margin-top:-10px; width:600px; }
#tabContent, .tabContainer li a,#contentHolder{ -webkit-box-shadow:0 0 2px black; -moz-box-shadow:0 0 2px black; box-shadow:0 0 2px black; }
.tabContainer li{ /* This will arrange the LI-s next to each other */ display:inline; }
.tabContainer li a,.tabContainer li a:visited{ /* Styling the hyperlinks of the tabs as colorful buttons */ float:left; font-size:11px; /* display:block allows for additinal CSS rules to take effect, such as paddings: */ display:block; padding:7px 16px 1px; margin:4px 5px; height:29px; /* Giving positioning */ position:relative; /* CSS3 text-shadow */ text-shadow:1px 1px 1px #CCCCCC; }
#overLine{ /* The line above the active button. */ position:absolute; height:1px; background-color:white; width:90px; float:left; left:1px; top:-5px; overflow:hidden; }
#main{ margin:0 auto; position:relative; width:700px; }
ul .left{ /* The left span in the hyperlink */ height:37px; left:0; position:absolute; top:0; width:10px; }
ul .right{ /* The right span in the hyperlink */ height:37px; right:0; position:absolute; top:0; width:10px; }
/* Styling the colors individually: */
ul a.blue{	background:url(http://www.bluescreentechnologies.com/inc/images/portfolio/webdesign/blue_mid.png) repeat-x top center;	color:#03426e;}
ul a.blue span.left{ background:url(http://www.bluescreentechnologies.com/inc/images/portfolio/webdesign/blue_left.png) no-repeat left top;}
ul a.blue span.right{ background:url(http://www.bluescreentechnologies.com/inc/images/portfolio/webdesign/blue_right.png) no-repeat right top;}
/* The hover states: */
ul a:hover{	background-position:bottom center; text-decoration:none;}
ul a:hover span.left{ background-position:left bottom;}
ul a:hover span.right{ background-position:right bottom;}
.preloader{ display:block; margin:120px auto; }
.clear{ /* Old-school clear fix hack to clear the floats: */ clear:both; height:1px; overflow:hidden; }
.portb { padding:10px; position:relative; padding-bottom:5px; width:525px; height:200px; padding-top:10px; border-top: 5px solid #03426e; margin:0 0 20px 0; font-size:11px; background:#F0F0E4 url(http://www.bluescreentechnologies.com/inc/images/portfolio/portbg.png) bottom center; }
.portb a { color: #fff; }
.portb img { padding:0px; padding-left:15px; }
.portb h4 { font-family:Arial, Helvetica, sans-serif; font-size:16px; margin-bottom:10px; font-weight:bold; color:#03426e; }
.contacttable input.textfield { margin-bottom:3px; width:380px; height:30px; background:url(http://www.bluescreentechnologies.com/inc/images/forms/contactinput.png) no-repeat; border:0; padding: 5px 40px 0 20px; }
.contacttable select.select { margin-bottom:3px; width:300px; height:35px; background:url(http://www.bluescreentechnologies.com/inc/images/forms/dropdown.png) no-repeat; border:0; padding: 10px 40px 0 20px; }
.contacttable input#areacodeFrom { margin-bottom:3px;width:35px;height:35px;background:url(http://www.bluescreentechnologies.com/inc/images/forms/phoneinput.png) no-repeat;border:0;padding: 2px 10px 0 18px;}
.contacttable input#prefixFrom {margin-bottom:3px;width:35px;height:35px;background:url(http://www.bluescreentechnologies.com/inc/images/forms/phoneinput.png) no-repeat;border:0;padding: 2px 10px 0 18px;}
.contacttable input#phoneFrom { margin-bottom:3px;width:45px;height:35px;background:url(http://www.bluescreentechnologies.com/inc/images/forms/phoneinput2.png) no-repeat;border:0;padding: 2px 10px 0 18px;}
.contacttable input#extensionFrom { margin-bottom:3px;width:45px;height:35px;background:url(http://www.bluescreentechnologies.com/inc/images/forms/phoneinput2.png) no-repeat;border:0;padding: 2px 10px 0 18px;}
.contacttable textarea { width:385px; height:152px; background:url(http://www.bluescreentechnologies.com/inc/images/forms/contacttext1.png) no-repeat; border:0; padding: 12px 40px 20px 20px; }
.contacttable td { border:1px solid #FFFFFF; padding:4px; font-weight:bold; vertical-align:middle; }
.contacttable th { border:1px solid #FFFFFF; background-color:#BCBCBC; font-weight:bold; text-align:left; padding-left:4px; }
.alert { font-size:12px; color:#00007d; }
.error { font-size:11px; color:#00007d; margin: 5px 0 0 0; }
.thankyou { font-size:18px; color:#00007d; }
/*/////////////////////
//     RECAPTCHA     //
/////////////////////*/
#recaptcha_image { background: url(http://www.bluescreentechnologies.com/inc/images/forms/captchabg.png) no-repeat; padding: 15px 25px 40px 15px; float:left; }
#recaptcha_refresh { float:left; }
#recaptcha_response_field { background:url(http://www.bluescreentechnologies.com/inc/images/forms/captchatext.png) no-repeat; border:0; padding: 8px 40px 20px 20px; }
#recaptcha_challenge_field_holder { display: none; border:0; }
#submit { width: 80px; height: 80px; margin: 0; padding: 0; border: 0; background: transparent url(http://www.bluescreentechnologies.com/inc/images/forms/submit.png) no-repeat center top; text-indent: -1000em; }
#submit:hover { background-position: 0 -80px; }
#reset { width: 80px; height: 80px; margin: 0; padding: 0; border: 0; background: transparent url(http://www.bluescreentechnologies.com/inc/images/forms/reset.png) no-repeat center top; text-indent: -1000em; }
#reset:hover { background-position: 0 -80px; }
#portfolio_links { width: 500px; margin: 0 auto; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight: bold; }
fieldset {background:#ccf; padding:10px; border:1px solid #fff; border-color: #fff #008 #008 #fff; margin:20px 0 36px 0px; width:580px;}
fieldset.action {background:#3d3d3d; border-color:#797c80 #e5e5e5 #e5e5e5 #797c80; margin-top:-20px; color:#fff;}
legend {background:#3d30bf; color:#fff; font:17px/21px Calibri, Arial, Helvetica, sans-serif; padding:0 10px; margin:-26px 0 0 -11px; font-weight:bold; border:1px solid #fff; border-color:#e5e5c3 #000 #000 #e5e5c3;}
#currentclientsbtn { background-repeat: no-repeat; display: block; width:228px; height:47px; float:left; background-image: url(http://www.bluescreentechnologies.com/inc/images/heads/webdesign/currentclients.png); }
#currentclientsbtn:hover { background-position: 1px -48px; }
#previousclientsbtn { background-repeat: no-repeat; display: block; width:230px; height:47px; float:left; background-image: url(http://www.bluescreentechnologies.com/inc/images/heads/webdesign/previousclients.png); }
#previousclientsbtn:hover { background-position: 0px -49px; }


