/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	font-family:  "Trebuchet MS", Arial, Helvetica;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	background:#555;
}

a{
	color: #006699;
	text-decoration: none;
}

a:link{
	color: #006699;
	text-decoration: none;
}

a:visited{
	color: #006699;
	text-decoration: none;
}

a:hover{
	color: #006699;
	text-decoration: underline;
}

h1{
 font-size: 120%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font-size: 114%;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font-size: 11pt;
 color: #334d55;
 margin-bottom: 2px;
 padding: 0px;
 font-variant:small-caps;
}

h4{
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}
hr
{
	color:#CCC;
	height:1px;
	
}


/*************************************************/
/* Layout Divs being used in Default page */
/*************************************************/
#MainDiv{
	background:#ffffff;
	width:895px;
	margin-left: auto; 
	margin-right: auto;
}

#GrayTopHeader{
	background-image:url(../images/HeaderTop-Gray-Rep.png);
	width:100%;
	height:86px;
}

.HeaderLogo{
	cursor:Hand;
	margin-top:0px;
	margin-left:0px;
	height:86px;
	width:310px;
	background:url(../images/HeaderTop-VSLogo.gif) no-repeat;
	
}

.HeaderLinks
{
	/*position:absolute;*/
	float:right;
	padding-top: 8px;
	padding-right: 10px;
	padding-left: 10px;
	font-size:8pt;
	font-style:normal;
	/*top: 0px;
	right: 50px;*/
	
	/*position:absolute;
	float:right;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 600px;
	font-size:8pt;
	font-style:normal;*/
}

.HeaderTimeBlock
{
	/*position:absolute;*/
	float:right;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-right: 10px;
	padding-left: 10px;
	font-size:11pt;
	color:#757575;
	font-style:normal;
	font-weight:bold;
	/*top: 60px;
	right: 50px;*/
	
	/*position:fixed;
	float:right;
	padding-top: 0px;
	padding-bottom: 900px;
	padding-right: 50px;
	padding-left: 694px;
	
	font-size:11pt;
	color:#757575;
	font-style:normal;
	font-weight:bold;*/
}

#OrangeTopMenuStrip
{
	background-image:url(../images/HeaderTop-Orange-Rep.png);
	width:100%;
	height:32px;
	vertical-align:middle;
}

.OrangeTopMenuStripLinks
{
	color:#FFFFFF; 
	float:left;
}

.OrangeFooterLinks
{
	color:#FFFFFF; 
	font-size:10pt;
	margin-top:7px;
	margin-left:6px;
	margin-right:0px;
}

.OrangeFooterLinks a
{
	color:#FFFFFF; 
}

.OrangeFooterLinks a:visited
{
	color:#FFFFFF; 
}

.OrangeFooterLinks a:hover
{
	text-decoration:none;
}

#RMASection
{
	height:315px;
	width:895px;
}

#RMASectionIntenalPage
{
	height:165px;
	width:895px;
}

/************* #breadCrumb styles *************/

#Breadcrumbs
{
	background:url(../images/HeaderBottom-Gray-Rep.png) repeat-x;
	height:20px;
	font-size: 8pt;
	margin:0;

	padding-top: 8px;
	padding-left: 10px;
	padding-bottom: 0px;
}

#Breadcrumbs a
{
	color: #333333;
}

#ContentSection
{
	background-image:url(../images/Body-Gray-Rep.png);
	height:253px;
	width:100%;
}

#ContentSectionDetailed
{
	background-image:url(../images/BodyTop-Gray-Rep.png);
	width:100%;
	background-repeat:repeat-x;
}

.CompanyClientsSection
{	
	margin-top:10px;
	margin-left:5px;
}

.CompanyClientsSection span
{
	font-size:12pt;
	font-weight:bold;
	color:#3c6e9f;
}

.CompanyClientsSection table
{
	width:100%;
	border:0;
}

.CompanyClientsSectionLogos
{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	border-right:1px dotted #999999 ;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}

.CompanyClientsSectionLogosSmall
{
	border-bottom:1px inset #666666;
	margin-right:auto;
	margin-left:auto;	
}

.WhatsNewSection
{
	margin-top:10px;
}

.WhatsNewSection span
{
	margin-top:10px;
	font-size:12pt;
	font-weight:bold;
	color:#3c6e9f;
}

.WhatsNewSection table
{
	width:100%;
}

.WhatsNewSectionNews
{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	border-right:1px dotted #999999;
height:193px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:9pt;
	color:#336699;
	
}

.FeaturesSection
{
	margin-top:10px;
}

.FeaturesSection span
{
	margin-top:10px;
	font-size:12pt;
	font-weight:bold;
	color:#3c6e9f;
}

.FeaturesSection table
{
	width:100%;
}

.FeatureSectionFeaturedList
{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	border-right:1px dotted #999999;
height:193px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:9pt;
	color:#336699;
}


.CompanyNewsSection
{
	margin-top:10px;
}

.CompanyNews
{
	margin-top:10px;
	text-align:justify;
}

.CompanyNewsBreaker
{
	border-style:dotted;
	color:#CCC;	
}



.CompanyNewsSection span
{
	margin-top:10px;
	font-size:12pt;
	font-weight:bold;
	color:#3c6e9f;
}

.CompanyNewsSection table
{
	width:100%;
	border:0;
}

.CompanyNewsSectionNews
{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:8pt;
	/*color:#ff8a22;	*/
	color:#ED8401;
}


.NavigationMenu
{	
	margin-top:10px;
	margin-left:0px;
}

.NavigationMenu span
{
	font-size:12pt;
	font-weight:bold;
	color:#3c6e9f;
	margin-left:5px;
}

#NavigationMenuSelectedItem
{
	font-size:12pt;
	font-weight:bold;
	color:#3c6e9f;
}



#NavigationMenuSelectedItem img
{
	margin-top:20px;
}

.NavigationMenu table
{
	width:100%;
}


.NavigationMenuItems
{
	margin-top:10px;
	width:100%;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}



.NavigationMenuItems td
{
	background:url(../images/LeftMenu-Btn-Main.png);
	background-repeat:repeat-x;
	width:207px;
	height:29px;
}

.NavigationMenuItem
{
	margin-left:30px;
	font-weight:normal;
	font-size:9pt;
}

.ContentSectionDetailedPage
{
	margin-top:10px;
}


.ContentSectionDetailedPage span
{
	font-size:12pt;
	font-weight:bold;
	color:#3c6e9f;
}

.ContentSectionDetailedPage table
{
	width:100%;
}

.ContentSectionDetailedPageContents
{
	width:100%;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:9pt;
	color:#336699;
}

/*************************************************/

.RightBorder
{
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color:#999999;
}

.LeftBorder
{
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color:#999999;
}

.FooterBlock
{
	height: 60px;
	background: #fff;
}

.FooterBlockContent
{
	padding: 10px;
	font-size: 8pt;
	color: #999999;
}


/************* #search styles ***************/

#search{
	font-size: 10pt;
	float:right;
	color:#FFFFFF;
	padding-top: 2px;
}

#search input
{
	border: solid 1px #aaa;
	margin-top:1px;
	margin-right:6px;
	vertical-align:middle;
	background: #eee;
	font-size:8pt;
	width: 150px;
}


.subHeading
{
	/*color:#3C6E9F;*/
	display: block;	
	color:#752577;
	font-weight:bold;
	font-size: 9pt;
	font-family:  "Trebuchet MS", Arial, Helvetica;;
	margin-bottom: 2px;
	margin-top: 8px;
}

.purpleText
{
	color:#752577;
	font-weight:bold;
	font-size: 9pt;
	font-family:  "Trebuchet MS", Arial, Helvetica;;
	margin-bottom: 2px;
	margin-top: 8px;
}


/*.subHeading li
{
list-style:square ;
color:#752577;
}*/

.subHeadingUnderline
{
	color:#006699;
	font-weight:bold;
	text-decoration:underline;
	font-size: 8pt;
	font-family:  "Trebuchet MS", Arial, Helvetica;;
}

/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}


/**********Style for Left Navigation Menu***********/
div.sdmenuHeading A
{
	background: url(../images/title.gif);
	background-repeat:repeat-x;
	padding:0px;
	font-weight:bold;
	color:#000;
	font-size:13px;
	cursor:hand;
}

div.sdmenu 
{
	width: 150px;
	font-size: 12px;
	padding-bottom: 1px;
	color: #fff;
}
div.sdmenu div 
{
	/*background-color:#FFF;*/
}

div.sdmenu div:first-child 
{
	/*background: url(../images/toptitle.gif) no-repeat;*/
}
div.sdmenu div.collapsed 
{
	height: 25px;
}
div.sdmenu div span
{
	display: block;
	padding: 3px 25px;
	font-weight: bold;
	color: white;
	background: url(../images/expanded.gif) no-repeat 10px center;
	cursor:ne-resize;
}


div.sdmenu div.collapsed span 
{
	background-image: url(../images/collapsed.gif);
}
div.sdmenu div a 
{
	padding: 5px 10px;
	xbackground: #eee;
	display: block;
	border-bottom: 1px solid #ddd;
/*	color: #660066;*/
}
div.sdmenu div a.current 
{
	background : #eee;
}
div.sdmenu div a:hover 
{
	background: #ff9933 url(../images/linkarrow.gif) no-repeat right center;
	color: #fff;
	text-decoration: none;
}



/**********Style for Top Navigation Menu***********/

#sddm
{	
	margin: 0;
	padding: 0;
	z-index: 30;
}

#sddm li
{	
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 10pt;
}

#sddm li a
{	
	display: block;
	margin: 6px 1px 0 0;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 5px;
	color: #fff;
	text-decoration: none;
}

#sddm li a:hover
{	
	background: none;
	
}

/*  the drop down menu box */
#sddm div
{	
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #fff;
	border:#660066 1px solid;
}

/* drop down menu item */
#sddm div a
{	
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px 6px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	color: #555;
	font-size: 9pt;
	/*border-bottom: solid #eee 1px;*/
}

/* drop down menu item - hover */
#sddm div a:hover
{	
	background: #ff9933;
	color: #FFF;
}

.SectionTitle
{
	margin-top:10px;
	font-weight:bold;
	color:#752577;
}

.ProjectsDiv{
margin-top:0px;

}
.ProjectsDiv a
{
	color: #FF8A22;
	text-decoration:none;
}

.ProjectsDiv a:hover
{
	color: #FF8A22;
	text-decoration:none;
}
.ProjectsDiv a:visited
{
	color: #FF8A22;
	text-decoration:none;
}
.WhiteSection
{
	/*background: white;*/
	border: 1px solid #C2BFBF;	
	margin: 10px 0px 10px 0px;
	padding: 10px;
	font-size: 8pt;
	/*background-color: #FFF;*/
}


/*.BulletSection
{
	margin: 0px;
	padding: 0px;
}*/


.BulletSection ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}


.BulletSection ul li
{
list-style-image:url(../images/arrow.png);
	/*background: url(../images/arrow.png) left top no-repeat;*/
	padding-left: 1px;

	margin-bottom: 10px;
}

.grayText
{
	color:gray;
	font-weight:bolder;
	font-size:10pt;
}
.DefaultError a
{
	text-decoration:underline;
	color:#336699;
}


/*====================================FADE OUT CSS==================================*/

#imageContainer {
	position:relative;
	margin:auto;
	width:500px;
	height:79px;
	border:none;
}

#imageContainer img {

	display:none;
	position:absolute;
}

/*===================================Message Box CSS======================================*/
.MessageBox , .MessageBox-Warning, .MessageBox-Error, .MessageBox-Info
{	
    cursor:hand;
    padding:7px;
    margin:5px;
    border: solid 1px #CCC;
	background-color:#FF0;
	color: #000;
    text-align: left;
    font-family:Tahoma;
    width:100%;
}

.MessageBox-HideText-Light
{
    color:Gray;    
}

.MessageBox-HideText-Dark
{
    color:#000;
}


.MessageBox-Info
{
    background-color:InfoBackground;
    border: solid 1px orange;    
}

.MessageBox-Info: hover
{
    background-color:Gray;
}

.MessageBox-Warning
{
   background-color:#E6E6FA;
   border: solid 1px #660066;
}

.MessageBox-Error
{
   background-color:#FFC0C8;
   border: solid 1px #8B0000;   
}

.MessageBox-Error td
{
    color: #8B0000;
}

.MessageBox-Warning td
{
    color: #660066;
}
/*===================================/Message Box CSS======================================*/



