body {
	margin: 10px 0 20px 0;
	background-color: #fff;
	text-align: center;
	border-color: #FFFFFF;
}

a img {
	border: none;
}

form {
	margin: 0;
	padding: 0;
}

.cleared {
	clear: both;
	line-height: 0;
}

.clear {
	clear: both;
}

table {
	border-collapse: collapse;
}

td {
	vertical-align: top;
}

#container {
	width: 756px;
	margin: 0 auto;
	text-align: left;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*       			TYPOGRAPHIC STYLES							 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


body, td {
	font: normal 13px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

a {
	color: #006084;
	text-decoration: none;	
}

a:hover {
	color: red;
	text-decoration: underline;
}

p {
	padding: 0;
	margin: 6px 0 18px 0;
	letter-spacing: 0.02em;
	color: #006084;
}


h1, h2, h3 {
	font-weight: bold;
}

h1 {
	font-size: 21px;
	font: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 5px 0 0px 0;
	letter-spacing: 0.03em;
	line-height: 115%;
}


h2 {
	font-size: 15px;
line-height: 110%;
	color: #AE2C2C;
		margin: 5px 0 0px 0;

	letter-spacing: 0.03em;
}

h2 a:link {
	font-size: 22px;
	font-weight: normal;
	color: #415166;
	margin: 22px 0 8px 0;
	letter-spacing: 0.03em;
	text-decoration: none
}

h2 a:hover {
	font-size: 22px;
	font-weight: normal;
	color: #415166;
	margin: 22px 0 8px 0;
	letter-spacing: 0.03em;
	text-decoration: none
}

h2 a:visited {
	font-size: 22px;
	font-weight: normal;
	color: #415166;
	margin: 22px 0 8px 0;
	letter-spacing: 0.03em;
	text-decoration: none
}


h3 {
	font-size: 14px;
	color: #006084;
	letter-spacing: 0.02em;
	font-weight: 100;
	font-family: Arial, Helvetica, sans-serif;
	

}
h3 a:link {
	font-size: 14px;
	font-weight: normal;
	color: #006084;

	text-decoration: underline
}

h3 a:hover {
	font-size: 14px;
	font-weight: normal;
	color: #AE2C2C;

	text-decoration: underline

h3 a:visited {
	font-size: 14px;
	font-weight: normal;
	color: #006084;

	text-decoration: underline
}
a.one:link {color: #ff0000}
a.one:visited {color: #0000ff}
a.one:hover {color: #ffcc00}

a.two:link {color: #ff0000}
a.two:visited {color: #0000ff}
a.two:hover {font-size: 150%}

a.three:link {color: #ffffff}
a.three:visited {color: #ffffff}
a.three:hover {background: #ff0000}

a.four:link {color: #ff0000}
a.four:visited {color: #0000ff}
a.four:hover {font-family: monospace}

a.five:link {color: #ff0000; text-decoration: none}
a.five:visited {color: #0000ff; text-decoration: none}
a.five:hover {text-decoration: underline

}

.mytext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #666666} 
.mytext a:link {color: #666666; text-decoration: underline} 
.mytext a:visited {color: #666666; text-decoration: underline} 
.mytext a:hover {color: #ad2030; text-decoration: none} 
.mytext a:active {color: #666666; text-decoration: none} 


<!--white link / hover deep red / bold-->
.inpage {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #ad2030;} 
.inpage a:link {color: #ffffff; text-decoration: underline; font-weight: bold;} 
.inpage a:visited {color: #ffffff; text-decoration: underline; font-weight: bold;} 
.inpage a:hover {color: #ad2030; text-decoration: none; font-weight: bold;}  
.inpage a:active {color: #ffffff; text-decoration: none; font-weight: bold;} 

.style2 {
	color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.style3 {
	color: #000000;
	font-weight: bold;
	{font-size: 15px}
	}
.style14 {font-size: 13px}
.style15 {color: #006084}
.style13 {	color: #AE2C2C;
	font-weight: bold;
}
.style19 {font: 13px Verdana, Arial, Helvetica, sans-serif; color: #006084; font-weight: bold; }
.style20 {font-size: 10px}
.style22 {font-size: 10px; color: #000000; }
.style13 {	color: #AE2C2C;
	font-weight: bold;
}

.style17 {
	color: #9DCDF1;
	font-weight: bold;
}


.blockItem h3 {
	color: #0c284c;
	font-weight: bold;
	margin: 0;
	font-size: 16px;
}

#rssFeed {
	float: left;
	margin: 0 4px 0 0;
}

.blockItem h3 a {
	color: #0c284c;
	text-decoration: none;
	font-weight: normal;
}

.blockItem h3 a:hover {
	color: #0c284c;
	text-decoration: underline;
}
	
h4 {
	font-size: 16px;
	font-weight: bold;
	color: #3b3b3b;
	margin: 8px 0 0 0;
}
h5 {
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	margin: 3px 0 0 0;
}

.smallText {
	font-size: 12px;
	margin: 3px 0 9px 0;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*       			TABBED NAVIGATION							 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#topNav {
	background: url(images/content_top.gif) 0 21px no-repeat;
	text-align: right;
	height: 29px;
	overflow: hidden;
}

#tabNav {
	margin: 0;
	float: right;
	padding: 0;
}	

#tabNav ul {
	margin: 0;
	padding: 0;
}

#tabNav li {
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*       			PAGE HEADER 								 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


#pageHead {
	background: url(images/content_bg.gif) top center repeat-y;
	padding: 3px 11px 3px 11px;
}

#innerHead {
	border-bottom: 1px solid #303030;
	padding-bottom: 1px;
}

#searchBox {
	text-align: right;
	padding: 130px 8px 0 0;
	height: 32px !important;
	height: 162px;
	height/**/:/**/32px;	
	width: 726px !important;	
	width: 734px;
	width/**/:/**/ 726px;
	margin: 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*       			NAVBAR			 																		 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#navBar {
	background-color: #303030;
	margin: 2px 0 0 0;
	height: 30px;
}

#navBar ul li {
	list-style-type: none;
	display: block;
	float: left;
}

#navBar ul li a {
	color: #d6d6d6;
	border-right: 1px solid #fff;
}

#navBar ul li a:hover {
	background-color: #415166;
	color: #fff;
	text-decoration: none;
}

#bodyContent {
	background: url(images/2col_bg.gif) top center repeat-y;
	padding: 0 20px;
}

#bodyContent a {
	font-weight: bold;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*       			CONTACT US	 																		 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#contactContent {
	background: url(oasis/images/1col_bg.gif) top center repeat-y;
	padding: 0 20px;
}

#contactLeftCol {
	float: left;
	width: 370px;
	padding-bottom: 25px;
}

#contactRightCol {
	padding: 40px 0 15px 0;
	text-align: left;
	float: right;
	width: 330px;
}

#meebo {
	margin: 0 0 20px 25px;
}


#address {
	margin-top: 15px;
}

#address .last {
	margin-right: 0;
}

.thirdCol {
	float: left;
	margin-right: 10px;
	width: 225px;
	font-size: 13px;
}

.thirdCol h4 {
	color: #415166;
}

.thirdCol  ul {
	margin: 15px 0 10px 0;
	padding: 0;
	list-style-type: none;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*       			LEFT COL		 																		 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


#leftCol {
	float: left;
	width: 467px;
	padding-bottom: 25px;
}

#leftColContact {
	float: left;
	width: 467px;
	padding-bottom: 25px;
}

#leftCol p, #contactLeftCol p {
	text-align: justify;
}

#breadCrumbs {
	list-style-type: none;
	padding: 0;
	margin: 2px 0 0 0;
	font-size: 94%;
	color: #5d5d5d;
}

#breadCrumbs li {
	float: left;
	margin-right: 6px;
}

#breadCrumbs a {
	font-weight: normal;
}

/* Right Col */
#rightCol {
	padding: 30px 0 15px 0;
	float: right;
	width: 215px;
}

.blockItem {
	margin-bottom: 20px;
	border-bottom: 2px solid #fff;
	padding-bottom: 20px;
}

.blockItem blockquote {
	margin: 0;
	padding: 0;
}

.blockItem blockquote p {
	margin: 6px 0 6px 0;
}

.reference {
	margin-top: 0;
	font-size: 11px;
	text-align: right;
}

#testimonials a {
	/*text-align: right;*/
	/*display: block;*/
}

.blockItem ul {
	margin: 6px 0 12px 0;
	padding: 0;
	list-style-type: none;
}

#services a {
	font-weight: normal;
	color: #313131;
}

#featProject img {
	border: 1px solid #E0E0E0;
	display: block;
	margin: 8px 0 6px 0;
}

#featProject a {
	color: #313131;
	text-decoration: none;
	font-weight: normal;
}

#featProject a:hover {
	color: #ED2606;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*       			PAGE FOOTER 								 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


#footer {
	background: url(oasis/images/content_bg.gif) top center repeat-y;
	padding: 3px 11px 3px 11px;
	line-height: 12px;
}	

#footerContent {
	background-color: #5d5d5d;
	text-align: center;
	padding: 7px 0 5px 0;
}

#footer  a {
	color: #fff;	
	font-size: 12px;
	padding: 0 10px;
}

#subFoot {
	background: url(oasis/images/bottom_bg.gif) top center no-repeat;
	font-size: 11px;
	color: #4d4d4c;
	padding-top: 11px;
	text-align: center;
}

#subFoot a {
	color: #4d4d4c;
}

#subFoot #footerLogos {
		margin: 0 auto;
		margin-bottom: 15px;
}

#subFoot #footerLogos td {
	padding:  5px 10px 0 10px;
	font-size: 11px;
}

#footerLogos td.borders {
	border-right: 1px solid #ccc;
} 

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*       			OTHER  STYLES								 									  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


.readMore {
	display: block;
	text-align: right;
	margin: 0;
}

#homeNews {
	margin-top: 25px;
}

.newsItem {
	border-top: 1px solid #d5d5d5;
	margin-bottom: 18px;
	
}

/* MEET THE TEAM */
/* TEAM PAGES */ 

#team a {
	display: block;
	float: left;
	font-weight: normal;
	color: #313131;
	text-decoration: none;
	border: 1px solid #65707d;
	width: 137px;
	text-align: center;
	margin: 0 25px 20px 0;
	padding-bottom: 2px;
}

#team a:hover {
	background-color: #2f3946;
	border: 1px solid #2f3946;
	color: #fff;
}

#team a img {
	display: block;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #65707d;
}

#team a:hover img {
	border-bottom: 1px solid #2f3946;
}

#team a.last {
	margin-right: 0;
}

#nextBack {
	margin: 35px 0 0 0;
	/*border-top: 2px solid #e7e7e7;*/
}

#nextBack a {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #245ba9;
}

#nextBack a:hover {
	color: #194077;
}

#nextBack a.next {
	float: right;
	padding: 5px 27px 8px 0;
	background: url(oasis/images/arrow_next.gif) top right no-repeat;
}

#nextBack a:hover.next {
	background: url(images/arrow_next_hov.gif) top right no-repeat;
}

#nextBack a.back {
	float: left;	
	padding: 5px 0 8px 29px;
	background: url(oasis/images/arrow_back.gif) top left no-repeat;
}

#nextBack a:hover.back {
	background: url(images/arrow_back_hov.gif) top left no-repeat;
}

#relatedTopics h3 {
		margin: 14px 0 0 0;
		font-size: 100%;
		font-weight: normal;
		text-transform: uppercase;
		border-bottom: 2px solid #6b7788;
		padding-bottom: 1px;
		color: #344152;
	}

#relatedTopics ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#relatedTopics a {
	display: block;
	padding: 10px 0 3px 5px;
	height: 20px;
	border-bottom: 1px solid #b9b9b9;
	color: #774f3f;
}

#relatedTopics a:hover {
	text-decoration: none;
	background-color: #f2f2f2;
}

ol {
	padding: 0 0 0 20px;
	margin: 6px 0 12px 10px;
}

ol li {
	margin: 6px 0 12px 0;
}

dl dt {
	font-weight: bold;
	margin: 6px 0 0 0;
}

dl dd {
	padding: 0;
	margin: 0;
}

#portfolio a {
	display: block;
	width: 220px;
	color: #666;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	margin-bottom: 30px;
}

#portfolio a:hover {
	color: #313131;
}

#portfolio a img {
	display: block;
	border: 1px solid #aaa;
	margin: 0 0 10px 0;
}

#portfolio a:hover img {
	border: 1px solid #313131;
}

#portfolio a.left {
	float: left;
}	

#portfolio a.right {
	float: right;
}

#portfolioImage {
	float: right;
	margin: 0 0 15px 15px;
}

#portfolioImage img {
	display: block;
	border: 1px solid #ddd;
}

#portfolioImage a {
	display: block;
	margin: 5px 0 0 5px;
}



.quoteMe {
	background: url(oasis/images/ldquote.gif) top left no-repeat;
	padding-left: 38px;
	margin-bottom: 30px;
}



#leftCol p.from {
	text-align: right;
	color: #313131;
	font-weight: bold;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*       			FORM ELEMENTS  							 									  */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 label
{
width: 4em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

.submit input
{
margin-left: 4.5em;
}
input
{
color: #781351;
background: #fee3ad;
border: 1px solid #781351
}

.submit input
{
color: #000;
background: #f1f1f1;
border: 2px outset #d7b9c9
}
fieldset
{
border: 1px solid #781351;
width: 20em
}

legend
{
color: #fff;
background: #ffa20c;
border: 1px solid #781351;
padding: 2px 6px
}

input.type {
	border: none;
	background: url(oasis/images/bigshadow.gif) top left no-repeat #fff;
	padding: 2px 3px 3px 3px;
	width: 174px !important;
	width: 180px;
	width/**/:/**/174px;
}

textarea.type {
	border: none;
	background: url(oasis/images/bigshadow.gif) top left no-repeat #fff;
	padding: 2px 3px 3px 3px;
	width: 174px !important;
	width: 180px;
	width/**/:/**/174px;
	height: 80px !important;
	height: 85px;
	height/**/:/**/80px;
}
.style2 {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.style11 {
	color: #005271;
	font: bold;
}
.style12 {font-size: 24px}
.style16 {
	font-size: 16px;
	font-weight: bold;
}

.style20 {color: #000000}
.style24 {
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.style25 {color: #006084; font: 13px Verdana, Arial, Helvetica, sans-serif;}