﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" ""; display:block;}
body{ font-size:0.70em; color:#333333; background:#929497; font-family:sans-serif; text-align:center; margin:7px 0 0 0;}
html { overflow-y: scroll; }
strong{ font-weight:bold;}


#site{ width:960px; height:555px; border:solid 21px #FFFFFF; margin:15px auto; text-align:left; position:relative; z-index:40; background:url(/images/loading.gif) no-repeat 50% 50%; }
#bgslides,#bgslides2{ position:absolute; width:960px; height:555px; top:0; left:0; z-index:1;}
#bgslides img,#bgslides2 img{ position:absolute; top:0; left:0;}

#arrow{ position:absolute; right:0px; z-index:500; top:73px;}
#prompt{ position:absolute; right:0px; z-index:500; top:0px; height:73px; width:18px; background:url(/images/hideMenu.gif) no-repeat top left;}
.show{ background:url(/images/viewMenu.gif) no-repeat top left !important; }

#arrow a{ display:block; cursor:pointer; height:43px; width:18px; text-decoration:none; background:url(/images/arrow.gif) no-repeat top left;}
#arrow a:hover{ opacity:.50; filter:alpha(opacity=50); -moz-opacity: 0.5;}
#arrow a.off{ background:url(/images/arrow_.gif) no-repeat top left;}
#content{ position:absolute; top:0; left:0; width:960px; height:555px; z-index:50;}
#content h1{ font-size:1.8em; font-weight:normal; color:#FFFFFF; position:absolute; top:24px; right:47px;}
#header{ top:73px; left:0px; width:960px; height:43px; position:absolute; z-index:70;}
#pagetext{ position:absolute; top:395px; left:345px; color:#FFFFFF;}
#pagetext blockquote{ font-family:Palatino Linotype; font-size:2.2em; font-weight:normal; width:555px; line-height:1.2em;}
#pagetext blockquote .q{ display:block; float:left;}
#pagetext blockquote .txt{display:block; float:left; width:245px; padding:0 0 15px 0;}
#pagetext p{ line-height:1.2em;}
.quote{ position:absolute; top:0px; left:0px;}
#leftcoltext{ position:absolute; top:304px; left:52px; width:227px; color:#FFFFFF;}
#leftcoltext p{ line-height:1.3em; font-size:0.95em; padding:0 0 14px 0;}
#leftcoltext a{color:#FFFFFF; text-decoration:none;}
#logo{ position:absolute; top:0px; left:0px; width:276px; height:43px;}
#navbg{ position:absolute; top:0px; left:276px; width:684px; height:43px; background:#FFFFFF; opacity:.50; filter:alpha(opacity=50); -moz-opacity: 0.5;}
#nav{ position:absolute; top:-4px; width:376px; height:43px; left:575px; z-index:70;}
#nav li { float:left; background:url(/images/navbar.gif) no-repeat 100% 4px;}
#nav li a{ float:left; padding:4px 15px 0 14px; line-height:25px; color:#333333; text-decoration:none; font-size:0.9em;}
#nav li a:hover,#nav li a.on{ color:#FFFFFF; border-top:solid 4px #FFFFFF; padding:0 15px 0 14px;}
#nav li.last{ background:none;}

#snav{ position:absolute; top:25px; right:41px; z-index:70;}
#snav li { float:left;}
#snav li a{ float:left; padding:0px 5px 0 5px; line-height:15px; color:#333333; text-decoration:none; font-size:8px;}
#snav li a:hover,#snav li a.on{ color:#FFFFFF;}


#slidesnav{ position:absolute; z-index:100; width:276px; top:164px; left:0px;}
#slidesnav li{ float:left; display:block; clear:left; width:276px; text-align:}
#slidesnav li a{float:left; display:block; clear:left; color:#939598; text-decoration:none; font-size:1.2em; width:276px; line-height:33px; text-align:center;}
#slidesnav li.on a{ color:#FFFFFF;}
#portfolioLink{width:276px; height:80px; float:left; clear:both; position:absolute; top:458px; left:0px; z-index:101;  text-align:center !important;}
#portfolioLink a{color:#ffffff; text-align:center !important; text-decoration: none;}

.clients{ float:left; width:217px;}
.clients li{ width:204px; line-height:1.2em;}

#tabs{ background:url(../images/blockbg.gif) repeat-y top left; width:18px; height:418px; position:absolute; top:116px; right:0px; z-index:200;}
#tabs a{ float:left; clear:left; line-height:18px; margin:1px 0 0 0; width:18px; text-align:center; color:#FFFFFF; font-size:10px; text-decoration:none;}
#tabs a.activeSlide{ color:#333333; background:#FFFFFF;}
#imgtitle{ position:absolute; top:535px; color:#FFFFFF; right:0px; line-height:18px; background:#939598; padding:0 52px 0 7px; z-index:300;}

#footer{ position:absolute; top:561px; width:960px; left:0px; font-size:9px; color:#888888;}
#fleft{ float:left; width:500px;}
#fright{ position:relative; float:right; width:70px;}
#fright ul{ width:70px;}
#fright ul li{ float:left; margin:-3px 0 0 7px;}
#fright ul li a{ float:left; position:relative; overflow:hidden; display:block; width:16px; height:17px;}
#fright ul li a span{ position:absolute; margin-left:-9999px;}
#fright ul li.fb a{ background:url(/images/icons.gif) no-repeat top right;}
#fright ul li.fb a:hover{ background:url(/images/icons.gif) no-repeat bottom right;}
#fright ul li.twit a{ background:url(/images/icons.gif) no-repeat top left;}
#fright ul li.twit a:hover{ background:url(/images/icons.gif) no-repeat bottom left;}
#fright ul li.lnk a{ background:url(/images/icons.gif) no-repeat top center;}
#fright ul li.lnk a:hover{ background:url(/images/icons.gif) no-repeat bottom center;}

#footer a{ color:#888888; text-decoration:none;}
#footer a:hover{ color:#666666; }
.btext {position:absolute; overflow: hidden; top: -5px; right: 90px; width:115px; height: 20px; line-height: 20px; background: url(/images/buy.gif) no-repeat;}
.btext span{ margin-left: -9999px;}

