﻿#column1
{
    float:left;
}

#column2
{
    margin:0 0 0 15px;
    width:400px;
    height:429px;
    float:left;
}

#content .page #pageContent
{
    width:345px;
}

#content .page #pageContent p strong
{
   font-weight:bold;
}

#content .page #pageContent p
{
    margin:0 0 20px 0;
}

#content .page #News
{
    width:340px;
    margin:0 0 10px 0;
    background-image:url(../Images/Design/News/NewsBGSlice.jpg);
    background-position:center top;
    background-repeat:repeat-y; 
}
#content .page #News #NewsHeader h1
{
    margin:0;
}

#content .page #News #NewsHeader
{
    background-image:url(../Images/Design/News/NewsBGHeader.jpg);
    background-position:center top;
    background-repeat:no-repeat; 
    width:330px;
    height:29px;
    padding:10px 0 0 10px;
    margin:0;

}

#content .page #News #NewsContent
{
    width:320px;
    padding:0 10px 10px 10px;
    margin:0;
}

#content .page #News #NewsFooter
{
    background-image:url(../Images/Design/News/NewsBGFooter.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    width:340px;
    height:2px;
    line-height:0;
    font-size:0; 
}


#content .page #News h1
{
    font-size:1em;
    font-weight:bold;
}

#content .page #News a
{
   color:#ccc;
   text-decoration:none;
   font-size:0.7em;
   font-weight:bold;
}

#content .page #News p
{
   color:#fff;
   font-size:0.7em;
   margin:0;
}

#content .page img
{
    float:left;
}

#content .page img.gap
{
   margin:0 3px 0 0;
}

.floatLeft
{
    float:left;
}

#sidenav #sidenavcallback #callback .large
{
    font-size:1.3em;
    font-weight:bold;
}

#sidenav #sidenavcallback #callback label
{
    margin:4px 0 0 0;
    display:block;
}

#sidenav #sidenavcallback #callback .button
{
    margin:5px 0 10px 0;
}

#sidenav #sidenavcallback #callback input
{
    width:137px;
    float:left;
}

#footer #footernav
{
    font-size:0.8em;
    height:125px;
    width:569px;
}

#footer #footernav ul
{
    height:90px;
    width:569px;
}


#footer #footernav p.title
{
    margin:10px 0 0 0;
    color:#ff9900;
}

#footer #footernav .divider
{
    background-image:url(../Images/Design/FooterTitleBreak.gif);
    background-position:center center;
    background-repeat:repeat-x;
    height:8px;
    width:559px;
    margin:0;
    padding:0;
    line-height:0;
    font-size:0;
}

#footer #footernav li a
{
   color:#ccc;
   text-decoration:none;
   font-size:0.9em;
}

#footer #footernav li
{
    width:138.5px;
    float:left;
}

.product
{
    width:140px;
    background-color:#333;
    float:left;
    font-size:0.8em;
    margin:0 5px 5px 0;
}


.product a
{
    width:130px;
    height:142px;
    display:block;
        padding:0 0 10px 0;
}

.product  .productDetails
{
    width:130px;
    min-height:120px;
    padding:5px 0 0 5px;  
}

.product  .productDetails p
{
    font-size:0.8em;
}

.product  .productDetails a
{
    text-decoration:none;
    color:#ccc;
    font-weight:bold;
    height:15px;
}

.product a .ProductImage
{
    margin:5px 0 0 5px;
    width:130px;
    height:142px;
}

#patent
{
    font-size:0.8em;
    margin:10px 0 10px 0;
}

#patent .bold
{
    font-weight:bold;
}

#patent a
{
    color:#ffcc33;
}


#content .page .detail
{
    width:340px;
    float:left;
    margin:0 0 10px 0;
    display:inline;
}

#content .page .detail a
{
   color:#FFFFFF;
    text-decoration:none; 
}

#content .page .images
{
    float:right;
    width:410px;
    margin:0 0 10px 10px;
}

#content .page .images img.first
{
    margin:0 10px 10px 0;
}

#content .page .images img
{
   margin:0 0 10px 0; 
}

#content .page #category
{
    width:760px;
    margin:0 0 10px 0;
}


#content .page #category #details
{
    width:350px;
    float:left;
    margin:0 10px 0 0;
}

#content .page #category #links
{
    margin:10px 0 0 0;
}

#content .page #category #links img
{
    margin:0 0 20px 0;
}

#content .page #category #links img.left
{
        margin:0 20px 0 0;
}

#content .page #category #links p
{
    font-size:1.1em;
    font-weight:bold;
    color:#ff9900;
    float:left;
    display:block;
    width:160px;
    margin:0 0 5px 0;
}

#content .page #category #links p.left
{
    margin:0 20px 0 0;
}

#content .page #category #hireimages
{

}

#content .page .section
{
    margin:10px 0 10px 0;
}

#content .page .section h2
{
    color:#ccc;
    font-weight:bold;
        font-size:0.9em;
}

#content .page .section a
{
    color:#FFFFFF;
    text-decoration:none;
}

#content .page .section .detail
{
    float:left;
    width:340px;
    vertical-align:middle;
    margin:0 20px 0 0;
}

#content .page .section img
{
    float:left;
    width:400px;
}

.rule
{
    padding:5px 0 5px 0;
    height:1px;
    width:760px;
    background-image:url(../Images/Design/rule.gif);
    background-position:center top;
    background-repeat:repeat-x;
}

#newspage 
{
    width:740px;
}

#newspage  a
{
  color:#CCCCCC;
  text-decoration:none;
}

#newspage p
{
  margin:0 0 10px 0;
}

#newspage .newsrule
{
    margin:5px 0 5px 0;
    height:1px;
    width:740px;
    background-image:url(../Images/Design/rule.gif);
    background-position:center top;
    background-repeat:repeat-x; 
}

.page #category p.interested
{
    margin:10px 0 10px 0;
        display:block;
}

.page #category p.interested a
{
    color:#FFCC00;
}

.page #category #address p
{
    margin:0;
}

.page #category #address a
{
    color:#FFCC00;
}

.page #category h2
{
    margin:20px 0 20px 0;
    color:#ffcc00;
    font-weight:bold;
}

.page #category h3
{
    margin:0 0 10px 0;
    color:#ccc;
    font-weight:bold;
}

.page #category .office
{
    margin:0 10px 10px 0;
    float:left;
    width:240px;
    font-size:0.9em;
}

.page #category .office p
{
    margin:0;
}

.page #category .office a
{
    color:#FFCC00;
}

.page #category .office h3
{
    color:#ccc;
    margin:0 0 5px 0;
    font-weight:bold;
}

.page #category a
{
    color:#fff;
    text-decoration:none;
}

.page .login .loginRow input
{
    float:left;
}

.page .login .loginRow label
{
    width:110px;
    display:block;
    float:left;
}


.page .login .loginRow
{
    margin:0 0 10px 0;
}

.page .login
{
    margin:20px 0 40px 0;
}

 #request
 {
     color:#fff;
     Width:340px;
 }
 
  #content .page #request .requestForm p
  {
      font-size:0.9em;
      margin:0 0 10px 0;
  }
 
 #content .page #request .requestForm
 {
     padding:10px 0 0 20px;
     font-size:0.8em;
     color:#fff;
 }
 
 #content .page #request .requestForm img
 {
     float:left;
 }
 
 #content .page #request .requestForm textarea
 {
     float:left;
 }
 
 
 #content .page #request .requestForm .submit
 {
     width:137px;
     height:20px;
     float:left;
     margin:15px 0 15px 0;
 }
 
   #content .page #request .requestForm input
    {
        width:295px;
        height:15px;
        display:block;
        float:left;
        margin:0 0 10px 0;
    }
 
  #content .page #request .requestForm label
  {
      font-size:0.9em;
      float:left;
      margin:0 10px 0 0;
  }
 
   #content .page #request .requestForm p.title
  {
      font-size:1.3em;
      font-weight:bold;
      margin:0;
  }
 
  #content .page #request #requestTop
 {
    background-image:url(../Images/Design/RequestPodTop.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    height:5px;
    width:340px;
    line-height:0;
    font-size:0;
 }
 
  #content .page #request #requestBottom
 {
    background-image:url(../Images/Design/RequestPodBottom.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    height:5px;
    width:340px;
    line-height:0;
    font-size:0;
 }
 
 .requestForm
 {
    background-image:url(../Images/Design/RequestPodMiddle.jpg);
    background-position:center top;
    background-repeat:repeat-y; 
 }
 
   #content .page .disclaimer
   {
       margin:30px 0 20px 0;
       width:342px;
   }
   
    #content .page .disclaimer a
    {
        color:#ffcc00;
        text-decoration:underline;
    }
   
      #content .page .disclaimer .bold
   {
      font-weight:bold;
   }
   
   /*----------------------------------------------------------------------------------*/
   
   /* sitemap */
   
   ul.human-sitemap{margin:0px 0px 10px 40px;font-size:0.8em;list-style:square outside;color:#FFCC00;}

ul.human-sitemap ul{margin-left:5px;list-style:circle inside;font-size:0.95em;}

ul.human-sitemap ul li{float:none;margin-bottom:3px;}

ul.human-sitemap li{font-weight:bold;margin:10px 0 5px 0;}

ul.human-sitemap li li{font-weight:normal;margin-top:0;}

ul.human-sitemap a{text-decoration:none;color:#FFF;}
