@charset "utf-8";
/* CSS Document */

h1, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address { margin:0 0 10px; }
fieldset { padding:10px; }


/*--[if lt IE 7.]>
<script defer type="text/javascript" src="js/pngfix.js"></script>
<![endif]-->*/

body{
background-image:url(../images/design_agency_bg.jpg);
background-position:50% 0;
background-repeat:repeat-y;
background-color:#003366;}

#wrapper{
margin-left:auto;
margin-right:auto;
width:891px;
background-image:url(../images/print_design_bg.png);
background-repeat:repeat-y;}

#wrapper{ behavior: url(js/iepngfix.htc); }

#header{
display:inline;
float:left;
width:891px;}

#design_agency_toplinks{
display:inline;
float:left;
margin-left:10px;
margin-top:10px;
font-family:Arial, Helvetica, sans-serif;
color:#999999;
font-size:11px;}

#design_agency_toplinks a{
font-family:Arial, Helvetica, sans-serif;
color:#999999;
text-decoration:none;}

#contact_marketing_agency{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-left:490px;
margin-top:10px;
display:inline;
float:left;
color:#999999;}

#contact_marketing_agency a{
color:#003366;
text-decoration:none;}

#design_agency_logo{
display:inline;
float:left;
background-image:url(../images/design_agency_logo.gif);
width:517px;
height:77px;
margin-left:355px;
margin-top:10px;}


#design_agency_logo h3{
	text-indent:-9999px;
	overflow:hidden;
	padding:0px;
	margin:0px;
}

#design_agency_logo a {
	display:block;
	width:517px;
	height:77px;
}

#kariba_design_portfolio{
display:inline;
float:left;
margin-top:-50px;
margin-left:-20px;
position:relative;
zoom:1;
z-index:1000;}

#creative_navigation{
width:630px;
height:29px;
display:inline;
float:left;
background-color:#0b447a;
margin-left:2px;
z-index:500;
margin-top:-251px;
padding-left:250px;}

 #creative_navigation ul
{
list-style: none;
padding: 0;
margin: 0;
margin-left:0px;
width:630px;
}

 #creative_navigation li
{
float: left;
margin-left:10px;
display:inline;
position:relative;
background-image:url(../images/nav_seperator.gif);
background-repeat:no-repeat;
background-position:100% -5px;
height:25px;
margin-top:5px;
padding-right:13px;
}

a.navigationlinks:active, a.navigationlinks:link, a.navigationlinks:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:none;
height:29px;}

#flashplacer{
display:inline;
float:left;
margin-top:-220px;
margin-left:290px;
z-index:250;}

.subnav_header{
font-family:Arial, Helvetica, sans-serif;
color:#dcdcdc;
font-size:12px;}

#marketing_subnavigation{
width:870px;
height:37px;
display:inline;
float:left;
background-color:#999999;
background-image:url(../images/subnav_bg.gif);
margin-left:2px;
padding-left:10px;}

 #marketing_subnavigation ul
{
list-style: none;
padding: 0;
margin: 0;
margin-left:0px;
width:870px;
}

 #marketing_subnavigation li
{
float: left;
margin-left:10px;
display:inline;
position:relative;
background-image:url(../images/sub_nav_sep.gif);
background-repeat:no-repeat;
background-position:100% -5px;
height:25px;
margin-top:5px;
padding-right:13px;
}

#leftcolumn{
display:inline;
float:left;
width:250px;
border-right:1px solid #c1c1c1;
margin-top:10px;
padding-left:20px;
padding-right:10px;}

#portfolio_leftcolumn, #galleryThumbs{
display:inline;
float:left;
width:140px;
margin-top:10px;
padding-left:20px;}

#galleryThumbs a{
display:inline;
float:left;
margin-right:5px;
margin-bottom:5px;
}


#portfolio_middlecolumn{
display:inline;
float:left;
width:480px;
padding-right:10px;
margin-top:10px;
padding-left:10px;
min-height:280px;
}

#portfolio_rightcolumn{
display:inline;
float:left;
width:180px;
margin-top:10px;
margin-left:10px;}

#portfolio_rightcolumn h1{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#6699cc;}

.lightblue{color:#6699cc;}

#portfolio_rightcolumn h2{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#6699cc;}

#portfolio_rightcolumn p{
color:#666666;
margin-bottom:20px;}

#latest_design_work{
display:block;
float:left;
width:239px;}

#latest_design_work h1{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#003366;
font-weight:bold;}

#latest_design_news{
float:left;
margin-top:20px;
height:110px;
width:239px;}

p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;}

ol, ul{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
margin-left:20px;}

ol li{
list-style-position:outside;
list-style-type:decimal;}

ul li{
list-style-position:outside;
list-style-type:disc;}

#middle_column{
width:327px;
display:inline;
float:left;
padding-left:25px;
padding-right:25px;
margin-top:10px;
}

#middle_column h1{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#6699cc;
font-weight:normal;
line-height:30px;}

#middle_column h2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6699cc;
font-weight:bold;
line-height:30px;}

#middle_column p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#333333;}

#middle_column p a, #portfolio_rightcolumn p a{
font-weight:bold;
text-decoration:none;
color:#333333;}


#right_column{
margin-top:10px;
display:inline;
float:left;
width:200px;
border-left:1px solid #c1c1c1;
height:375px;}

#rightcolumn_rsstest{
margin-top:10px;
display:inline;
float:left;
width:200px;
border-left:1px solid #c1c1c1;}

.greentext{
color:#8fc141;}

.floatleft{
float:left;}

.bite{
margin-bottom:20px;}



.best_bites{
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#003366;
text-decoration:none;
font-weight:bold;}

.best_bites2{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
text-decoration:none;
line-height:14px;}

#health_check{
margin-left:20px;}

#design_footer_city{
float:left;
display:inline;
background-image:url(../images/cityscape.gif);
width:879px;
height:102px;
margin-left:2px;
}

#design_marketing_footer{
width:880px;
display:inline;
float:left;
margin-left:2px;
height:25px;
background-color:#003366;
padding-top:10px;}

.footer_text{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
color:#FFFFFF;
text-decoration:none;
}

#legals{
margin-left:auto;
margin-right:auto;
width:880px;
padding-top:10px;
position:relative;}

#left_legals{
display:inline;
float:left;
width:500px;
height:30px;}

#right_legals{
display:inline;
float:right;}

#left_legals, #left_legals a, #right_legals{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
text-decoration:none;}

.news_header{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#003366;}

.news_links{
color:#333333;
font-weight:bold;
text-decoration:none;}

#portfolio_rightcolumn ul{
list-style-type:disc;
list-style-position:inside;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:#666666;
margin-top:0;}


.floatleftimg{
margin-left:10px;
margin-right:10px;
float:left;}

.floatleftimg2{
margin-left:10px;
margin-right:10px;
margin-bottom:20px;
float:left;}


.bold{
font-weight:bold;}

.blue{
color:#003366;}

.clear{clear:both;}

.no_mar_btm{
margin-bottom:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;}

.formfield{margin-left:30px;}
.formfield2{margin-left:3px;}
.formfield3{margin-left:4px;}
.formfield4{margin-left:93px; margin-top:-25px;}
#formbutton1{margin-left:93px;}

#image1, #image2, #image3, #image4, #image5, #image6, #image7, #image8, #image9, #image10{
display:inline;
float:left;
width:480px;}

#image2, #image3, #image4, #image5, #image6, #image7, #image8, #image9, #image10{
display:none;}

#testimonial p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#6699cc;}

#testimonial span{color:#333333;}

#testimonial{
display:block;
float:left;
width:650px;
margin-left:20px;}

.signup1{
margin-left:42px;}

#signup2{
margin-left:75px;}

.signup3{margin-left:10px;}

#middle_column ul li a{
color:#666666;
text-decoration:none;}

#middle_column h1 em, #latest_design_work h1 em{
display:none;}

#middle_column .errormsg{
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	float:left;
	width:327px;
	font-size:10px;
	color:#F00;
	margin:0 0 3px 0;}

