/* 
.entryright2 { display:block; float:right; width:340px; } 
.entryright2 a { color:#369; font-weight:bold; }
#reading, #reading2, #reading3, #reading4 { background:white; padding:20px; }
.ortxt { color:#369; font-style:normal; }
*/
html { min-height:100%; margin-bottom:1px; }
body { background:black; color:black; margin:0px; padding:0px; text-align:center; font:75% Arial,Helvetica,"Arial Unicode MS","Lucida Sana Unicode", sans-serif; }
img { border:0px; display:block; }
form { margin:0px; }
table { font-size:1em; }
ul { margin:0; padding-left:40px; line-height:1.25em; text-align:left; }
li { margin: 0.1em 0 0; padding:0; text-align:left }
h1 { font-size: 173%; margin:0; }
h2 { font-size: 144%; color:orange; }
h3 { font-size: 120%; margin-bottom:.8em; text-align:left; }
h5 { font-size: 80%; font-weight:normal; text-align:left; color:#999; }
h2, p { text-align:left; margin: 0.6em 0 0; }
a { cursor:pointer; color:#ff8c00; }
hr { clear:both; height:2px; width:100%; visibility:hidden; }
.wrap { width:100%; position:relative; }
.rf { float:right; margin-left:10px; }
.lf { float:left; margin-right:10px; }
blockquote { color:#ff8c00; font-size:200%; }
#top { position:relative; width:100%; height:224px; background:#5367c9; overflow:hidden; }
#topanim { width:100%; height:234px; position:absolute; top:0px; left:0px; background:black; }
#topinner { width:970px; height:234px; position:absolute; top:0px; left:50%; margin-left:-485px; background:url(../img/cover.png) top left no-repeat; overflow:auto; }
* html #topinner { width:970px; height:234px; position:absolute; top:0px; left:50%; margin-left:-485px; background:none; overflow:auto; }
#nav { width:850px; height:20px; position:absolute; top:19px; right:0px; z-index:3; }
#nav2 { padding-left:0px; white-space:nowrap; }
#nav2 li { list-style-type:none; display:inline; }
#nav2 li a { display:block; float:left; height:20px; line-height:20px; text-decoration:none; color:white; border-bottom:2px solid white; margin-left:20px; padding:0px 3px; }
#nav2 li a:hover { color:orange; border-bottom:2px solid orange; }
#introtxt { position:absolute; top:90px; left:70px; color:white; font-size:164%; font-style:italic; text-align:left; }
#introtxt img { display:inline; }
.bigger { font-size:130%; }
#topbar { position:absolute; top:-10px; left:50%; margin-left:-486px; }
#main { position:absolute; top:224px; left:0px; width:100%; background:white; margin:0px; padding:0px; }
#content { width:970px; margin:0px auto; }
#contentinner { width:94%; margin:0px auto; padding:10px 0px 15px 0px; overflow:hidden; }
#footer { width:100%; height:230px; padding:0px; background:black url(../img/base_tile.jpg) top left repeat-x; text-align:left; color:white; }
#footerinner { width:970px; margin:0px auto; padding:0px; }
#basebar { position:absolute; top:-5px; left:0px; }
#anim { display:none; position:absolute; top:223px; left:50%; margin-left:-63px; } 
#copy { float:right; width:230px; text-align:left; }
#copy1 { width:870px; margin-left:80px; padding-top:20px; }
#footer a { color: #81A8CF } 
#rightpanel2 a { color:#369; }
#footer a:hover { color:orange; }
#footer h3 { color:#ff8c00; text-decoration:underline; margin-top:0px; }
#logo { position:absolute; top:60px; left:600px; width:210px; height:140px; background:url(../img/logo.png) top left no-repeat; z-index:2; }
* html #logo { background:url(../img/logo.gif) top left no-repeat;}
#fullpanel { width:900px; }
#leftpanel { float:left; width:520px; }
#leftpanel.wide { width: 865px }
#rightpanel { float:right; width:380px; padding-bottom:2000px; margin-bottom:-2000px; margin-left:10px; }
#leftpanel2 { float:left; width:560px; padding-top:20px; }
#rightpanel2 { float:right; width:340px; padding-bottom:2000px; margin-bottom:-2000px; margin-left:10px; padding-top:20px; background:url(../img/loading.gif) top left no-repeat; }
#rightpanel3 { float:right; width:340px; padding-bottom:2000px; margin-bottom:-2000px; margin-left:10px; padding-top:20px; }
#leftpanel4 { float:left; width:630px; padding-top:20px; }
#rightpanel4 { float:right; width:270px; padding-bottom:2000px; margin-bottom:-2000px; margin-left:10px; padding-top:20px; }
#services { float:right; text-align:left; width:200px; }
#services a { color:#369; }
.heading { border-bottom:2px solid orange; }
#contentinner h3 { letter-spacing:3px; margin-top:0px; }
#contentinner fieldset { border:1px solid orange; padding:10px; color:#369; }
#contentinner fieldset legend { color:black; }
#contentinner fieldset a { color:#369; }
#chkdomains strong { color: #666; }
.entry { display:block; text-align:left; overflow:hidden; }
.entryright { display:block; float:right; width:155px; }
.entryleft { display:block; float:left; width:175px; padding-bottom:1000px; margin-bottom:-1000px; color:#369; }
.entryleft a { font-size:84%; color:#369; }
.entryright a { color:#369; font-weight:bold; }
.entryright p{ margin-top:0px; }
.entryleft img { border:1px solid #ccc; }
#contentinner a:hover { color:orange; }
#contentinner a:visited { color:#800080; }
#thumb1, #thumb2, #thumb3 { float:right; width:165px; height:112px; border:1px solid #ccc; }
#beigetop { margin-left:18px; }
#fold4 { position:absolute; top:0px; left:18px; width:540px; height:12px; background:white url(../img/beigebar_base.gif) top left no-repeat; }
#scont { text-align:center; font-size:90%; }
.dropcnr { display:block; background:white; padding:20px; text-align:left }
.dropcnr:hover { background:url(../img/corner.gif) bottom right no-repeat; }
#gallery { text-align:left; margin-bottom:20px; }
#gallery img { display:inline; border:1px solid #ccc; margin:2px; }
#gallery img:hover { border:1px solid black; }
#leftpanel2 h5 { margin-top:-1px; }
#contactform, #domainform, #appraisalform { text-align:left; }
#contactform input, #domainform input, #appraisalform input { display:block; width:300px; margin-left:180px; margin-bottom:2px; background: #fff !important }
#contactform textarea, #domainform textarea, #appraisalform textarea { display:block; width:300px; margin-left:180px;  margin-bottom:2px; background: #fff !important }
#contactform label, #domainform label, #appraisalform label { clear:left; display:block; float:left; }
#contactform .inputStyle, #domainform .inputStyle, #appraisalform inputStyle { margin:0px 0px 3px 180px; border:1px solid #ccc; width: 302px }
.validate_response {background: #ffffcc url('../img/icon_arrow_up.gif') no-repeat 2px; margin:0px 0px 3px 180px; color:red; width: 298px; padding:2px 2px 2px 16px;}
#domainprices { font-weight:bold; font-size: 14px; color: #666; }
#webdesignmenu { position:absolute; top:25px; left:0px; z-index:4; }
#ecommercemenu { position:absolute; top:25px; left:225px; z-index:4; }
#promotionmenu { position:absolute; top:25px; left:188px; z-index:4; }
#hostingmenu { position:absolute; top:25px; left:520px; z-index:4; }
#contactmenu { position:absolute; top:25px; left:505px; z-index:4; }
.subnav { display:block; margin:0px; padding:0px; white-space:nowrap; display:none; text-align:left; }
.subnav li { list-style-type:none; display:inline; }
.subnav li a { display:block; float:left; width:100px; color:orange; text-decoration:none; text-align:center; border-bottom:1px solid orange; font-size:90%; margin:5px 1px; }
.subnav li a:hover { color:white; border-bottom:1px solid white; }
#canvas a { color:orange; }
#teamphoto { position:relative; width:315px; background:white; }
#smlpics { text-align:left; margin-top:20px; }
#smlpics img { display:inline; margin-right:5px; }
#staffbig { width:299px; height:159px; margin:10px auto; }
#filler { width:100%; height:275px; background:white; }
#staffbase { width:315px; height:275px; position:absolute; top:300px; left:0px; background:white url(../img/staff_base.gif) top left no-repeat; }
#staffinfo { width:305px; height:180px; position:absolute; top:310px; left:5px; }
#staffinfo h4 { text-align:left; margin-top:0px; margin-bottom:5px; }
#staffinfo p { font-size:84%; margin-top:0px; }
#staffload { position:absolute; top:6px; left:94px; display:none; }
#domaintxt { width:180px; border:1px solid #ccc; position:absolute; top:85px; left:21px; }
#domainsub { position:absolute; top:84px; left:207px; }
#formsub { margin-top:5px; width:303px; height:29px; }
#sublevel { font-size:84%; color:#999; text-align:left; }
#sublevel a { color:#369; margin:0px 3px; }
.advert { display:block; clear:both; width:341px; height:120px; position:relative; margin:5px auto 0px auto; background:url(../img/side_base.gif) top left no-repeat; text-align:left; }
.advert p { display:block; clear:left; margin-left:20px; margin-top:0px; font-size:84%; }
.advert a { color:#369; }
.sidehead { display:block; color:#369; text-decoration:underline; text-align:left; float:left; font-weight:bold; margin:37px 0px 4px 0px; padding-left:20px; }
.spacer{ height:12px; }
.staffPosition { background:#eee; width:249px; padding:3px; color: #666 }
#galhead { font-size:144%; font-weight:bold; text-align:left; }
#galth { text-align:center; }
#galth img { margin:10px auto; border:1px solid #999; }
#galth img:hover { border:1px solid black; }
#designtips { width:88%; margin:0px auto; border:1px solid #eee!important; }
#designtips p { color:black; }
.copyw { font-size:84%; color:#333; }
#clientser { font-size:90%; margin-top:10px; }
.clientpre { display:block; width:100%; text-align:center; }
.clientpre img { display:inline; }

.webHostTable th { background-color: #ddd; text-align:left; font-weight:bold }
.webHostTable tr.evenRow td { background-color: #eee; }
.webHostTable td { background-color: #fff; }
.webHostTable { background-color: #ddd }

/* GENERAL INFORMATION BOXES */
.infoBox{ border: 2px solid #ccc; color: #FF5A00; padding: 6px; background-color: #ffffcc}
.infoBox .boxHeading{ font-weight:bold; margin-bottom: 9px; }
.infoBox.pos{ background-color: #D6FFCF; }
.infoBox.neg{background-color: red; color:white; }

.qanda .question  { color: #336699; }
.qanda .answer { color:#FF5A00;  }
.qanda th { font-weight:bold; font-size: 16px; }


#teaser { width:100%; height:400px; position:absolute; top:0; left:0; }