body {
	font: 70% verdana,arial,helvetica,sans-serif;
	text-align: left;
	margin: 0;
	padding: 0;
}
#container {
	width: 750px;
	padding: 0;
	margin: 0 auto;
}

/* top navigation
----------------------------------------------- */
#navcontainer {
	margin: 0;
   	padding: 0;
}

/* logo
----------------------------------------------- */
#logo_wrapper {
	height: 60px;
	margin: 60px 0 0 0 !important;
	margin: 40px 0 0 0;
}
#logo_wrapper img {border: none;}

/* content
----------------------------------------------- */
#content {
	margin: .5em 0 0 0;
}

/* home
----------------------------------------------- */
#main {
	padding: 1em; 
	border: none;
	margin: 0 320px 0 18px; 
	background: transparent;
	width: 405px; 
}
#main .indent {
	padding: 0 0 0 55px;
}
#map {
	margin: 2em 0 0 0;
	text-align: center;
}

/* text box
----------------------------------------------- */
#text {
	margin: 0 0 10px 0;
	background: #1c1c;
}
#text img {
	padding: 5px 0 2px 0;
}

/* casestudy list
----------------------------------------------- */
.casestudy .list { list-style-image: url(../images/bullet.gif); }
.casestudy li {
	padding: 0 0 5px 0; 
	margin: 0;
	font-size: 1.1em;
}

/* right sidebar
----------------------------------------------- */
#sidebar { 
	margin: 1em 0 4em 0 !important; 
	margin: 0;
	padding: 0 1em 0 0; 
	float: right; 
	width: 280px; 
	background: transparent;
}
#sidebar img {
	border: 1px solid #ddd;
	padding: 0;
	margin: 0;
}
#sidebar .port_outline {
	padding: 0;
	margin: 0 0 2em 0;
	border: 1px solid #ddd;
}
#sidebar .port_bg {
	padding: 5px;
	margin: 0;
	background: #f8f8f8;
}
#sidebar .port_outline:hover {
	border: 1px solid #AFAFAF;
}
#sidebar #rfp {
	background: #f0f0f0;
	padding: 10px;
	border: 2px solid #ddd;
	color: #6D7C82;
}

/* quote
----------------------------------------------- */
#quote {
	position: relative;
	padding-top: 10px;
	background: url(../images/bgquote.gif) 0 0 no-repeat;
}
#quotelist {
	margin: 0;
	padding: 0;
}
#quotes li {
	list-style: none;
	width: 250px;
	margin: 0 0 0 -40px;
	padding: 0 15px 25px 15px;
	background: url(../images/bgquote.gif) 0 100% no-repeat;
}
.quotee {
	text-align: right;
	font-weight: 700;
	padding: 0 0 5px 0;
}
.quotee a { 
	font-size: 1em;
	font-weight: 100;
}

/* slider
----------------------------------------------- */
#main a#code,
#main a#web,
#main a#product,
#main a#webdev,
#main a#ui {
	background: url(../images/services/bg.gif);
	margin: 0 0 10px 0;
 
	padding: 0;
	display: block;
	height: 40px;
}
#main a#code:hover,
#main a#web:hover,
#main a#product:hover,
#main a#webdev:hover,
#main a#ui:hover {
	background: url(../images/services/bg.gif) 0 -40px no-repeat;
}
.code,
.web,
.product,
.webdev,
.ui {
	background: #1E1E1E  ;
	padding: 20px 20px 20px 20px;
	border: 1px solid #1E1E1E ;
	margin:  -11px 10px 10px 10px;
}
#main #slidedown .list { list-style-image: url(../images/bullet.gif); }
#main #slidedown li {
	padding: 0 0 5px 0; 
	margin: 0 0 0 20px;
	font-size: 1.1em;
}

/* footer
----------------------------------------------- */
#footer {
	margin: 10px 0 20px 0;
	padding: 0 10px 0 0;
	border-top: 1px solid #ccc;
	clear: both;
}
#footer .nav {
	float: right;
	margin: -13px 0 0 0 !important;
	margin: -17px 0 0 0;
}

/* list and sublist
----------------------------------------------- */
.listcontainer { margin: 0 0 0 -15px; }
.list { list-style-image: url(../images/bullet.gif); }
.list li {
	padding: 0 0 10px 0; 
	margin: 0;
	font-size: 1.1em;
}
.sublistcontainer { margin: -5px 0 -5px 0; }
.sublist { list-style-image: url(../images/arrow.gif); }
.sublist li {
	padding: 0 0 5px 0; 
	margin: 0 0 0 10px;
	font-size: 1.1em;
}.sublist .listtitle {
	list-style: none; 
	margin: 0;
}
.title{
	font-size: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#ffffff;
	text-indent: 17px;
 
	text-decoration:none;
 
}
.title1{
	font-size: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#ffffff;
	text-indent: 17px;
	position:absolute;
	text-decoration:none;
	left: 37px;
	top: 68px;
}
.title2{
	font-size: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#ffffff;
	text-indent: 17px;
	position:relative;
	text-decoration:none;
	left: 5px;
	top: 9px;
}

