/* ------------- "generic" styles */

/* 
lt brown = 666633 102 102 51
brown = 473E26   R71 G62 B38 , C:0.0000 M: 0.1268 Y:0.4648 K: 0.7216 
green = 737932   R115 G121 B50, C:0.0496 M:0.0000 Y:0.5868 K: 0.5255
orange = EC8223  R236 G130 B35, C:0.0000 M: 0.4492 Y:0.8517 K: 0.0745
------------- "generic" styles */

body { text-align: center;	background: #473E26;	color: #333;	font-weight: lighter; font-size: small; font: x-small Arial, "Adobe Garamond" , sans-serif;}
#container { width: 900px; margin: 0 auto;   text-align: left;  position: relative}

a {	text-decoration: none;color: #FFFFFF;}
a img {	border: none;}
a:visited {	color: #FFFFFF;}
a:hover {	color: #EC8223;}
a:active {	color: #EC8223;}

p {font-weight: lighter;text-align: left;font-size: small; }
p.header {font-weight: bold; font-size: large; }
p.headerGreen {font-weight: bold; font-size: large; color: #737932;}
p.headerOrange {font-weight: normal; font-size: medium; color: #EC8223;}
p.phInfo {margin-top: 10px; margin-left: 10px; font-weight: normal; font-size: medium; color: #473E26;text-align: left; vertical-align: top;}
p.greenBoxInfo {margin-top: 10px; margin-right: 10px; margin-left: 10px; font-size: large; color: #473E26;text-align: left; vertical-align: top;font-weight:lighter;font: Arial}
p.bold {font-weight: bold; } 
p.italic {font-style: italic;}
p.itCntr{font-style: italic;text-align: center; margin-left: 10px; margin-right: 10px; font-size: small;}
p.green {font-weight: lighter;text-align: left;font-size: small; color: #737932;}
p.greenBold {font-weight: bold;text-align: left;font-size: small; color: #737932;}
p.orange {font-weight: lighter;text-align: left;font-size: small; color: #EC8223;}

#obviousLink a:link {color: #FFFFFF;	text-decoration: underline; }
#obviousLink a:visited {color: #FFFFFF;	text-decoration: underline; }
#obviousLink a:hover   {color: #EC8223;}
#obviousLink a:active  {color: #FFFFFF;	text-decoration: underline; }



/* ------------- display: inline; float: right; color blocks */
#rightGreenCB { position: relative; float: right; margin:0px 73px 0px 0px; width: 178px; height:367px; background: #737932;}
 
#header {margin-top: 30px;}
#italic {font-style: italic;color: #FFFFFF;text-align: left;}

/* ------------- Intro page */
#homeImg {float: right; width: 754px; margin: 0px 73px 0px 0px; position: relative;}
#anmimg{position: absolute; right:-90px; top: 15px; margin:0px 73px 0px 0px; width: 600px; height:298px;}


#imggrid{float: right; position: relative;}
#imggrid:hover img{filter:alpha(opacity=30); opacity:.30; }
#imgcol-1{float: right;margin:0px 14px 0px 0px; width:178px; position: relative;}
#imgcol-2{float: right;margin:0px 14px 0px 0px; width:178px; position: relative;}
#imgcol-3{float: right;margin:0px 14px 0px 0px; width:178px; position: relative;}

.phimg {margin: 0px 13px 9px 0px;}
.phimg:hover {margin: 0px 13px 9px 0px;filter:alpha(opacity=100)! important ; opacity:1 ! important }
.phimgbudy  {margin: 0px 13px 9px 0px; filter:alpha(opacity=100)! important ; opacity:1 ! important }

.phimgl {margin: 0px 0px 0px 0px;}
.phimg1:hover {margin: 0px 0px 0px 0px; filter:alpha(opacity=100)! important ; opacity:1 ! important }
.phimglbudy {margin: 0px 0px 0px 0px; filter:alpha(opacity=100)! important ; opacity:1 ! important }

.preloadPic {display:none;}

/* ------------- footer styles */
#orangeDivider { border-left-color: #EC8223;border-left-style: solid; border-left-width: 2px;color: #737932;
	padding-right: 1px; padding-left: 5px; margin-top:8px;}
#footer{}
/*keep display inline its needed for older browsers */
#companyblock { position: relative; float: right;width: 178px; margin: 6px 80px 0px 0px; display:inline}
#companyblockUp{position: relative;float: left;padding-left: 10px; padding-bottom: 80px;margin:100px 0px 0px 0px; font-size: medium; }
#companyblockUp a:link {color: #737932;	text-decoration: underline; }
#companyblockUp a:visited {color: #737932;	text-decoration: underline; }
#companyblockUp a:active {color: #737932;	text-decoration: underline; }

#contactBlock {position: relative; float: left; margin:0px 0px 0px 73px;}
#contactText{position: relative; float: right; margin:0px 30px -15px 0px; }
#rightCol { position: relative; float: right; margin:0px 73px 0px 0px; width: 178px; height:367px;}


.logo {position: relative; float: left;   margin-top: 50px;  margin-left: 550px; }

#mainnav { position: relative; float: right; background: #473E26; border-top-color: #737932;border-top-style: solid; border-top-width: 1px;
 margin-top: 14px; margin-right: 7px; padding-top: 0px; width: 562px; }
#navlinks {	 color: #FFFFFF;  margin:6px 0px 0px 0px; }
#navlinks li {	display: inline;	padding-right: 0em; font-weight: normal;}
#navlinks a {	color: #FFFFFF;}
#navlinks a:visited {	color: #FFFFFF;}
#navlinks a:hover {	color: #EC8223;}
#navlinks a:active {	color: #EC8223;}
/* ------------- this highlights the current page in the nav */
body#home a#home,body#company a#company,body#ph a#ph,body#testm a#testm,body#clients a#clients, body#netw a#netw,body#contact a#contact{color: #EC8223;}
body#company_1 a#company_1,body#company_2 a#company_2,body#company_3 a#company_3{color: #EC8223;}
body#ph_1 a#ph_1,body#ph_2 a#ph_2,body#ph_3 a#ph_3,body#ph_4 a#ph_4,body#ph_5 a#ph_5,body#ph_6 a#ph_6,body#ph_7 a#ph_7,body#ph_8 a#ph_8,body#ph_9 a#ph_9{color: #EC8223;}

/* ------------- subnav on company and ph */
#subnavl { position: absolute; float: right;  margin-top: 400px; text-align: right; margin-left: 90px;}
#subnavr { position: absolute; float: right;  margin-top: 400px; margin-left: 200px;  }
#subnavco { position: absolute; float: left;  margin-top: 400px; margin-left: 75px; display:inline}

/* ------------- */
#greenBltlst li {text-align: left; color: #737932;	font-weight: lighter; font-size: small; font: small Arial, "Adobe Garamond" , sans-serif; 	
list-style-image: url(../images/dots.gif);
margin-top: 5px;
}
#greenBltlst ul{ margin:5px 0px 0px 50px; 
padding:20px; 
} 

#greenBltlst a:link {color: #737932;}
#greenBltlst a:visited {color: #737932;}
#greenBltlst a:hover   {color: #EC8223;}
#greenBltlst a:active  {color: #737932;}
#greenBltlst title { border: 2px dotted #EC8223;background-color: #eee; color: #FFFFFF;border-top: none; cursor: help; }
#bltlst li {text-align: left; color: #FFFFFF;	font-weight: lighter; font-size: small; font: small Arial, "Adobe Garamond" , sans-serif;
list-style-type: disc; margin:5px 0px 0px -10px; padding:1px;}
#bltlst ol{ margin:2px 0px 0px 50px; padding:1px; }
/* ------------- */
#mpBltlst li {text-align: left; color: #737932;	font-weight: lighter; font-size: small; font: small Arial, "Adobe Garamond" , sans-serif; 	
margin-top: 5px;
}
#mpBltlst ul{ margin:5px 0px 0px 50px; 
padding:20px; 
} 

#mpBltlst a:link {color: #FFFFFF;	text-decoration: underline; }
#mpBltlst a:visited {color: #FFFFFF;	text-decoration: none; }
#mpBltlst a:hover   {color: #EC8223;}
#mpBltlst a:active  {color: #FFFFFF;	text-decoration: underline; }
#mpBltlst title { border: 2px dotted #EC8223;background-color: #eee; color: #FFFFFF;border-top: none; cursor: help; }
#mpBltlst li {text-align: left; color: #FFFFFF;	font-weight: lighter; font-size: small; font: small Arial, "Adobe Garamond" , sans-serif;
list-style-type: disc; }

/* below for image transitions  */
/* default opacity for IE */
img {
	filter:alpha(opacity=100);
	}

/* duplicate image positioning */
img.idupe {
	position:absolute;
	z-index:30000;
	visibility:hidden;
	}

/* company page */
#scroll { position: relative; float: right; height: 270px;width: 300px;overflow: auto;
scrollbar-arrow-color: #473E26;
scrollbar-base-color: #473E26;
scrollbar-track-color: #473E26; 
scrollbar-face-color: #EC8223;
background-color: #473E26; color: #ffffff; }
#cmpnyimg { position: relative; float: right; margin: 0px 0px 0px 0px; display:inline}
#innerbody{ position: relative; float: right;}


/*custom scroll styles*/
#mycustomscroll {
/* Typical fixed height and fixed width example */
float: right; height: 345px; width: 290px;overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
background-color: #473E26;
margin: 0px 7px 0px 7px; padding: 8px;
text-align: center; color: #FFFFFF;	font-weight: lighter; font: small Arial, "Adobe Garamond" , sans-serif;
}

#mycustomscrollBig {
/* Typical fixed height and fixed width example */
float: right; height: 345px; width: 370px;overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
background-color: #473E26;
margin: 0px 14px 0px 0px; padding: 8px;
text-align: center; color: #FFFFFF;	font-weight: lighter; font: small Arial, "Adobe Garamond" , sans-serif;
}

#mycustomscrollBigLeft {
/* Typical fixed height and fixed width example */
float: right; height: 345px; width: 552px;overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
background-color: #737932;
margin: 0px 13px 0px 0px; padding: 5px; 
text-align: center; color: #FFFFFF;	font-weight: lighter; font: small Arial, "Adobe Garamond" , sans-serif;
}

#mycustomscrollBigLeftBrwn {
/* Typical fixed height and fixed width example */
float: right; height: 345px; width: 552px;overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
background-color: #473E26;
margin: 0px 13px 0px 0px; padding: 5px; 
text-align: center; color: #FFFFFF;	font-weight: lighter; font: small Arial, "Adobe Garamond" , sans-serif;

}
