/* { font-family:Georgia, "Times New Roman", Times, serif!important; /*font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;* / }*/
body { background-color:#3073C6; background-image:url(img/body-bg.jpg); margin:0; font-family:cambria, Georgia, "Times New Roman", Times, serif!important; }
#wrapper {position:relative; display:block; width:800px;margin:0 auto; }
#wrapper-inner {  padding:50px 100px 70px 100px; text-align:left;  }
#wrapper.home { background:url('images/o-quote.png') 0 80px no-repeat; }
#wrapper.home #wrapper-inner { padding-top:120px;}
h1 { padding-top:20px; font-size:36px; color:#fff; font-weight:normal; letter-spacing:-1px; }
h2 {font-size:36px!important; font-size:16px;  font-weight:normal;/*color:#84B2EF;*/ color:#fff; margin-bottom:30px; text-align:right; margin-right:40px;}
p, script, label, p a, .article li { font-size:18px; color:#84B2EF; line-height:30px;  }
p.hl { /*color:#80A5E9;*/ margin:40px 0; font-size:24px!important; font-size:18px;  }
.white { color:#fff; }
.spread { margin:0 25px;}
.small { font-size:16px; }

#topbar { position:fixed!important; position:absolute; top:0; left:0; background-color:#3C68B7; background-image:url(img/topbar-bg.jpg); width:100%; height:35px; /*background-image:url(img/topbarbg.jpg); background-position:top; background-repeat:repeat-x; padding-bottom:10px;*/ }
#better-interactive-logo a { display:block; margin:7px 0 0 20px; color:#fff; text-decoration:none; }
#botbar { position:fixed!important; position:relative; clear:both; bottom:0; left:0;background-color:#3C68B7;background-image:url(img/botbar-bg.jpg); width:100%; height:35px;font-size:x-small; color:#84B2EF; text-decoration:none; text-align:right; }
#botbar span { position:fixed!important; position:relative;font-size:11px;bottom:6px; right:20px; }

#navigation { position:fixed!important; position:absolute; display:block; top:0; right:5px; margin:0; padding:5px 10px; z-index:1; }
#navigation li { display:inline; list-style:none; margin-right:1px; }
#navigation li, #navigation li a  { font-size:small; color:#84B2EF; text-decoration:none;  }
#navigation li a { padding:7px; }
#navigation li a:hover, #navigation li a.active { color:#FFF; }

#technologies { position:fixed!important; position:relative; clear:both; display:inline; bottom:5px; right:5px; margin:0; padding:5px; z-index:1;  }
#technologies li { display:inline; list-style:none; margin-right:1px; padding:5px; }
#technologies li, #technologies li a  { font-family:arial; font-size:11px; color:#84B2EF; }
#technologies li a:hover { color:#FFF; }
#call-phone, #phone { margin-left:10px; border-bottom:1px solid #5f8cde; padding-bottom:2px; cursor:pointer; }
#reachout { display:none; position:fixed!important; position:absolute; top:28px; right:10px; background-image:url(img/reachout.png); background-position:center; background-repeat:no-repeat; padding:30px 40px 25px 40px; color:#fff; text-transform:uppercase; line-height:5px; font-size:x-small; font-weight:bold; font-family:Helvetica, Arial, sans-serif; }
#navigation li a.bloglink { background:url('images/active.gif') 100% 6px no-repeat; }
#navigation li a.bloglink:hover { color:#EFE65A; }

/* contact */
fieldset { border:0;}
form div { display:block; margin-bottom:15px;}
form div label { display:block; color:#3C68B7; }
form div input { width:315px; font-size:medium; background-color:#3C68B7; color:#fff; border:0; padding:10px 15px; }
form div textarea { width:315px; height:120px; font-size:medium; background-color:#3C68B7; color:#fff; border:0; padding:10px 15px; }
.submit {background-color:#3C68B7; color:#fff; border:0; padding:10px 40px;}
form #m { display:none; }

/* articles */
#ar, .ar { padding:8px; background-color:#3f6cbf; margin-bottom:10px;}
/*.ar { margin:8px 0; color:#84B2EF; margin-bottom:20px; font-size:small; }*/
.ar span.date { margin-right:10px;color:#093381; margin-left:-65px; font-size:small; }
.ar a { margin-right:5px;color:#84B2EF; font-size:large; }
#ar, #ar p, #ar *, .source, .source a, .ar, .ar span, .ar span p { color:#c8daff; font-size:small; line-height:24px; }
#ar { padding-bottom:20px; color:#84B2EF;font-size:medium;}
h2.date { font-size:14px;}

/* services */
/*
#services { list-style-image:url(img/listblack.gif); }
li { color:#a9c2f1; line-height:30px; }
*/
#services { margin-bottom:50px;}
#services .service { /*padding:8px; background-color:#3f6cbf;background-image:url(img/ref-bg.jpg);*/ margin:40px 0 10px 0;}
#services .service .svcname { font-size:x-large;/*color:#093381;*/ color:#fff; margin-bottom:10px; }
#services .service p, #services .service p a { font-size:medium; line-height:20px; color:#A9C2F1; margin:2px; }
#services .service p.svcbody, #services .service p.svcbody a { color:#A9C2F1;}


/* references */
#references { margin-bottom:50px;}
#references .rcm { /*padding:8px; background-color:#3f6cbf;background-image:url(img/ref-bg.jpg);*/ margin:40px 0 10px 0;}
#references .rcm .refnumber { float:left; margin:2px; padding:6px 6px 8px 0; font-size:xx-large;color:#093381; }
#references .rcm p, #references .rcm p a { font-size:medium; line-height:20px; color:#A9C2F1; margin:2px; }
#references .rcm p.rcm_by, #references .rcm p.rcm_by a { color:#093381;}

/* recognition */
#awards { margin-bottom:50px;}
#awards .award { /*padding:8px; background-color:#3f6cbf;background-image:url(img/ref-bg.jpg);*/ margin:40px 0 10px 0;}
#awards .award .award-name { font-size:large;color:#fff; }
#awards .award .award-link a { font-size:small;color:#093381; }
#awards .award p, #awards .service p a { font-size:small; line-height:20px; color:#A9C2F1; margin:2px; }
#awards .award p.award-body, #awards .award p.award-body a { color:#A9C2F1;}


/* delicious */
#container { margin-bottom:40px; }
#container div p { margin:0; }
#container div p a { color: #A9C2F1; font-size:medium; }
#container div p a:hover { color: #fff; }
#container div p img { margin:0 10px 0 -25px; height:16px; width:16px; }


::-moz-selection { background:#3073C6; color:#fff; }
::selection { background:#3073C6; color:#fff; }
code::-moz-selection { background:#3073C6; color:#fff; }
code::selection { background:#3073C6; color:#fff; }

#home-body { margin-top:70px;display:none;}

.hide { display:none!important; }