body,td,th,input,text, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	margin:0px;
}

body {
text-align:center;
background-image:url(../images/page-bg.jpg);
background-position:center;
background-repeat:no-repeat;
background-color:#e5efe8;
background-position:top;

}

.textwhite {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#FFFFFF;
}

.textgreen {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#065E2B;
}

.textgreen2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color: #065E2B;
}

.texttitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
color: #065E2B;
}

.texttitleH2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
color: #065E2B;
}

#container {
position:relative;
margin:auto;
width:800px;
text-align:left;
}


#wrapper {
position:relative;
margin:auto;
width:902px;
text-align:center;
background-color:#FFFFFF;
background-image:url(../images/bg-glow.jpg);
background-position:top;
background-repeat:no-repeat;
}


#head {
position:relative;
width:800px;
}

#nav {
position:absolute;
text-align:center;
right:0px;
bottom:0px;
padding:7px 10px 7px 10px;
width:430px;
float:right;
background-color: #7EAD8B;
}

#servicesnav {
position:absolute;
text-align:center;
right:0px;
bottom:26px;
padding:7px 10px 7px 10px;
width:430px;
float:right;
}

#aboutnav {
position:absolute;
left:384px;
bottom:26px;
padding:7px 10px 7px 10px;
width:430px;
float:right;
}


#mainborder {
position:relative;
border:solid 1px #065E2B;
padding:2px 2px 2px 2px;
}

#mainidx {
position:relative;
width:794px;
height:317px;
}

#idxtop {
position:absolute;
background-image:url(/images/strategicidx.jpg);
background-repeat: no-repeat;
width:299px;
height:88px;
top:0px;
right:0px;
}

#idxmid {
position:absolute;
background-image:url(/images/marketingidx.jpg);
background-repeat: no-repeat;
width:299px;
height:88px;
top:114px;
right:0px;
}

#idxbot {
position:absolute;
background-image:url(/images/investmentidx.jpg);
background-repeat: no-repeat;
width:299px;
height:88px;
right:0px;
bottom:0px;
}

#arrowtop {
position:absolute;
text-align:center;
width:299px;
height:24px;
right:0px;
top:89px;
}

#arrowbot {
position:absolute;
text-align:center;
width:299px;
height:24px;
right:0px;
bottom:90px;
}

#imgoverlay {
position:absolute;
width:234px;
top:15px;
right:15px;
}

#idxleft {
float:left;
width:210px;
padding:30px 10px 0px 0px;
}

#idxmiddle {
float:left;
text-align:justify;
width:544px;
padding:30px 15px 15px 10px;
}

#aboutmiddle {
float:left;
text-align:justify;
width:544px;
padding:30px 15px 15px 10px;
}

#constructmiddle {
clear:top;
float:left;
text-align:justify;
width:600px;
padding:30px 0px 15px 10px;
}

#idxright {
float:right;
text-align:justify;
width:358px;
padding:30px 0px 15px 7px;
}

#templeft {
float:left;
width:178px;
padding:35px 10px 0px 0px;
}

#tempmiddle {
float:left;
text-align:justify;
width:308px;
padding:30px 15px 15px 15px;
}

#tempright {
float:right;
text-align:justify;
width:262px;
padding:30px 0px 15px 7px;
}

#tempright2 {
float:right;
text-align:justify;
width:262px;
padding:45px 0px 15px 7px;
}

#salesmiddle {
float:left;
width:265px;
text-align:justify;
padding:30px 30px 15px 16px;
}

#salesright {
float:right;
text-align:justify;
width:280px;
padding:30px 0px 15px 0px;
}

#investmid {
float:right;
text-align:justify;
width:596px;
padding:30px 0px 15px 0px;
}

#investmiddle {
float:left;
text-align:justify;
width:288px;
padding:0px 15px 15px 15px;
}

#investright {
float:right;
text-align:justify;
width:280px;
padding:0px 0px 15px 7px;
}

#foot {
clear:both;
margin:20px 0px 20px 0px;
overflow:hidden;
text-align:left;
border-top: solid 1px #7EAD8B;
}

#footleft {
padding:7px 10px 7px 10px;
float:left;
width:430px;
text-align:center;
background-color: #7EAD8B;
}

#footright {
padding:7px 10px 7px 10px;
float:right;
text-align:right;
}

#footcopy {
padding:10px 0px 10px 0px;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color:#065E2B;
}

.edgeinput {
border:solid 1px #CCE0D4;
background-color: #CCE0D4;
color: #000000;
}

.edgelogin {
border:solid 1px #065E2B;
background-color: #FFFFFF;
font-size: 11px;
color: #065E2B;
}

.fieldname {
font-size: 11px;
color: #065E2B;
}

.button {
background-color:#FFFFFF;
border:solid 1px #065E2B;
}

.form_select {
margin:5px 10px 5px 10px;
width:140px;
}

#searchbox {
width:145px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
border-top:solid 1px #065E2B;
border-left:solid 1px #065E2B;
border-right:solid 1px #065E2B;
border-bottom:solid 1px #065E2B;
}

input {
width: 200px;
border:solid 1px #065E2B;
font-size: 11px;
}

.imageformat{
border:solid 1px #065E2B;
}

a:link{
 font-weight:normal;
 font-size:11px;
 color: #000000;
 text-decoration:underline;
}

a:visited{
 font-weight:normal;
 font-size:11px;
 color: #000000;
 text-decoration:underline;
}

a:hover{
 font-weight:normal;
 font-size:11px;
 color: #000000;
 text-decoration:underline;
}

a:active{
 font-weight:normal;
 font-size:11px;
 color: #000000;
 text-decoration:underline;
}

a.nav:link{
 font-weight:normal;
 font-size:11px;
 color: #FFFFFF;
 text-decoration:none;
}

a.nav:visited{
 font-weight:normal;
 font-size:11px;
 color: #FFFFFF;
 text-decoration:none;
}

a.nav:hover{
 font-weight:normal;
 font-size:11px;
 color: #FFFFFF;
 text-decoration:none;
}

a.nav:active{
 font-weight:normal;
 font-size:12px;
 color: #FFFFFF;
 text-decoration:none;
}

a.subnav:link{
 font-weight:normal;
 font-size:12px;
 color: #065E2B;
 text-decoration:none;
}

a.subnav:visited{
 font-weight:normal;
 font-size:12px;
 color: #065E2B;
 text-decoration:none;
}

a.subnav:hover{
 font-weight:normal;
 font-size:12px;
 color: #065E2B;
 text-decoration:none;
}

a.subnav:active{
 font-weight:normal;
 font-size:12px;
 color: #065E2B;
 text-decoration:none;
}

a.green:link{
 font-weight:normal;
 font-size:10px;
 color: #065E2B;
}

a.green:visited{
 font-weight:normal;
 font-size:10px;
 color: #065E2B;
}

a.green:hover{
 font-weight:normal;
 font-size:10px;
 color: #065E2B;
}

a.green:active{
 font-weight:normal;
 font-size:10px;
 color: #065E2B;
}

#topwrapper {
width:800px;
}

#topLeft {
width:350px;
float:left;
overflow:hidden;
text-align:left;
}

#topRight {
width:450px;
text-align:right;
float:left;
overflow:hidden;
}


/*---------------------------------------------accordion menu*/

.arrowlistmenu{
width: 600px;; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 11px Arial;
color:#636466;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
padding-left:10px;
}

.arrowlistmenu ul li a{
display: block;
padding: 2px 0;
text-decoration: none;
font-weight: bold;
}

.arrowlistmenu ul li a:visited{
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}


