﻿body {
	font-family:Century, 'Century Gothic', Arial, Helvetica, sans-serif;
	font-size:0.9em;
	margin:0px;
	border-top:5px #002B54 solid;
	background-image:url('../images/background.gif');
	background-position:center top;
	background-repeat:repeat;
	color:#686868;
}
#background {
	background-image:url(../images/body-background.png);
	background-position:center top;
	background-repeat:repeat-y;

}
img {
	border:none;	
}
h1 {
	font-size:1.6em;
	padding:0px;
	margin:0px 0px 10px 0px;
	color:#002B54;
}
h2 {
	font-size:1.5em;
	padding:0px;
	margin:0px 0px 9px 0px;
	color:#002B54;
}
h3 {
	font-size:1.4em;
	padding:0px;
	margin:0px 0px 8px 0px;
	color:#002B54;
}
h4 {
	font-size:1.3em;
	padding:0px;
	margin:0px 0px 7px 0px;
	color:#002B54;
}
h5 {
	font-size:1.2em;
	padding:0px;
	margin:0px 0px 6px 0px;
	color:#002B54;
}
h6 {
	font-size:1.1em;
	padding:0px;
	margin:0px 0px 5px 0px;
	color:#002B54;
}
strong {
	color:#3C3C3C;
}
p {
	padding:0px 0px 10px 0px;
	margin:0px;	
	line-height:23px;
}
a {
	color:#686868;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

.column {
	float:left;
	position:relative;	
}
.clear {
	clear:both;	
}
.smallButton {
	padding:5px 0px;
	margin:0px;
	clear:both;
}
.smallButton a {
	display:block;
	width:89px;
	height:27px;
	background-position:center center;
	background-repeat:no-repeat;
	color:white;
	line-height:27px;
	text-align:center;
}
.smallButton.red a {
	background-image:url(../images/small-button-red.gif);	
}
.smallButton.green a {
	background-image:url(../images/small-button-green.gif);	
}
.smallButton.purple a {
	background-image:url(../images/small-button-purple.gif);	
}
.smallButton.blue a {
	background-image:url(../images/small-button-blue.gif);	
}
.narrowTextBox {
	width:150px;
}
.mediumTextBox {
	width:300px;
}
.wideTextBox {
	width:600px;
}
.indent {
	padding:0px 10px;
	line-height:23px;
}
#container {
	width:970px;
	margin:0px auto;	
}
#header {
	width:970px;
	height:84px;
	padding:31px 0px 0px 0px;
	text-align:right;
	font-size:1.2em;
	z-index:200;
	border-bottom:1px #A6A5A5 dotted;
	margin:0px 0px 10px 0px;
}
#header .logo {
	position:absolute;
	left:0;
	top:10px;
}
#header ul {
	padding:0px;
	margin:0px;
	list-style:none;
	float:right;
}
#header ul li {
	float:left;
	padding:22px 0px 22px 20px;
}
#header ul li:hover a {
	padding:22px 0px;
}
#header ul li.arrow:hover a {
	background-image:url('../images/topmenu-arrow.gif');
	background-position:center bottom;
	background-repeat:no-repeat;
}
#header ul li ul {
	display:none;
	position:absolute;
	left:10px;
	top:90px;
	width:953px;
	padding:0px 1px;
	height:175px;
	background-image:url('../images/top-menu.png');
	background-position:center top;
	background-repeat:no-repeat;
	z-index:200;
}
#header ul li:hover ul {
	display:block;
}
#header ul li:hover ul li {
	padding:20px 6px;
	width:225px;
	height:124px;
	text-align:left;
}
#header ul li.arrow:hover ul li a {
	padding:0px;
	background:none;
	display:block;
	height:124px;
	width:225px;
	background-position:center 25px;
	background-repeat:no-repeat;
	font-size:1.2em;
}
#header ul li:hover ul li a:hover {
	text-decoration:none;
	font-weight:bold;
}
#header ul li:hover ul li.web a {
	background-image:url('../images/topmenu-web.jpg');
	color:#9F1F63;
}
#header ul li:hover ul li.web:hover a {
	background-image:url('../images/topmenu-web-over.jpg');
	padding:0px;
}
#header ul li:hover ul li.web:hover {
	border-bottom:5px #9F1F63 solid;
}
#header ul li:hover ul li.graphic a {
	background-image:url('../images/topmenu-graphic.jpg');
	color:#129F95;
}
#header ul li:hover ul li.graphic:hover a {
	background-image:url('../images/topmenu-graphic-over.jpg');
	padding:0px;
}
#header ul li:hover ul li.graphic:hover {
	border-bottom:5px #129F95 solid;
}
#header ul li:hover ul li.computer a {
	background-image:url('../images/topmenu-computer.jpg');
	color:#25AAE1;
}
#header ul li:hover ul li.computer:hover a {
	background-image:url('../images/topmenu-computer-over.jpg');
	padding:0px;
}
#header ul li:hover ul li.computer:hover {
	border-bottom:5px #25AAE1 solid;
}
#header ul li:hover ul li.other a {
	background-image:url('../images/topmenu-other.jpg');
	color:#EF4907;
}
#header ul li:hover ul li.other:hover a {
	background-image:url('../images/topmenu-other-over.jpg');
	padding:0px;
}
#header ul li:hover ul li.other:hover {
	border-bottom:5px #EF4907 solid;
}
/*#header ul li.menuActions {
	position:relative;
	z-index:200;
}
#header ul li.menuActions ul {
	position:absolute;
	right:0;
	top:100%;
	width:150px;
	background-color:white;
	border:1px black solid;
	z-index:200;
}
#header ul li.menuActions:hover ul {
	display:block;
}
#header ul li.menuActions ul li {
	padding:3px 5px;
	text-align:right;
	float:none;
}*/
#animation {
	width:970px;
	height:300px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px #A6A5A5 dotted;
	z-index:50;
}
#animation .toggle {
	position:absolute;
	left:5px;
	bottom:15px;
	cursor:hand;
	color:white;
}
#animation .slide {
	position:absolute;
	top:0;
}
#animation .pages {
	position:absolute;
	right:7px;
	bottom:20px;
	padding:0px;
	margin:0px;
	font-size:1.2em;
}
#animation .pages a {
	padding:3px 8px;
	margin:0px 1px;
	cursor:hand;
}
#animation .pages a.over {
	color:white;
	background-color:black;
	text-decoration:none;
}
#services {
	width:970px;
	margin:0px 0px 40px 0px;
}
#services #webDesign, #services #graphicDesign, #services #computerServices, #services #otherServices {
	width:226px;
	padding:0px 0px 0px 22px;
	background-position:right top;
	background-repeat:no-repeat;
}
#services #webDesign {
	padding:0px;	
}
#services #webDesign:hover, #services #webDesign.current {
	background-image:url(../images/services-web-design.gif);	
}
#services #graphicDesign:hover, #services #graphicDesign.current {
	background-image:url(../images/services-graphic-design.gif);	
}
#services #computerServices:hover, #services #computerServices.current {
	background-image:url(../images/services-computer-services.gif);	
}
#services #otherServices:hover, #services #otherServices.current {
	background-image:url(../images/services-other-services.gif);	
}
#services #webDesign a {
	color:#9F1F63;
}
#services #graphicDesign a {
	color:#129F95;
}
#services #computerServices a {
	color:#25AAE1;
}
#services #otherServices a {
	color:#EF4907;
}
#services #webDesign:hover h2 a, #services #webDesign.current h2 a, #services #graphicDesign:hover h2 a, #services #graphicDesign.current h2 a, #services #computerServices:hover h2 a, #services #computerServices.current h2 a, #services #otherServices:hover h2 a, #services #otherServices.current h2 a {
	color:white;
	text-decoration:none;
}
#services h2 {
	padding:8px;
	margin:0px;
	text-transform:lowercase;
	font-weight:normal;
	font-size:1.4em;
}
#services ul {
	padding:0px 15px;
	margin:0px;
	list-style:none;
}
#services ul li {
	padding:5px 0px;
	font-size:1.1em;
}
#breadCrumb {
	width:960px;
	height:17px;
	padding:10px 5px;
	margin:10px 0px;
	border-top:1px #A6A5A5 dotted;
	border-bottom:1px #A6A5A5 dotted;
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.9em;
	color:#25AAE1;
}
#breadCrumb a, #breadCrumb .seperator {
	color:#002B54;
}
#contentArea {
	width:970px;	
}
#contentAreaWide {
	width:720px;	
}
#contentAreaWide h1 {
	font-size:1.4em;
}
#contentAreaNarrow {
	width:250px;
}
#contentAreaNarrow.leftColumn {
	padding:0px 30px 0px 0px;
	width:220px;
}
/*#contentAreaNarrow h2 {
	padding:0px 0px 8px 0px;
	margin:0px;
	font-size:1.2em;
	color:#25AAE1;
	border-bottom:1px #25AAE1 solid;
}*/
#contentAreaNarrow h2.blue {
	padding:5px;
	margin:0px;
	background-color:#25AAE1;
	color:white;
	font-size:1.2em;
}
#contentAreaNarrow ul {
	padding:0px 10px 10px 0px;
	margin:0px;
	list-style:none;
}
#contentAreaNarrow ul.ourWork {
	padding:159px 10px 0px 10px;
	margin:0px;
	list-style:none;
	background-image:url('../images/our-work.gif');
	background-position:center top;
	background-repeat:no-repeat;
}
#contentAreaNarrow ul li {
	padding:12px 0px;
	border-bottom:1px #A6A5A5 dotted;
}
#contentAreaNarrow ul li a {
	padding:8px;
}
#contentAreaNarrow ul li ul {
	background:none;
	padding:0px;
}
#contentAreaNarrow ul li.menuActions {
	padding:10px;
	position:relative;
}
#contentAreaNarrow ul li.menuActions ul {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	width:150px;
	background-color:white;
	border:1px black solid;
	z-index:200;
}
#contentAreaNarrow ul li.menuActions:hover ul {
	display:block;
}
#contentAreaNarrow ul li.menuActions:hover ul li {
	padding:3px 5px;
	border:none;
}
#contentAreaNarrow ul li.menuActions:hover ul li a {
	padding:0px;
}
#aboutUsPart {
	width:699px;
	padding:30px 10px;
	border-top:5px #9F1F63 solid;
	border-right:1px #A6A5A5 dotted;
}
#aboutUsPart h1 {
	padding:0px;
	margin:0px;
	font-size:1.3em;
	font-weight:normal;
	color:#9F1F63;
}
#aboutUsPart .introduction {
	padding:20px;
	line-height:23px;
}
#featuredProjectPart {
	width:699px;
	padding:30px 10px;
	border-top:5px #129F95 solid;
	border-right:1px #A6A5A5 dotted;
	color:#686868;	
}
#featuredProjectPart a {
	color:#686868;
}
#featuredProjectPart a.green {
	color:#129F95;
}
#featuredProjectPartLeft {
	width:500px;
}
#featuredProjectPartRight {
	width:199px;
}
#featuredProjectPart h2 {
	padding:0px;
	margin:0px 0px 20px 0px;
	font-size:1.3em;
	font-weight:normal;
}
#featuredProjectPart h2 a {
	color:#126851;
}
#featuredProjectPart img {
	margin:0px 0px 10px 0px;
	border:1px #A6A5A5 solid;
}
#featuredProjectPart ul {
	width:199px;
	padding:0px;
	margin:0px;
	list-style:none;
	border-top:1px #A6A5A5 dotted;
}
#featuredProjectPart ul li {
	border-bottom:1px #A6A5A5 dotted;
	height:41px;
}
#featuredProjectPart ul li a {
	display:block;
	padding:13px;
}
#featuredProjectPart ul li:hover a, #featuredProjectPart ul li.current a {
	color:#126851;
	font-weight:bold;
	text-decoration:none;
	cursor:hand;
}
#featuredProjectPart .smallButton {
	padding:35px 0px 5px 0px;
	border-top:1px #A6A5A5 dotted;
}
#featuredProjectPart .smallButton a {
	color:white;
}
#testimonialPart {
	width:699px;
	padding:10px 10px;
	border-top:5px #25AAE1 solid;
	border-right:1px #A6A5A5 dotted;
	/*background-image:url(../images/testimonial-part-background.jpg);
	background-position:center 2px;
	background-repeat:no-repeat;*/
}
#testimonialPart h2 {
	padding:0px;
	margin:0px 0px 20px 0px;
	font-size:1.3em;
	font-weight:normal;
}
#testimonialPart h2 a, #testimonialPart strong {
	color:#25AAE1;
}
#testimonialPart p {
	padding:0px 0px 20px 0px;
	line-height:23px;
}
#testimonialPart .smallButton {
	padding:15px 0px 5px 0px;
	border-top:1px #A6A5A5 dotted;
}
#footer, #footer.home {
	width:970px;
	height:365px;
	padding:100px 0px 0px 0px;
	background-image:url('../images/footer-background.jpg');
	background-position:left 100px;
	background-repeat:no-repeat;
}
#footer.home {
	width:720px;
	padding:0px;
	background-position:left top;
}
#footer .left {
	width:720px;
}
#footer .right {
	width:250px;
	padding:20px 0px 0px 0px;
}
#footer .logos {
	width:660px;
	height:70px;
	padding:30px;
}
#footer .logos img {
	padding:10px 20px;
}
#footer ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
#footer ul li {
	float:left;
	width:140px;
	padding:10px 20px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.1em;
}
#footer ul li a {
	color:#1799B4;
}
#footer ul li ul {
	padding:15px 0px;
	margin:0px;
	list-style:none;
	font-size:0.9em;
}
#footer ul li ul li {
	float:none;
	padding:0px;
	text-transform:none;
	font-size:0.9em;
	font-weight:normal;
	padding:3px 0px;
}
#footer ul li ul li a {
	color:#8F8F8F;
}
#footer .menuActions {
	position:absolute;
	top:10px;
	right:10px;
	color:black;
	text-align:right;
}
#footer .menuActions ul {
	display:none;
	position:absolute;
	right:0;
	top:100%;
	width:150px;
	border:1px black solid;
	background-color:white;
	padding:0px;
}
#footer .menuActions:hover ul {
	display:block;
}
#footer .menuActions ul li {
	padding:3px 5px;
	text-align:right;
}
#footer .menuActions ul li a {
	color:black;
}
#footer .work {
	position:absolute;
	right:99px;
	top:263px;
	font-size:0.9em;
	color:#8F8F8F;
}


#clientsPart {
	width:240px;
	padding:30px 0px 30px 10px;
	border-top:5px #EF4907 solid;
	text-align:center;
}
#clientsPart h2 {
	padding:0px;
	margin:0px 0px 20px 0px;
	font-size:1.3em;
	font-weight:normal;
	text-align:left;
}
#clientsPart h2 a {
	color:#EF4907;
}
#clientsPart img {
	padding:0px 0px 10px 0px;
}
#clientsPart .smallButton {
	text-align:left;
}
#twitter {
	width:240px;
	padding:0px 0px 0px 10px;
}
#twitterPart {
	width:240px;
	padding:129px 0px 0px 10px;
	background-image:url('../images/twitter-part.jpg');
	background-position:right top;
	background-repeat:no-repeat;
}
#twitterPart .date {
	padding:8px;
	margin:0px;
	background-color:#ECECEC;
	font-weight:bold;
	font-size:1.1em;
}
#twitterPart .date strong {
	color:#0091EC;
}
#twitterPart .intro {
	padding:8px;
	margin:0px;
	line-height:23px;
}
#twitterPart .older {
	padding:8px;
	margin:0px;
	background-color:#ECECEC;
	font-weight:bold;
	font-size:1.1em;
}
#twitterPart .older a {
	color:#0091EC;
}
.dashed {
	border:1px #C3C3C3 dashed;
	padding:3px;
}
#socialNetworks {
	width:240px;
	padding:10px 0px 0px 10px;
	background-image:url('../images/our-other-pages.gif');
	background-position:25px 25px;
	background-repeat:no-repeat;
	text-align:center;
}
#socialNetworks .dashed {
	padding:60px 3px 3px 3px;
}
#socialNetworks img {
	padding:10px;
}

/*
.portfolioList {
	width:970px;
	padding:20px;
}
.portfolioList .item {
	width:300px;
	padding:5px;
}
.portfolioList .item .image {
	width:300px;
	height:200px;
	position:relative;
}
.portfolioList .item .image h2 {
	position:absolute;
	left:0;
	top:0;
	width:300px;
	height:200px;
	padding:0px;
	margin:0px;
	background-image:url('../images/portfolio-rollover.jpg');
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
	display:none;
}
.portfolioList .item .image h2 a {
	display:block;
	width:300px;
	height:115px;
	padding:85px 0px 0px 0px;
	color:white;
	font-weight:normal;
	text-decoration:none;
}
.portfolioList .item .image:hover h2 {
	display:block;
}
.portfolioList .item h2 {
	padding:10px;
	margin:0px;
	font-size:1.2em;
	height:18px;
	overflow:hidden;
}
.portfolioList .item p.sections {
	padding:0px 10px;
	margin:0px;
	height:34px;
	overflow:hidden;
}*/

.portfolioList {
	width:970px;
	padding:10px 0px 0px 0px;
}
.portfolioList .item {
	width:296px;
	height:261px;
	padding:0px;
	margin:0px;
	border:none;
}
.portfolioList .item.middle {
	padding:0px 41px;
}
.portfolioList .item .image {
	z-index:10;
	padding:11px 0px 0px 9px;
}
.portfolioList .item .overlay {
	background-position:center top;
	background-repeat:no-repeat;
	width:296px;
	height:261px;
	z-index:40;
	position:absolute;
	top:0;
}
.portfolioList .item.pink .overlay {
	background-image:url('../images/pink-frame.png');
}
.portfolioList .item.green .overlay {
	background-image:url('../images/green-frame.png');
}
.portfolioList .item.blue .overlay {
	background-image:url('../images/blue-frame.png');
}
.portfolioList .item.orange .overlay {
	background-image:url('../images/orange-frame.png');
}
.portfolioList .item h3 {
	padding:0px;
	margin:0px;
	width:296px;
	text-align:right;
	font-size:1.2em;
	font-weight:normal;
	position:absolute;
	top:220px;
	z-index:500;
}
.portfolioList .item h3 a {
	color:#002B54;
}
.portfolioList .item .hover {
	display:none;
	background-position:center top;
	background-repeat:no-repeat;
	z-index:50;
}
.portfolioList .item.pink .hover {
	background-image:url('../images/pink-hover.jpg');
}
.portfolioList .item.green .hover {
	background-image:url('../images/green-hover.jpg');
}
.portfolioList .item.blue .hover {
	background-image:url('../images/blue-hover.jpg');
}
.portfolioList .item.orange .hover {
	background-image:url('../images/orange-hover.jpg');
}
.portfolioList .item:hover .hover {
	display:block;
	width:296px;
	height:157px;
	color:white;
	position:absolute;
	top:0;
	text-align:center;
	padding:104px 0px 0px 0px;
	text-decoration:none;
	font-size:1.1em;
}
.portfolioList .item .pageActions {
	z-index:1000;
	position:absolute;
	top:0;
}

h1.portfolioTitle {
	text-transform:uppercase;
}
h1.portfolioTitle .blue {
	text-transform:none;
	color:#25AAE1;
}
.portfolio {
	width:720px;
	height:470px;
	padding:10px 0px;
	position:relative;
	background-image:url('../images/portfolio-background.gif');
	background-position:left 10px;
	background-repeat:repeat-x;
}
.portfolio h2 {
	float:left;
	position:relative;
	padding:0px;
	margin:0px;
	font-size:13px;
	font-weight:normal;
	border-left:3px #D8D8D8 solid;
}
.portfolio h2:first-child {
	border:none;
}
.portfolio h2 a {
	display:block;
	padding:5px 10px;
	text-decoration:none;
}
.portfolio h2 a:hover {
	cursor:hand;
	background-color:#66AAAE;
	color:white;
}
.portfolio .img {
	border:1px #93C7DC solid;
	position:absolute;
	left:82px;
	top:82px;
}
.portfolio .left {
	position:absolute;
	left:20px;
	top:83px;
	cursor:hand;
}
.portfolio .right {
	position:absolute;
	right:20px;
	top:83px;
	cursor:hand;
}
.portfolio .imagePager {
	position:absolute;
	float:right;
	right:20px;
	bottom:20px;
	padding:0px;
	margin:0px;
}
.portfolio .imagePager a {
	display:block;
	float:left;
	width:20px;
	height:20px;
	background-color:#EDEDED;
	margin:0px 2px 2px 0px;
}
.portfolio .imagePager a.current {
	background-color:#93C7DC;
}
.portfolio .imagePager a:hover {
	cursor:hand;
}


/*.parentList {
	width:970px;
	padding:10px 0px;
}
.parentList .item {
	width:970px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px #C9C8C8 dotted;
}
.parentList .item h2 {
	padding:5px;
	margin:0px;
	font-size:1.2em;
}
.parentList .item h2 a {
	
}
.parentList .item .subList {
	width:950px;
	padding:15px;
}
.parentList .item .subList .item {
	width:225px;
	padding:5px;
	margin:0px;
	border:none;
}
.parentList .item .subList .item .image {
	width:225px;
	height:150px;
	background-color:gray;
	overflow:hidden;
}
.parentList .item .subList .item h3 {
	font-size:1.0em;
	padding:5px;
	margin:0px;
}
.parentList .item .subList .item h3 a {

}*/

.parentList {
	width:970px;
	padding:10px 0px;
}
.parentList .item {
	width:970px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px #C9C8C8 dotted;
}
.parentList .item h2 {
	padding:10px;
	margin:0px;
	border-bottom:1px #C9C8C8 dotted;
}
.parentList .item .subList {
	width:970px;
	padding:10px 0px 0px 0px;
}
.parentList .item .subList .item {
	width:296px;
	height:261px;
	padding:0px;
	margin:0px;
	border:none;
}
.parentList .item .subList .item.middle {
	padding:0px 41px;
}
.parentList .item .subList .item .image {
	z-index:10;
	padding:11px 0px 0px 9px;
}
.parentList .item .subList .item .overlay {
	background-position:center top;
	background-repeat:no-repeat;
	width:296px;
	height:261px;
	z-index:40;
	position:absolute;
	top:0;
}
.parentList .item .subList .item.pink .overlay {
	background-image:url('../images/pink-frame.png');
}
.parentList .item .subList .item.green .overlay {
	background-image:url('../images/green-frame.png');
}
.parentList .item .subList .item.blue .overlay {
	background-image:url('../images/blue-frame.png');
}
.parentList .item .subList .item.orange .overlay {
	background-image:url('../images/orange-frame.png');
}
.parentList .item .subList .item h3 {
	padding:0px;
	margin:0px;
	width:296px;
	text-align:right;
	font-size:1.2em;
	font-weight:normal;
	position:absolute;
	top:220px;
	z-index:500;
}
.parentList .item .subList .item h3 a {
	color:#002B54;
}
.parentList .item .subList .item .hover {
	display:none;
	background-position:center top;
	background-repeat:no-repeat;
	z-index:50;
}
.parentList .item .subList .item.pink .hover {
	background-image:url('../images/pink-hover.jpg');
}
.parentList .item .subList .item.green .hover {
	background-image:url('../images/green-hover.jpg');
}
.parentList .item .subList .item.blue .hover {
	background-image:url('../images/blue-hover.jpg');
}
.parentList .item .subList .item.orange .hover {
	background-image:url('../images/orange-hover.jpg');
}
.parentList .item .subList .item:hover .hover {
	display:block;
	width:296px;
	height:157px;
	color:white;
	position:absolute;
	top:0;
	text-align:center;
	padding:104px 0px 0px 0px;
	text-decoration:none;
	font-size:1.1em;
}


.clientList {
	width:720px;
	padding:10px 0px;
}
.clientList .item {
	width:222px;
	padding:9px;
}
.clientList .item .image {
	width:220px;
	height:150px;
	border:1px black solid;
	overflow:hidden;
}
.clientList .item h2 {
	padding:10px 0px;
	margin:0px;
	font-size:1.0em;
	font-weight:normal;
	text-align:center;
}



.testimonialList {
	width:720px;
	padding:10px 0px;
}
.testimonialList .item {
	width:720px;
	padding:0px 0px 20px 0px;
	margin:0px 0px 20px 0px;
	border-bottom:1px #C9C8C8 solid;
}
.testimonialList .item .image {
	width:200px;
	height:133px;
	overflow:hidden;
}
.testimonialList .item .right {
	width:500px;
	padding:0px 0px 0px 20px;
}
.testimonialList .item .right h2 {
	text-transform:uppercase;
	padding:0px;
	margin:0px;
	font-size:1.9em;
}
.testimonialList .item .right h2 a {
	color:#25AAE1;
}
.testimonialList .item .right .intro {
	padding:10px 0px;
	margin:0px;
}
.testimonialList .item .right .more {
	padding:20px 0px 0px 0px;
	margin:0px;
}
.testimonialList .item .right .more a {
	color:white;
	background-color:#25AAE1;
	float:left;
	display:block;
	padding:5px 10px;
	font-size:1.1em;
	font-weight:bold;
}
.testimonialWhat {
	color:#5F5F5F;
	font-weight:bold;
	text-transform:uppercase;
}
h1.blue {
	color:#25AAE1;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px #A6A5A5 dotted;
}

/*.viewProjects {
	position:absolute;
	top:0;
	right:0;
}*/



.newsList {
	width:720px;
	padding:10px 0px;
}
.newsList .item {
	width:720px;
	padding:0px 0px 20px 0px;
	margin:0px 0px 20px 0px;
	border-bottom:1px #C9C8C8 solid;
}
.newsList .item .image {
	width:200px;
	height:133px;
	overflow:hidden;
}
.newsList .item .right {
	width:500px;
	padding:0px 0px 0px 20px;
}
.newsList .item .right h2 {
	text-transform:uppercase;
	padding:0px;
	margin:0px;
	font-size:1.9em;
}
.newsList .item .right h2 a {
	color:#25AAE1;
}
.newsList .item .right .date {
	padding:5px 0px;
	margin:0px;
	font-weight:bold;
	font-style:italic;
}
.newsList .item .right .intro {
	padding:5px 0px;
	margin:0px;
}
.newsList .item .right .more {
	padding:20px 0px 0px 0px;
	margin:0px;
}
.newsList .item .right .more a {
	color:white;
	background-color:#25AAE1;
	float:left;
	display:block;
	padding:5px 10px;
	font-size:1.1em;
	font-weight:bold;
}



.contactForm {
	width:680px;
	padding:20px;
	background-color:#F8F8F8;
	position:relative;

}
.contactForm label {
	color:black;
	font-weight:normal;
}
.contactForm .contactDetails {
	position:absolute;
	right:20px;
	top:20px;
	line-height:25px;
	text-align:right;
}
.contactForm .contactDetails strong {
	color:black;
}
.contactForm .submit {
	padding:10px 0px;
	margin:0px;
}
.contactForm .submit a {
	display:block;
	padding:5px 15px;
	color:white;
	background-color:#1CAAE1;
	font-weight:bold;
	float:left;
}

.pager {
	padding:20px 0px;
}
.pager table {
	width:100%;
}
.pager td {
	width:33%;
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
	padding:5px;
}
.pager td span, .pager td a {
	padding:3px 8px;
	background-color:black;
	margin:0px 1px;
	color:white;
}
.pager td a {
	background-color:#F8F8F8;
	color:black;
}





