/* 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: 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; }
/*Top Navigation*/

.banner { float: left; width: 100%; height: 174px; padding: 0; margin:0; }
.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; }

/* footer */
.footer { width: 100%; margin: 0; float: left; padding: 0; background: #000 url(http://www.bluescreentechnologies.com/inc/images/bgs/footerbg.png) repeat-x; }
.footer ul{ width: 870px; margin: 0 auto; padding: 0 25px; height: 46px; background: url(http://www.bluescreentechnologies.com/inc/images/bgs/footerbg2.png) no-repeat left top; }
.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; background: #000 url(http://www.bluescreentechnologies.com/inc/images/bgs/footerbodybg.png) repeat; }
.footerbody ul{ width: 870px; margin: 0 auto; padding: 0 25px; background: url(http://www.bluescreentechnologies.com/inc/images/bgs/footerbodybg2.png) repeat-y left top; }
#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%;
/* background: url(http://www.bluescreentechnologies.com/inc/images/bgs/specialsbg.png) repeat-x;*/
}
#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-top: 0;
	padding: 0;
  }

#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: 0px; 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: 700px; 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;
}










