html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}
strong{font-weight:bold;}
em{font-style:italic;}
h1, h2, h3, h4, h5, h6{margin: 0px;padding: 0px;}
h1, h2{font:bold 16px Arial; letter-spacing:-0.02em !important;}
h1{color: #ae1b1b;}
h2{color: #5f5f5f;}
h3, h4{font:  bold 14px/normal Arial;}
h3{color: #AD0000;}
h4{color: #114085;}
p{margin: 10px 0px; line-height:20px;}
.nBr{border: none !important;}
.clb{clear: both;}
.nwrp{white-space:nowrap;}
.f12{font-size: 12px;}
.rm{margin:0px !important;}
.rp{padding:0px !important;}
a{color: #0054B7;}
a:hover{
    color: #ad0000;
}
abbr{
    border-bottom: 1px dotted;
    font-weight: bold;
    color: gray;
    cursor:help;
}
hr{
    height: 1px;
    background: #ebf3ff;
    color: #ebf3ff;
    border: none;
    margin: 10px 0px;
    padding: 0px;
}
html, body {background-color: #ddeef6;}

body {
    font: 13px/normal Arial, Verdana, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
}

#top, #header, #menu ul, #subMenu, #wrapper, #footer {
    width: 90%;
    margin: 0px auto;
    /*max-width: 950px;*/
    border: 1px solid #cfe5ef;
}
#header, #subMenu, #wrapper, #footer {
    background-color: #FFFFFF;
    clear: both;
}
#top, #menu ul {
    border: none;
}
#header{
    border-bottom: none;
}
#subMenu, #wrapper{
    border-top: none;
    border-bottom: none;
}
#footer{
    font-size:12px;
    clear: both;
    background:#71aac3;
    border-top: 5px solid #ddeef6 !important;
}
#footer p{
    padding: 0px 15px;
    color: #ffffff;
}
#footer a{
    text-decoration:none;
    color: #ffffff;
    border-bottom:1px dotted;
}
/* Top -------------------------------------------------------------------*/

#top ul{
    margin-right: 12px;
}
#top li{
    float: right;
}
#top ul li, #top ul li a{
    margin-top: 3px;
    padding: 2px 3px 4px;
    font-size: 11px;
    color: #505050;
    text-decoration: none;
}
#top ul li:hover, #top ul li a:hover{
    color: #000000;
}
#top ul li a.rss{
    background: url("/assets/images/icons/icons-16.gif") no-repeat 0px -130px;
    padding-left: 20px;
}
#top ul li a.twitter{
    background: url("/assets/images/icons/icons-16.gif") no-repeat 0px -104px;
    padding-left: 20px;
}



/* Header -------------------------------------------------------------------*/
#header:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

#header #logo{
    float: left;
    padding: 10px 15px 10px 20px;
}
#header ul,  #header ul li{
    float: right;
    padding: 0px 10px 0px 0px;
}
#header ul li{
    margin: 20px 0px 15px 0px;
    padding: 10px 0px;
    font-size: 12px;
}
#header ul li a{
    display: block;
    color: #505050;
    text-decoration: none;
    border-right: 1px solid #CCCCCC;
    padding: 1px 10px;
}
#header ul li a:hover{
    color: #ad0000;
}
#header ul li.login, #header ul li.logout{
    border-right: 1px solid #c0deed;
}
#header ul li a.login, #header ul li a.logout{
    font-weight: bold;
    padding-left: 20px;
    color: #000000;
}
#header ul li a.register{
    color: #AD0000;
    font-weight: bold;
}
#header ul li a.home{
    margin-right: 5px;
}

/* Menu -------------------------------------------------------------------*/
#menu {
    clear: both;
    width: 100%;
    font: bold 13px Arial;
    height: 35px;
    background: url("/assets/images/layout/menu-bg1.gif") repeat-x bottom;
}
#menu ul {
    padding: 0px 0px 0px 20px;
}
#menu li {
    float: left;
    margin: 8px 0px;
    padding: 0px 10px;
    border-right: 1px solid #93c1d4;
}
#menu a {
    display: block;
    text-decoration: none;
    color: #ffffff;
    padding: 1px 0px;
    border-bottom: 1px dotted #71abc4;
    text-shadow: #41829c 1px 1px 1px;
}
#menu a:hover {
    border-bottom: 1px dotted #ffffff;
}
#menu li.selected {
}
#menu li.selected a {
    background: url("/assets/images/layout/menu-current.gif") no-repeat;
    padding-left: 22px;
}
#menu .pressroom {
    float: right;
    border: none;
    margin-right: 10px;
}
#menu .syn {
    border: none;
}
/* Sub Menu -------------------------------------------------------------------*/
#subMenu {
    height: 35px;
    background: #ffffff url("/assets/images/layout/menu-divider1.gif") no-repeat bottom;
}
#subMenu ul {
    padding: 0px 0px 0px 10px;
}
#subMenu li {
    font: bold 13px Arial;
    float: left;
    margin: 5px 0px;
    padding: 0px 10px;
}
#subMenu a {
    display: block;
    text-decoration: none;
    color: #505050;
    padding: 1px 0px;
    /*text-shadow: #41829c 1px 1px 1px;*/
}
#subMenu a:hover {
    border-bottom: 1px dotted #505050;
    color: #ad0000;
}
#subMenu li.selected {

}
#subMenu li.selected a {
    color: #ad0000;
}
#subMenu .current a:hover {

}
#subMenu .account {
    float: right;
    border: none;
    margin-right: 5px;
    font-size:12px;
}
#subMenu li.right {
    float: right;
}
#subMenu a.plus {
    background: #F7F9FD url(/assets/images/icons/icons-16.gif) no-repeat 0px -613px;;
    padding: 0px 0px 0px 20px;
    color: black;
}
/* Wrapper / Content -------------------------------------------------------------------*/
#wrapper{
    padding-top: 10px;
}
#content {
    background: #ffffff;
}
#content:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}
#content .content{
    padding: 5px 20px 20px 20px;
}
.prSingle p.excerpt{
    line-height: normal !important;
    margin-top: 10px;
    color: #605f5f;
}
.prSingle .content{
    line-height: 21px;
}
.prSingle .content p{
    margin: 10px 0px;
}
.content ul{
    margin: 0px 0px 0px 10px;
}
.content li{
    list-style: circle;
    margin: 10px 15px;
}
.prSingle .content a{text-decoration:none; border-bottom:1px dotted;}
.prSingle .content a:hover{
    color: #114085;
    background-color: #ddeef6;
}
/* Multi Column -------------------------------------------------------------------*/

.colOne50, .colOne65, .colOne75 {
    float: left;
    /*border: 1px solid blue;*/
}
.colTwo50, .colTwo35, .colTwo25 {
    float: right;
    /*border: 1px solid blue;*/
}
* html .colTwo50, * html .colTwo35, * html .colTwo25 { display:inline; }

.colOne50, .colTwo50 {
    width:48%;
}
.colOne65 {
    width:63%;
}
.colTwo35 {
    width:33%;
}
.colOne65 {
    width:73%;
}
.colTwo35 {
    width:23%;
}

.colOne {
    width:100%;
    float: left;
    margin: 0px -330px 0px 0px !important;
    /*border: 1px solid blue;*/
}
.colTwo {
    float: right;
    width: 300px;
    margin: 5px 15px 0px 0px;
    /*border: 1px solid red;*/
}
* html .colTwo { display:inline; }

.colOne .content {
    margin: 0px 330px 0px 0px;
    border-right: 1px solid #EBEAEA;
    /*border: 1px solid fuchsia;*/
}

/* PrSingle  -------------------------------------------------------------------*/

.prSingle .content{padding-top:0px !important;}

.prSingle .breadcrumbs{color: gray;font-size:11px; margin: 0px 0px 10px 0px !important; padding: 0px;}
.prSingle .breadcrumbs u{font-size:14px; text-decoration:none;}
.prSingle .breadcrumbs a{color: gray;}

.prSingle h2{font:normal 18px Arial; color:#000000;}

.prSingle .content .images{
    clear: right;
    float: right;
    margin: 0px 0px 10px 10px !important;
    width: 200px;
    text-align:center;
}
.prSingle .content .images em{
    display: block;
    font: 11px/normal Arial;
    padding: 3px;
    background: #f3f9da;
    text-decoration: none;
    color: #7b8454;
}

.prSingle .content q{
    display: block;
    width: 40%;
    clear: right;
    float: right;
    margin: 15px 0px 10px 10px !important;
    background: #F7F9FD url(/assets/images/layout/quote.gif) no-repeat 5px 5px;
    font: bold 14px Arial;
    color: #868686;
    padding: 10px;

}

.prSingle .publisher{
    clear: both;
}
.prSingle .publisher iframe{
    width: 100%;
    height: 200px;
    clear: right;
    border: 1px dotted #e0e0e0;
}
.prSingle .msg a{
    color:#3c3c3c;
}
/* Tools -------------------------------------------------------------------*/
.prSingle .tools .head {
    color: #6EA432;
    font: bold 14px Arial;
    border: none;
    margin-bottom: 5px;
}
.prSingle .tools li {
    border-bottom: 1px solid #cfe4f8;
}
.prSingle .tools li a {
    padding: 5px 5px 5px 20px;
    color: #0054B7;
    display: block;
    font: bold 11px Arial;
    text-decoration: none;
}
.prSingle .tools li a:hover {
    color: #000000;
}

.prSingle .tools li .edit {background: url(/assets/images/icons/icons-16.gif) no-repeat 0px -381px; color: #AD0000;}
.prSingle .tools li .print {background: url(/assets/images/icons/icons-16.gif) no-repeat 0px -228px;}
.prSingle .tools li .pdf {background: url(/assets/images/icons/icons-16.gif) no-repeat 0px -279px;}
.prSingle .tools li .rss {background: url(/assets/images/icons/icons-16.gif) no-repeat 0px -304px;}
.prSingle .tools li .bookmark {background: url(/assets/images/icons/icons-16.gif) no-repeat 0px -22px;}
.prSingle .tools li .share {background: url(/assets/images/icons/icons-16.gif) no-repeat 0px -74px; color: #AD0000;}


.prSingle .tools li .email {background: url(/assets/images/layout/tools-email.gif) no-repeat 10px 3px;}
.prSingle .tools li .forward {background: url(/assets/images/layout/tools-email.gif) no-repeat 10px 3px;}


.prSingle .tools li .digg {background: url(/assets/images/icons/digg.gif) no-repeat 10px 5px;}
.prSingle .tools li .delicious {background: url(/assets/images/icons/delicious.gif) no-repeat 10px 5px;}
.prSingle .tools li .google {background: url(/assets/images/icons/google.gif) no-repeat 10px 5px;}
.prSingle .tools li .live {background: url(/assets/images/icons/live.gif) no-repeat 10px 5px;}
.prSingle .tools li .technorati {background: url(/assets/images/icons/technorati.gif) no-repeat 10px 5px;}
.prSingle .tools li .stumbleupon {background: url(/assets/images/icons/stumbleupon.gif) no-repeat 10px 5px;}
.prSingle .tools li .yahooweb {background: url(/assets/images/icons/yahooweb.gif) no-repeat 10px 5px;}
.prSingle .tools li .newswine {background: url(/assets/images/icons/newswine.gif) no-repeat 10px 5px;}


/* Contacts -------------------------------------------------------------------*/
.prSingle .contacts, .cmpSingle .contacts{
    font: 13px Arial;
    clear: both;
    margin: 15px 0px;
}
.prSingle .contacts .head, .cmpSingle .contacts .head{
    font-weight: bold;
    color: #6EA432;
}
.prSingle .contacts .company, .cmpSingle .contacts .company{
    margin-top: 5px;
    color: #0054B7;
    background: #F7F9FD;
    padding: 1px;
}
.prSingle .contacts li, .cmpSingle .contacts li{
    display: block;
    margin: 5px 0px;
}
.prSingle .contacts li ul, .cmpSingle .contacts li ul{
    display: inline;
}
.prSingle .contacts li ul li, .cmpSingle .contacts li ul li{
    margin: 2px 0px;
}
.prSingle .contacts li ul li .email, .cmpSingle .contacts li ul li .email{
    background: url("/assets/images/icons/icons-16.gif") no-repeat 0px -181px;
    padding-left: 20px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}

/* Attachments -------------------------------------------------------------------*/
.attachments {
    margin: 15px 0px;
}
.attachments .head {
    color: #6EA432;
    font: bold 13px Arial;
    background: none;
    margin-bottom: 10px;
}
.attachments li {
    clear: both;
    margin: 2px 0px;
    font: 12px Arial;
}
.attachments li, .attachments li a {
    font: 12px Arial;
    text-decoration:none;
    color: gray;
}
.attachments li img {
    float: left;
    margin: 0px 5px 10px 0px;
    border: 1px solid gray;
    padding: 1px;
}

/* Heading Tab CSS *******************************************************/

.hTab, .hTab h2{
    background: url(/assets/images/layout/htab.gif) no-repeat;
    font: bold 13px 'Arial';
    color: #ffffff !important;
    height: 24px;
    min-width: 100px;
}
.hTab {
    background-position: 0px 0px;
    border-bottom: 2px solid #748CBA;
}

.hTab h2 {
    float: left;
    display: inline; /*IE6 Bug Double Margin Fix*/
    height: 21px;
    padding: 5px 8px 0px 4px;
    margin: 0px 0px 0px 4px;
    letter-spacing: normal;
    background-color:#748cba;
    background-position: 100% 0;
    text-shadow: #24488d 1px 1px 1px;
}

/* Message Box CSS *******************************************************/
.msg {
    color: #3c3c3c;
    padding: 4px 8px;
    margin: 0px 0px 10px 0px !important;
    border-top: 1px solid #ffffff;
}
.msg.blue {
    background-color: #ebf3ff !important;
    background-image: none !important; /* IE6 */
}
.msg.lightBlue, .lightBlue {
    background-color: #f1f6ff !important;
}
.msg.beige, .beige {
    background-color: #FAFAF4 !important;
}
.msg.gray {
    background-color: #f9f5ff;
}
.msg.yellow {
    background-color: #ffffe2;
    border-top: 1px solid #fcf4cf;
}
.msg.empty {
    background-color: #FAFAF6 !important;
}
.msg.warning {
    border: 1px solid #f0c7c7;
    background-color: #faf6f6 !important;
}
p.msg{
    line-height:17px;
}
/* Multi-Column Box CSS *******************************************************/

.mulColBox p {line-height: normal;}

.mulColBox .col {
    float: left;
    width: 260px;
    height: 280px;
    background: #f3fafc;
    border: #e3f3f8 solid 1px;
    padding: 5px 10px;
    margin: 10px;
    position: relative;
}
.mulColBox .col:hover, .mulColBox .col:focus {
    background: #e3f3f8;
}
.mulColBox h3{
    font-size: 18px;
    font-weight: normal;
    letter-spacing: -1px;
    color: #176aaf;
    text-shadow: #ffffff 1px 1px 1px;
}
.mulColBox .res{
    height: 180px;
}
.mulColBox .res p{
    line-height: 20px !important;
}
/* Button  CSS *******************************************************/

.btn{
    background: #d9e6ff;
    border: 1px solid #b3cdfe;
    padding: 5px 10px;
    color: #333333;
    font: bold 12px 'Arial';
    text-decoration: none;
    display: block;
    float:left;
    text-shadow: #f5f5f3 1px 1px 1px;
    -moz-border-radius: 10px;
}
.btn.green{
    background: #99cc22 url(/assets/images/layout/btn-bg-green.png) repeat-x 0pt 0pt;
    border: 1px solid #eaffa0;
}
.btn.blue{
    background: #99cc22 url(/assets/images/layout/btn-bg-blue.gif) repeat-x 0pt 0pt;
    border: 1px solid #dbe9ff;
}
.btn:hover{
    background-color: #cfdffe;
    background-position: 0pt -5px;
    color: #000000;
}
.btn.ico span{
    font-size: 15px;
}
.btn.ico{
    padding: 3px 10px 4px 10px;
}
.mulColBox .col .btn{
    position: absolute;
    bottom: 0px;
    margin: 10px 0px;
}
.btnAdd{
    font: bold 12px Arial;
    color: #000000;
    padding: 2px 0px 1px 22px;
    text-decoration:none;
    background: url(/assets/images/icons/plus-18x18.gif) no-repeat 0pt 0pt;
}
.btnAdd:hover{
    color:#AD0000;
}
/* PR Browse *******************************************************/

.prBrowse strong, .prBrowse strong a{
    color: #015dc9;
    text-decoration: none;
    font-weight: bold;
    clear: both;
    display: block;
}
.prBrowse p{
    margin: 2px 0px 4px;
    color: #605f5f;
}
.prBrowse img{
    float: right;
    margin: -15px 0px 5px 5px !important;
}
.prBrowse .more, .prBrowse .more a{
    visibility: hidden;
    background-color:#d6e7bc;
    text-decoration: none;
    color: #254411;
    font-size: 11px;
    padding: 1px 3px;
    -moz-border-radius: 3px;
}
.prBrowse p:hover .more, .prBrowse p:hover .more a{
    visibility: visible;
}
.prBrowse span.meta{
    display: block;
    color: #7e7e7e;
    font-size: 11px;
    padding-bottom: 15px;
    height: 16px;
}
.prBrowse .meta ul li{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.prBrowse .meta ul li{
    float: left;
    margin-right: 10px;
}
.prBrowse .meta ul li.date, .prBrowse .meta ul li a.date{

}
.prBrowse .meta ul li.share, .prBrowse .meta ul li a.share, .prBrowse .meta ul li.bookmark, .prBrowse .meta ul li a.bookmark{
    display: block;
    float: left;
    padding: 0px 0px 0px 20px;
    height: 16px;
    color: #105cb6;
}
.prBrowse .meta ul li.bookmark, .prBrowse .meta ul li a.bookmark{
    background: transparent url(/assets/images/icons/icons-16.gif) no-repeat 0px 0px;
}
.prBrowse .meta ul li.bookmark:hover, .prBrowse .meta ul li a.bookmark:hover{
    background: transparent url(/assets/images/icons/icons-16.gif) no-repeat 0px -26px;
}
.prBrowse .meta ul li.share, .prBrowse .meta ul li a.share{
    background: transparent url(/assets/images/icons/icons-16.gif) no-repeat 0px -52px;
}
.prBrowse .meta ul li.share:hover, .prBrowse .meta ul li a.share:hover{
    background: transparent url(/assets/images/icons/icons-16.gif) no-repeat 0px -78px;
}

.prBrowse .divider{
    background: transparent url(/assets/images/layout/divider-bg.gif) repeat-x scroll 0pt 50%;
    width: 100%;
    height: 25px;
    clear: both;
    padding: 0px 10px;
    margin-bottom: 10px;
}
.prBrowse .divider .date{
    background: #ffffff;
    font-size: 12px;
    font-weight: bold;
    display: block;
    float: left;
    padding: 4px 6px;
}

/*- Tab Arrow Boxes ----------------------------------------------------------------*/
.tabArr{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    line-height: normal;
    font-weight: bold;
}
.tabArr, .tabArr ul, .tabArr li{
    margin: 0px;
    padding: 0px;
}
.tabArr ul, .tabArr li{
    list-style-type: none;
}
.tabArr li{
    float: left;
    border-right: 1px solid #000000;
}
.tabArr li a{
    color: #004299;
    margin: 5px 10px 2px 10px;
    padding: 4px 0px 11px 0px;
    display: block;
    text-align: center;
    text-decoration: none;
    background: url('/assets/images/layout/tabBig.gif') no-repeat;
    background-position: -2000px;
}
.tabArr li a:hover{
    text-decoration: underline;
}
.tabArr li a.sel:hover{
    text-decoration: none;
}
.tabArr li a.sel {
    color: white;
    width: 155px;
    background-position: top;
}
.tabArr li.close{
    float: right;
    border: none !important;
    background: url("/assets/images/layout/icon-help-red.gif") no-repeat 0px 8px;
}
.tabArr li.close a{
    color: #ae0000;
    padding-left: 8px;
}
.tabArrCnt.h{
    display:none;
}
/*- Page Navigation ----------------------------------------------------------*/
.pageNav{
    clear: both;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 15px 0px 0px 0px;
    padding: 5px;
    list-style-type: none;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #EEEEEE;
}
.pageNav li {
    display: inline;
    margin-right: 1px;
    line-height: 22px;
}
.pageNav li a{
    text-decoration: none;
    color: #0046AE;
    background-color: #FAFAF6;
    padding: 1px 5px;
    border: 1px solid #FAFAF6;
}
.pageNav li a:hover{
    background-color: #FFFFFF;
    color: #AD0000;
    border: 1px solid #D1D1AF;
}
.pageNav .current{
    background-color: #5076C1;
    color: #FFFFFF;
    border: 1px solid #274F9E;
}

/*- Company Browse for Directory ----------------------------------------------------------*/
.cmpBrowse{clear:both;}
.cmpBrowse a{color: #114085;}
.cmpBrowse img{
    clear: left;
    float: left;
    width: 65px;
}
.cmpBrowse p{
    padding-left: 80px;
    line-height: normal !important;
    vertical-align:top;
}
.cmpBrowse .email{
    background: url("/assets/images/icons/icons-16.gif") no-repeat 0px -181px;
    padding-left: 20px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}
.cmpBrowse hr{
    clear: both;
    height: 1px;
    background: #ebf3ff;
    border: none;
    margin: 0px;
    padding: 0px;
}
/*- Alphabetical List ----------------------------------------------------------*/
.alphaList{
    clear: both;
    margin: 0px !important;
}
.alphaList li{
    float: left;
    margin: 5px 2px;
    list-style: None;
}
.alphaList li a{
    display: block;
    color: #114085;
    text-decoration: none;
    font: bold 15px Arial;
    padding: 2px 5px;
    border: 1px solid #d9e1ec;
}

.alphaList li a:hover{
    color: #ffffff;
    background-color: #114085;
    border: 1px solid #000000;
}

.alphaList li a.selected{
    color: #ffffff;
    background-color: #114085;
}

/* Icons **********************************************************/

.icoAlert, .icoMore, .icoRss, .icoEdit, .icoLinks .edit, .icoLinks .rss, .icoRss1, .icoTwitter, .icoLinks .twitter, .icoEmail, .icoLinks .email, .icoBookmark, .icoLinks .bookmark, .icoShare, .icoLinks .share, .icoBrowse, .icoLinks .bookmark, .icoWebsite, .icoLinks .website, .icoBlog, .icoLinks .blog, .icoFacebook, .icoLinks .facebook{
    padding-left: 20px;
}
.icoAlert {background: url(/assets/images/icons/icons-16.gif) no-repeat 0px -639px;}
.icoEdit, .icoLinks .edit {background: url(/assets/images/icons/icons-16.gif) no-repeat 0px -384px; color: #AD0000;}
.icoMore {background: url(/assets/images/icons/arrow1-16x16.png) no-repeat 0px 0px;}
.icoRss, .icoLinks .rss {background: url(/assets/images/icons/icons-16.gif) no-repeat 0px -309px;}
.icoRss1 {background: url(/assets/images/icons/icons-16.gif) no-repeat 0px -130px;}
.icoTwitter, .icoLinks .twitter {background: url(/assets/images/icons/icons-16.gif) no-repeat 0px -104px;}
.icoFacebook, .icoLinks .facebook {background: url(/assets/images/icons/icons-16.gif) no-repeat 0px -587px;}
.icoEmail, .icoLinks .email {background: url(/assets/images/icons/icons-16.gif) no-repeat 0px -181px;}
.icoBookmark, .icoLinks .bookmark {background: url(/assets/images/icons/icons-16.gif) no-repeat 0px -22px;}
.icoShare, .icoLinks .share {background: url(/assets/images/icons/icons-16.gif) no-repeat 0px -74px; color: #AD0000;}
.icoBrowse, .icoLinks .browse {background: url(/assets/images/icons/icons-16.gif) no-repeat 0px -562px;}
.icoWebsite, .icoLinks .website, .icoBlog, .icoLinks .blog {background: url(/assets/images/icons/icons-16.gif) no-repeat 0px -333px;}

/* HOME *******************************************************/


.home{
    padding: 0px !important;
}
.home .intro{
    width: 39%;
    float: left;
    padding: 15px 0px 20px 3%;
    background: url("/assets/images/layout/home-intro-bg.gif") no-repeat right top;
}

.home .p{
    display: block;
    font: bolder 30px Arial;
    letter-spacing: -0.08em;
    color: #e5e5e5;
    margin: 0px !important;
    padding: 0px !important;
}

.home .n{
    display: block;
    font: bolder 36px Arial;
    letter-spacing: -0.08em;
    color: #919191;
    margin: -14px 0px 0px 0px !important;
    padding: 0px 0px 0px 70px !important;
}

.home .d{
    display: block;
    font: bold 13px Arial;
    color: #b1b1b1;
    margin: 0px !important;
    padding: 0px 20px 40px 0px !important;
}

.home .services{
    float: right;
    margin: 0px 5px 0px 0px;
    width: 55%;
}
.home .col{
    float: right;
    width: 28%;
    padding: 5px;
    margin: 20px 10px 0px 0px;
}
.home .col:hover{
    background: #f8f8f8;
}
.home .col strong{
    font: bolder 21px Arial;
    letter-spacing: -0.06em;
    color: #757575;
}
.home .col strong span{
    border-bottom: 3px solid #ed4f02;
}
.home .col p{
    padding: 10px 0px 0px 0px;
    font: normal 12px/18px Arial;
    color: #9c9c9c;
}
.home .col .l{
    padding: 10px 0px 0px 0px;
    font: normal 12px Arial;
    color: #9c9c9c;
}
.home .services ul{
    float: right;
    width: 94%;
    padding: 10px 0px 15px;
}

.home .services li{
    display: inline;
    font: bold 13px Arial;
    margin: 0px 20px 0px 0px;
}

.home .services li a{
    color: #303030;
    text-decoration:none;
}
.home .services li a.rss{
    background: url("/assets/images/icons/icons-16.gif") no-repeat right -181px;
    padding: 0px 20px 0px 0px;
}
.home .services li a.twt{
    background: url("/assets/images/icons/icons-16.gif") no-repeat right -181px;
    padding: 0px 20px 0px 0px;
}
.home .services li a.ind{
    background: url("/assets/images/icons/icons-16.gif") no-repeat right -181px;
    padding: 0px 20px 0px 0px;
}
.home .divider{
    display:block;
    clear: right;
    height: 5px;
    background: #ffffff url("/assets/images/layout/menu-divider1.gif") no-repeat top;
    overflow:hidden;
}
.home .content{
    width: 56%;
    float: left;
    padding: 0px 20px;
}
.home .other{
    width: 38%;
    float: right;
    padding: 15px 15px 0px 0px;
}
.home .content p{
    clear:left;
    background: #f5fafc;
    padding: 5px 10px;
    margin: 0px !important;
    font: normal 12px/18px Arial;
    color: #767676;
}
.home .content p:hover{
    background: #ffffff;
}
.home .content p a{
    color: #1978c2;
    text-decoration:none;
    display: block;
    font: normal 13px Arial;
}
.home .content ul, .home .content ul li{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.home .content ul{
    background: #f5fafc;
    padding: 10px 10px 5px 0px;
    background: #f5fafc url("/assets/images/layout/home-content-bg.gif") repeat-x;
    height: 18px;
}
.home .content ul li{
    float: left;
    font: bold 12px Arial;
    padding: 0px 10px;
    border-right: 1px solid #e2e2e2;
}
.home .content ul li a{
    color: #7d7d7d;
    text-decoration: none;
}
.home .content ul li a.sel{
    color: #e45b00;
    font: bold 13px Arial;
}
.home .photos{
    /*background: #f5f5f5;*/
    display: inline-block;
}
.home .photos span{
    display: block;
    float: left;
    width: 100px;
    height:75px;
    background: #f8f8f8;
    text-align:center;
    margin: 5px 5px 5px 5px;
    overflow:hidden;
    border: 5px solid #f5f5f5;
}
.home .photos img{
    border: none;
}
.home .photos p{
    clear: both;
    padding: 8px !important;
    margin: 0px 5px 5px 5px !important;
    background: #f5f5f5;
    font: normal 11px Arial;
    display: inline-block;
    width: 95%;
}

.home .indList li, .home .why li{
    padding: 2px;
    margin: 3px 0px;
    list-style:disc;
    margin-left:30px;
}
.home .indList li a, .home .why li a{
    text-decoration:none;
    color: #858585;
}
.home .indList li a:hover{
    background: #999999;
    color: #ffffff;
}
.home .why{
    background:#fefede;
    padding:10px;
    font-size:12px;
}
.home .why p{
    margin: 7px 0px;
}
.home .why strong{
    font: bold 14px Arial;
}
