#strike, #iframebody { font-family: arial, helvetica, sans-serif; color: #444444; font-size: 75%; line-height: 210%; }
#strike { margin: 0px; text-align: center; background: url(../background-images/paisley.jpg); background-attachment: fixed; }
#iframebody { background-color: #ffffff; }
img { border: 0px; }
#strike input, #strike select, #strike textarea, #strike table { font-family: arial, helvetica, sans-serif; font-size: 1em; }

#strike fieldset { border: 0px; margin: 0px; padding: 0px; }

h1, .fusionH1, #iframeBody h1 { font-weight: normal; font-family: "Century Gothic", arial, helvetica, sans-serif; margin: 0px 0px 10px; font-size: 180%; line-height: 150%; }
h2, .fusionH2, .title, #iframeBody h2 { font-size: 150%; line-height: 160%; margin: 0px 0px 10px; color: #f4a90b; font-weight: bold; }
h3, .fusionH3, #iframeBody h3 { font-size: 120%; margin: 15px 0px 0px; }
h4, .fusionH4, #iframeBody h4 { margin: 0px; font-size: 110%; }

a, a:visited { color: #1d408a; text-decoration: none; }
a:hover { color: #707070; }
a:active { color: #000000; }

address { font-style: normal; line-height: 140%; margin-bottom: 10px; font-size: 0.9em; }

blockquote { text-align: right; margin: 0px; font-size: 1.04em; color:#333333; font-weight: bold; font-style: italic; }
cite { font-size: 0.9em; font-style: normal; }
small { line-height: 50% !important; }
label { display: block; float: left; width: 200px; height: auto !important; height: 22px; min-height: 22px; }
.requiredAst { font-weight: bold; color: #990000; }
.inButton { margin-left: 200px; }

#map { border-top: 1px solid #777777; border-bottom: 1px solid #777777; }

#header { background: url(../images/header.png) top left repeat-x; height: 103px; overflow: hidden; z-index: 95; min-width: 950px; }
#strike-designs { width: 151px; height: 60px; position: absolute; right: 15px; top: 5px; }

#header dl { width: 166px; float: left; margin: 0px; }
#header dt { background: url(../images/dt.png) top right no-repeat; text-align: center; height: 69px; padding-right: 16px; font-size: 1.1em; }
#header dt a, #header dt a:visited { text-transform: uppercase; color: #808080; text-decoration: none; display: block; padding-top: 45px; }
#header dt a:hover { color: #f4a90b; font-weight: bold; }
#header dt a:active { color: #fa5000; }
#header dd { display: none; }

#contact-info { width: 166px; float: left; text-align: left; line-height: 150%; padding-top:28px; font-size:0.9em; }
#telephone { color: #f4a90b; font-size: 200%; display: block; font-weight: bold; margin-top: 3px;}
#contact_details div:first-child { width: 200px; font-weight: bold; }
#contact_details div { float: left; font-size: 1.1em; }

#call-out, #page-area, #header, #latest-launch, #fusion, #latest-launch .title, #fusion h2, #fusion .internal, #footer, #sub-menu  { position: relative; }
.top, .bottom { left: 0px; }
.top { top: 0px; }
.bottom { bottom: 0px; }
#main-message, #player, #player-holder, .top, .bottom, #call-out blockquote, #call-out cite, #latest-launch img, #fusion-pic { position: absolute; }

#left-column { float: left; width: 219px; }

#call-out, #second-tier, #third-tier, #footer, #main { margin: auto; width: 962px; border: 1px solid transparent; }
#second-tier { margin-top: 22px; height: 216px; }
#call-out .top { width: 962px; height: 17px; background: url(../images/main-call-out-top.png) top left no-repeat; }
#footer .top { width: 962px; height: 37px; background: url(../images/footer-top.png) top left no-repeat; }
#call-out .internal, #footer .internal, #page-area .internal, #sub-menu  { text-align: left; }
#footer .internal { margin-top: 37px; height: auto !important; height: 200px; min-height: 200px; }
#call-out .internal { height: 306px; margin: 17px 0px 20px; background: url(../images/main-call-out-back.png) top left repeat-y; }
#call-out .bottom { width: 962px; height: 20px; background: url(../images/main-call-out-bottom.png) top left no-repeat; }

#page-area { width: 720px; float: right; border: 1px solid transparent; margin-bottom: 0px; }
#page-area .top { width: 720px; height: 17px; background: url(../images/page-top.png) top left no-repeat; }
#page-area .bottom { width: 720px; height: 17px; background: url(../images/page-bottom.png) top left no-repeat; }
#page-area .internal { padding: 10px 30px; margin: 17px 0px; height: auto !important; height: 720px; min-height: 720px; background: url(../images/page-back.png) top left repeat-y; }

.third { width: 200px; margin-right: 25px; float: left; border-right: 1px solid #dedede; }
.third a { font-weight: bold; }
.third ul { list-style-type: none; margin: 5px 0px; padding: 0px; }
.third li { padding: 5px 0px; margin: 0px; }
.end { border-right: none !important; margin-right: 0px; }
.third .inner { padding-right: 30px; }

#page-area blockquote { color: #c0c0c0; font-size: 1.7em; }
.quote { border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; }
.quote div { text-align: right; font-size: 0.9em; padding-bottom: 10px; }

.client_logo { float: left; margin-right: 10px; }
#client_movie { background-color: #fafafa; text-align: center; }
#client_movie * { margin: auto; }

#page-area .content { width: 64%; float: left; }
#page-area .info { width: 31%; padding-left: 2%; border-left: 1px solid #dedede; float: right; }

#sub-menu { line-height: 140%; width: 214px; _width: 219px; padding-right: 5px; float: right; border: 1px solid transparent; margin-bottom: 30px; }
#sub-menu ul { padding: 0px; margin: 0px; list-style-type: none; }
#sub-menu ul li { margin: 0px; padding: 0px; border-top: 1px solid #e0e0e0; }
#sub-menu ul li div { margin-top: 20px; }
#sub-menu ul li ul li { border-top: 1px dotted #eaeaea; }
#sub-menu ul li ul li a, #sub-menu ul li ul li a:visited, #sub-menu ul li ul li span { padding-left: 10px; }
#sub-menu ul li ul li a, #sub-menu ul li ul li a:visited { color: #555555; }
#sub-menu ul li ul li a:hover { padding-left: 11px; }
#sub-menu ul li a, #sub-menu ul li span { display: block; padding-top: 2px; padding-bottom: 2px; }
#sub-menu ul li a:active { color: #fa5000; }
#sub-menu ul li span { color: #a9a9a9; }
#sub-menu .top { width: 214px; height: 17px; background: url(../images/side-menu-top.png) top left no-repeat; }
#sub-menu .bottom { width: 214px; height: 17px; background: url(../images/side-menu-bottom.png) top left no-repeat; }
#sub-menu .internal { padding: 0px 20px; margin: 17px 0px; height: auto !important; height: 260px; min-height: 260px; background: url(../images/side-menu-back.png) top left repeat-y; }

#call-out blockquote, #call-out cite { right: 40px; z-index: 80; text-align: right; margin: 0px; width: 430px; }
#call-out blockquote { bottom: 58px; }
#call-out blockquote a, #call-out blockquote a:visited { display: block; color: #333333; line-height: 150%; }
#call-out blockquote a:hover { font-size: 1.5em; line-height: 160%; }
#call-out cite { bottom: 30px; }

#main-message { left: 14px; width: 460px; height: 308px; top: 16px; background: url(../images/main-white.png) top left repeat; z-index: 80; }
#main-message h1 { margin: 25px 0px 20px 5px; }
#main-message div { margin: 30px 10px 5px 5px; font-size: 1.28em; color: #000000; }
#main-message a { display: block; float: left; width: 190px; padding-top: 10px; padding-bottom: 10px; background: url(../images/anchor.gif) left 20px no-repeat; }
#main-message a, .arrow { padding-left: 12px; font-weight: bold; font-size: 1.2em; margin-left: 10px; }
#footer .arrow { margin-left: 0px; }
.arrow  { background: url(../images/anchor.gif) left 4px no-repeat; }
#main-message a:hover { background: url(../images/anchor-over.gif) 1px 20px no-repeat; }
.arrow:hover { background: url(../images/anchor-over.gif) 1px 4px no-repeat; }
#player-holder { left: 13px; top: 15px; background-color: red; padding:1px; }

#subscribe_form label { width: 14em; float: left; display: block; clear: left; }
#subscribe_form input { float: left; }

#services-elements { text-align: center; margin-top: 20px; }
#services-elements ul { text-align: left; font-size: 0.9em; }
#services-elements ul li { margin: 0px; padding: 0px; }
#services-elements h2 a { color: #f4a90b; }
#player { width: 928px; z-index: 75; height: 308px; }

#second-tier a, #second-tier a:visited, #boxes a, #boxes a:visited { display: block; float: left; width: 214px; _width: 219px; padding-right: 5px; margin-right: 28px; height: 216px; font-size: 0.9em; background: url(../images/second-tier.png) top left no-repeat; color: #444444 !important; line-height: 140%; }
#second-tier a:hover span, #boxes a:hover span { color: #f4a90b !important; }
#second-tier a:hover img, #boxes a:hover img { top: -1px;  }
#second-tier img, #boxes img { margin: 35px auto 0px; position: relative; }
#second-tier span, #boxes span { display: block; margin-bottom: 4px; font-size: 1.1em; font-weight: bold; }
#latest { margin-right: 0px !important; margin-left: 1px; }
#guarantee { margin-left: 1px; }

#third-tier { background: url(../images/third-tier.png) top left no-repeat; height: 270px; clear: both; margin-top: 60px; text-align:left; }
#latest-launch { margin-left: 13px !important; }
#latest-launch, #fusion, #drop-by { width: 465px; float: left; margin: 0px 0px 0px 10px; }
#links { background: url(../images/footer-div.gif) right top repeat-y; padding-left: 10px; margin-left: 10px; float: left; width: 455px; _width: 465px; line-height: 140%; }
#links ul, #sub-menu ul { font-size: 0.9em; }
#links ul a, #links ul a:visited, #sub-menu ul a, #sub-menu ul a:visited { color: #292929; display: block; }
#links ul a:hover, #sub-menu ul a:hover  { color: #f4a90b; padding-left: 1px; }
#latest-launch, #fusion { height: 270px; }
#latest-launch .title, #fusion h2, #fusion .internal  { z-index: 60; }
#latest-launch img, #fusion-pic { bottom: 11px; z-index: 50; }
#fusion-pic { right: 5px; }
#latest-launch img { right: 0px; }
#fusion .internal { width: 295px; line-height: 180%; }
#fusion .internal img { float: left; }
#reg { font-size: 0.9em; }
#studio-map { float: left; margin-right: 10px; }

#reach-your-audience, #do-business-online, #web-design-services { margin-right: 5px; }

.big_profile { margin-bottom: 60px; }

#call-us { font-size: 1.2em; font-weight: bold; margin-bottom: 5px; }
#footer .title { margin-top: 5px; }

#fusion .smaller { margin-bottom: 40px; display:block; }
#company-reg { clear: left; margin-top: 20px; font-size: 0.8em; color: #606060; line-height: 140%; }
.smaller { font-size: 0.9em; }

#footer { margin-top: 60px; text-align:left; }
#footer .internal {  background: url(../images/footer-back.png) top left repeat-y; }
#footer .top span { padding: 9px 15px 0px; display: block; color: #000000; }
#footer .top span a { font-weight: bold; padding-left: 30px; }

#tutorial-vid { margin: 5px 0px 2px; }
#fusion-box, #magma-box { height: 361px; position: relative; }
#fusion-box { background: url(../images/fusion-back-large.jpg) top right no-repeat; }
#magma-box { background: url(../images/magma-box-large.jpg) top right no-repeat; }
#fusion-box h2 { margin-bottom: 15px; }
#magma-box h2 { margin-bottom: 90px; }
#fusion-box .inner { padding-right: 250px; }
#magma-box .inner { padding-right: 280px; }
#fusion-box .quote { position: absolute; width: 410px; bottom: 30px; line-height: 150%; border-top: 0px solid #C0C0C0 !important; border-bottom: 0px solid #C0C0C0 !important; }
#fusion-box .quote div { margin: 8px 0px 25px !important; }
#fusion-box blockquote { font-size: 1.25em !important; text-align: left !important; }


.highlight { color: #F4A90B; }
.lowlight { color: #ACACAC; }
.darkerlight, #reg, #main-message h1 span { color: #707070; }

.clear { clear: both; height: 1px; overflow: hidden; position: relative; top: -1px; }