html{
    height: 100%;
}

body{
    margin:         0px;
    height:         100%;
    font-family:    verdana, sans-serif;
    font-size:      11px;
    line-height:    16px;
    color:          #666666;
}

td{
    font-family:    verdana, sans-serif;
    font-size:      11px;
    line-height:    16px;
    vertical-align: top;
    color:          #666666;
}
.td-large{
    font-family:    verdana, sans-serif;
    font-size:      13px;
    line-height:    16px;
    vertical-align: top;
    color:          #666666;
}

input, textarea, select{
    font-family:    verdana, sans-serif;
    font-size:      11px;
    line-height:    14px;
    color:          #000000;
}

.txt_field{
    border-top:     1px solid #999999;
    border-left:    1px solid #999999;
    border-right:   1px solid #cccccc;
    border-bottom:  1px solid #cccccc;
}

img{
    border: none;
}

a { 
    border:             none;
    color:              #373D3E;
}

a:hover {
    color:  #ff6600;
}

p{
    margin-top:     0px;
    margin-bottom:  15px;
    /*border: 1px solid red;*/
}

.pcol{
    margin-bottom:  10px;
    /*border: 1px solid blue;*/
}

.phead{
    font-weight:    bold;
    color:          #000065;
    /*border: 1px solid orange;*/
}

.nav_bar{
    position:           absolute;
    height:             7px;
    width:              7px;
    z-index:            10;
    background-color:   #ff6600;
    left:               -40px;
}

.contents{
    position:   relative;
    width:      800px;
    /*background-color: #cccccc;*/
}

.color_orange{
    color:  #ff6600;
}
.color_purple_bold{
    color:  #666699;
	font-weight: bold;
}
.color_orange_bold{
    color:  #F30;
	font-weight: bold;
}
.color_blue{
    color:  #000066;
}
.subhead{
	font-size: 16px;
	color:  #373D3E;
	padding-bottom: 20px;
	line-height: 20px;
}
.contents_left{
    float:          left;
    width:          150px;
    font-size:      14px;
	margin-right:  10px;
    /*background-color: #eeeeee;*/
}

.contents_left .pad{
    padding-left:   8px;
}

.contents_middle{
    float:              left;
    width:              453px;
    padding-left:       15px;
    /*background-color:   #dddddd;*/
}

.contents_right{
    float:          left;
    width:          150px;
    padding-left:   20px;
    /*background-color:   #cccccc;*/
}
.contents_company_middle{
    float:              left;
    width:              553px;
    padding-left:       38px;
    /*background-color:   #dddddd;*/
}
.contents_company_right{
    float:          left;
    width:          170px;
    margin-left:   20px;
	
    /*background-color:   #cccccc;*/
}
.contents_technology_middle{
    float:              left;
    width:              523px;
    padding-left:       38px;

    /*background-color:   #dddddd;*/
}
.contents_technology_right{
    float:          left;
    width:          210px;
    margin-left:   20px;
    /*background-color:   #cccccc;*/
}
.contents_healthcare_middle{
    float:              left;
    width:              553px;
    padding-left:       38px;
    /*background-color:   #dddddd;*/
}
.contents_healthcare_left{
    float:          left;
    width:          180px;
    margin-left:   20px;
    /*background-color:   #cccccc;*/
}
.contents_partners_left{
    float:          left;
    width:          150px;
    margin-left:   20px;
    /*background-color:   #cccccc;*/
}
.contents_partners_middle{
    float:              left;
    width:              583px;
    padding-left:       28px;
    /*background-color:   #dddddd;*/
}
.contents_events_left{
    float:          left;
    width:          150px;
    margin-left:   20px;
    /*background-color:   #cccccc;*/
}
.contents_events_middle{
    float:              left;
    width:              583px;
    padding-left:       28px;
    /*background-color:   #dddddd;*/
}.right_quote{
    font-size:      11px;
    font-style:     italic;
    padding-bottom: 5px;
	color: #F30;
    /*border: 1px solid red; */    
}
.left_text{
    font-size:      11px;
    padding-bottom: 5px;
	line-height:	15px;
}
.icon_line_end{
    vertical-align: text-top;
    margin-left:    2px;
}

.preamble{
    font-size:      13px;
    line-height:    16px;
    margin-bottom: 15px;
    /*border: 1px solid green;*/
}

.columns{
    margin-bottom:  15px;
    /*background-color: #cccccc;*/
}

.columns_140{
    float:          left;
    width:          140px;
    margin-right:  10px;
    /*border: 1px solid green;*/
}

.columns_200{
    float:          left;
    width:          200px;
    /*background-color: #eeeeee;*/
}

.caption{
    font-size:      10px;
    font-style:     italic;
    padding-top:    4px;
    /*border: 1px solid red; */
}
.caption_large{
    font-size:      11px;
    font-style:     italic;
    padding-top:    4px;
    /*border: 1px solid red; */
}
.section{
    margin-bottom: 20px;
    /*border: 1px solid red;*/
}

.section_head{
    font-weight:    bold;
    letter-spacing: 5;
    color:          #000065;
    border-top:     1px solid #373D3E;
    padding-top:    4px;
}

.nav_left{}

.nav_left a{
    display:        block;
    margin-bottom:  .5em;
}

.nav_left a.selected{
    display:        block;
    margin-bottom:  .5em;
    color:          #ff6600;
}

/* ===========================================
   list styles */

.item_list{
    position:       relative;
    margin-left:    -15px;
    /*background-color: #eeeeee;*/
}

.item{
    /*border:       1px solid green;*/
}

.bullet{
    float:          left;
    width:          15px;
    text-align:     right;
    padding-right:  4px;
    /*border:         1px solid red;*/
}

.item_text{
    float:          left;
    margin-bottom: 10px;
    /*border:         1px solid blue;*/
}

.form_row{
    width:         310px;
    margin-bottom: 8px;
    /*border: 1px solid green;*/
}

.form_label{
    clear: both;
}

A.text-link:link, a.text-link:active, a.text-link:visited
  { color: #666666; font-weight : normal; text-decoration : underline;}

A.text-link:hover
  { color: #E94337; font-weight : normal; text-decoration : none;}