*{margin:0; padding:0}

.clearfix:after{    content:".";     display:block;     height:0;     clear:both;     visibility:hidden}

body{        width:1640; background:#1f3d6f url("/media/img/clouds_compressed.jpg") fixed; margin:0 0 50px 0}

a:focus{user-focus:none; outline:none; -moz-user-focus:none; -moz-outline:none}

#header{float:left; width:664px;         height:74px; margin:74px 0 0 48px; padding:0; background:url("/media/img/menu_bg_new.gif") left; display:inline}

#header_left{width:28px; height:74px; display:block; position:absolute; top:74px; left:31px;         z-index:1;         behavior:url(/media/css/iepngfix.htc);     background:url("/media/img/menu_bg_left.png") no-repeat transparent}

#header_right{width:28px; height:74px; display:block; position:absolute; top:74px; left:703px;         z-index:1;         behavior:url(/media/css/iepngfix.htc);     background:url("/media/img/menu_bg_right.png") no-repeat transparent}

#logo{width:345px; height:223px; display:block; position:absolute; top:0; left:-23px;         z-index:8;     behavior:url(/media/css/iepngfix.htc); background:url("/media/img/little_logo_tilted.png") no-repeat transparent}

#wrapper{position:relative; width:760px; margin:0 auto}

#content{float:left; width:640px; margin:0 0 0 33px; padding:27px 27px 0 27px; background:#cc9 url("/media/img/bubble_shadow.gif") repeat-x top; display:inline}

#column_row{width:640px; margin:0; padding:0}

.column{float:left; width:304px; margin:0; padding:0; display:inline}

.column_last{float:right;         width:304px; margin:0; padding:0; display:inline}

.float_column_left{float:left; margin:0; padding:0; display:inline}

.float_column{margin:0; padding:0; display:inline}

#thinkdifferent{    float:right; width:166px;         margin:0;         behavior:url(/media/css/iepngfix.htc); display:inline}

#macbook{float:left; width:166px;         margin:0; display:inline}

#contactemail{    behavior:url(/media/css/iepngfix.htc)}

#topbox{float:left; width:688px; margin:0; padding:70px 40px 50px 30px;         display:inline}

#topbox, #topbox .sb-inner{    background:#c1c1a2 url(/media/img/bg_gradient.png) repeat-x}

#form_wrapper{float:left; width:392px; margin-right:28px; display:inline}

#footer{float:left; width:640px; margin:0 0 0 33px; padding:0 27px 10px 27px; display:inline}

#footer, #footer .sb-inner{    background:#cc9}

#oreilly{    behavior:url(/media/css/iepngfix.htc)}

#webdesign{    behavior:url(/media/css/iepngfix.htc)}

h2{font-family:Georgia,"Times New Roman",Times,serif; font-size:1.25em; font-weight:normal; color:#463230; text-align:left; margin:10px 0 10px 0}

h3{font-family:Georgia,"Times New Roman",Times,serif; font-size:1.25em; font-weight:normal; color:#463230; text-align:left; margin:10px 0 10px 0}

h4{font-family:Arial,Helvetica,sans-serif; font-size:1em; color:#000; text-align:left; line-height:20px; margin:5px 0 9px 0; font-weight:normal}

.fbintro{display:none}

.fbform{margin:0; padding:0}

.fbform fieldset{border:none; margin:0; padding:0; display:block}

.fbform fieldset.fbsubmit{border:0; margin:0 0 20px 0; padding:0}

.fbform legend{color:#333; font-size:1.1em;  font-weight:bold;  margin-bottom:0;  padding:0; display:none}
 .fbform dl{margin:0}
 .fbform dt{ clear:both;  display:block;  float:left;  margin:0;  padding:0 0 5px 0;  width:120px; font-family:Arial,Helvetica,sans-serif; font-size:.9em; font-weight:bold; color:#000; text-align:left; line-height:18px}
 .fbform dd{ display:block;  float:left;  margin:0; padding:0; width:340px}
 
 .fbform dd p{ font-size:0.8em;  margin:0}
 .fbform dd label{ display:block}
 
 .fbform dd.fbformdivider{ border-bottom:1px solid #ccc;  clear:both;  float:none;  height:1px; margin:0; overflow:hidden; width:auto}
 .fbform dd.fbformdivider.fblast{ display:none}
.fbtextfield{background:#fff; width:392px; margin-bottom:5px}
.fbselect{background:#fff; width:300px; margin-bottom:5px}
.fbtextarea{font-family:Verdana,Arial,sans-serif; font-size:1em; width:392px; margin-bottom:5px}
.fbradio{}
.fbcheckbox{}
.fbsubmitbtn{width:99px; height:29px; background:url("graphics/send_button.gif") no-repeat; margin:0; padding:0; border:0; cursor:pointer}
.fbfielderror{color:#e00000}
.fbrequired{color:#e00000}

.fbformerrormessage{background:#f9ecec; border:3px solid #e00000; margin:0 0 10px 0}
.fbformerrormessage h2{background:#e00000; color:#fff; font-size:1.1em; font-weight:bold; padding:10px 15px; margin:0}
.fbformerrormessage ul{margin:15px 0 15px 15px}
.fbformerrormessage ul li{font-family:Arial,Helvetica,sans-serif; font-size:1em; color:#000; text-align:left; list-style:disc; margin:0 0 0 15px}

.fbthanks{background:#f1fcf1; border:3px solid #02b602; margin:0 0 15px 0}
.fbthanks h2{background:#02b602; color:#fff; color:#fff; font-size:1.1em; font-weight:bold; padding:10px 15px; margin:0}
.fbthanks p{padding:15px 15px}
.fbthanks p a{margin:0; padding:0}

ul.serv{float:left; margin:0 0 0 5px; padding:0; list-style:none}

ul.serv li{float:left;     font-family:Arial,Helvetica,sans-serif; font-size:1em; color:#000; text-align:left; line-height:20px; margin:0; padding:0 0 0 20px; clear:left;         behavior:url(/media/css/iepngfix.htc); background:url("/media/img/blue_button.png") no-repeat 0 2px; width:100%}

p a, 
p a:link, 
p a:active, 
p a:visited{color:#c63; text-decoration:none; border-bottom:1px dotted #c63}

p a:hover{text-decoration:none; color:#fff; background:#c63}

h4 a, 
h4 a:link, 
h4 a:active, 
h4 a:visited{color:#c63; text-decoration:none; border-bottom:1px dotted #c63}

h4 a:hover{text-decoration:none; color:#fff; background:#c63}

table{width:640px; margin-bottom:10px; border:none}

td{width:213px; vertical-align:top}

p{font-family:Arial,Helvetica,sans-serif; font-size:1em; color:#000; text-align:left; line-height:25px; margin-bottom:18px}

p strong{font-weight:bold}

#rbroundbox p{margin-bottom:0}

#footer p{font-family:Arial,Helvetica,sans-serif; font-size:1em; color:#000; text-align:left; line-height:20px; margin-bottom:18px}

.f_left{float:left; margin:0}

.f_right{float:right; margin:0}

.f_center{        text-align:center; margin:0}

.right{text-align:right; margin:0 0 20px 0}

.red{color:#e00000}

.bold{font-weight:bold}

.hide{display:none}

.line_break_footer{float:left; width:640px; height:1px; margin:0 0 10px 0; padding:0; background:#000; overflow:hidden; display:inline}

.line{border:3px solid #996; margin-top:13px}

blockquote{  background:transparent url("graphics/quote.gif") left top no-repeat;  margin:20px 0 0 0;  padding:0 0 0 50px}

blockquote p{font-family:Georgia,"Times New Roman",Times,serif; font-size:1.05em; font-weight:normal; font-style:italic; text-align:left}

.client{font-family:Arial,Helvetica,sans-serif; font-size:.95em; color:#000; text-align:left; margin:5px 0 0 0; padding:0}

#fancymenu{position:absolute;  left:300px; top:74px; height:74px; width:411px;  z-index:8;  background:transparent; padding:15px 35px; margin:10px 0; overflow:hidden}

#fancymenu ul{padding:0; margin:0}

#fancymenu ul li{float:left; list-style:none}

#fancymenu ul li a{text-indent:-500em; z-index:10; display:block; float:left; height:30px; position:relative; overflow:hidden}

#menu_home a{width:66px; background:url('/media/img/menu_home.png') no-repeat center !important; background:url('/media/img/menu_home.gif') no-repeat center;         behavior:url(/media/css/iepngfix.htc)}

#menu_home.noscript a:hover{    background:url('/media/img/menu_home_sel.gif') no-repeat center !important}

#menu_home.noscript.current a{        background:url('/media/img/menu_home_sel.gif') no-repeat center !important}

#menu_services a{width:90px; background:url('/media/img/menu_services.png') no-repeat center !important; background:url('/media/img/menu_services.gif') no-repeat center;         behavior:url(/media/css/iepngfix.htc)}

#menu_services.noscript a:hover{        background:url('/media/img/menu_services_sel.gif') no-repeat center !important}

#menu_services.noscript.current a{        background:url('/media/img/menu_services_sel.gif') no-repeat center !important}

#menu_aboutus a{    width:93px; background:url('/media/img/menu_aboutus.png') no-repeat center !important; background:url('/media/img/menu_aboutus.gif') no-repeat center;         behavior:url(/media/css/iepngfix.htc)}

#menu_aboutus.noscript a:hover{        background:url('/media/img/menu_aboutus_sel.gif') no-repeat center !important}

#menu_aboutus.noscript.current a{        background:url('/media/img/menu_aboutus_sel.gif') no-repeat center !important}

#menu_contactus a{    width:105px; background:url('/media/img/menu_contactus.png') no-repeat center !important; background:url('/media/img/menu_contactus.gif') no-repeat center;         behavior:url(/media/css/iepngfix.htc)}

#menu_contactus.noscript a:hover{        background:url('/media/img/menu_contactus_sel.gif') no-repeat center !important}

#menu_contactus.noscript.current a{        background:url('/media/img/menu_contactus_sel.gif') no-repeat center !important}

#fancymenu li.background{background:url('/media/img/bg_menu_right.png') no-repeat top right !important; background:url('/media/img/bg_menu_right.gif') no-repeat top right; z-index:8; position:absolute; visibility:hidden}

#fancymenu .background .left{background:url('/media/img/bg_menu.png') no-repeat top left !important; background:url('/media/img/bg_menu.gif') no-repeat top left; height:30px; margin-right:9px}