body {
	margin:50px 0 0 0;
	padding:0;
	
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#6c6c6c;
}

a {
	color:#9c9c9c;
	text-decoration:none;
}
a:hover {
	color:#004859;
}
a img {
	border:none;
}

h1 {
	font-weight:normal;
	font-size:1.3em;
	
	margin-top:0;
}
h2 {
	font-weight:normal;
	font-size:1.1em;
	
	margin-top:0;
}

th {
	text-align:left;
	border-bottom:2px solid #6c6c6c;
}

input, select, textarea {
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#6c6c6c;
}

.alerts, .required {
	color:#004859;
	font-weight:bold;
}

#wrapper {
	width:957px;
	margin:0 auto;
	
	font-size:.75em
}
#wrapper div {
	float:left;
}

#container_top {
	width:957px;
	margin-bottom:50px;
	background:url(../images/bkgd_top.jpg) no-repeat;
}
#container_bottom {
	width:851px;
	padding:100px 53px 45px 53px;
	background:url(../images/bkgd_bottom.jpg) bottom no-repeat;
}

#main {
	width:851px;
}

#main #header {
	width:851px;
}
#main #header #logo a {
	width:193px;
	height:37px;
	display:block;
	background:url(../images/logo.jpg) no-repeat;
}
#main #header #nav {
	float:right;
}
#main #header #nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#main #header #nav ul li {
	display:block;
	float:left;
	margin-right:20px;
}
#main #header #nav ul li a {
	display:block;
	float:left;
	height:18px;
	text-indent:-999px;
	overflow:hidden;
}
#main #header #nav ul li.work a {
	width:31px;
	background:url(../images/nav/nav_work.gif) top no-repeat;
}
#main #header #nav ul li.about a {
	width:32px;
	background:url(../images/nav/nav_about.gif) top no-repeat;
}
#main #header #nav ul li.clients a {
	width:36px;
	background:url(../images/nav/nav_clients.gif) top no-repeat;
}
#main #header #nav ul li.news a {
	width:28px;
	background:url(../images/nav/nav_news.gif) top no-repeat;
}
#main #header #nav ul li.space a {
	width:30px;
	background:url(../images/nav/nav_space.gif) top no-repeat;
}
#main #header #nav ul li.contact a {
	width:40px;
	background:url(../images/nav/nav_contact.gif) top no-repeat;
}
#main #header #nav ul li.home a {
	width:30px;
	background:url(../images/nav/nav_home.gif) top no-repeat;
}

#main #header #nav ul li a:hover, #main #header #nav ul li.cur a {
	background-position:bottom;
}

#main #banner {
	width:851px;
	height:228px;
	margin:20px 0;
	/*background:url(../images/_banner.jpg) no-repeat;*/
}
#main #banner ul {
	list-style:none;
	margin:0;
	padding:0;
	width:256px;
	float:left;
}
#main #banner ul li {
	display:block;
	float:left;
	margin:0;
	padding:0;
}
#main #banner ul li a {
	display:block;
	float:left;
	width:256px;
	text-indent:-999px;
	overflow:hidden;
}

#main #banner ul li a.logo {
	height:74px;
	background:url(../images/btn_logo_creation.gif) no-repeat;
}
#main #banner ul li a.web {
	height:69px;
	margin-top:4px;
	background:url(../images/btn_web_design.gif) no-repeat;
}
#main #banner ul li a.idea {
	height:69px;
	margin-top:4px;
	background:url(../images/btn_idea_dev.gif) no-repeat;
}

#main #banner ul li a:hover {
	background-position:right;
}


#main #content {
	width:851px;
}
#main #content #full {
	padding:25px 15px 25px 25px;
}
#main #content #left {
	width:352px;
	padding:25px 70px 25px 25px;
}
#main #content #right {
	width:345px;
	padding:25px 15px 25px 22px;
}
#main #content.line {
	background:url(../images/main_line.gif) 448px 0 repeat-y;
}

#footer {
	color:#004859;
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.9em;
	
	 margin-top:20px;
}
#footer a {
	color:#004859;
	font-size:.95em;
	text-decoration:none;
}
#footer a:hover {
	color:#0097b6;
}



/* Home Page */
#home_news div.news_item {
	width:345px;
	padding-bottom:20px;
}
#home_news div.news_item div.date {
	width:70px;

	font-size:1.1em;
}
#home_news div.news_item div.news {
	width:275px;
}
div.links {
	width:335px;
	padding:10px 10px 30px 0;
	border-top:1px solid #dcdcdc;
	text-align:right;
	font-size:.9em;
}
div.links a {
	font-weight:bold;
	color:#666;
}
div.links a img {
	vertical-align:-8px;
	margin-left:3px;
}
div.ccs {
	width:345px;
	padding:20px 10px 0 0;
	border-top:1px solid #dcdcdc;
}




/* Clients */
#right #clients {
	list-style:none;
	margin:0;
	padding:0;
}


/* News */
#right #pr_list {
	width:215px;
	margin-right:20px;
}
#right #newsletters_list {
	width:110px;
}
#right #pr_list ul, #right #newsletters_list ul {
	list-style:none;
	margin:0;
	padding:0;
}


/* Space */
#right #space_facts {
	list-style:none;
	margin:0;
	padding:0;
}
#right #space_facts li {
	padding-bottom:10px;
}


/* Work */
#right #work_list {
	list-style:none;
	margin:0;
	padding:0;
}
#right #work_list li {
	width:345px;
	padding-bottom:10px;
	float:left;
}
* html #right #work_list li {
	padding-bottom:15px;
}
#right #work_list li.cur {
	color:#00b8ce;
}
#right #work_list li ul {
	list-style:none;
	margin:-15px 0 0 4em;
	padding:0;
}
#right #work_list li ul li {
	float:left;
	width:auto;
	margin:0;
	padding:0 .6em;
}
#right #work_list li ul li a {
	font-weight:bold;
}
#right #work_list li ul li a:hover, #right #work_list li ul li a.cur {
	color:#00b8ce;
}