/*page*/
html, body	
	{
	padding: 0px; 
	margin: 0;
    	background: url(/images/bg_main_top.png) no-repeat center top #ffffff;
	text-align:center;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	}


img {outline: none; border: none; margin: 0; padding: 0;}
ul li {text-align: left;}
ul li {line-height: 16px;}
h1, h2, h3, h4, p {text-align: left; font-family: Arial, Verdana, sans-serif;}
h1, h2, h3 {font-weight: bold; color: #321b63;}
h1 {font-size: 21px; }
h2 {font-size: 20px;}
h2 {font-size: 17px;}
.jobs_box {text-align: left;}

.jobs_box ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
	
.jobs_box ul li {	
	margin: 0 0 0 0;
	padding: 0 10px 10px 12px;
	line-height: 17px;
	}

.jobs_box a         {color: #321b63; text-decoration: none;font-size: 10px; }
.jobs_box a:link    {color: #321b63; text-decoration: none;}
.jobs_box a:visited {color: #321b63; text-decoration: none;}
.jobs_box a:hover   {color: #330066; text-decoration: underline;}
.jobs_box a:active  {color: #321b63; text-decoration: none;}

ul.inline {margin: 0; padding: 0;}
ul.inline li {display: inline; margin: 0; padding: 0;}

.quote_graphic {padding: 16px 0 0 0; margin: 0;}

.outer_wrapper {width: 100%; text-align: center;}
.inner_wrapper {width: 850px; margin: 0 auto; position: relative;}
.top_bar {background: url(/images/bg_xrep_topbar.png) repeat-x top; z-index: 5; width: 100%; position: relative; height: 47px;}
.top_bar_inner {width: 850px; margin: 0 auto; position: relative; height: 47px; text-align: right; /*  background: url(/images/bg_inner_bar.png) no-repeat center top;  */ color: #ffffff;}

.top_bar_inner {font-size: 12px; font-weight: bold; font-family: Arial, Verdana, sans-serif;}
.top_bar_inner a         {color: #ffffff; text-decoration: none;}
.top_bar_inner a:link    {color: #ffffff; text-decoration: none;}
.top_bar_inner a:visited {color: #ffffff; text-decoration: none;}
.top_bar_inner a:hover   {color: #ffffff; text-decoration: underline;}
.top_bar_inner a:active  {color: #ffffff; text-decoration: none;}

.top_pane_container {width: 300px; height: 30px; position: absolute; top: 5px; right: 5px; font-weight: bold;}
.top_pane_container a         {font-size: 11px; font-weight: bold; font-family: Arial, Verdana, sans-serif; color: #000000; text-decoration: none;}
.top_pane_container a:link    {font-size: 11px; font-weight: bold; font-family: Arial, Verdana, sans-serif; color: #000000; text-decoration: none;}
.top_pane_container a:visited {font-size: 11px; font-weight: bold; font-family: Arial, Verdana, sans-serif; color: #000000; text-decoration: none;}
.top_pane_container a:hover   {font-size: 11px; font-weight: bold; font-family: Arial, Verdana, sans-serif; color: #000000; text-decoration: underline;}
.top_pane_container a:active  {font-size: 11px; font-weight: bold; font-family: Arial, Verdana, sans-serif; color: #000000; text-decoration: none;}

.logo_container {width: 266px; height: 122px; float: left; margin-left: 40px;}
.center {text-align: center;}
.clear {overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0;}

.main {
	border: 1px solid #777777; 
	background-color: #ffffff;
	-moz-box-shadow: 0 0 5px #555555;
	-webkit-box-shadow: 0 0 5px #555555;
	box-shadow: 0 0 5px #555555;
	}

.leftpane {
	background-color: #fff;
	width: 184px;
	margin: 5px 0px 0px 0px;
	padding: 5px;
	float: left;
	/*  border: 1px dashed red;  */
	}

.contentpane {
	padding: 10px 0px 0px 10px;
	margin: 0px;
	background-color:#FFFFFF;
	width: 630px;
	float: left;
	}


.ten		{font-size: 10px;}
.eleven		{font-size: 11px;}
.twelve		{font-size: 12px;}
.thirteen	{font-size: 13px;}
.fourteen	{font-size: 14px;}
.fifteen	{font-size: 15px;}
.sixteen	{font-size: 16px;}
.seventeen	{font-size: 17px;}
.eighteen	{font-size: 18px;}
.nineteen	{font-size: 19px;}
.twenty		{font-size: 20px;}
.twentyone	{font-size: 21px;}
.twentytwo	{font-size: 22px;}
.twentythree	{font-size: 23px;}
.twentyfour	{font-size: 24px;}



p {padding: 5px 0 0 0;}

.footer_mod {color: #ffffff; font-size: 11px; background: url(/images/bg_ftr.png) no-repeat top center #321b63;}
.footer_mod a         { font-size: 11px;color: #ffffff; text-decoration: none;}
.footer_mod a:link    { font-size: 11px;color: #ffffff; text-decoration: none;}
.footer_mod a:visited { font-size: 11px;color: #ffffff; text-decoration: none;}
.footer_mod a:hover   { font-size: 11px;color: #999999; text-decoration: underline;}
.footer_mod a:active  { font-size: 11px;color: #ffffff; text-decoration: none;}

.skinwrapper
{
    background-color: #ffffff;
    border-left: 1px solid #bfc0de;
    border-right: 1px solid #bfc0de;
    border-top: 0px solid #bfc0de;
    border-bottom: 0px solid #bfc0de;
    width: 790px;
    margin: 0px auto;
    border: 0px 1px solid #bfc0de;
    padding: 0px;
}
.skinheader
{
    padding: 5px;
    margin: 0px;
    background: #fff;
}
.skinmenu
{
    margin: 0px;
    padding: 5px;
    height: 170px;
    background-color: #BFC0DE;
    color: #ffffff;
    text-align: right;
    font: 14px Georgia, "Times New Roman" , Times, serif;
    font-weight: bold;
}
.skinuser
{
    font:11px Arial, Helvetica, sans-serif;
	text-align:center;
	}
	
	
	

	
td.topheader a.skinuser:hover {
	color: #660033;
}


.containerrow2_blue {margin: 0; padding: 0;}

.skincontentstable
{
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.rightpane
{
    background: #d2d2d2;
    width: 160px;
    height: 100%;
    margin: 5px;
    padding: 5px;
}
.bottompane {
	text-align:center;
	color:#FFFFFF;
}
.skinfooter
{
    padding: 5px;
    color: #fff;
    text-align: center;
    font-size: 10px;
}
table.headerbg table.header
{
    height: 185px;
    margin: 0px auto;
    width: 780px;
   
}
table.headerbg
{
    height: 185px;
    margin: 0px auto;
    width: 100%;
	padding:0px;
    background-image: url(/images/header.jpg);
    background-repeat: repeat-x;
}
table.headerbg table.header td.topheader
{
    width: 570px;
    margin: 5px auto;
	font:11px tahoma, Arial, Helvetica, sans-serif;
    text-align: right;
    padding-top: 10px;
	padding-left:100px;

}
table.headerbg table.header td.topheader a.normal {
	font:11px tahoma, Arial, Helvetica, sans-serif;
	color:#333333;

}
.topnav
{
    text-align: right;
    color: #ffffff;
    font: 12px Georgia, "Times New Roman" , Times, serif;
    font-weight: bold;
}
a.topnav:hover
{
    color: #ffffff;
    text-decoration: underline;
}
.footer
{
    background-image: none;
    width: 100%;
    background-color: #5f61ac;
    text-align: center;
    color: #ffffff;
    font: 10px "Tahoma" , Georgia, "Times New Roman" , Times, serif;
    font-weight: bold;
    padding: 0px 20px;
	margin:0px;
    height: 24px;
    background-image: none;

}

.footbullet li
{ width: 10px; 
  height: 10px;
  margin: 0px 40px 0px 0px;
  margin: 0px 40px 0px 0px;
  font-weight: bold; 
  font-size: 13px;
  display: inline;
  list-style-type: none;
}


.footbullet li a         {font-weight: bold; color: #000000; text-decoration: none;}
.footbullet li a:link    {font-weight: bold; color: #000000; text-decoration: none;}
.footbullet li a:visited {font-weight: bold; color: #000000; text-decoration: none;}
.footbullet li a:hover   {font-weight: bold; color: #48198d; text-decoration: underline;}
.footbullet li a:active  {font-weight: bold; color: #000000; text-decoration: none;}

.footbullet img
{ position: relative;
  top: 3px;
}

.practicearea
{ width: 290px;
  float: left;
  margin: 0px 15px 0px 7px;
  padding: 0px;
}

.practicearea li
{ list-style-type: none;
  line-height: 18px;
}


.citylist
{ background-color: #ffffff;
  padding-bottom: 10px;
}

/*  
.container
{
    margin: 0px auto;
    height: 80%;
    border: 0px 1px solid #bfc0de;
    padding: 0px;
}  
*/

.logo
{
    padding: 0px 10px;
    vertical-align: middle;
    width: 221px;
    height: 150px;
}
.maincontent
{
    padding: 30px 15px 30px 0px;
}

.contact
{
    color: #899194;
    vertical-align: top;
    text-align: center;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    width: 203px;
}
.currentproject
{
    width: 203px;
    height: 177px;
    background-position: center;
    background-repeat: no-repeat;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*text*/
  .normal, div, td, th, li, a
{
    color: #000;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
} 

.bold 
{	font-weight: bold;
}
.portalbg
{
	background-image: url(portal_bg.jpg);
    background-repeat: repeat-x;
	background-color:#d3d3d3;
}
.subhead
{
    color: #000000;
    font: bold 11px Arial, Helvetica, sans-serif;
    letter-spacing: 80%;
    padding: 5px;
}
.head
{
    color: #000000;
    text-align: center;
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: 80%;


}
/* GENERIC */
/*  H1
{
	font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #61358c;
	padding: 5px;
	text-align:left;
}  */

/*  H2
{
	font: bold "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #61358c;
	padding: 5px;
}  */

/*  H3
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #003366;
	padding: 5px;
}  */

/*--------------------------------------------------------------------------------------------------------------*/
/*links & buttons*/
a:link
{
    color: #61358c;
    text-decoration: underline;
}
a:visited
{
    color: #61358c;
    text-decoration: underline;
}
a:hover
{
    color: #61358c;
    text-decoration: none;
}
a.user:active
{
    color: #61358c;
    text-decoration: none;
	font-weight:bold;
}
a.user:link
{
    color: #61358c;
    text-decoration: none;
	font-weight:bold;
}
a.user:visited
{
    color: #61358c;
    text-decoration: none;
	font-weight:bold;
}
a.user:hover
{
    color: #61358c;
	font-weight:bold;
    text-decoration: underline;
}
a.user:active
{
    color: #61358c;
    text-decoration: none;
}
a.blackborder:link, a:blackborder:active, a.blackborder:visited, a.blackborder:hover {
	color:#000000;
	text-decoration:none;
	border:1px solid #000;
}
a.intranet:link, a:intranet:active, a.intranet:visited{
	color:#61358c;
	text-decoration:none;
	font:16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
}
a.intranet:hover 
{
	text-decoration:underline;
}
.StandardButton
{
    background: #CCC;
	margin:5px;
    border: 1px #CCC solid;
    padding: 5px;
}
input.CommandButton { 
	margin: 5px;
    padding: 5px;
    background-color: #000;
	}
a.CommandButton:link,a.CommandButton:active,a.CommandButton:visited
{
    font-size: 10px;
    margin: 0px;
    padding: 5px;
	text-decoration:underline;
    font-weight: bold;
	color:#660066
}
a.CommandButton:hover
{
    font-size: 10px;
	color:#000000;
    margin: 0px;
    padding: 5px;
	text-decoration:none;
    font-weight: bold;
}
.controlpanel a.CommandButton
{
    font-size: 10px;
}
#dnn_ctr_Login_Login_DNN_plUsername_lblLabel {
text-align:left;

}

a.skinuser:link, a.skinuser:visited
{
    color: #000;
    text-decoration: none;
	font:11px Arial, Helvetica, sans-serif;
}
a.skinuser:hover
{
    color: #fff;
    text-decoration: underline;
}
a.skinuser:active
{
    color: #fff;
    text-decoration: underline;
	font:11px Arial, Helvetica, sans-serif;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*menu*/
.MainMenu_MenuContainer
{
    width: 100%;
    margin: 0px;
    text-align: center;
    padding: 2px;
    background-color: transparent; 

}

.MainMenu_MenuBar
{
    cursor: pointer;
	padding:2px;
    height: 40px;
}
.MainMenu_MenuIcon
{
display:none;
}
.MainMenu_RootMenuArrow
{
display:none;
}
.MainMenu_MenuArrow
{
display:none;
}
.MainMenu_MenuBreak
{
padding:2px;
}
.MainMenu_MenuItem
{   cursor: pointer;
    font:  11px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding:2px;
    text-transform: uppercase;
    margin: 0px;
    text-align:center;

}
.MainMenu_MenuItemSel 
{
    cursor: pointer;
	cursor: hand;
	color: #660066;
    font:  11px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding:2px;
    text-transform: uppercase;
    margin: 0px;
    text-align:center;	
}
.MainMenu_RootMenuItem
{
    cursor: pointer;
    color: #fff;
    padding: 2px;
    text-transform: uppercase;
    margin: 0px;
    border-right: 1px solid #fff;
    text-align:center;
	
}
  .MainMenu_RootItemSelected {
	color:#fff;
    border: solid 10px purple;
    background-color: Yellow;
    height: 50px;
	padding:2px;
}
.MainMenu_SubMenu
{
    z-index: 1000;
    cursor: pointer;
    text-transform: uppercase;
    font:  11px "Trebuchet MS" , Arial, Helvetica, sans-serif;
    padding: 2px;
    margin: 0px;
	border-bottom:2px groove #666666;
	border-right:2px groove #000;
	/*background-image: url(/images/butbg.jpg);
    background-repeat: repeat-x;*/
    background-color: #d7d6d6;
    text-align:center;
}
.MainMenu_SubMenuItemActive
{
    font:  11px "Trebuchet MS" , Arial, Helvetica, sans-serif;
    background-color: #d7d6d6;
    color: White;
    padding:2px;
    margin: 0px;
    text-transform: uppercase;
	background-image: url(/images/butbg.jpg);
    background-repeat: repeat-x;
    text-align:center;
}
.MainMenu_SubMenuItemSelected
{
    background-color: #000;
    padding:2px;
    color: #fff; 
    margin: 0px;
    text-transform: uppercase;
	border:1px solid #000;
    font:  11px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	background-image: url(/images/butbg.jpg);
    background-repeat: repeat-x;
    text-align:center;
}
/**************new menu********************************/
html>body #PortalBorder {height:auto}/*for mozilla */

.TabList {
    font-size:75%;
}


/*  NavMenu styles start here */

#navHContainer {position:relative; margin:0 auto; padding:10px 0px 0px 25px; display:block; 100%; height:30px; border-bottom:1px solid #bababa; background-color: #e3e1e1;}
#nav ul {padding:0; margin:0; list-style:none; float:left; width:auto; background-color:transparent; text-align:center;}
#nav li {position: relative; float:left; line-height : 1.25em; width: 9em; list-style: none; padding :2px 2px 2px 2px; margin:0px; text-align:center;}
#nav li ul {/* second-level lists */ position : absolute; left: -999em; width:192px; background-color:#d3d3d3; text-align:center; z-index:1000; border:1px solid #ededed;}

#nav a {
    	font:bold  12px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	display:block;
    	text-decoration:none;
    	text-align:center;
    	color:#000;
	background-color: transparent;
	/*  border-right:1px solid #000;  */
	padding-right:2px;
}

#nav li li a {
	width:188px;
	font:  11px "Trebuchet MS" , Arial, Helvetica, sans-serif;
	text-align:center;
	background-color: #d3d3d3;
	color:#000;
	border-right:1px solid transparent;
}

#nav li a:hover {
  background-color: #fff;
  background-image: url(nav_bg.jpg);
    background-repeat: repeat-x;
	text-align:center;
	color:#000;
}

#nav li li a:hover {
  background-color: #fff;
  background-image: url(nav_bg.jpg);
    background-repeat: repeat-x;
	text-align:center;
	color:#000;
}

#nav li a.SelectedTab {
    font-size:11px;
    background-color: #FFF;
	text-align:center;
	border-right:0px solid #fff;
}

#nav .DisabledTab {
    color:#ccc;
}

/* no need to change these hover classes 
unless you need more than 4 levels */
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul,
#nav li.iehover ul ul,
#nav li.iehover ul ul ul,
#nav li.iehover ul ul ul ul{
  left: -999em;
}

#nav li:hover ul, 
#nav li.iehover ul {
	top: 1.6em;
	left:0;
}
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li.iehover ul,  
#nav li li li.iehover ul {
	top: 0;
	left:12.8em;
}

.resources-title {}

.resources-page {width:800px;}
.resources-page h3 {}

.resources-page .disclaimer { text-align:justify;  }
.resources-page .disclaimer p.d {font-size:10px; color:#666666; }

.resc_cont { background-color: #efefef; border: 1px #d6d3d6 solid;}
.resc_cont a{ text-decoration: none;}

.clear {overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0;}

table.hq {width: 100%; margin: 0 auto;}

table.hq th {
	background: url(/images/hq_th_bg.jpg) repeat-x; 
	height: 30px; 
	vertical-align: middle; 
	padding 10px; 
	font-size: 13px; 
	font-weight: bold; 
	text-align: center; 
	color: #ffffff;}
	
table.hq th h3 {
	font-weight: bold;
	color:#ffffff;
	font-size: 14px;
	text-align: center;
	padding: 0;
	margin: 0;}
	
table.hq td {vertical-align: top;}	
	
table.hq td.ft1 {width: 33%;}
table.hq td.ft2 {width: 34%;}
table.hq td.ft3 {width: 33%;}

table.hq td ul {list-style-type: square; margin: 0 0 0 18px; padding: 0;}
table.hq td ul li {line-height: 23px; padding: 0; margin: 0;}
table.hq td ul li {font-size: 11px;} 
	
table.hq td {border: 1px solid #cccccc; padding: 4px; border-collapse: collapse; vertical-align: top;}

.news_events_outer {background: url(/images/netrix_news_bg.gif) repeat-y; width: 627px;}
.news_events_inner {background: url(/images/netrix_news_grad.gif) no-repeat top; width: 627px;}
.news_events_outer .news_events_inner p {padding-left: 18px; padding-right: 15px; margin: 0; font-size: 11px}
.news_events_outer .news_events_inner p.rtal {text-align: right;}
.news_events_outer .news_events_inner p a         {text-align: right; font-size: 11px; padding-right: 15px;}
.news_events_outer .news_events_inner p a:link    {text-align: right; font-size: 11px; padding-right: 15px;}
.news_events_outer .news_events_inner p a:visited {text-align: right; font-size: 11px; padding-right: 15px;}
.news_events_outer .news_events_inner p a:hover   {text-align: right; font-size: 11px; padding-right: 15px;}
.news_events_outer .news_events_inner p a:active  {text-align: right; font-size: 11px; padding-right: 15px;}

.news_jobs_inner p {text-align: left;}

.news_div {}
.news_div .ind_article {border: 1px solid #bea6e3; width: 640px; margin: 0 auto; padding: 0 5px 5px 2px;}
.news_div .ind_article h3 {font-size: 14px; font-weight: bold; padding: 8px 0 4px 8px; margin: 0; color: #7447b5;}

.news_div img {margin: 0 0 0 7px;}
.news_div ul {}
.news_div ul li {line-height: 20px;}

p.news_par {font-size: 12px; padding: 5px 0 5px 7px; margin: 0;}

p.news_par a         {font-size: 11px; color: #7447b5; padding: 5px 10px 5px 7px; margin: 0; text-decoration: underline;}
p.news_par a:link    {font-size: 11px; color: #7447b5; padding: 5px 10px 5px 7px; margin: 0; text-decoration: underline;}
p.news_par a:visited {font-size: 11px; color: #7447b5; padding: 5px 10px 5px 7px; margin: 0; text-decoration: underline;}
p.news_par a:hover   {font-size: 11px; color: #7447b5; padding: 5px 10px 5px 7px; margin: 0; text-decoration: none;}
p.news_par a:active  {font-size: 11px; color: #7447b5; padding: 5px 10px 5px 7px; margin: 0; text-decoration: underline;}

.hq1 {background: url(/images/hq1.jpg) no-repeat; width: 195px; height: 131px; position: relative;}
.hq2 {background: url(/images/hq2.jpg) no-repeat; width: 195px; height: 131px; position: relative;}
.hq3 {background: url(/images/hq3.jpg) no-repeat; width: 195px; height: 131px; position: relative;}
.hq4 {background: url(/images/hq4.jpg) no-repeat; width: 195px; height: 131px; position: relative;}

.hq1 p, .hq2 p, .hq3 p, .hq4 p {padding: 0 0 0 30px;}

p.hq_hd {padding-top: 20px; font-size: 15px; font-weight: bold;}
p.hq_txt {padding-top: 0px; font-size: 12px; margin: 0; }
p.hq_phone {padding-top: 3px; font-size: 12px;}

.hq4 p.hq_hd {font-size: 13px; padding-top: 10px;}

table.options_table {width: 100%; margin: 0 auto; border-collapse: collapse;}

table.options_table td.lt {width: 33%; background-color: #f0e7fe;}
table.options_table td.md {width: 34%; background-color: #eaddfd;}
table.options_table td.rt {width: 33%; background-color: #e7d7fe;}
table.options_table td.btm {background-color: #d8d1e3;}

table.options_table td {border: 1px solid #cccccc; padding: 5px;}
table.options_table td h3 {font-weight: bold; font-size: 15px;}
table.options_table td h3.basic {font-weight: bold; font-size: 12px}
table.options_table td p {padding: 1px 0 1px 5px; margin: 0; font-size: 11px; font-family: Verdana, Arial;}

table.common_options1 {width: 100%; margin: 0 auto; border-collapse: collapse;}
table.common_options1 td {padding: 6px; background-color: #693db0; text-align: left;}
table.common_options1 td ul {list-style-type: none; margin: 0; padding: 5px 5px 5px 10px;}
table.common_options1 td ul li {color: #ffffff; font-weight: bold;}

table.common_options2 {width: 100%; margin: 0 auto; border-collapse: collapse;}
table.common_options2 td {padding: 6px; background-color: #693db0; text-align: left;}
table.common_options2 td ul {list-style-type: none; margin: 0; padding: 5px 5px 5px 10px;}
table.common_options2 td ul li {color: #ffffff; font-weight: bold;}

table.common_options3 {width: 100%; margin: 0 auto; border-collapse: collapse;}
table.common_options3 td {padding: 6px; background-color: #693db0; text-align: left;}
table.common_options3 td ul {list-style-type: none; margin: 0; padding: 5px 5px 5px 10px;}
table.common_options3 td ul li {color: #ffffff; font-weight: bold;}

table.common_options4 {width: 100%; margin: 0 auto; border-collapse: collapse;}
table.common_options4 td {padding: 6px; background-color: #693db0; text-align: left;}
table.common_options4 td ul {list-style-type: none; margin: 0; padding: 5px 5px 5px 10px;}
table.common_options4 td ul li {color: #ffffff; font-weight: bold;}

table.hardware {width: 100%; margin: 0 auto; border-collapse: collapse;}
table.hardware td {width: 33%; text-align: left; vertical-align: top; border: 1px solid #cccccc; padding: 5px;}

table.hardware td.lt {width: 30%; background-color: #f0e7fe;}
table.hardware td.md {width: 40%; background-color: #eaddfd;}
table.hardware td.rt {width: 30%; background-color: #e7d7fe;}

table.hardware td.lt p {font-weight: bold;}
table.hardware td.md p {font-size: 11px;}

/*Begin JQuery Gallery  */

/*  End JQuery Gallery  */

.portfolio_item {width: 100%; border-bottom: 1px solid #f1f1f1;}
.portfolio_item .portfolio_image {float: left; width: 200px; text-align: center;}
.portfolio_item .portfolio_image img {}

.portfolio_item .portfolio_text h3 {color: #5e0279; font-size: 18px; font-weight: bold; font-family: 'Trebuchet MS', Arial, Verdana; padding-bottom: 3px; margin-bottom: 3px;}
.portfolio_item .portfolio_text p.site_link {padding-top: 3px; margin: 0;}
.portfolio_item .portfolio_text p.text {}

.portfolio_item .portfolio_text {}

h1.position {font-weight: bold; color: #9266d3; font-size: 14px;}
p.position {font-weight: bold; color: #9266d3; font-size: 14px;}

table.job_posting {width: 640px;}
table.job_posting td {vertical-align: top;}
table.job_posting td.quick_st 	{width: 150px; border: 1px solid #3d2167; padding: 7px; background-color: #3d2167;}
table.job_posting td.full_desc 	{width: 490px; border: 1px solid #9366d4; padding: 7px; background-color: #e3d8f2;}
table.job_posting td.full_desc h3 {font-weight: bold; margin: 0;} 

table.job_posting td.full_desc ul {list-style-image: url('/images/li.png');}
table.job_posting td.full_desc ul li {padding-bottom: 5px; font-size: 12px;}

table.qck_st {width: 150px;}

table.qck_st td.cat {font-weight: bold; font-size: 12px; color: #ffffff; padding-bottom: 5px;}
table.qck_st td.dsc {font-weight: bold; font-size: 11px; color: #ffffff; padding-bottom: 15px;}


.jobs_available {width: 400px; padding-top: 15px; padding-left: 150px;}

.jobs_available ul {list-style-type: none; margin: 0; padding: 0;}
.jobs_available ul li {padding-bottom: 8px;}
.jobs_available ul li a         {font-weight: bold; font-size: 13px; color: #61358c; text-decoration: none;}
.jobs_available ul li a:link    {font-weight: bold; font-size: 13px; color: #61358c; text-decoration: none;}
.jobs_available ul li a:visited {font-weight: bold; font-size: 13px; color: #61358c; text-decoration: none;}
.jobs_available ul li a:hover   {font-weight: bold; font-size: 13px; color: #330066; text-decoration: underline;}
.jobs_available ul li a:active  {font-weight: bold; font-size: 13px; color: #61358c; text-decoration: none;}

.jobs_available_mod {padding: 15px 2px 5px 3px; border: 1px solid #3d2167; background-color: #7951b3; border-radius: 5px; -moz-border-radius: 5px;}
.jobs_available_mod p {font-weight: bold; padding: 0 0 5px 0; margin: 0; color: #ffffff; font-size: 12px;}

.jobs_available_mod ul {list-style-type: none; margin: 0; padding: 0; text-align: left;}
.jobs_available_mod ul li {padding-bottom: 6px; text-align: left; width: 190px;}
.jobs_available_mod ul li a         {font-weight: bold; font-size: 10px; color: #ffffff; text-decoration: none;}
.jobs_available_mod ul li a:link    {font-weight: bold; font-size: 10px; color: #ffffff; text-decoration: none;}
.jobs_available_mod ul li a:visited {font-weight: bold; font-size: 10px; color: #ffffff; text-decoration: none;}
.jobs_available_mod ul li a:hover   {font-weight: bold; font-size: 10px; color: #ffffff; text-decoration: underline;}
.jobs_available_mod ul li a:active  {font-weight: bold; font-size: 10px; color: #ffffff; text-decoration: none;}

h3.h3_apply {font-weight: bold; padding-bottom: 0px;}
p.p_apply {font-weight: bold; padding-top: 0px; margin-top: 0px;}
p.p_apply a         {font-weight: bold; color: #61358c; text-decoration: none;}
p.p_apply a:link    {font-weight: bold; color: #61358c; text-decoration: none;}
p.p_apply a:visited {font-weight: bold; color: #61358c; text-decoration: none;}
p.p_apply a:hover   {font-weight: bold; color: #330066; text-decoration: none;}
p.p_apply a:active  {font-weight: bold; color: #61358c; text-decoration: none;}

table.entry {}
table.entry td {vertical-align: top; border-top: 1px solid #999999;}
table.entry tr.even td {padding: 4px 0 4px 6px;}
table.entry tr.alt td {padding: 4px 0 4px 6px;}
table.entry td.rank {margin: 0; width: 60px; font-weight: bold; border-left: 1px solid #999999;background-color: #e8e8e8; }
table.entry td.companynarrow {background-color: #dddddd; }
table.entry td.rev {background-color: #e8e8e8; border-right: 1px solid #999999;}

.striped2 {background-color: #e1e1e1;}
.striped {background-color: #cccccc;}

.switch1 {display: none;}



.bio {width: 624px; text-align: left;}

.bio_hdr {background: url(/images/bg_bio_mainheader.jpg) no-repeat; width: 624px; height: 33px;}
.bio_hdr h1 {color: #5f3b18; font-size: 16px; font-family: Calibri, Arial, Verdana; margin: 5px 0 0 5px; font-weight: bold;}

.bio_body {background: url(/images/bio_bg_yrep_body.jpg) repeat-y; width: 624px;}
.bio_subhdr {background: url(/images/bg_bio_subheader.jpg) repeat-x; height: 33px; margin-left: 1px; width: 616px;}
.bio_subhdr h3 {color: #5f3b18; font-size: 14px; font-family: Calibri, Arial, Verdana; margin: 5px 0 0 5px; font-weight: bold;}

.bio_body p {padding: 0 15px 0 10px; margin: 10px 0 10px 0; line-height: 17px;}

.bio_btm {background: url(/images/bg_bio_btm.jpg) no-repeat; width:624px; height: 8px;}



