/** 
Body 
**/

html {
height:100%;
max-height:100%;
padding:0;
margin:0; 
border:0; 
background:#fff;
overflow:hidden; 
}

body {
height:100%; 
max-height:100%;
overflow:auto; 
padding:0;
margin:0; 
border:0; 
color: #444444;
font: 11px Helvetica, Arial, sans-serif;
background:#FFF url('../images/web_graphic_design_print.gif') top left repeat-y;
line-height:15px;
}

#safarisucks {overflow:hidden; border:0;}

p {
padding-top:13px;
}

#wrap {
overflow:hidden; margin: 0px 0px -90px 15px;	

}

a {
color:#ff3e3e;
}

a:hover {
color:#ff0000;
}

a:active {
color:#d60000;
}

.italic {
font-style:italic !important;
}

.bold {
font-weight:bold;
}


/** 
Frame 
**/

#left {
width:422px;
float:left;
padding-bottom:50px !important;
}

#mid {
width:161px;
background: url('../images/publicstyle_web_graphic_design.gif') top left no-repeat;
height:700px;
float:left;
position:absolute;
left: 437px;
top:14px;
}

.displayfirst {
text-align:center;
margin:4px 0px 4px 4px;
width:405px;
background: #000 url('../images/design_branding_identity.gif') bottom left no-repeat;
color: #FFF;
padding: 6px 0 15px 0;
}

.display {
text-align:center;
margin:15px 0px 4px 4px;
width:405px;
background: #000 url('../images/design_branding_identity.gif') bottom left no-repeat;
color: #FFF;
padding: 6px 0 15px 0;
}

.displaycopy {
width: 250px;
text-align:left	;
margin: 12px auto;
}

.display h3, .displayfirst h3 {
font-family:helvetica, arial, sans-serif;
font-size:30px;
line-height:32px;
padding:8px 0px 8px 0px;
font-weight:lighter !important;
color: #FFF !important;
text-align:center;
}

.display img, displayfirst img {
margin: 0 auto;
}

#right {
width:420px;
position:absolute;
left:565px;
top:14px;
overflow:hidden;
}
	
/** 
Content 
**/	
	
.description {
margin-top:-11px;
width:240px;
text-align:left;
letter-spacing:0.8px;
font-size:11px;
}

#nav {
width:263px;
padding-top:5px;
font-size:0px;  
}

#nav a{
display:block;
text-indent:-999px;
font-size:0px;  
}

.mik {
display:block;
height:100px; 
overflow:hidden;
}

.contactform, .contactreq, textarea {
width:360px;
padding:5px;
border:1px solid #343434;
margin-top:10px;
font-size:11px;
font-family: Helvetica, Arial, sans-serif;
}

.contactform, .contactreq {
height:14px;
}

.contactform {
color:#353535;
}

.contactreq, textarea {
color:#ff3e3e;
}

#submission {
border:1px solid #343434;
margin:10px auto 10px;
padding:5px;
color:#353535;
background: #c7c7c7;
width:70px;
font-size:11px;
font-family: Helvetica, Arial, sans-serif;
}

#submission:hover {
background: #a7a7a7;
}

.testimonial {width:80%; margin:0 auto;}

#preeter  {
height:30px;
background: #000 url('../images/publicstyle_logo_design_2.gif') bottom right no-repeat;
position:absolute;
margin:0; 
bottom:-1px;
right:18px;
display:block;
width:100%; 
z-index:4; 
}

#preeter:hover {
background: #000 url('../images/publicstyle_logo_design_2.gif') top right no-repeat;
}


