.formStyle 
{
	border-width:1px;
	border-color:Gray;
}
.txtStyle 
{
	width:200px;
	border-width:1px;
	border-color:Black;
}
.txtStyleBody 
{
	width:500px;
	border-width:1px;
	border-color:Black;
}
.lblStyle 
{
	font-family:Helvetica, Arial, sans-serif;
	font-weight:lighter;
	font-size:12px;
	width:190px;
}
.lblStyleResult 
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	width:400px;
}
.btnStyle 
{
	margin:2px 2px 2px 2px;
}
.lblvalidation
{
	color:Red;
}
/* Begin CSS Drop Down Menu */
#wrapper {
	width:900px;
	/*height:600px;*/
	margin: 0 auto;
	height: 440px;
}
html {  /*Eliminates page shift with regarding vertical scroll bar */
	min-height: 100%; 
	margin-bottom: 1px; 
}
img {
	border:0;
	padding:0;
	margin:0;
}
.img-index {
	margin-left:110px;
}
a {
	color:#006594;
}

p {
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	/*width: 449px;*/
}
h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	color:#333333;
}

#logo_container {
	float:left;
	margin:0;
	padding:0;	
}
#logo_container img {
	border:0;
}
#main_image_container {
	float:left;
	width:900px;
	height:400px;
	margin-top:30px;
	padding:0;
	border-top:solid 3px #666666;
	border-bottom:solid 3px #666666;	
}

#menuh-container
	{
	position:relative;
	
	/*top: 1em;
	left: 1em;*/
	
	/*left:250px; */
	float: left; 
	margin: 0;
	width: 480px;
	
	
}
#menuh
	{
	font-family: arial, helvetica, sans-serif;
	width:750px;
	float:right;
}
		
#menuh a
	{
	text-align: center;
	display:block;
	/*border: 1px solid #555555;*/
	
	white-space:nowrap;
	margin:0;
	padding: 0.3em;
}
	
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	color: white;
	background-color: #333333;
	text-decoration:none;
}

#menuh a:hover	/* menu at mouse-over  */
	{
	color: white;
	background-color: #CC3333;
	text-decoration:none;
}
#menuh ul.products a.top_parent {
	background:url(images/lc.gif) no-repeat left top;
}
#menuh ul.products a:hover.top_parent {
	background:url(images/lc.gif) no-repeat right top;
}
#menuh ul.about_us a.top_parent {
	background:url(images/rc.gif) no-repeat left top;
}	
#menuh ul.about_us a:hover.top_parent {
	background:url(images/rc.gif) no-repeat right top;
}	
/* attaches down-arrow to all top-parents 	
#menuh a.top_parent, #menuh a.top_parent:hover  
	{
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
*/
/* attaches side-arrow to all parents 	
#menuh a.parent, #menuh a.parent:hover 	
	{
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
*/
#menuh ul
	{
	
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:6em;	/* width of all menu boxes (was 6em)*/
}
#menuh ul ul a {
	text-align:left;
}
#menuh li
	{
	font-size:1em;	
	position:relative;
    min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul
	{	
	position:absolute;
	z-index:500;
	top:37px; /*this value may need to be adjusted up or down depending if border is used in menuh a */
	left:14px;
	display:none;
	padding: 1px 1px 1px 1px;
	margin:-1em 0 0 -1em;
	}

#menuh ul ul ul
	{
	position:relative;
	left:100%;
	top:-25px;
	margin:0;
	border:#ffffff;
	padding-left:10px;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

div#menuh .products ul {
width:200px;
}
div#menuh .solutions ul {
width:230px;
}
div#menuh .services ul {
width:150px;
}
div#menuh .partners ul {
width:145px;
}
div#menuh .news ul {
width:115px;
}
div#menuh .resource ul {
width:140px;
}
div#menuh .about_us ul {
width:140px;
left:-29px;
}

#classic #menuh ul.products a.top_parent, /*This keeps the main choice highlighted for each side menu nav */
#enterprise #menuh ul.products a.top_parent,
#collaboration #menuh ul.products a.top_parent,
#door_hardware #menuh ul.products a.top_parent {
	background:url(images/lc.gif) no-repeat right top;
}
#resiliency #menuh ul.solutions a.top_parent,
#replication #menuh ul.solutions a.top_parent,
#continuity #menuh ul.solutions a.top_parent,
#convergence #menuh ul.solutions a.top_parent,
#network_management #menuh ul.solutions a.top_parent,
#grcompliance #menuh ul.solutions a.top_parent, 
#benefits #menuh ul.benefits a.top_parent,
#technology_partners #menuh ul.partners a.top_parent,
#reseller_partners #menuh ul.partners a.top_parent,
#press_releases #menuh ul.news a.top_parent,
#news #menuh ul.news a.top_parent,
#events #menuh ul.news a.top_parent,
#resources #menuh ul.resource a.top_parent,
#product_collatoral #menuh ul.resource a.top_parent, 
#white_papers #menuh ul.resource a.top_parent, 
#articles_reprints #menuh ul.resource a.top_parent {
	background-color:#CC3333;
}
#company_profile #menuh ul.about_us a.top_parent,
#management_team #menuh ul.about_us a.top_parent,
#careers #menuh ul.about_us a.top_parent,
#contact_us #menuh ul.about_us a.top_parent {
background:url(images/rc.gif) no-repeat right top;
}
/* End CSS Drop Down Menu */


/****************************************************************** 
*                       Solution Menu                              *
*******************************************************************/
#solution_menu_container
	{
	float:left;
	width: 900px;
	height: 30px;
	background:url(images/solution_bkgd) no-repeat;
}
#solution_menu
	{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}
#solution_menu ul
	{
	list-style:none;
	height: 30px;
	margin:0;
	padding:0;
	float:left;
	width:224px;
	/*background:url(images/solution_bkgd.gif);*/
	background-color:#660000;
	text-align: center;
	}
#solution_menu ul.collaboration, #solution_menu ul.physical, #solution_menu ul.convergence {
	border-left:solid 1px #FFFFFF;
	}	
#solution_menu ul.convergence {
	border-right:solid 1px #660000;
}	
#solution_menu a
	{
	display:block;
	height:25px;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;	
	color:#FFFFFF;
	/*border: 1px solid #555;*/
	white-space:nowrap;
	margin:0;
	padding:4px 0 0 0;
		
}
	
#solution_menu a, #solution_menu a:visited	/* menu at rest */
	{
	text-decoration:none;
}
	
#solution_menu a:hover	/* menu at mouse-over  */
	{
	display:block;
	margin:0;
	color:#FFFFFF;
	background:url(images/solution_fade.gif) no-repeat;
	
}	
#solution_menu ul.pacs a:hover {
	display:block;
	
}

/******************************************************************
 * 						 MAIN BOTTOM CONTENT  					  *
 * ************************************************************** */
#bottom_content {
	margin-top:1px;
	float:left;
	width:899px;
	/*border: solid 1px #333333;	*/
}

#homepageleft_column p.divider,
#homepagemid_column p.divider,
#homepageright_column p.divider {
background-image:url(images/divider.gif);
background-position:center bottom;
background-repeat:no-repeat;
margin:5px 0 5px 0;
padding:0 0 10px;
}
#homepageleft_column p,
#homepagemid_column p,
#homepageright_column p {
	font-size:14px;
	text-justify:distribute;
	padding:0;	
}
.homecolumns_H2 {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#CC0000;
	margin:0;
	padding:2px 0 4px 0;
}

#homepageleft_column,
#homepagemid_column,
#homepageright_column {
	float:left;
	padding:8px;
	margin:0;
}
#homepageright_column h3, 
#homepagemid_column h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#333333;
	margin:0;
	padding:0;
}
#box {
	float:left;
	height:250px; /*increase or decrease to set homecolumn divider line*/
	width:1px;
	margin:15px 0 15px 0;
	border-left:solid 1px #333333;
}
#box p {
	color:#FFFFFF;
	font-size:12px;
	padding:0;
	margin:0;
}
/******************************************************************
 * 						 SIDE NAV        						  *
 * ************************************************************** */
#side-nav {
	float:left;
	width:160px;
	height:600px;
	
}

#side-nav h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#CC0000;
	margin:0 0 5px 0;
	text-align:right;
}

#side-menu-container {
	float: left;
	padding-top:100px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:20px;
		
}
#menu {
	margin:0;
	padding:0;
	text-decoration:none;
	list-style-type:none;
}
#menu a {
	display:block;
	width: 160px;
	height:20px;
	color:#333333;
	text-align:right;
	text-decoration:none;
}
#menu a.nav-divider,
#side-nav h2.nav-divider {
background-image:url(images/nav-divider.jpg);
background-position:right bottom;
background-repeat:no-repeat;
margin:5px 0 5px 0;
padding:0 0 10px;
}

#classic #menu .p_classic a,            /*This keeps the sidemenu choice highlighted if it's the main choice */
#enterprise #menu .p_enterprise a,
#door_hardware #menu .p_door_hardware a,
#collaboration #menu .p_collaboration a,
#resiliency #menu .sol_resiliency a,
#replication #menu .sol_replication a,
#continuity #menu .sol_continuity a,
#convergence #menu .sol_convergence a,
#network_management #menu .sol_network_management a,
#grcompliance #menu .sol_grcompliance a,
#professional_services #menu .ser_professional_services a,
#software_support #menu .ser_software_support a,
#training #menu .ser_training a,
#technology_partners #menu .par_technology_partners a,
#reseller_partners #menu .par_reseller_partners a,
#events #menu .events a,
#press_releases #menu .news_press_releases a,
#news #menu .news_news a,
#events #menu .news_events a,
#product_collatoral #menu .res_product_collatoral a,
#white_papers #menu .res_white_papers a,
#articles_reprints #menu .res_articles_reprints a,
#company_profile #menu .abo_company_profile a,
#management_team #menu .abo_management_team a,
#careers #menu .abo_careers a,
#contact_us #menu .abo_contact_us a {   
	color:#CC0000;
}

#thumbnail-container {
	padding-bottom:15px;
	float:right;
}
#thumbnails {
	float:right;
	border:1px solid #333333;
	padding:2px;
	margin:2px;
	
}


#screencast {
	float:right;
}
#screencast a {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	text-decoration:none;
}
/******************************************************************
 * 						 CONTENT     	     					  *
 * ************************************************************** */
#content {
	float:right;
	width:740px;
	
}
/******************************************************************
 * 						 MAIN CONTENT     						  *
 * ************************************************************** */
#main-content {
	float:left;
	width:500px;
	/*height:600px;	*/
	margin:0 0 0 20px;
}
#main-content a {
	text-decoration:none;
}
#standard-list li {
	text-decoration:none;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
}
.emphasize {
	font-weight:bold;
	color:#333333;
}
.indent {
	padding-left:50px;
}
.center {
	text-align:center;
}
#main-content p, 
#main-content ul {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:20px;
}
#main-content p.centered {
	text-align:center;
}
#menuhGraphicContainer {
	float:left;
	width:900px;
	height:25px;
	padding-top:0;
}
#main-content h1 {
	color:#CC0000;
	font-family:Helvetica,Arial;
	font-size:30px;
	margin:20px 0 0 0; 
}
#main-content h2 {
	color:#CC0000;
	font-family:Helvetica,Arial;
	font-size:20px;
	margin:20px 0 0 0; 
}
#main-content h2 a{
	color:#CC0000;
	 
}
#main-content h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	margin:5px 0 0 0;
}
#main-content h3.centered {
	text-align:center;
}
#main-content h4 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	margin:5px 0 0 0;
}
#main-content h5 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	padding:0;
	margin:0;
}
#manteam-container {
	float:left;
	padding-top:10px;	
}
#manteam-container a {
	text-decoration:none;
	font-size:14px;
	color:#000000;
	padding:0;
	margin:0;
	cursor:default;
}
#manteam-container img {
	border:1px solid #666666;
}
#manteam-left {
	float:left;
	margin:5px 5px 0px 0;
	/*background-image:url(images/profile-pic.gif) ;*/
	/*border:1px solid #000000;*/
	height:126px;
	width:96px;
}
#manteam-left a {
	text-decoration:none;
	cursor:default;
}
#manteam-right {
	float:right;
	width:590px;
	margin:5px 0 5px 5px;	
}
#contact-container {
	width:700px;
	float:left;
	padding-top:0px;
	height: 561px;
}
#contact-image 
{
	float:left;
}
#contact-address 
{
	float:left;
	width: 143px;
}
#contact-form 
{
	text-align:left;
	float:left;
	padding-top:20px;
	width: 847px;
}
#contact-form textbox 
{
	width:300px;
}
#contact_us #main-content {
	width:614px;
	height: 400px;
}
#contact-container img {
	border:1px solid #666666;
}
#contact-left {
	float:left;
	/*background-image:url(images/profile-pic.gif) ;*/
	/*border:1px solid #000000;*/
	height:126px;
	width:200px;
	padding-top:50px;
	padding-left:10px;
}
#contact-right a {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#0000FF;
	text-decoration:none;
}
#contact-right {
	float:right;
	width:400px;
	margin:5px 0 5px 5px;	
}
#form-container {
	float:left;
	width:720px;
}
legend {
  padding: 0 10px;
  font-family: Helvetica, Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  color: #333333;
  background: #ffffff;
}

fieldset {
	border:1px solid #CCCCCC;
}
form .bodymd {
	color:#666666;
}
.formfield {
	width:300px;
}
.formfield,
.msg_formfield {
	background-color:#FFFFCC;
	border:1px solid #333333;
}
input.submit {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	margin-top:10px;
	color:#333333;
}
#form-left {
	float:left;
	width:300px;
	padding:5px 0 0 10px;
	
}
#form-right {
	float:left;
	width:300px;
	padding-top:5px;
}
.warning {
  font-weight: bold;
  color: #ff0000;
}
#pie-specs p {
	margin-left:20px;
}
#partners {
border-collapse:separate;
border-spacing:2px;
display:table;
margin-bottom:0;
margin-top:0;
text-indent:0;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
}
#door_hardware a,
#technology_partners a,
#virtualized_software a {
	text-decoration:none;
}
#support #content {
	width:900px;
}
#resources #content {
	width:900px;
}
#resources #main-content,
#events #main-content {
	width:680px;
}
.newsbullet {
margin-left:0;
padding-left: 5px;
font-size:14px;
color:#333333;
font-weight:bold;
}
.newsbullet li {
padding-left:20px;
list-style:none;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
color:#333333;
font-weight:normal;
}
.newsbullet a, .newsbullet a:visited {
text-decoration:none;
color:#0000FF;
}

#bold {
font-weight:bold;
}
/******************************************************************
 * 						 MAIN CONTENT RIGHT						  *
 * ************************************************************** */
#main-content-right p,
#main-content-right a {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	padding:0;
	margin:0;
}
#main-content-right h3 {
	color:#666666;
}
#main-content-right {
	float:right;
	height:400px;
	width:180px;
	margin:140px 0 0 0;	
}

#home-side-nav {
	float:left;
	height:400px;
	width:245px;
	margin:0 0 0 100px;	
}
#home-side-nav p {
	text-align:justify;
}
#right-choices {
	height:70px;
}
#right-choices ul {
	list-style-type:none;
	float:left;
	margin:2px 0 0 0;
	padding:0;
	
}
#right-choices li {
	width:180px;
	margin:0;
	padding:0;
}
#right-choices a {
	height:30px;
	display:block;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	text-decoration:none;
	background:url(images/main-right-img.jpg) no-repeat;
	text-align:center;
	padding-top:6px;
	
}
#right-links-container {
	margin-top:10px;
	background: url(images/main-right-box_216.jpg) no-repeat;
}
#right-links p,
#right-links h3 {
	padding:5px 0 0 5px;
}
#right-links {
	padding-top:10px; 
	height:300px;
	width:180px;	
}
#right-links a {
	text-decoration:none;
}
#grayBoxDiv {
	background: url(images/gray_box_divider.gif) repeat-x scroll;
	height:10px;
	width:180px;
	margin:0px 0 0px 0;
	color:#EBEBEB;
	background-position:center;
}
/******************************************************************
 * 						 FOOTER CONTENT  						  *
 * ************************************************************** */


#footer {
	clear:both;
padding-top:20px;
width:900px;
height:20px;
}
 
#footer p {
font-weight:200;
text-align:left;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
color:#666666;
}

#footer ul {
font-family:Arial, Helvetica, sans-serif;
list-style: none;
margin: 0;
padding: 0;
padding-top: 0px;
}

#footer li {
display: inline;

padding:0;
}

#footer a:link, 
#footer a:visited {
font-size:12px;
padding: 3px 5px 2px 5px;
color:#0000FF;
background-color:#FFFFFF;
text-decoration: none;
}		eat-x scroll;
	height:10px;
	width:180px;
	margin:0px 0 0px 0;
	color:#EBEBEB;
	background-position:center;
}
/******************************************************************
 * 						 FOOTER CONTENT  						  *
 * ************************************************************** */


#footer {
	clear:both;
padding-top:20px;

width:900px;
height:20px;
}
 
#footer p {
font-weight:200;
text-align:left;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
color:#666666;
}

#footer ul {
font-family:Arial, Helvetica, sans-serif;
list-style: none;
margin: 0;
padding: 0;
padding-top: 0px;
}

#footer li {
display: inline;

padding:0;
}

#footer a:link, 
#footer a:visited {
font-size:12px;
padding: 3px 5px 2px 5px;
color:#0000FF;
background-color:#FFFFFF;
text-decoration: none;
}		