html, body {font-family: arial, sans-serif;font-size: 12px;text-align: center;background: #dddddd;margin: 0;padding: 0;}
#wrapper {background: #ffffff; width: 100%; height: 200px; margin: 0px;}
#wrapper2 {background: #f26c00; width: 100%; height: 675px;margin: 0px;}
#wrapper3 {background: #111111; width: 100%; height: 125px;margin: 0px;}
#wrappera {position: relative; text-align:left;width:970px;margin:0px auto 0px;background:#ffffff;}
#wrapper2a {position: relative; text-align:left;width:970px;margin:0px auto 0px;background:#f26c00;}
#wrapper3a {position: relative; text-align:left;width:970px;margin:0px auto 0px;background:#111111;}
h2 {margin: 0px; font-size: 18pt; color: #082d7c;}
h3 {margin: 0px; font-size: 14pt; color: #082d7c;}
.align-right {float:right; margin: 0 0 10px 10px; border: 0px;}
.align-left { float:left; margin: 0 10px 10px 0; border: 0px;}
#inspired {color: #686868; font-size: 17pt; font-weight: normal; position: absolute; left:203px; top: 34px;}
#logo {position: absolute; left: 10px; top: 10px;}
#flashpic {position: absolute; left: 5px; top: 133px;}
#searchbox {position: absolute; left: 607px; top: 0px;}
#contactdetails {float:left;}
a.callback {cursor: pointer; color: #082d7c; text-decoration: none; font-size: 24pt;}
a.contactdetails {cursor: pointer; text-decoration: none; font-size: 10pt; color:#000000;}
#line1 {position: absolute; left: 152px; top: 58px;}
#copyright {background: #bbbbbb; position: absolute; left: 0px; top: 868px; font-size: 8pt;z-index:1;}
#testimonials {position: absolute; left: 495px; top: 0px;}
#main {font-size: 10pt; color: #111111; position: absolute; left: 0px; top: 50px; padding: 0px 5px 0px 5px; width: 675px; height:*;}
#leftmain {position: absolute; left: 265px; top: 325px; padding: 0px 5px 0px 5px; width:700px; height:*;}
#mainright {position: absolute; left: 695px; top: 50px; padding: 0px 5px 0px 5px; width: 250px; height: *;}
#mainleft {position: absolute; left: 0px; top: 325px; padding: 0px 5px 0px 5px; width: 250px; height: *;}
#main2 {padding: 0px 5px 0px 5px; background: #dddddd; position: absolute; left: 5px; top: 40px; width: 330px; height: *; border: solid 1px #c0c0c0;}
#main3 {padding: 0px 5px 0px 5px; background: #dddddd; position: absolute; left: 355px; top: 40px; width: 330px; height: *; border: solid 1px #c0c0c0;}
#main4 {padding: 5px 5px 5px 5px; background: #ececec; position: absolute; left: 5px; top: 0px; width: 680px; height: *; border: solid 1px #c0c0c0;}
#news {width: 245px; color: #ffffff; font-size: 10pt; text-align: left; padding: 5px 5px 5px 5px; background: #111111; border: solid 1px #c0c0c0; }
.casestudies {cursor: pointer; color: #082d7c; font-size: 8pt;} 
.examples {cursor: pointer; color: #082d7c; font-size: 8pt;} 
.newslink {background: #102a98; cursor: pointer; color: #ffffff; font-size: 8pt;} 

a.whereami {text-decoration: none; color: #082d7c; font-size: 8pt;}
a.whereami:hover {color: #000080;}
a.small {text-decoration: none; color: #404040; font-size: 8pt;}
a.small:hover {color: #024884;}
a {text-decoration: none; color: #222222; font-size: 12pt;}
a.normal {text-decoration: none; color: #000000; font-size: 10pt;}
a.smallblack {text-decoration: none; color: #000000; font-size: 8pt;}
a.smallblack:hover {color: #000080;}


#mainmenu {width: 955px; position: absolute; left: 0px; top: 5px; background: #f26c00;}
ul#menu { margin:0; padding:6px 15px 6px 10px; list-style-type:none; }
ul#menu li {font:normal 12pt Arial, Verdana, Georgia; color: #333333; position:relative; float:left; border-bottom:3px solid #f26c00; border-top:3px solid #f26c00; margin-right: 2px; padding-right: 2px; padding-left: 2px; padding-bottom: 1px;}
ul#menu .current { border-bottom:3px solid #333333; border-top:3px solid #333333;}
ul#menu li:hover { border-bottom:3px solid #333333;}
ul#menu li a { padding:2px 2px; text-decoration:none; font:normal 14pt Arial, Verdana, Georgia; color:#333333;}
ul#menu li a:hover { color:#333333; border:none; }
ul#menu li span { display:none; position:absolute; top:-50px; left:0px; width:180px; font:normal 12px Arial, Verdana, Georgia; line-height: 15px; }
ul#menu li a:hover span {font-size: 8pt; margin-top: 5px; padding: 5px; display:none; color: #686868; background-color: #ffff80; border: solid 1px #c0c0c0;}
ul#bulletlist li {color: #000000; font-size: 12pt; line-height: 180%;}

#rightmenu {width: 250px; background: #ececec; border: solid 1px #c0c0c0; padding: 5px 5px 5px 5px;}
ul#submenu {margin-top:0px; margin-bottom:10px; list-style-type:none; list-style-position:outside;}
ul#submenu li {margin:0px 0px 0px -40px;color: #686868;}
ul#submenu li a .current { color: #024884;}
ul#submenu li:hover { color: #024884;}
ul#submenu li a {text-decoration:none; font: 18px Arial, Verdana, Georgia; color:#686868;}
ul#submenu li a:hover { color:#024884; border:none; }

.piclink a {text-decoration: none; text-align: left;}
.piclink span{ display:none; position:absolute; top:-90px; left:45px; width:300px; font:normal 16px Arial, Verdana, Georgia; line-height: 18px; }
.piclink a:hover span {margin-top: 10px; padding: 10px; background: #ffffff; display:block; color: #222222;}

td img { display: block; padding: 0; }

