@import url(/_ps/lightbox/css/jquery.lightbox.css);


body {  
margin:0;
font-family:arial, sans-serif;
font-size:11px;
}

img {
border:0;
}

form {
padding:0;
margin:0;
}

h1{
color:#116BAA;
text-transform:uppercase;
padding-top:0;
margin-top:0;
font-size:22px;
}

h2{
color:#007EB8;
text-transform:uppercase;
font-weight:normal;
padding-top:10px;
padding-bottom:2px;
margin-bottom:0;
font-size:15px;
}

h3{
font-size:11px;
color:#007EB8;
text-transform:uppercase;
font-weight:bold;
padding:0px 0px 10px 0px;
margin:0px;
}

p.intro {
    color:#005096;
}

#shade {
background-image:url(/images/shade.png);
background-repeat:repeat-y;
background-position:top center;
}

#body {
width:1002px;
margin:0 auto;
}

#container {
width:980px;
margin-left:11px;
/*min-height:750px;*/
background:#004D95;

}

#header {
/*background-image:url(/images/header.jpg);*/
/*background-repeat:no-repeat;*/
/*background-position:top left;*/
height:181px;
width:100%;
}



#mainarea {
width:980px;
float:left;
background:#fff url(/images/mainareabg.gif) repeat-y top left;
}


#nav {
height:27px;
background-image:url(/images/navbg.gif);
background-repeat:repeat-x;
background-position:bottom left;
width:750px;
}

#nav .end {
float:right;
width:64px;
height:27px;
background-image:url(/images/navend.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}

#nav .item {
float:left;
line-height:27px;
padding:0 10px 0 10px;
}

#nav .item * {
text-decoration:none;
color:#FFFFFF;
font-size:12px;
}

#nav .activetopitem {
background:url(/images/activetopnav.gif) repeat-x;
}

#nav .sep {
width:2px;
height:27px;
float:left;
background-image:url(/images/navsep.gif);
background-repeat:no-repeat;
background-position:top left;
}


#subnav {
float:left;
width:191px;
padding:35px 0px 50px 0px;
background-color:#FFFFFF;
background-image:url(/images/subnavbg.gif);
background-repeat:repeat-y;
background-position:right;
}


#subnav .item {
border-top:1px solid #E5E5E5;
padding-top:5px;
padding-bottom:5px;
}

#subnav .item * {
text-decoration:none;
color:#004D95;
}

#subnav .item a:hover {
color:#FF9933;
}

#subnav .itemon * {
font-weight:bold;
}

#subnav .itemon {
background-image:url(/images/subnavonbg.gif);
background-repeat:repeat-y;
background-position:right;
background-color:#30a6d8;
border-top:1px solid #288fba;
padding-top:5px;
padding-bottom:5px;
}

#subnav .itemon div {
background-image:url(/images/subnavbullet.gif);
background-repeat:no-repeat;
}

#subnav .itemon * {
color:#FFFFFF;
text-decoration:none;
}


#subnav .subitem {
background-repeat:repeat-y;
background-position:top right;
line-height:23px;
background:#EBF6FC;
border-bottom:1px solid #1A466D;
padding-left:10px;
}

#subnav .subitem * {
text-decoration:none;
color:#FF9933;
padding-left:10px;
}

#subnav .subitem a:hover {
color:#F49F4A;
}

#subnav .thirdsubitem {
    line-height:23px;
    padding-left:21px;
   
}

#subnav .thirdsubitem * {
    text-decoration:none;
    color:#FF9933;
    padding-left:20px;
}
#subnav .thirdsubitem a {
    color:#004D95;
}
#subnav .thirdsubitem a:hover {
    color:#FF9933;
}



#breadcrumbs {
background:url(/images/breadcrumbbg.jpg) repeat;
width:789px;
height:36px;
float:left;
}

#trail {
padding:0px 0px 0px 30px;
height:35px;
color:#878787;
line-height:38px;
overflow:hidden;
}

#trail a {
color:#878787;
text-decoration:none;
}

#trail a.active {
color:#2FA7D9;
text-decoration:none;
}

#search {
float:right;
width:225px;
padding-top:5px;
}

#search .searchinput {
background:url(/images/searchbg.gif);
width:187px;
height:19px;
border:0;
padding:3px 0 0 5px;
margin:0;
}

#search .fields {
border:0;
padding:0;
margin:0;
float:left;
width:250px;
}

#search .fields div {
float:left;
margin-right:5px;
}


#content {
float:left;
width:729px;
color:#313131;
padding:10px 30px 5px 30px;
display:inline;
}

#content a {
color:#004D95;
text-decoration:none;
}

#rightarea {
float:right;
width:262px;
background-color:#013F7C;
}

#footer {
clear:both;
height:30px;
}


.blueinput{
background-color:#2B5F91;
border:1px solid #2B5F91;
color:#89A7BF;
padding:3px;
font-size:11px;
width:188px;
margin-top:7px;
}

.orangeinput{
background-color:#F79B4D;
border:1px solid #F79B4D;
color:#fff;
padding:3px;
font-size:11px;
width:188px;
margin-top:7px;
}

.submitbutton{
position:relative;
top:4px;
left:8px;
}

#catalogimg{
padding:20px 0px 20px 20px;
}

#cataloginfo{
width:100px;
color:#9FCBE8;
padding:20px 0;
}

a.orange:link, a.orange:visited, a.orange:active{
color:#F58320;
text-decoration:none;
}

a.orange:hover{
color:#F59745;
text-decoration:underline;
}


.homeproductitem{
float:left;
width:165px;
}


.homeprod_divider{
background-image:url(/images/homeprod_divider.jpg);
background-position:top right;
background-repeat:no-repeat;
padding-right:17px;
}

.prodtitle{
color:#013F7C;
font-weight:700;
}

.prodimg{
margin:10px auto 20px auto;
width:80px;
height:80px;
}

.notify{
font-weight:700;
font-size:12px;
color:#bb0000;
}

.pagination {
text-align:center;
clear:both;
margin-top:10px;
padding:10px 0px 20px 0px;
border-top:1px solid #DDDDDD;
}

.pagination * {
margin-left:5px;
margin-right:5px;
}

.pagination .disabled {
color:#AAAAAA;
}

.pagination .current {
font-weight:bold;
color:#000000;
text-decoration:underline;
}

.clear {
clear:both;
}


.datarow {
background-color:#e1f2f9;
line-height:25px;
border-bottom:1px solid #FFFFFF;
}

.datarowon {
background-color:#d0ebf6;
border-bottom:1px solid #FFFFFF;
line-height:25px;
}

.datarow .label, .datarowon .label {
float:left;
width:90px;
margin-left:10px;
font-weight:bold; 
}

.datarow .data, .datarowon .data {
float:left;
width:190px;
}

.datarow .heading, .datarowon .heading {
padding-left:10px;
font-weight:bold; 
text-transform:uppercase;
color:#31a5d8;
}

.datarow .link, .datarowon .link {
padding-left:10px;
font-weight:bold; 
color:#31a5d8;
}

table.grid {
    border-collapse:collapse;
}

table.grid th {
    text-align:left;
    padding:4px 0 4px 9px;
    background:#ACDCEB;
    border-bottom:1px solid #fff;
    empty-cells:show;
}

table.grid td {
    padding:1px 5px 1px 9px;
}

table.grid #table-title {
    color:#31a5d8;
    text-transform:uppercase;
    border-bottom:1px solid #fff;
    padding:5px 0 5px 9px;
}

#categories {
margin-bottom:30px;
}

#categories .top {
line-height:31px;
height:31px;
font-weight:bold;
padding:0px 0px 0px 20px;
background:transparent url(/images/category_top.gif) no-repeat top left;
}

#categories .list {
padding:15px 20px 0px 20px;
background:transparent url(/images/category_back.gif) repeat-y top left;
}

#categories .bottom {
height:7px;
font-size:1px;
background:transparent url(/images/category_bottom.gif) no-repeat top left;
}

#categories .list * {
color:#116BAA;
}

#categories .list a {
color:#2fa7d9;
font-size:13px;
}


#tooltip {
position:absolute;
background-color:#FCF9B4;
border:1px solid #AAAAAA;
padding:2px;
margin:-40px 0px 0px -20px;
}

#tooltip * {
font-weight:normal;
font-size:11px;
margin:0px;
padding:0px;
color:#444444;
text-transform:none;
}



/*people*/

.PeopleContainer {
    float:left;
    width:100%;
    border-bottom:1px solid #005AAB;
    padding:10px 0;
}
.PeopleContainer h3 {
    margin:0;
    padding:0;
}   
.PeopleContainer div.Photo {
    width:120px;
    float:left;
    margin-bottom:15px;
    margin-right:1em;
}

.PeopleContainer div.Description {
    width:550px;
    float:left;
    margin-bottom:15px;
    margin-right:1em;
}
.brand-item {
    padding:10px 0;
    border-bottom:1px solid #005AAB;
}
div.brand-logo {
    float:left;
    display:inline;
    width:140px;
    margin-right:10px;
}
div.brand-description {
    float:left;
    display:inline;
    width:565px;
    text-align:justify;
    
}

/*Projects*/
.project-item-container {
    float:left;
    width:350px;
    display:inline;
    margin-bottom:40px;
    
}
div.project-hero-image {
    float:left;
    width:120px;
    display:inline;
    margin-right:10px;
}
div.project-intro {
    float:left;
    width:200px;
    display:inline;
}
div.project-thumbnail {
    float:left;
    padding:10px 10px 10px 0;
    width:auto;
}

/*Homepage Feature*/
.feature-item-wrap {
    float:left;
    width:350px;
    display:inline;
    
}
.feature-item-container {
    float:left;
    width:340px;
    display:inline;
    margin-bottom:20px;
    /*margin-right:10px;*/
    
}

div.feature-hero-image {
    float:left;
    width:110px;
    display:inline;
    margin-right:10px;
    
}


div.feature-intro {
    float:left;
    width:210px;
    display:inline;
}

div.feature-thumbnail {
    float:left;
    padding:10px 10px 10px 0;
    width:auto;
}
.hidden {
display:none;
}
div.frmlabel,div.frmfield {
    height:30px;
    float:left;
    padding:5px 0;
}
div.frmlabel {
    width:170px;
}
div.frmfield {
    width:200px;
}
span.required {
    color:#f00;
}
div.browse-container {
    width:720px;
    clear:both;
    
    
}
div.productlist {
    float:left;
    margin:0 40px 0 0;
    width:200px;
    display:inline;
    padding:0 0 20px 0;
}
