* {
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,label,ul,ol,dl,fieldset,address {
margin:1em 5%;
}

fieldset {
padding:.5em;
}

img {
margin:0;
padding:0;
}

body {
text-align:center;
font-family:Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#F7FBFF;
font-size:75.5%;
background-color:#242329;
background-image:url("/images/ark-back3.gif");
background-repeat:repeat-x;
margin:0;
padding:0;
}

#mast {color:#000; text-indent:-9999px}

.homeflash {
height:146px;
width:740px;
background-color:#000;
background-image:url("/images/default_topad2.jpg");
margin:0;
padding:0;
}

#wrapper {
background-color:#000;
border:solid 1px #2b2b2b;
width:740px;
text-align:left;
clear:both;
margin:10px auto 20px;
padding:0;
}

#navigation {
text-align:left;
background-image:url("/images/arkcreative_logo2.gif");
background-color:#000;
background-repeat:no-repeat;
width:740px;
height:91px;
}

#content {
line-height:2em;
width:740px;
min-height:200px;
background-color:#000;
background-repeat:repeat-x;
background-image:url("/images/grad_back5.gif");
margin:0;
padding:0;
}

.left {
float:left;
width:207px;
background-color:transparent;
margin:0;
padding:0;
}

.lefthome {
float:left;
width:207px;
background-color:transparent;
margin:23px 0 0 0;
padding:0;
}

.lefthome h2
{padding-left:20px;}

.lefthome p
{padding-left:20px}

.lefthome h3
{font-size:130%; font-weight:bold; text-decoration: none; color:#4FAADA; margin-bottom:0; margin-left:20px}

.lefthome h3 img
{ border:none; margin-top:7px}

.right {
width:500px;
float:left;
background-color:transparent;
margin:20px 0 0 20px;
padding:0;
}

.clean {
clear:both;
height:0;
line-height:0;
}

.clientloginhome {
position:relative;
top:0;
left:20px;
}

H1 {
font-size:150%;
font-weight:400;
line-height:normal;
color:#4FAADA;
padding-top:0;
margin:0;
}



H2 {
font-size:150%;
line-height:normal;
font-weight:normal;
color:#6FBAE2;
color:#ffffff;
padding-top:0;
margin:0;
margin-bottom:1em;
font-family:Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
}


H3 {
font-size:130%;
line-height:normal;
font-weight:normal;
color:#ffffff;
color:#6FBAE2;
margin:0;
font-family:Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.white {
margin-bottom:1em;
color:#F7FBFF;
}

p {
margin:0 0 1.5em;
}

strong {
color:#3DA1D6;
}

.bodytan {
color:#b4b09f;
font-weight:700;
}

ul {
margin-bottom:1.5em;
}

.textbox {
border:#2b2b2b 1px solid;
font-weight:400;
font-size:11px;
margin-top:1px;
margin-bottom:2px;
width:150px;
color:#ccc;
font-family:Arial, Helvetica, sans-serif;
height:19px;
background-color:#161616;
}

.textbox2 {
border:#2b2b2b 1px solid;
font-weight:400;
font-size:11px;
width:127px;
color:#ccc;
margin-right:1px;
margin-bottom:1px;
font-family:Arial, Helvetica, sans-serif;
height:19px;
background-color:#161616;
}

.clientboxlinks {
font-size:85%;
color:#666;
line-height:14px;
}

p A,.clientlist li a,.servicelist li a {
color:#b4b09f;
text-decoration:none;
padding-bottom:2px;
border-bottom:dashed 1px #b4b09f;
}

.clientlistodd li a, {
color:red;
text-decoration:none;
padding-bottom:2px;
border-bottom:dashed 1px #b4b09f;
}

p A:hover,.clientlist li a:hover,.servicelist li a:hover {

text-decoration:none;
/*color:#FFF;

 background-color:#b4b09f; */
color:#E5E1D0;
border-bottom:solid #E5E1D0 1px;
}

.footer {
width:740px;
text-align:left;
font-size:11px;
clear:both;
border-top:solid 1px #2b2b2b;
overflow:hidden;
background-color:#000;
margin:0;
padding:0;
}

.footer A {
color:#F7FBFF;
text-decoration:none;
border-bottom:none;
}

.footer A:hover {
color:#b4b09f;
text-decoration:none;
border-bottom:none;
background-color:transparent;
}

.footer pre {
font-size:11px;
font-family:Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.footerbox {
float:left;
width:125px;
text-align:left;
line-height:1.5em;
margin:0;
padding:1.5em 0 1.5em 20px;
}

.emailbox {
float:left;
width:200px;
text-align:left;
line-height:1.5em;
margin:0;
padding:1.5em 0 1.5em 20px;
}

.copyright {
width:200px;
float:right;
text-align:right;
margin:4.8em 0 0;
padding:1.5em 20px 1.5em 0;
}

.fullwidth {
overflow:hidden;
clear:both;
width:740px;
border-top:none;
border-top:solid 1px #2b2b2b;

margin:0;
padding:0;
}

.fullwidth h1,{
margin-left:20px;
margin-top:20px;
font-size:130%;
font-weight:700;
}

.fullwidth h3 {margin-TOP:20px; padding-left:20px;}

.fullwidth span {
display:block;
margin:20px 0 20px 20px;
}

.strongwhite {color:#fff}

.clienthomeimage {
margin:0 15px 0 0;
padding:0;
}

hr {
clear:both;
overflow:hidden;
border:none;
width:740px;
height:1px;
color:#2b2b2b;
background-color:#2b2b2b;
margin:0;
padding:0;
}

.ruler {
height:35px;
width:740px;
}

.developmentlinks {
margin-left:5px;
margin-top:0;
}

a.clienthomeimage img,a.clientportfolioimage img {
filter:alpha(opacity=80); 
-moz-opacity: 0.7; 
opacity: 0.7;
}

a.clienthomeimage:hover img,a.clientportfolioimage:hover img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}

.clientlist ul {
margin-top:0;
padding:0;
}

.clientlist li {
line-height:1.5em;
list-style-type:none;
list-style-position:outside;
font-size:11px;
margin-left:10px;
margin-bottom:.5em;
color:#b4b09f;
}

.casepiclarge {
width:308px;
background-color:#2A2930;
float:left;
margin:0 10px 10px 0;
padding:0;
}

.casepiclarge img {
border-bottom:solid 1px #000;
}

.casepiclarge p {
margin:2px 0 10px 10px;
}

.casepiclarge a {
margin:0 10px 0 0;
}

.services {
width:133px;
background-color:#2A2930;
float:left;
margin:0 10px 0 0;
padding:0;
}

#key {
list-style-type:disc;
list-style-position:inside;
margin-top:67px;
margin-left:20px;
padding:0;
}

#key ul {
margin:0;
}

#servicelist ul {
list-style-type:none;
margin:0;
padding:0;
}

.servicelist li {
line-height:1.5em;
list-style-type:none;
list-style-position:outside;
font-size:11px;
margin-right:0;
margin-top:0;
margin-bottom:.5em;
color:#b4b09f;
padding:0;
}

.clientportfolioimage {
margin:0 0 0 5px;
}

#navcontainer ul {
position:absolute;
margin-top:34px;
margin-left:220px;
list-style-type:none;
padding:0;
}

#navcontainer li {
display:inline;
border-right:solid 1px #666;
margin:0;
padding:0 9px;
}

#navcontainer li a {
color:#F5F9FD;
text-decoration:none;
font-size:11px;
}

#navcontainer li a:hover {
color:#3DA1D6;
text-decoration:none;
}

.graybox {
background-color:#2A2930;
width:200px;
padding:10px;
}

SELECT {
font-size:7pt;
font-family:Verdana;
}

#navcontainerservices
{
padding-left: 0;
margin-left: 20px;
margin-bottom:0;



}

#navlistservices,
{
padding-left: 0;
margin-left: 12px;
margin-bottom:0;


}

#navlistservices li
{
list-style: bullet;
margin: 0;
padding: 0.03em;
color:white;

}

#navlistservices li a { text-decoration: none; }


.address-title {font-size:11px; margin:0; color:#3DA1D6}