@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	font-style:normal!Important;
	line-height:18px;
	letter-spacing:0px;
	color:#999999;
	background-image: url(/images/bg.gif) repeat-x;
	background-color:#222426;
	margin:0;
	text-indent:0;
	border:none;
border:0;

	
}

#secondtext2
{
	float: left;
height: auto;
width: 100%;
}


#main ul, #main li {
	float:left;
	clear:left;

	height:auto;
}



.sort p {
	clear:both;
	width:100%;
	display:block;
}


.hpPod {

float:left;
width:152px;
height:113px;

}


.tier2Buttons {
float:right;	
}

.tier2Buttons object {
	float:right;}
	

table {
	float:left;
}

#Maincontent {
float: left;
margin-left: 10px;
width: 510px;
}

.white {
	color:#ffffff;
}

.green {
	color:#96ba5f;
}

.blue {
	color:#0b4363;
}

.purple {
	color:#8c76a9;
}

.lime {
	color:#5c8223;
}




.blackBg {
background:#000000;	
}

#contentcontainer {
width:100%;
height:auto;
float:left;
margin:0 auto;

}

a {
	color:#999;
	text-decoration:none;
}

a:hover {
	color:#fff;
}

.bluebg {
	background: url(/images/bluebg.gif) repeat-x;
	background-color:#0b4363;
}
	
	
.greenbg {
	background: url(/images/greenbg.gif) repeat-x;
	background-color:#1a521c;
}

.purplebg {
	background: url(/images/purplebg.gif) repeat-x;
	background-color:#482f6a;
}

.limebg {
	background: url(/images/limebg.gif) repeat-x;
	background-color:#5c8223;
}
		


h1 {
	color:#FFF;
	padding:5px;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	width:100% !important;

}

.our-approach h1
{
	font-size:2.4em;
}


.sec-text h1, .text2abc h1, #text2abc h1, #placeholder1abc h1
{
	font-size:1.3em;
}


.blue {
	color:#097db5;
	float:left;
}



h2 {

	font-size:14px;
	font-weight:normal;
	margin:0;
}


.h2blue {
	background: url(/images/h2bg_2.png) no-repeat;
	padding:2px 0px 12px 20px;
	width:310px;
	height:19px;
	font-size:30px;
	
	letter-spacing:10px;
}

.h2green {
	background: url(/images/h2bg_2_green.png) no-repeat;
	padding:8px 0px 6px 16px;
	width:314px;
	height:19px;
}

.h2purple {
	background: url(/images/h2bg_2_purple.png) no-repeat;
	padding:8px 0px 6px 16px;
	width:314px;
	height:19px;
}

.h2lime {
	background: url(/images/h2bg_2_lime.png) no-repeat;
	padding:8px 0px 6px 16px;
	width:314px;
	height:19px;
}

.h2gen {
	background: url(/images/h2_gen.png) no-repeat;
	padding:8px 0px 6px 16px;
	width:314px;
	height:19px;
}


h3 {

	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0;
	display:block;
	width:200px;
	height:10px;


}

h3 a {
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0;
	display:block;
	width:200px;
	height:18px;
}

h3 a:hover {
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0;
}

.h3blue {
	background: url(/images/h3bg2.png) no-repeat;
	width:267px;
	height:14px;
	padding:4px 6px 6px 20px;
	display:block;

}


.h3green {
	background: url(/images/h3bg_green.png) no-repeat;
	width:267px;
	height:14px;
	padding:4px 6px 6px 20px;
	display:block;
}


.h3purple {
	background: url(/images/h3bg_purple.png) no-repeat;
	width:267px;
	height:14px;
	padding:4px 6px 6px 20px;
	display:block;
}


.h3lime {
	background: url(/images/h3bg_lime.png) no-repeat;
	width:267px;
	height:14px;
	padding:4px 6px 6px 20px;
	display:block;
}

.h3gen {
	background: url(/images/h3bg_gen.png) no-repeat;
	width:267px;
	height:14px;
	padding:4px 6px 6px 20px;
	display:block;

}


img a {
	border:0;
}

.pad {
	padding:15px;
}


.bold {
	font-weight:bold;
}

#main p, #main-home p, #container_roscom span {
	color:#ffffff;
	line-height:18px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	
	text-align:justify;
	
}

#container_roscom span {
	display:block;
	width:100%;

}

#container_roscom {
	width:100%;
	height:auto;
	float:left;

} 

#topbar {
	width:100%;
	height:77px;
	padding:25px 0 0px 0;
	background-color:#000000;
}

#footer {
	width:100%;
	height:140px;
	padding:12px 0 12px 0;
	background-color:#000000;
	float:left;
	margin-top:12px;
}




.wrap {
	margin:0 auto;
	width:890px;
	height:auto;

}
	
#main {
background-color: #000000;
color:#fff;
padding:12px;

width:866px;

height:auto;
float:left;
z-index:-2;


}

#main-home {
background-color: #000000;
color:#fff;
padding:12px 12px 0 12px;

width:866px;
height:auto;
float:left;


}


#mainbottom {
	width:890px;
	height:39px;
	background-image:url(/images/mainbtm.png);
	float:left;
	position:relative;
	z-index:-1px;

}

#mainbottom2 {
	width:890px;
	height:39px;
	background-image:url(/images/mainbtm2.png);
	float:left;
	position:relative;
	z-index:-1px;
}

#btmNewIdea {
float:left;	
}

#btmNewIdea a {
width:81px;
height:21px;
background-image: url(/images/btmNewIdea.gif);
background-position:top left;
display:block;
margin:9px 0 0 10px;}

#btmNewIdea a:hover {
background-image: url(/images/btmNewIdea.gif);
background-position:bottom left;
}

#btmConSol {
float:left;	
}

#btmConSol a {
width:81px;
height:21px;
background-image: url(/images/btmConSol.gif);
background-position:top left;
display:block;
margin:9px 0 0 10px;}

#btmConSol a:hover {
background-image: url(/images/btmConSol.gif);
background-position:bottom left;
}

#col1 {
	width:486px;
	height:auto;
	float:left;
}

#col1_noSB {
	width:510px;
	height:auto;
	float:left;
}

#col1_100 {
	width:100%;
	height:auto;
	float:left;
}

#col1lv3 {
	width:650px;
	height:auto;
	float:left;
}

#col2 {
	width:338px;
	height:auto;
	float:right;
}

#col2_noSB {
	width:321px;
	height:auto;
	float:right;
	margin-top:34px;
}

.coltop {
	background-image: url(/images/coltop.png);
	width:338px;
	height:17px;
}

.colcon {
	background-image: url(/images/colbg.png);
	background-repeat:no-repeat;
	background-color: #34383e;
	height:auto;
	min-height:506px;
	width:304px;
	padding:0 17px 0 17px;
	float:left;

}

.colcon_noSB {
	background-repeat:no-repeat;

	min-height:506px;

	width:304px;
	padding:0 0px 0 17px;
	float:left;

}

.colcon_noSB img {
	margin-top:0;
}

.entryImg {
	width:auto;
	height:auto;
	float:left;
}

.entryImg img {
	margin:20px 0 20px 0;
}

.colbottom {
	background-image: url(/images/colbtm.png);
	width:338px;
	height:17px;
	float:left;

}

#col2lv3 {
	width:200px;
	height:auto;
	float:right;
}

.coltoplv3 {
	background-image: url(/images/coltop-lv3.png);
	width:200px;
	height:17px;
}

.colconlv3 {
	background-image: url(/images/colbg.png);
	background-repeat:no-repeat;
	background-color: #434850;
	min-height:483px;
	height:auto;
	width:166px;
	padding:0 17px 0 17px;

}

.colbottomlv3 {
	background-image: url(/images/colbtm-lv3.png);
	width:200px;
	height:17px;
	float:left;

}


.banner {
	width:504px;
	height:auto;
	margin:0 0 20px 0;
	float:left;

}


.content {
	width:506px;
	padding:0px;
	color:#fff;
	float:left;
}

.content h1 {
	margin: 12px 0 0 0;
}

.content-level-2 {
	width:520px;

	padding-right:20px;
	color:#fff;
	float:left;
}

.content-level-2-100 {
	width:90%;

	padding:20px;
	color:#fff;
	float:left;
}

.content-level-2_noSB {
	width:530px;

	padding-right:0px;
	color:#fff;
	float:left;
}


.content-level-3 {
	width:624px;

	padding-right:20px;
	color:#fff;
	float:left;
}

#topnav {
	width:100%;
	height:33px;
	background-color:#323639;
	text-indent:0;
}


#breadcrumb_site {
	width:99%;
	height:18px;
	background-color:#17191b;
	padding:6px 0 6px 0;
	font-size:10px;
	padding-left:10px;
	
}

.homemaster #breadcrumb_site {
	visibility:hidden;
	height:0px;
	width:0px;
}

#breadcrumb {
	width:auto;
	height:auto;
	background-color:#0a0a0a;
	padding:5px;
	visibility:hidden;

}

#breadcrumb a {
	color:#999;
	font-size:9px;
}

#breadcrumb span {
	font-size:9px;
	color:#ccc;
}

#breadcrumb a:hover {
	color:#ccc;
}
	

.nav {
	text-decoration:none;
	list-style-type:none;
	margin:0;
	padding:0;
	border:0;

}

.nav li a {
	float:left;
	color:#fff;
	font-family: Verdana, Geneva, sans-serif;
	border-right:none;
	padding: 2px 2px 2px 15px;
	margin:6px;
	text-decoration:none;
	display:block;
	width:auto;
	height:auto;
	background:none;
}

.nav li + li a
{
	border-left:1px solid #fff;
}

nav li a li a {
	border:0;
}


.nav li a:hover {
	color:#999;
	text-decoration:none;
}

.entry {
	width:auto;
	height:auto;
	float:left;
}



p {
	float:inherit;
	margin:6px 0 6px 0;
	
}


.genul {
	padding:0;
	margin:0;
	float:right;
	text-align:right;
	list-style-type:none;
	margin-top: 32px;
margin-right: 55px;
display:none;
}

.genul li {
	display:block;
	float:right;
}

.genul li a {
	color:#fff;
	text-decoration:none;
	display:block;
	width:100px;
	height:24px;
	padding-top:6px;
	background-image: url(/images/contactUS.gif);

	background-repeat: no-repeat;
	background-position: bottom left;
}

.genul li a:hover {
	color:#999;
	text-decoration:none;
	display:block;
	width:100px;
	height:24px;
	padding-top:6px;
	background-image: url(/images/contactUS.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#mainbtm {
	width:auto;
	height:auto;

}

.button {
	width:298px;
	height:61px;
	margin-bottom:12px;
}

.button a {
	color:#fff;
	text-decoration:none;
}

.btntop {
	width:274px;
	height:17px;
	padding:12px;
}

.btnbottom {
	width:292px;
	height:14px;

	font-size:14px;

	text-align:right;
	padding:3px 6px 3px 0px;
	}

#btnblue {
	background: url(/images/buttons/bluebg.png);
}



#btnblue:hover {
	background: url(/images/buttons/bluebgover.png);
	cursor:pointer;

}

#btnblue2 {
		background: url(/images/buttons/btnbluebtm.png);
}


#btnyellow {
	background: url(/images/buttons/yellowbg.png);
}



#btnyellow:hover {
	background: url(/images/buttons/yellowbgover.png);
	cursor:pointer;

}

#btnyellow2 {
		background: url(/images/buttons/btnyellowbtm.png);
}



#btnpurple {
	background: url(/images/buttons/pplbg.png);
}



#btnpurple:hover {
	background: url(/images/buttons/pplbgover.png);
	cursor:pointer;

}

#btnpurple2 {
		background: url(/images/buttons/btnpplbtm.png);
}


#btngreen {
	background: url(/images/buttons/greenbg.png);
}



#btngreen:hover {
	background: url(/images/buttons/greenbgover.png);
	cursor:pointer;

}

#btngreen2 {
		background: url(/images/buttons/btngreenbtm.png);
}

.idea {
	width:129px;
	height:87px;
	background: url(/images/buttons/idebg.png) no-repeat;
	margin-bottom:12px;
	padding:8px;
	color:#c4c4c4;
	float:left;
}

.idea:hover {
	cursor:pointer;
	background: url(/images/buttons/idebgover.png);
	color:#ffffff;
}

.idea2 {
	width:129px;
	height:87px;
	background: url(/images/buttons/idebg2.png) no-repeat;
	margin-bottom:12px;
	padding:8px;
	color:#c4c4c4;
}

.idea2:hover {
	cursor:pointer;
	background: url(/images/buttons/idebg2over.png);
	color:#ffffff;
}

.idea p {
	padding:0;
	margin:0 0 0 0;
}


.bulb {
	background-image:url(/images/bulb.png);
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-position:top right;
}

.commercial {
	width:298px;
	height:100px;
}

.commtitle {
	width:281px;
	height:19px;
	font-size:14px;
	background: url(/images/comtop.png) no-repeat;
	padding:5px 3px 3px 14px;
	font-weight:normal;

}

.commcontent {
	width:298px;
	height:73px;
	background: url(/images/commcontent.png);

}
	

	
.commul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.commul li {
	padding:3px 0px 3px 6px;
	float:left;
}

h4 {
	font-size:14px;
	font-weight:normal;

	border:0;
	margin:0;
}

h5 {
	font-size:12px;
	padding:0;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;

}

h6 {
	margin:0;
	paddig:0;
}

.login {
	text-decoration:none;
	list-style-type:none;
	margin:0;
	padding:0;
	border:0;

}

.login li a {
	float:right;
	color:#555;
	font-family: Verdana, Geneva, sans-serif;
	border-left:1px solid #555;
	padding:2px 1px 2px 11px;
	margin:6px;
	text-decoration:none;

	background:none;
}

.login li a:hover {
	color:#fff;
	text-decoration:none;
}



#ctl00_ctl00_content_Button1, ctl00_ctl00_content_btnSend, #ctl00_ctl00_content_btnSend2 {
	border:0;

	margin:0;
	color:#666;
	background: url(/images/sendBtn.gif);
	background-position:top left;
	font-weight:bold;
	display:block;
	width:300px;
	height:26px;
	text-align:right;
	padding: 0 20px 0 0;
	text-indent:-999px;


	
}

#ctl00_ctl00_content_Button1:hover, #ctl00_ctl00_content_btnSend2:hover {
background-position:bottom left;
color:#fff;
cursor:pointer;
text-indent:-999px;



}

textarea {
	background:#444;
	width:290px!important;
	height:16px;
	padding:5px 5px 5px 5px;
	color:#ccc;
	border:0;
}

#contactformtable tbody tr td {
	color:#fff;
	font-weight:bold;
	text-align:left;
}

.checkBox {
margin:6px 0 6px 0;	
float:left;

}

input checkbox {
	border:0;
}



#ctl00_ctl00_content_CheckBoxList {
	float:left;
}



.RoscomBox {
	
	

	background:#444;
	width:290px!important;
	height:16px;
	padding:5px 5px 5px 5px;
	color:#fff;
	border:0;

}





.bold {
	font-weight:bold;
}


.commopt {
width:auto;
height:auto;
display:block;
margin-top:100px;
vertical-align:bottom;

}

.probtop {
	width:214px;
	min-height:100px;

	background-image: url("/images/probtop2.gif");
	background-position: top left;
	background-repeat: no-repeat;
	background-color:#434850;
	padding:10px;

}


.datasheet {
	width:298px;
	height:41px;
	display:block;
	background-image: url(/images/down_data.png);
	margin-bottom:10px;
}

.datasheet:hover {
	width:298px;
	height:41px;
	display:block;
	background-image: url(/images/down_data_over.png);
	margin-bottom:10px;
	cursor:pointer;
}
	
.case {
	width:298px;
	height:41px;
	display:block;
	background-image: url(/images/case.png);
	margin-bottom:10px;
}

.cont {
	width:298px;
	height:41px;
	display:block;
	background-image: url(/images/cont.png);
	margin-bottom:10px;
}


.apply {
	width:298px;
	height:41px;
	display:block;
	background-image: url(/images/apply.png);
	margin-bottom:10px;
}


.case:hover {
	width:298px;
	height:41px;
	display:block;
	background-image: url(/images/case_over.png);
	margin-bottom:10px;
	cursor:pointer;
}

.cont:hover {
	width:298px;
	height:41px;
	display:block;
	background-image: url(/images/cont_over.png);
	margin-bottom:10px;
	cursor:pointer;
}

.apply:hover {
	width:298px;
	height:41px;
	display:block;
	background-image: url(/images/apply_over.png);
	margin-bottom:10px;
	cursor:pointer;
}

.case a {
	display:block;
	width:100%;
	height:40px;
	text-indent:-999px;
}

.datasheet a {
	display:block;
	width:100%;
	height:40px;
	text-indent:-999px;
}

.cont a {
	display:block;
	width:100%;
	height:40px;
	text-indent:-999px;
}

.apply a {
	display:block;
	width:100%;
	height:40px;
	text-indent:-999px;
}

.commercial_options_global {
	position: static;
	
	
}


.nolist {
list-style-type:none;	
}

.nolist li {
	font-weight:bold;
	padding:5px 0 5px 0;
}


.tidy {


	padding:7px;
	margin:7px;
}

.tidy li {
	padding: 2px 0 2px 0;
}


.RevAss {
	width:299px;
	height:63px;
	float:left;
	display:block;
	margin-bottom:10px;
}


.RevAss a {
	width:299px;
	height:63px;

	display:block;
	background-image: url(/images/revAssObl3.png);
	background-repeat: no-repeat;
	background-position:top left;
	color:#fff;
	float:left;
	
}

.RevAss a:hover {

	background-image: url(/images/revAssObl3.png);
	background-repeat: no-repeat;
	background-position:bottom;
	
}

.CostAss {
	width:299px;
	height:63px;
	float:left;
	display:block;
		margin-bottom:10px;
}


.CostAss a {
	width:299px;
	height:63px;

	float:left;
	display:block;
	background-image: url(/images/costAssObl3.png);
	background-repeat: no-repeat;
	background-position:top left;
	color:#fff;


	
}

.CostAss a:hover {

	background-image: url(/images/costAssObl3.png);
	background-repeat: no-repeat;
	background-position:bottom left;
}

.NetAss {
	width:299px;
	height:63px;
	float:left;
	display:block;
	margin-bottom:10px;
}


.NetAss a {
	width:299px;
	height:63px;

	display:block;
	background-image: url(/images/netAssObl3.png);
	background-repeat: no-repeat;
	background-position:top left;
	color:#fff;
	float:left;

}

.NetAss a:hover {

	background-image: url(/images/netAssObl3.png);
	background-repeat: no-repeat;
	background-position:bottom left;
}

.LegAss {
	width:299px;
	height:63px;
	float:left;
	display:block;
	margin-bottom:10px;
}


.LegAss a {
	width:299px;
	height:63px;
	display:block;
	background-image: url(/images/legAssObl3.png);
	background-repeat: no-repeat;
	background-position:top left;
	color:#fff;
	float:left;

	
}

.LegAss a:hover {

	background-image: url(/images/legAssObl3.png);
	background-repeat: no-repeat;
	background-position:bottom left;
}

#hpButtonHolder {

	width:298px;
	height:auto;
}

#fr_0f323219-d2a0-4534-8c5f-abdaaaa91ffa {
float:left;
}

.newIdeas {
	width:145px;
	height:103px;
	float:left;
	display:block;
	margin: 0 10px 10px 0;
}

.newIdeas a {
	width:132px;
	height:52px;
	background-image: url(/images/newIdeas.png);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	padding:48px 3px 3px 10px;
}

.newIdeas a:hover {

	background-image: url(/images/newIdeas.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	display:block;
}

.tweet {
	width:145px;
	height:103px;
	float:left;
	display:block;
	margin: 0 10px 10px 0;
}

.tweet a {
	width:132px;
	height:52px;
	background-image: url(/images/tweet.png);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	padding:48px 3px 3px 10px;
}

.tweet a:hover {

	background-image: url(/images/tweet.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	display:block;
}

.configSol {
	width:145px;
	height:103px;
	float:left;
	display:block;
	margin-bottom:10px;
}

.configSol a {
	width:132px;
	height:52px;
	background-image: url(/images/configSol.png);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	padding:48px 3px 3px 10px;
}

.configSol a:hover {

	background-image: url(/images/configSol.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	display:block;
}

itemContent {
	color:#999;
}

.space {
	width:100%;
	height:10px;
	float:right;
}
	
	
/* Right Panel Buttons */


.EventButton {
float:right;
margin-top:10px;
}

.EventButton a {
	width:300px;
	height:26px;
	background: url(/images/buttonEvents.png);
	background-repeat: no-repeat;
	background-position: top left;
	display:block;
	float:right;

}

.EventButton a:hover {
	width:300px;
	height:26px;
	background: url(/images/buttonEvents.png);
	background-repeat: no-repeat;
	background-position:bottom left;
	display:block;
	float:right;
}


.ContactButton {
float:right;
margin-top:10px;
}

.mediaButton {
float:right;
margin-top:10px;
}

.mediaButton a {
	width:300px;
	height:26px;
	background: url(/images/mediacentrebtn.png);
	background-repeat: no-repeat;
	background-position: top left;
	display:block;
	float:right;
}

.mediaButton a:hover {
	width:300px;
	height:26px;
	background: url(/images/mediacentrebtn.png);
	background-repeat: no-repeat;
	background-position:bottom left;
	display:block;
	float:right;
}

.ContactButton a {
	width:300px;
	height:26px;
	background: url(/images/buttonContact.png);
	background-repeat: no-repeat;
	background-position: top left;
	display:block;
	float:right;

}

.ContactButton a:hover {
	width:300px;
	height:26px;
	background: url(/images/buttonContact.png);
	background-repeat: no-repeat;
	background-position:bottom left;
	display:block;
	float:right;
}

.ApproachButton {
float:right;
margin-top:10px;
}

.ApproachButton a {
	width:300px;
	height:26px;
	background: url(/images/buttonApproach.png);
	background-repeat: no-repeat;
	background-position: top left;
	display:block;
	float:right;

}

.ApproachButton a:hover {
	width:300px;
	height:26px;
	background: url(/images/buttonApproach.png);
	background-repeat: no-repeat;
	background-position:bottom left;
	display:block;
	float:right;
}

.CustButton {
float:right;
margin-top:10px;
}

.CustButton a {
	width:300px;
	height:26px;
	background: url(/images/buttonCust.png);
	background-repeat: no-repeat;
	background-position: top left;
	display:block;
	float:right;

}

.CustButton a:hover {
	width:300px;
	height:26px;
	background: url(/images/buttonCust.png);
	background-repeat: no-repeat;
	background-position:bottom left;
	display:block;
	float:right;
}

.CustButton {
float:right;
margin-top:10px;
}

.CustButton a {
	width:300px;
	height:26px;
	background: url(/images/buttonCust.png);
	background-repeat: no-repeat;
	background-position: top left;
	display:block;
	float:right;

}

.CustButton a:hover {
	width:300px;
	height:26px;
	background: url(/images/buttonCust.png);
	background-repeat: no-repeat;
	background-position:bottom left;
	display:block;
	float:right;
}

.meetButton {
float:right;
margin:10px 0 0 0;
}

.meetButton a {
	width:300px;
	height:26px;
	background: url(/images/meetRoscom.png);
	background-repeat: no-repeat;
	background-position: top left;
	display:block;
	float:right;

}

.meetButton a:hover {
	width:300px;
	height:26px;
	background: url(/images/meetRoscom.png);
	background-repeat: no-repeat;
	background-position:bottom left;
	display:block;
	float:right;
}

.careerButton {
float:right;
margin:10px 0 0 0;
}

.careerButton a {
	width:300px;
	height:26px;
	background: url(/images/buttonCareers.png);
	background-repeat: no-repeat;
	background-position: top left;
	display:block;
	float:right;

}

.careerButton a:hover {
	width:300px;
	height:26px;
	background: url(/images/buttonCareers.png);
	background-repeat: no-repeat;
	background-position:bottom left;
	display:block;
	float:right;
}


.applyButton {
float:right;
margin:10px 0 0 0;
}

.applyButton a {
	width:300px;
	height:26px;
	background: url(/images/buttonApply.png);
	background-repeat: no-repeat;
	background-position: top left;
	display:block;
	float:right;

}

.applyButton a:hover {
	width:300px;
	height:26px;
	background: url(/images/buttonApply.png);
	background-repeat: no-repeat;
	background-position:bottom left;
	display:block;
	float:right;
}

/*Download as PDF */

.pdfButton {
float:right;
margin:10px 0 0 0;
}

.pdfButton a {
	width:300px;
	height:26px;
	background: url(/images/downloadPDF.png);
	background-repeat: no-repeat;
	background-position: top left;
	display:block;
	float:right;

}

.pdfButton a:hover {
	width:300px;
	height:26px;
	background: url(/images/downloadPDF.png);
	background-repeat: no-repeat;
	background-position:bottom left;
	display:block;
	float:right;
}

.teamButton {
float:right;
margin:10px 0 0 0;
}

.teamButton a {
	width:300px;
	height:26px;
	background: url(/images/downloadPDF.png);
	background-repeat: no-repeat;
	background-position: top left;
	display:block;
	float:right;

}

.teamButton a:hover {
	width:300px;
	height:26px;
	background-image: url(/images/buttonTeam.png);
	background-repeat: no-repeat;
	background-position:bottom left;
	display:block;
	float:right;
}

.historyButton {
float:right;
margin:10px 0 0 0;
}

.historyButton a {
	width:300px;
	height:26px;
	background-image: url(/images/buttonHistory.png);
	background-repeat: no-repeat;
	background-position: top left;
	display:block;
	float:right;

}

.historyButton a:hover {
	width:300px;
	height:26px;
	background-image: url(/images/buttonHistory.png);
	background-repeat: no-repeat;
	background-position:bottom left;
	display:block;
	float:right;
}

.newsButton {
float:right;
margin:10px 0 0 0;
}

.newsButton a {
	width:300px;
	height:26px;
	background-image: url(/images/buttonNews.png);
	background-repeat: no-repeat;
	background-position: top left;
	display:block;
	float:right;

}

.newsButton a:hover {
	width:300px;
	height:26px;
	background-image: url(/images/buttonNews.png);
	background-repeat: no-repeat;
	background-position:bottom left;
	display:block;
	float:right;
}

.configButton {
float:right;
margin:10px 0 0 0;
}

.configButton a {
	width:300px;
	height:26px;
	background-image: url(/images/buttonConfig.png);
	background-repeat: no-repeat;
	background-position: top left;
	display:block;
	float:right;

}

.configButton a:hover {
	width:300px;
	height:26px;
	background-image: url(/images/buttonConfig.png)
	background-repeat: no-repeat;
	background-position:bottom left;
	display:block;
	float:right;
}

.ideaButton {
float:right;
margin:10px 0 0 0;
}

.ideaButton a {
	width:300px;
	height:26px;
	background-image: url(/images/buttonNewIdeas.png);
	background-repeat: no-repeat;
	background-position: top left;
	display:block;
	float:right;

}

.ideaButton a:hover {
	width:300px;
	height:26px;
	background-image: url(/images/buttonNewIdeas.png)
	background-repeat: no-repeat;
	background-position:bottom left;
	display:block;
	float:right;
}


.VacButton {
float:right;
margin:10px 0 0 0;
}

.VacButton a {
	width:300px;
	height:26px;
	background-image: url(/images/buttonVac.png);
	background-repeat: no-repeat;
	background-position: top left;
	display:block;
	float:right;

}

.VacButton a:hover {
	width:300px;
	height:26px;
	background-image: url(/images/buttonVac.png)
	background-repeat: no-repeat;
	background-position:bottom left;
	display:block;
	float:right;
}




.PanelHolder {
	width:506px;
	height:auto;
	float:left;
	color:#eaeaea;
	margin-bottom:20px;
	
}

.PanelImage {
	width:100px;
	min-height:100px;
	float:left;
	overflow:hidden;
	background-color:#151515;
}

.PanelTitle {
	float:right;
	width:386px;
	height:auto;
	margin-bottom:6px;
	padding-bottom:6px;
	display:block;
	border-bottom:1px solid #999;
}
	


.PanelContent {
	width:386px;
	height:auto;
	float:right;
	overflow: visible;
}

	
	
/* Small Buttons */	
	
.revAssBtn {
	width:300px;
	height:26px;
	float:left;
	margin-bottom:10px;
}

.revAssBtn a {
	width:300px;
	height:26px;
	float:left;
	display:block;
	background: url(/images/revAssSmall.png);
	background-position: top left;
}

.revAssBtn a:hover {
	width:300px;
	height:26px;
	float:left;
	display:block;
	background: url(/images/revAssSmall.png);
	background-position: bottom left;
}

.costAssBtn {
	width:300px;
	height:26px;
	float:left;
	margin-bottom:10px;
}

.costAssBtn a {
	width:300px;
	height:26px;
	float:left;
	display:block;
	background: url(/images/costAssSmall.png);
	background-position: top left;
}

.costAssBtn a:hover {
	width:300px;
	height:26px;
	float:left;
	display:block;
	background: url(/images/costAssSmall.png);
	background-position: bottom left;
}


.netAssBtn {
	width:300px;
	height:26px;
	float:left;
	margin-bottom:10px;
}

.netAssBtn a {
	width:300px;
	height:26px;
	float:left;
	display:block;
	background: url(/images/netAssSmall.png);
	background-position: top left;
}

.netAssBtn a:hover {
	width:300px;
	height:26px;
	float:left;
	display:block;
	background: url(/images/netAssSmall.png);
	background-position: bottom left;
}

.legAssBtn {
	width:300px;
	height:26px;
	float:left;
	margin-bottom:10px;
}

.legAssBtn a {
	width:300px;
	height:26px;
	float:left;
	display:block;
	background: url(/images/legAssSmall.png);
	background-position: top left;
}

.legAssBtn a:hover {
	width:300px;
	height:26px;
	float:left;
	display:block;
	background: url(/images/legAssSmall.png);
	background-position: bottom left;
}


.revAssPod {
width:300px;
height:99px;
float:right;
margin:10px 0 10px 0;
}

.revAssPodTitle {
	background: url(/images/revAssPodTitle.png);
	width:300px;
	height:26px;
	float:left;
	
}

.revAssPodCon {
	background: url(/images/revAssPodCon.png);
	width:272px;
	height:45px;
	float:left;
	padding:14px;
	
}

.entry {
	float:left;
	width:100%;
	height:auto;
}



.check, #ctl00_ctl00_content_CheckBoxList {

	text-align:left!important;
}

.check tbody tr td span {
	width:200px;
}

.officePod {
	width:300px;
	height:91px;
	float:left;
	background-image:url(/images/officePod.png);
	margin-bottom:10px;
}

.officeTitle {
	width:240px;
	display:block;
	height:15px;
	float:left;
	margin-bottom:12px;
	margin-top:12px;
	color:#fff;
	font-weight:bold;
	padding-left:10px!important;
	padding-top:3px!important;

}


.officeAddress {
	width:280px;
	display:block;
	min-height:10px;
	margin-top:5px;
	padding-top:10px;
	color:#ccc;
	padding-left:20px!important;
	padding-top:6px!important;
	float:left;
}


.officeDetails {
	width:280px;
	display:block;
	min-height:10px;
		float:left;
	padding-left:20px!important;
	padding-top:6px!important;
	color:#ccc;
	margin-bottom:20px;
}


/* Accordion */

#accordion {
	width:500px;
	height:auto;

}

#accordion h3 {
	display:block;
	width:500px;
	height:30px;
	background-color:#0a0a0a;
}

#accordion div p {
	display:block;
	width:400px;
	padding:20px;
	height:auto;
	overflow:hidden;
	background:none;
}

#accordion .ui-widget-content {
	background:none;
	border:0;
}

#commercial {
width:500px;
height:auto;

}

/* image control */

.content-level-2_noSB img {
float:left;

}


/* news */

.roscomNews {
	list-style-type:none;
	margin-top:20px;
	float:left;


}


.roscomNews .title, .roscomNewsSide .title, .roscomNews .title a {
	font-weight:bold;
	margin-bottom:4px;
	float:left;
	width:400px;

}


.roscomNews li {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #333;
	float:left;
	width:100%!Important;
	clear:none!Important;
}
.news-thumb a img{
	border:0;
	padding:0;
	margin:0 6px 0 0;
		float:left;
		z-index:0;

}

.roscomNewsItem {
clear:none;
display:block;
float:left;
height:auto;
width:380px;
text-indent:0;
margin-left:6px;
font-size:11px;
}

.roscomNewsItemComm {
clear:none;
display:block;
float:left;
height:auto;
width:350px;
}

.readmore {
	margin-left:66px;
	margin-top:6px;
	display:block;
	float:left;
	clear:both;
}

.roscomNewsSide {
	list-style-type:none;
	padding-left:0;
}


.roscomNewsSide li {
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:1px solid #333;
	margin-left:0;
		float:left;
}

.roscomNewsSide li div {

	margin-left:0;
}

.roscomNewsSide .readmore {
	margin:4px 0 0 0;
	
}

#commercialOptions {
	float:left;
	width:500px;
	height:auto;
}

.commercialOptionsImg {
float:left;	
width:67px;
height:120px;
margin-right:10px;
}

.commercialOptionsDiv {
	float:left;
	width:400px;
	height:auto;
}

.ExpandHolder {
	width:400px;
	min-height:100px;
	float:left;

}

.ExpandImage {
	width:100px;
	height:100px;
	float:left;
	background-image: url(/images/100x100.gif);
	margin:0 10px 0 0!important;
	padding:0;
}

#expand {
	float:left;
	padding-left:10px;
}

#expandVac {
	float:left;

}



#col2_noSB ul {
	float:left;

}

#twtr-widget-1 {
	
}

.sub {
		border-top:1px solid #34383e;
		margin:6px 0 3px 0!Important;
		padding:6px 0 0px 0!Important;
		color:#999;
		clear:left;
		display:block;
		width:100%;
		height:auto;

}

.contentWrapper  {
border:1px dashed silver;
float:left;
min-height:20px;
}


.AddNew  {
cursor:pointer;

margin-left:-24px;
opacity:0;
position:absolute;
z-index:10;
}

.groupItem {
float:left;
}

.AddNewPH {
cursor:pointer;
opacity:0;
float:left;

}

.twtr-doc {
	float:left;
}

#HistoryFlash {
	float:left;
}

.calltoaction {
float:left;
width:298px;
height:61px;
margin-bottom:14px;
}

.calltoaction-title {
display:none;
visibility:hidden;
text-indent:-9999px;

	}
	
.calltoaction-message {
float:left;
position:absolute;
opacity:0;
filter: alpha(opacity = 00);
width:278px;
padding:10px;
display:block;

cursor:pointer;

}

.calltoaction-thumb {
	width:100%;
	height:auto;
	float:left;
	
}


li span {
	float:none;
}


.checkForm tr td{ text-align:left!important;}

asp:RequiredFieldValidator {float:left;
}

.CollapsiblePanelContent li {
	text-indent:0;
	margin:5px 0 5px 0;
	padding:0 0 10px;
	color:#999;

}

#custLogin {
width:140px;
margin-right:20px;
background-image: url(/images/lock.gif);
}

#roscomLogo 
{
    float:left;
    height:70px;
    display:block;
    width:300px;
   background-image: url(/images/header.gif);
}

#tcg 
{
    float:right;
    width:auto;
    height:auto;
    top:30px;
    position:relative;
}


#main-home #twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #main-home #twtr-widget-1 h3, #main-home #twtr-widget-1 h4, #main-home #twtr-widget-1 .twtr-popular  {
background:#111212!Important;	
	
}

#tweeter {
float:left;
width:298px;
margin-bottom:10px;
}

#tweetTop {
float:left;
width:298px;
height:35px;
background:url(/images/tweetTop.png);
clear:both;
}


#tweetBtm {
float:left;
width:298px;
height:25px;
background:url(/images/tweetBtm.png);
clear:both;
}
#tweets {
float:left;
width:298px;
height:auto;
background:url(/images/tweets.png) top left repeat-y;
}

#main-home .twtr-hd, twtr-ft, #main-home .twtr-ft div {
display:none;	
}

.twtr-widget {
	margin-left:6px;
	border:0;
}


#ctl00_ctl00_content_3d450838-b6c4-4013-be24-0793a14b1cce {
margin-bottom: 10px;
margin-top: -8px;
}

#fr_f58c0f8f-7e27-42eb-9676-4fdfee3ee97f {
margin-top:20px;
}

.twtr-hd .sIFR-replaced {
display:none;
}

#twtr-widget-1 .twtr-tweet a {
	color:#1a8eb2!important;
}


/* NEW CODE FOR THE NEW HOME PAGE BELOW */

.home-wrapper, .sec-tier-wrapper, .sec-tier-wrapper-approach

{
	width:100%;
	height:auto;
	float:left;
	min-height:610px;
	background:#000;
}

.sec-tier-wrapper-approach
{
	background:url(/masterpages/Images/our_approach-bg.jpg) no-repeat;
	min-height:943px;
	height:auto;
	width:890px;
}

.our-approach
{
	float:right;
	height:auto;
	width:408px;
	margin: 40px 60px 0 0;
}

.vert-banner
{
	width:100%;
	float:left;
	height:250px;
	overflow:hidden;
	margin:10px;
	z-index:-999;
}

.home-mid-wrapper
{
	width:100%;
	height:auto;
	float:left;
}

.sec-left-wrapper
{
	float:left;
	width:578px;
	height:auto;
	
}

.sec-banner
{
	float:left;
	height:auto;
	width:562px;
	margin-bottom:30px;
	padding:10px;
}

.sec-text
{
	float:left;
	height:auto;
	width: 562px;
	padding: 0 10px 10px 10px;
}

.comm-btns
{
	float:left;
	height:103px;
	width:289px;
	margin-top:20px;
	background:url(/masterpages/Images/comm-bg.png) no-repeat;
}

.sec-right-wrapper
{
	float:right;
	height:auto;
	width:auto;
}

.home-left-text
{
	float:left;
	height:auto;
	width:462px;
	padding:10px;
}

.home-left-text h1
{
	color:#FFF;
	width:100%;
	height:auto;
	font-size:20px;
	margin-bottom:10px;

}

.home-right-btns
{
	float:right;
	margin:10px;
	height:273px;
	width:348px;
	background:url('/masterpages/Images/btn-bg.png');
	margin-right:20px;
	margin-top:30px;
}

.t2-right-btns
{
	float:right;
	height:269px;
	width:288px;
	background:url('/masterpages/Images/t2-btn-bg.png');
	margin-top:10px;
	margin-right:10px;
}

.t2-right-btns img
{
	margin-bottom:2px;
}

.slider_controls 
 {
	 
 z-index: 99999;
position: relative;
top: -50px;
left: 750px;
width:200px;
 }
 
.slider_controls ul li
 {
	 display:inline;
	 
 }
 
 /*jQuery Hover Styles*/
 

        a {

            text-decoration: none;

        }

 

        /* --- Container configuration ---------------------------------------------------------- */

        .viewport {

            border: 0;

            float: left;

            height: 50px;

            margin: 0;

            overflow: hidden;

            position: relative;

            width: 70px;

        }

        

        .no-margin {

            margin-right: 0;

        }

 s

        /* --- Link configuration that contains the image and label ----------------------------- */

        .viewport a {

            display: block;

            position: relative;

        }

 

        .viewport a img {

            height: 40px;

            left: 0px;

            position: relative;

            top: 0px;

            width: 47px;

            border: 0;

        }

 

        /* --- Label configuration -------------------------------------------------------------- */

        .viewport a span {



            font-size: 12pt;

            font-weight: normal;

            width: 140px;

            height: 25px;

            margin-top: 290px;

            position: absolute;

            margin-left: 17px;

            text-align: center;

            text-decoration: none;

            z-index: 100;

            padding: 5px 0 0 0;

        }

 

        /* --- Dark hover background ------------------------------------------------------------ */

        .dark-background 

        {



            background-color: #000;

            color: #fff;

            text-align: center;

            font-weight: bold;

        }

.comm-btn-container
{
	float:left;
	height:auto;
	width:100%;
	padding: 10px;
margin-top: 17px;
}

.myroscom
{
	float:right;
	width:100%;
	background:#000;
	height:auto;
	margin-top:-13px;
}

.myroscom2
{
	width:890px;
	height:auto;
	margin:0 auto;
	background:#000;
}

.my-holder
{
	float:right;
	height:auto;
	width:auto;
	margin-top: -20px;
}

#topbar .shapeTitle
{
	margin-top: -20px;
}

#topbar .shapeTitle h1 {
width: 300px !important;
height: 40px;
}

.text2abc, #text2abc
{
	float:left;
	height:auto;
	width:100%;
}

.text2abc
{
	margin-top:10px;
}

#placeholder1abc
{
	margin-top:10px;
}

.wrapper
{
	float: left;
width: 100%;
height:auto;
}

.wrapper .nav
{
	display:none;
}
