body {
    padding: 0px;
    margin: 0px;
    background: #FFFFFF url(../images/body_bg.gif) top repeat-x;
}
.panaralogo{
    /* height:62.55px ;
    width:256.21px ; */
    padding-top: 0;

    /* height:50.04px ;   
    width:204.968px ; */

    /* height:46.9125px ;   
    width:192.1575px ; */

    height:31.275px ;   
    width:128.105px ;
}

#wrapper h2 .panara{
    width: 150px;
}

#form .form-group small{
    visibility: hidden;
    color: #f80808;
}





#wrapper {
    position: relative;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    width: 767px;
    margin-top: 9px;
    text-align: left;
    min-width: 767px;
    margin-left: auto;
    margin-right: auto;
}

.first_row a{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
}

.first_row a:hover{
    text-decoration: none;
    color: #2500cc;
}

table {
    border: 0px;
}

table {
    border: 0px;
}

td {
    vertical-align: top;
}

a {
    /* color: #fc2c2c; */
    color: black;
    text-decoration: none;

}

h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #333;
}

h2 {
    font-size: 14px;
    color: #fa2408;
    line-height: 1em;
    margin-bottom: 0.3em;
}

h3 {
    font-size: 13px;
    color: #333333;
    line-height: 1.2em;
    margin-bottom: 0em;
    margin-top: 1em;
}

a:hover {
    text-decoration: none;
}

img {
    border: 0px;
}

.imageBorder {
    border: 1px solid #ccc;
    padding: 4px;
    width: 10px;
    margin-bottom: .75em;
}

.m_text,
table,
li,
input,
textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.5em;
    color: #666666;
}
.row .form-group{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.5em;
    color: #666666;
    border-color: red;

}

.row .form-group .file,
.row .form-group .btn{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.5em;
    /* color: #666666;
    border-color: red; */

}

.form{
    border-color: red;
}

.m_text {
    width: 749px;
    margin: 9px;
}

.header {}

.header .row1 {}

.header .row1 .col1 {
    width: 472px;
    padding-top: 0px;
}

.header .row1 .col2 {
    width: 277px;
    color: #BFBFBF;
}

.header .row1 .col2 a {
    color: #8D8D8D;
    /* text-decoration: underline; */
    text-decoration: none;
}

.header .row1 .col2 a:hover {
    /* color: #E01111; */
    /* color: #1141e0; */
    color: #0099CC;
    /* text-decoration: underline; */
}

.header .row1 .col2 span {
    color: #E01111;
}

#home .header .row2 {
    height: 172px;
    /* background: url(../customimages/header1.jpg) top left no-repeat; */
    background: url(../customimages/header_bg1.jpg) top left no-repeat;
}

#about .header .row2 {
    height: 172px;
    /* background: url(../customimages/header2.jpg) top left no-repeat; */
    background: url(../customimages/header_bg1.jpg) top left no-repeat;
}

#affiliation .header .row2 {
    height: 172px;
    /* background: url(../customimages/header1.jpg) top left no-repeat; */
    background: url(../customimages/header_bg1.jpg) top left no-repeat;
}

#services .header .row2 {
    height: 172px;
    /* background: url(../customimages/header4.jpg) top left no-repeat; */
    background: url(../customimages/header_bg1.jpg) top left no-repeat;
}

#news .header .row2 {
    height: 172px;
    /* background: url(../customimages/header5.jpg) top left no-repeat; */
    background: url(../customimages/header_bg1.jpg) top left no-repeat;
}

#success .header .row2 {
    height: 172px;
    /* background: url(../customimages/header1.jpg) top left no-repeat; */
    background: url(../customimages/header_bg1.jpg) top left no-repeat;
}

#products .header .row2 {
    height: 172px;
    /* background: url(../customimages/header1.jpg) top left no-repeat; */
    background: url(../customimages/header_bg1.jpg) top left no-repeat;
}

#solutions .header .row2 {
    height: 172px;
    /* background: url(../customimages/header1.jpg) top left no-repeat; */
    background: url(../customimages/header_bg1.jpg) top left no-repeat;
}

#clients .header .row2 {
    height: 172px;
    /* background: url(../customimages/header1.jpg) top left no-repeat; */
    background: url(../customimages/header_bg1.jpg) top left no-repeat;
}

#contact .header .row2 {
    height: 172px;
    /* background: url(../customimages/header1.jpg) top left no-repeat; */
    background: url(../customimages/header_bg1.jpg) top left no-repeat;
}

#careers .header .row2 {
    height: 172px;
    /* background: url(../customimages/header1.jpg) top left no-repeat; */
    background: url(../customimages/header_bg1.jpg) top left no-repeat;
}

.header .row2 {
    height: 172px;
    /* background: url(../images/header_bg/header_bg1.jpg) top left no-repeat; */
    background: url(../customimages/header_bg1.jpg) top left no-repeat;
}

.fb{
    height: 20px;
    width: 20px;
    margin:2px 1px ;
}
.fb a:hover img{
    transform: translateY(-10px);
}

form{
    margin-right: 20px;
    margin-left: 20px;
    width: 70px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.5em;

}
form .btn,form #file{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.5em;
}

.header .row2 img {
    margin: 64px 0 0 520px;
}

.header .row3 {
    color: #8D8D8D;
}

.header .row3 div {
    padding: 12px 0px 9px 1px;
}

.header .row3 span {
    color: #E01111;
    text-decoration: underline;
    font-weight: bold;
}

/**         jeffs code for main nav         **/

.header .row3 ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    text-align: center;
}

.header .row3 li {
    display: inline;
    border-left: 1px solid #666;
    padding: 0 1.1em;
}

.header .row3 li#first {
    border-left: none;
}

.header .row3 li a {
    color: #8D8D8D;
    text-decoration: none;
    font-weight: bold;
}

.header .row3 li a:hover {
    color: #0099CC;
    text-decoration: underline;
}

#home .header .row3 li .home,
#about .header .row3 li .about,
#services .header .row3 li .services,
#solutions .header .row3 li .solutions,
#news .header .row3 li .news,
#success .header .row3 li .success,
#clients .header .row3 li .clients,
#products .header .row3 li .products,
#careers .careers,
#affiliation .affiliation,
#contact .contact,
#timesheet1 .timesheet1,
#timesheet .timesheet,
#sitemap .sitemap,
#search .search {
    /* color: #E01111; */
    color: #0099CC;
    text-decoration: underline;
    font-weight: bold;
}

/**end main nav code**/

/**         jeffs code for sidebar subnav         **/

/*The Link style for top-level menuitems hidden from Netscape 4*/

#sidebarHeader div a {
    /*/*/
    padding: 1px 18px 1px 6px;
    display: block;
    background-color: #E01111;
    text-decoration: none;
    /* */
}

#sidebarHeader div a {
    /* background-color: #E01111; */
    background-color: #0099CC;
    padding: 1px 18px 1px 6px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    display: block;
}

#sidebarHeader div a:hover {
    /* background-color: #990000; */
    background-color: #1f0985;
}

#sidebar ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#sidebar li {
    margin: 0;
    display: block;
    padding: 0;
    background-repeat: no-repeat;
}

#sidebar li a {
    margin: 0;
    display: block;
    padding: 0 1em;
    background-repeat: no-repeat;
    height: 18px;
}

#sidebar li:hover {
    color: #E01111;
    background-image: url(../images/subnav_bkgrnd.gif);
}

/**end main nav code**/

.middle h2{

    color: #0099CC;

    font-weight: bold;
/* color: black; */
}

.middle li a{
    color: #0099CC;
}

.middle h6{
    font-size: 18px;
    font-weight: bold; 
    color: black; 
    font-family: Arial, Helvetica, sans-serif;
}

.sub-title{
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;

}

#footer {
    height: 95px;
    width: 767px;
    min-width: 767px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

#footer .col1 {
    width: 100%;
}

#footer .col1 div {
    padding: 18px 0;
}

#footer .col1 a {
    /* color: #E01111; */
    /* color: #1141e0; */
    color: #0099CC;
    text-decoration: none;
}

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

#footer .col2 {
    width: 103px;
    padding-top: 9px;
}

.line {
    background: #DADADA;
    height: 1px;
}

.red {
    color: #E01111;
}

.box .top {
    background: url(../images/box_tall.gif) top repeat-x;
    height: 10px;
}

.box .top div {
    background: url(../images/box_tr.gif) top right no-repeat;
}

.box .mid {
    background: url(../images/box_tall.gif) right repeat-y;
}

.box .mid .left {
    background: url(../images/box_tall.gif) left repeat-y;
}

.box .indent {
    padding: 15px 25px 10px 30px;
}

.box .bottom {
    background: url(../images/box_tall.gif) bottom repeat-x;
    height: 10px;
}

.box .bottom div {
    background: url(../images/box_br.gif) top right no-repeat;
}

.box_list a {
    color: #959696;
    text-decoration: none;
}

.box_list a:hover {
    text-decoration: underline;
}

.arrowBullets {
    margin-left: 1em;
}

.arrowBullets ul {}

.arrowBullets ul li {
    /* background-image: url(../images/bullet_arrow.gif); */
    background-image: url(../customimages/bullet_arrow.gif);
    /* background-image: url(../customimages/bullet_symbol.png); */
    background-repeat: no-repeat;
    padding-left: 15px;
    background-position: 0 2px;
    color: #0099CC;
}

.more {
    background: url(../images/a1.gif) no-repeat 0 3px;
    padding-left: 12px;
    color: #0099CC;
    font-weight: bold;
    text-decoration: none
}

.more:hover {
    text-decoration: underline;
}

.no_class,
form,
.no_class td {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.input {
    vertical-align: middle;
    width: 188px;
    height: 17px;
    padding: 0 0 0 5px;
    border: 1px solid #959696;
}

textarea {
    width: 233px;
    height: 64px;
    padding-left: 5px;
    overflow: auto;
    border: 1px solid #959696;
}

ul.bullets {
    list-style-type: none;
    list-style: none;
    background-repeat: no-repeat;
    color: #666666;
}

ul.bullets li {
    padding-left: 9px;
    color: #666;
    line-height: 15px;
    margin-bottom: 0.5em;
    background-image: url(../images/bullet.gif);
    background-repeat: no-repeat;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
}

li {
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    color: #E01111;
}

li a {
    color: #E01111;
    text-decoration: none;
}

#rightBox {
    float: right;
    width: 160px;
    padding: 9px;
    margin: 0 0 12px 15px;
    background-color: #DFDFDF;
}

#rightBox h2 {
    margin-top: 0;
    color: #333333;
}

#rightBox p {
    color: #333333;
}

ol li {
    color: #333333;
}