﻿/* CSS Document */

/*body {
    margin: 0px;
    padding: 0px;
} */
/* Browser defaults override */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, li, dl, dd, fieldset, address {
  /*  font-size: 1em;*/
	margin: 0;
	padding: 0;
	}
	

/* Begin XHTML Tag Selectors group*/


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	background-color: #a4a88b;
	font-size: 12pt;
	/*color: #000;*/
}

p {
	font-size: 70%;
	margin-top:4px;
	margin-bottom:8px;
	line-height:14pt;
	}
	
ul {
	font-size: 70%;
	margin-left: 12px;
	margin-top:2px;
	margin-bottom:4px;
	line-height:16pt;
	}
	
/*li {
	margin-top: 6px;}	*/
	
h1 {
	font-size: 78%;
	color:#4f151c;
	background-color:transparent;
	font-weight: bold;
	}
	
h2 {
	font-size:77%;
	font-weight: bold;
	color:#00678f;
	background-color:transparent;
	margin-top:4pt;
	}
	
sup {
	font-size:70%;
	font-weight:normal;
}
	
/*Custom class Selectors*/	
	
img.right {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
	border: 3px solid #1E6F8F;
	padding: 3px;
}

img.leftright {
	border: 3px solid #1E6F8F;
	padding: 3px;
}

h2.services {
	background-color:transparent;	
	color: #fff;
	margin: 16px 10px 10px 16px;
}

h3.services {
font-size: 70%;
	background-color:transparent;	
	color: #000;
	margin: 16px 10px -5px 16px;
}

ul.serv_bull {
	color:#000000;
	margin:6px 10px 10px 26px;
	line-height:12pt;
	}
	
	
/*ID Selectors*/

a {
	color:#1e6f8f;
	background-color:transparent;
	font-weight:bold;
	text-decoration:none;
	}

#nav {
	margin-top: -25px;
	margin-left: 400px;
	font-weight: bold;	
	}

#nav ul {
	text-decoration:none;
	background-color: transparent;
	/*padding:5px 13px 22px 13px;*/
	}
	

#nav ul li {
	display: inline;
	padding:5px 15px 22px 15px;
	color: #1e6f8f;
	font-size: 110%;
	background-color: transparent;
	text-decoration: none;
}

#nav ul li a:link {
	color: #ab6044;
	background-color: transparent;
	text-decoration: none;
	}


#nav ul li a:visited {
	color: #ab6044;
	text-decoration: none;
}

#nav ul li a:hover {
	color: #ffffff;
	background-color: #1e6f8f;
	padding-bottom:22px;
	text-decoration: none;
}

#nav ul li a:active {
	color: #d8cda5;
	background-color: #1e6f8f;
}
/*services page */

#serv_left ul li {
	margin-top:7px;
	}	
	
#serv_cntr ul li {
	margin-top:7px;
	}	
	
#serv_right ul li {
	margin-top:7px;
	}

/*styles the p on the contact page*/
#serv_left  p {
	font-size: 70%;
	margin:4px 10px 16px 16px;
	line-height:14pt;
	}
	
#cont_right {
	margin-left: 18px;
	margin-top:19px;
	margin-bottom:18px;
	width:654px;
	min-height:390px;
	height:auto !important;
	height:390px;
	background-color:#fff;
	float:left;
	display:inline; /* fixes IE/Win double margin bug */
	}	

	

#leftleft ul {
	color:#FFFFFF;
	background-color:transparent;
	margin:6px 10px 10px 26px;
}

#leftleft h1 {
	color:#FFFFFF;
	background-color:transparent;
	margin:16px 10px 10px 16px;
}

#leftleft h1 a {
	color:#FFFFFF;
	background-color:transparent;
}

#leftleft h1 a:visited {
	color:#FFFFFF;
	background-color:transparent;
}

#leftleft h1 a:hover {
	color:#e2e0d7;
	background-color:transparent;
}

#leftleft h1 a:active {
	color:#FFFFFF;
	background-color:transparent;
}

#leftright h1 {
	color:#4f151c;
	background-color:transparent;
	margin:6px 10px 6px 4px;
}

#leftright p {
	font-size: 65%;
	line-height: 14pt;
	margin: 9px 10px 10px 16px;
	}
	

	
	/* Case Study syliin*/
	
/*#case1 p {
	margin:6px 200px 10px 120px;
	}
	
#case2 p {
	margin:6px 200px 10px 120px;
	}
	
#case3 p {
	margin:6px 200px 10px 120px;
	}
	
#case4 p {
	margin:6px 200px 10px 120px;
	}					
	
#case1 h2 {
	background-color:transparent;	
	color: #fff;
	margin: 16px 10px 10px 120px;
}	

#case2 h2 {
	background-color:transparent;	
	color: #fff;
	margin: 16px 10px 10px 120px;
}

#case3 h2 {
	background-color:transparent;	
	color: #fff;
	margin: 16px 10px 10px 120px;
}

#case4 h2 {
	background-color:transparent;	
	color: #fff;
	margin: 16px 10px 10px 120px;
}

#case1 {
	background-image: url(../images/olivebar.gif);
	background-repeat: repeat-x;
	margin-left: 18px;
	margin-top:19px;
	margin-bottom: 18px;
	padding-top: 2px;
	padding-bottom: 10px;
	width:989px;
	background-color:#d8cda5;
	}		
	
#case2 {	
	background-image: url(../images/claybar.gif);
	background-repeat: repeat-x;
	margin-left: 18px;
	margin-top:19px;
	margin-bottom: 18px;
	padding-top: 2px;
	width:989px;
	background-color:#bfb68e;
	}	
	
#case3 {
	background-image: url(../images/olivebar.gif);
	background-repeat: repeat-x;
	margin-left: 18px;
	margin-top:19px;
	margin-bottom: 18px;
	padding-top: 2px;
	padding-bottom: 10px;
	width:989px;
	background-color:#d8cda5;
	}		
	
#case4 {	
	background-image: url(../images/claybar.gif);
	background-repeat: repeat-x;
	margin-left: 18px;
	margin-top:19px;
	margin-bottom: 18px;
	padding-top: 2px;
	width:989px;
	background-color:#bfb68e;
	}	*/

/* Emd Case Study syliin*/

/*About page stylin'*/

#about_right {
	background-image: url(../images/olivebar.gif);
	background-repeat: repeat-x;
	margin-left: 18px;
	margin-top:19px;
	margin-bottom:18px;
	width:654px;
	min-height:390px;
	height:auto !important;
	height:390px;
	background-color:#d8cda5;
	float:left;
	display:inline; /* fixes IE/Win double margin bug */
	}
	
#about_right p {
	font-size: 70%;
	margin:4px 10px 16px 16px;
	line-height:14pt;
	}
	
#about_right h1 {
	color:#FFFFFF;
	background-color:transparent;
	margin:16px 10px 10px 16px;
}

#about_right h2 {
	margin-left:16px;
	}
	
#about_left {
	background-image: url(../images/claybar.gif);
	background-repeat: repeat-x;
	margin-left: 18px;
	margin-top:19px;
	margin-bottom:18px;
	width:317px;
	min-height:390px;
	height:auto !important;
	height:390px;
	background-color:#7d744d;
	float:left;
	display:inline; /* fixes IE/Win double margin bug */
	}
	
#about_left  p {
	font-size: 70%;
	color:#eee9d8;
	background-color:transparent;
	margin:4px 10px 19px 16px;
	line-height:27pt;
	}
	
#aruba_left {	
	background-image: url(../images/olivebar.png);
	background-repeat: repeat-x;
	margin-left: 18px;
	margin-top:19px;
	width:626px;
	padding: 14px 20px 10px 28px;
	min-height:273px;
	height:auto !important;
	height:273px;
	background-color:#eee9d8;
}

#aruba_left h1 {
	color:#FFFFFF;
	background-color:transparent;
	margin:0 10px 10px 0;
}

#aruba_right {
	margin-left: 11px;
	margin-top:19px;
	width:240px;
	padding: 10px 10px 10px 10px;
	min-height:503px;
	height:auto !important;
	height:503px;
	background-color:#ffffff;
	float:left;
	font-size: 80%;
}

/*#com_top p {
	margin:6px 200px 10px 120px;
	}	
	
#com_cntr p {
	margin:6px 200px 10px 120px;
	}
	
#com_bot p {
	margin:6px 200px 10px 120px;
	}	
	

#com_top h2 {
	background-color:transparent;	
	color: #fff;
	margin: 16px 10px 10px 120px;
}

#com_cntr h2 {
	background-color:transparent;	
	color: #fff;
	margin: 16px 10px 10px 120px;
}

#com_bot h2 {
	background-color:transparent;	
	color: #fff;
	margin: 16px 10px 10px 120px;
}

#com_top {	
	background-image: url(../images/claybar.gif);
	background-repeat: repeat-x;
	margin-left: 18px;
	margin-top:19px;
	margin-bottom: 18px;
	padding-top: 2px;
	padding-bottom:10px;
	width:989px;
	background-color:#bfb68e;
	}
	
#com_cntr {
	background-image: url(../images/olivebar.gif);
	background-repeat: repeat-x;
	margin-left: 18px;
	margin-top:19px;
	margin-bottom: 18px;
	padding-top: 2px;
	padding-bottom: 10px;
	width:989px;
	background-color:#d8cda5;
	}	
	
#com_bot {	
	background-image: url(../images/claybar.gif);
	background-repeat: repeat-x;
	margin-left: 18px;
	margin-top:19px;
	margin-bottom: 18px;
	padding-top: 2px;
	padding-bottom:10px;
	width:989px;
	background-color:#bfb68e;
	}
	*/
	/*end About page stylin'*/
	
#contact p {
	color:#FFFFFF;
	background-color:transparent;
	text-align:center;
	}
	
#contact a {
	color:#FFFFFF;
	background-color:transparent;
	text-decoration:underline;
	}		

 #contain {
	width:1024px;
	position:relative;
	margin-top: 18px;
	margin-right: auto;
	margin-left:  auto;
	margin-bottom: 20%;
	background-color:#FFFFFF;
}

#header {
	background-image: url(../images/headgrade.jpg);
	background-repeat: repeat-x;
	margin-right: 18px;
	margin-left: 18px;
	height:106px;
}	

#bluline {
	margin-right: 18px;
	margin-left: 18px;
	padding-bottom: 6px;
	background-color:#1e6f8f;
}

#left {
	width:696px;
	float:left;
	}

#lefttop {
	margin-left: 18px;
	margin-top:19px;
	width:654px;
	padding: 10px;
	min-height:273px;
	height:auto !important;
	height:273px;
	background-color:#e2e0d7;
}

/* index page stylin' */
#leftleft {
	background-image: url(../images/claybar.gif);
	background-repeat: repeat-x;
	margin-left: 18px;
	margin-top:19px;
	margin-bottom:18px;
	width:240px;
	min-height:205px;
	height:auto !important;
	height:205px;
	background-color:#7d744d;
	float:left;
	display:inline; /* fixes IE/Win double margin bug */
	}
	
#leftright {
	/*background-image: url(../images/claybar.gif);*/
	background-repeat: repeat-x;
	margin-left: 18px;
	margin-top:19px;
	margin-bottom: 18px;
	width:396px;
	padding: 9px 10px 9px 10px;
	min-height:185px;
	height:auto !important;
	height:185px;
	background-color:#d8cda5;
	float:left;
	display:inline; /* fixes IE/Win double margin bug */
	}
	
#leftright h2 {
	padding-bottom:12px;}
	
#right {
	margin-left: 11px;
	margin-top:19px;
	width:280px;
	padding: 10px;
	min-height:528px;
	height:auto !important;
	height:528px;
	background-color:#eee9d8;
	float:left;
}

/* Services stylin*/

#serv_top {
	margin:19px 18px 0px 18px;
	width:968px;
	padding: 10px;
	background-color:#e2e0d7;
}

#serv_left {
	background-image: url(../images/claybar.gif);
	background-repeat: repeat-x;
	margin-left: 18px;
	margin-top:19px;
	margin-bottom:18px;
	width:317px;
	min-height:390px;
	height:auto !important;
	height:390px;
	background-color:#bfb68e;
	float:left;
	display:inline; /* fixes IE/Win double margin bug */
	}
	
#serv_left a {
	color:#000000;
	font-weight:normal;
	}
	
#serv_left a:visited {
	color:#000000;
	font-weight:normal;
	}
	
#serv_left a:hover {
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
	}
	
#serv_left a:active {
	color:#000000;
	font-weight:normal;
	}
	
#serv_cntr {
	background-image: url(../images/olivebar.gif);
	background-repeat: repeat-x;
	margin-left: 18px;
	margin-top:19px;
	margin-bottom:18px;
	width:318px;
	min-height:390px;
	height:auto !important;
	height:390px;
	background-color:#d8cda5;
	float:left;
	display:inline; /* fixes IE/Win double margin bug */
	}
	
#serv_right {
	background-image: url(../images/claybar.gif);
	background-repeat: repeat-x;
	margin-left: -9px;
	margin-top:19px;
	margin-bottom:18px;
	width:317px;
	min-height:390px;
	height:auto !important;
	height:390px;
	background-color:#bfb68e;
	float:left;
	display:inline; /* fixes IE/Win double margin bug */
	}
	
/*End Services stylin*/
		
	
/*Partners stylin*/

#part_top {	
	margin-left: 18px;
	margin-top:19px;
	padding: 10px;
	width:967px;
	background-color:#e2e0d7;
	}
	
#part_top h1 {
	background-color:transparent;	
	color: #4f151c;
	margin: 0px 10px 10px 16px;
}

#part_top p {
	margin:6px 16px 10px 16px;
/*	font-weight:bold;*/
	line-height:25px;
	}
	
#left_dl {
	background-image: url(../images/olivebar.gif);
	background-repeat: repeat-x;
	float:left;
	width:478px;
	padding:40px 0px 4px 0px;
	margin: 19px 10px 18px 18px;
	border: 2px solid #d8cda5;
	display:inline; /* fixes IE/Win double margin bug */
	}	
	
	
#left_dl dd.text {
	margin:0px 10px 30px 140px;
	font-size: 70%;
	}	
	
#left_dl dd.logo img {
	margin: 10px 0px 20px 30px;
	}	
	
#left_dl dd.logoalt img {
	margin: 10px 0px 24px 250px;
	}	
	
#right_dl {
	background-image: url(../images/olivebar.gif);
	background-repeat: repeat-x;
	float:right;
	width:478px;
	padding:40px 0px 10px 0px;
	margin: 19px 18px 18px 0px;
	border: 2px solid #d8cda5;
	display:inline; /* fixes IE/Win double margin bug */
	}	
	
	
#right_dl dd.text {
	margin:0px 10px 30px 140px;
	font-size: 70%;
	}	
	
#right_dl dd.logo img {
	margin: 10px 0px 5px 30px;
	}
	
#right_dl dd.logoalt img {
	margin: 10px 0px 20px 250px;
	}	
	
dl > dd {
	margin-top:30px;
		}
	
	/*End Partners stylin*/
	
#contact {
	margin-left: 18px;
	margin-right:18px;
	margin-top:18px;
	height:28px;
	background-color:#1e6f8f;
	clear:both;
	}
	
#footer {
	margin-left: 18px;
	margin-right:18px;
	height:115px;
	background-color:#ffffff;
	}
	
