/* CSS Document */

body{
  text-align: center;
  margin: 0 auto;
  color: #333333;
  }

.page{
  width: 800px;
  margin: 0 auto;
  }

.panel{
  background:#eff9fb;
}


.tagline{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
line-height: 120%;}

.topfont{font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:120%; font-size:14px;}

.producttagline{color:#2a6daa}

.indexcustomers{ border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
.indexcustomerfont{font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:130%; font-size:10px;}



UL.index{ margin:0px; padding:0px; list-style:none;}UL.normal2 LI{margin-bottom:7px;}
UL.indextp{ margin:0px; margin-left:17px; padding:0px; }UL.normal LI{margin-bottom:3px;}



p{
  margin-top:5px;
  margin-bottom:20px;
  }
  
.arrows{
  font-family:verdana;
  font-weight:bold;
  font-size:18px;
  color:#ff6633;
  }
  
.arrows a{
  font-size:13px;
  color:#3366cc;
  text-decoration:none;
  }
 
  
.mandatory{color:#e77918;}  

/* Header and Top Navigation */


#header{
  font-family:trebuchet ms,arial;
  font-weight:bold;
  font-size:14px;
  color:#3366cc;  
  }
  
#header a{
  color:#3366cc;
  text-decoration:none;
  }
  
#header a:hover{
  color:#ff6633;
  text-decoration:none;
  }

#header .current_page{
  color:#ff6633;
  }

.blueband{
  width: 100%; 
  height:37px;
  margin: 0 auto;
  background:url(../images/bg_blue.gif) repeat-x;
  }


/* Panel below the blue band only on the home page */

#panel{
  width: 100%;
  background:#eff9fb;   
  }
  
#panel .panel_content {
 margin:0 auto;
 padding-bottom:25px;
 padding-top:25px;
 text-align:left;
 width:800px;
 }


#panel .paneltitle{
  font-family: trebuchet ms,arial;
  font-weight:bold;
  font-size:36px;
  color:#ee6633;  
}

#panel .panelheading{
  font-family:verdana, trebuchet ms,arial;
  font-weight:normal;
  font-size:20px;
  color:#666666;  
  margin-top: 20px;
  margin-bottom: 10px;
}

#panel .paneltext{
  font-family:verdana,arial;
  font-weight:normal;
  font-size:14px;
  line-height: 140%;
  color:#999999;  
}

/* Breadcrumbs and contact info */

#breadcrumbs{
  text-align: left;
  font-family: Verdana;
  font-size: 11px;
  line-height: 1.5;
  color: #999999;
  vertical-align: center;  
}

#breadcrumbs a{
  color: #999999;
  text-decoration:none;
}

#breadcrumbs a:hover{
  text-decoration:underline;
}

#contactinfo{
  text-align: right;
  vertical-align: center;  
}

/* Main Body */

#main_body .title{
  font-family: Georgia, Times;
  font-size: 36px;
  line-height: 1.5;
/*  color: #ff6633;   */
  color: #333333;
  font-weight:normal;
  margin-bottom:-3px;
  margin-top: -10px;
  }

#main_body .news_heading{
  font-family: Georgia, Times;
  font-size: 26px;
  line-height: 1.5;
  font-weight:normal;
  margin-bottom:5px;
  margin-top:-10px;
  color:#333333;
  }
 
 
#main_body .subtitle{
  font-family: Verdana, Georgia, Times;
  font-size: 16px;
  line-height: 1.2;
  font-weight:normal;
  color: #ff6633;  
  
  }

#main_body{
  width:540px;
  font-family: Verdana, Arial;
  font-size: 13px;
  line-height: 1.5;
  text-align:left;
  color:#666666;
}

#main_body a{
  color:#3366cc;
  text-decoration:none;
  font-weight:bold;
  }
  
#main_body a.calltoaction{
	border-bottom: 1px #99cccc solid;
	padding-bottom: 1px;
  }
    
#main_body h1{
  font-family: Georgia, Times;
  font-size: 22px;
  line-height: 1.5;
  font-weight:normal;
  margin-bottom:10px;
  margin-top:30px;
  color:#333333;
  }  

#main_body h2{
  font-family: verdana;
  font-size: 13px;
  font-weight:bold;
  margin-bottom:0px;
  color:#333333;
  }  

#main_body ul{
  margin-top: -10px;
  list-style: none;
  margin-left: 0;
  padding-left: 1.5em;
  text-indent: -1.5em;
}

#main_body .home_page_column{
  width:250px;
  vertical-align:top;  
}

#main_body .home_page_horizspacer{
  width:40px;
}

/* Start every list item with <span id="arrows"> &raquo;</span> */
#main_body li{
  margin-bottom: 5px;
}

#main_body .compact li{
  margin-bottom: 0px;
}

.img_border {
border:1px solid #E8E8E8;
float:left;
height:auto;
padding:5px;
width:auto;
}

/* Sidebar  - Submenu */

#sidebar{
  text-align:left;
  vertical-align:top;
  width:220px;
  font-family: Verdana, Arial;
  font-size: 11px;
  line-height: 1.5;
}


/* In the sidebar, the only UL should be the submenu */
/* All UL and LI styles below pertain to the submenu */

#sidebar UL{
  font-size: 13px;
  border: 1.5px solid #cccccc;
  list-style:none;
  margin:0px;
  padding:0px;
}

#sidebar LI{
  margin:0px;
  padding:0px;
  line-height:30px;
}

#sidebar LI.title{
  color:#666666;
  font-size: 13px;
  font-family: verdana, georgia, times; 
  background-color:#ffffff; 
  padding-left:30px; 
  display:block; 
  margin:0;
  border-bottom: 1.5px solid #cccccc;  
  font-weight: bold;
}

#sidebar LI A{
  color:#666666; 
  text-decoration:none; 
  background-color:#ffffff; 
  background-image: url(../images/nav_aro_1.gif);
  background-repeat: no-repeat; 
  background-position: 30px 11px;
  padding-left:50px; 
  display:block; 
  margin:0;
  border-bottom: 1px solid #cccccc;  
}

#sidebar LI A:hover{
  text-decoration: underline;
  color: #3366cc;
  font-weight:bold;  
  }

#sidebar LI.current{
  color: #666666; 
  background-color: #eeeeee; 
  background-image: url(../images/nav_aro_1.gif);
  background-repeat: no-repeat; 
  background-position: 30px 11px;
  padding-left:50px; 
  display:block; 
  margin:0;
  border-bottom: 1px solid #cccccc;  
  font-weight: bold;
}


#sidebar .quotecontent{
  text-align: justify;
  
}

#sidebar .quoteperson{
  text-align: right;
}

#sidebar a{
  font-size: 12px;
  color:#3366cc;
  text-decoration:none;
  font-weight:bold;
	border-bottom: 1px #99cccc solid;
	padding-bottom: 1px;
}

#sidebar .heading{
  font-family: Georgia, Times;
  font-size: 16px;
  line-height: 1.5;
  font-weight:normal;
  margin-bottom:10px;
  margin-top:30px;
  color:#333333;
  }  

#sidebar .login{
  background:#eff9fb;
  padding-left:20px;
  }
  
/* Footer */

#footer{
  text-align: left;
  font-family: Verdana, Arial;
  font-size: 10px;
  line-height: 1.25;
  color: #999999;
}

#footer a{
  color: #999999;
  text-decoration:none;
}

#footer a hover{
  text-decoration:underline;
}

#footer .column{
  vertical-align: top;
}



/* Spacers */
.vert-spacer{
  width:40px;
}

.spacer-50{
  height:50px;
}

.spacer-20{
  height:20px;
}

.spacer-10{
  height:10px;
}

.spacer-5{
  height:5px;
}

TABLE.formtable{border-bottom:1px solid #cccbcb;}
TABLE.formtable TD{ border-top:1px solid #cccbcb; border-left:1px solid #cccbcb; border-right:1px solid #cccbcb; padding:10px; padding-left:30px; text-align:left;}

TABLE.formtable1{text-align:left;}
TABLE.formtable1 TD{ border-top:0px; border-left:0px; border-right:0px; padding:5px; padding-left:0px; text-align:left;}