/* Start of CMSMS style sheet 'Horizontal Menu' */
/* Horizontal menu for the CMS CSS Menu Module */

#menu_vert {
   margin-left: 1px;
   margin-right: 1px;
}

/* The wrapper clears the floating elements of the menu */

/* Fix for Opera 8 */
.clearb { clear: both; }
#menuwrapper { 
   /* Fix for Opera 8 */ 
   /*   overflow: hidden;  */
   background-image:url(images/menubackground.gif);
   border-top: 1px solid #000000;
   border-bottom: 6px solid #60590b;
   width:888px;
   height:49px;
   z-index:2;

}

/* Set the width of the menu elements at second level. Leaving first level flexible. */
#primary-nav li li { 
   width:150px;
   z-index:0;
   margin:0px;
   display:block;
   background-image:url(images/subtop.gif);
   padding:0px;
   top:8px;
   z-index:3;
   border: 1px solid #999999;
}


/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px;

}

#primary-nav ul { 
   position: absolute; 
   top:auto; 
   display: block; 
}
#primary-nav ul ul { 
   margin-top: 1px;
   margin-left: -1px;
   left: 100%; 
   top: 0px; 
   list-style:none;
   display:inline;
}
	
#primary-nav li { 
   margin-left: -1px;
   float: left; 
   display: block; 

}
#primary-nav li li { 
   margin-left: 0px;
   margin-top: 0px;
   float: right; 
   position: relative; 
   display: block; 

}

/* Styling the basic apperance of the menu elements */

#primary-nav a { 
   font-family: serif, Times New Roman;	
   font-weight:900;
   font-size:1.3em;
   font-spacing:-0.7em;
   text-align:center;
   display:block;
   margin: 0px; 
   list-style:none;
   text-decoration: none; 
   color: #444444;
   padding:5px 5px;
}

#primary-nav a:hover { 
color:#ffffff;
text-decoration:underline;
}


#primary-nav li a { 
   border-right: 1px solid #C0C0C0;
   border-left: 1px solid #C0C0C0;
padding:15px;

}
#primary-nav li li a { 
background-image:url(images/subtop2.gif);
padding:5px;
font-size:1.1em;
font-family: Arial, serif;

}	
#primary-nav li {
background-image:url(images/menubackground.gif);
background-color:#333333;
display: block; 

} 
#primary-nav li.menuparent { 
background-color:#666666;
display:inline;



}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
background-image:url(images/subtop.gif); 
   
display: block; 

}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, 
#primary-nav ul li.menuparent:hover, 
#primary-nav ul li.menuparenth { 
background-image:url(images/menuover.gif); 
   display: block; 

}


/* Styling the apperance of menu items on hover */

#primary-nav li.menuparenth{   display: block; 
}

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuactiveh { 
   background-image:url(images/menuover.gif); 
   display: block; 

}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,

#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}


#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,

#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hacks */
#primary-nav li li { 
   float: left; 
   clear: both; 
}
#primary-nav li li a { 
   height: 1%; 
}
/* End of 'Horizontal Menu' */

/* Start of CMSMS style sheet 'Horizontal Menu' */
/* Horizontal menu for the CMS CSS Menu Module */

#menu_vert {
   margin-left: 1px;
   margin-right: 1px;
}

/* The wrapper clears the floating elements of the menu */

/* Fix for Opera 8 */
.clearb { clear: both; }
#menuwrapper { 
   /* Fix for Opera 8 */ 
   /*   overflow: hidden;  */
   background-image:url(images/menubackground.gif);
   border-top: 1px solid #000000;
   border-bottom: 6px solid #60590b;
   width:888px;
   height:49px;
   z-index:2;

}

/* Set the width of the menu elements at second level. Leaving first level flexible. */
#primary-nav li li { 
   width:150px;
   z-index:0;
   margin:0px;
   display:block;
   background-image:url(images/subtop.gif);
   padding:0px;
   top:8px;
   z-index:3;
   border: 1px solid #999999;
}


/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px;

}

#primary-nav ul { 
   position: absolute; 
   top:auto; 
   display: block; 
}
#primary-nav ul ul { 
   margin-top: 1px;
   margin-left: -1px;
   left: 100%; 
   top: 0px; 
   list-style:none;
   display:inline;
}
	
#primary-nav li { 
   margin-left: -1px;
   float: left; 
   display: block; 

}
#primary-nav li li { 
   margin-left: 0px;
   margin-top: 0px;
   float: right; 
   position: relative; 
   display: block; 

}

/* Styling the basic apperance of the menu elements */

#primary-nav a { 
   font-family: serif, Times New Roman;	
   font-weight:900;
   font-size:1.3em;
   font-spacing:-0.7em;
   text-align:center;
   display:block;
   margin: 0px; 
   list-style:none;
   text-decoration: none; 
   color: #444444;
   padding:5px 5px;
}

#primary-nav a:hover { 
color:#ffffff;
text-decoration:underline;
}


#primary-nav li a { 
   border-right: 1px solid #C0C0C0;
   border-left: 1px solid #C0C0C0;
padding:15px;

}
#primary-nav li li a { 
background-image:url(images/subtop2.gif);
padding:5px;
font-size:1.1em;
font-family: Arial, serif;

}	
#primary-nav li {
background-image:url(images/menubackground.gif);
background-color:#333333;
display: block; 

} 
#primary-nav li.menuparent { 
background-color:#666666;
display:inline;



}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
background-image:url(images/subtop.gif); 
   
display: block; 

}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, 
#primary-nav ul li.menuparent:hover, 
#primary-nav ul li.menuparenth { 
background-image:url(images/menuover.gif); 
   display: block; 

}


/* Styling the apperance of menu items on hover */

#primary-nav li.menuparenth{   display: block; 
}

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuactiveh { 
   background-image:url(images/menuover.gif); 
   display: block; 

}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,

#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}


#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,

#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hacks */
#primary-nav li li { 
   float: left; 
   clear: both; 
}
#primary-nav li li a { 
   height: 1%; 
}
/* End of 'Horizontal Menu' */

/* Start of CMSMS style sheet 'Site Layout' */
/* CSS Document */

/* Layout Control--------------- */



html
{
height: 100%;
}

body {
	background-color:#d6d6d6;
	background-image:url(images/bgtopbleed.jpg);
	background-repeat:repeat-x;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-size:70%;
	float:left;
}




#wrapper {
	margin: 0px auto;
	padding:0px;
	width:919px;
	background-image:url(images/mainbg.gif);
	background-repeat:repeat-y;
	float:left;

}

* html #wrapper
{
height: 100%;
}

#wrap {
	margin: 0px auto;
	padding:0px;
	width:891px;
	background-image:url(images/whitebg.gif);
	background-repeat:repeat-y;
	float:left;
	min-height: 100%;

}

* html #wrap
{
height: 100%;
}


#wrap img { 
	padding: 0px;
	margin:0px;
}

p, a.link { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-left:1.4em;
	margin-right:0.6em;
}


p.normal { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-left:1.4em;
	margin-right:2.4em;
padding-bottom:2%;
}

p.normal2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	margin-left:1em;
	margin-right:2.4em;
}

p.normal3 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin-left:1.6em;
	margin-right:2.4em;
}

p.gray { 
	color:#CCCCCC;
	}


p.large { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	margin-left:1.4em;
	margin-right:2.4em;
}


#about p.middle { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	text-align:center;}

p.csmall { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-top:40px;
	margin-left:1.5em;
	margin-right:0.6em;
}

p.csmall a { 
		text-decoration:underline;
	color:#666666;
}

p.csmall a:hover { 
		text-decoration:underline;
	color:#000000;
}

a:visited
	{color:#666666;
}

a
	{ font-size:1em;
	text-decoration:underline;
	color:#666666;
	}

a:hover
	{font-size:1em;
	text-decoration:underline;
	color:#000000;
	}

a.link:visited
	{color:#666666;
}

a.link
	{ 
	font-size:1em;
	margin:1.4em;
	text-decoration:underline;
	color:#666666;
	}

a.link:hover
	{font-size:1em;
	margin:1.4em;
	text-decoration:underline;
	color:#000000;
	}
	
a.high { 
	text-decoration:underline;
	color:#333333;
	}

a.high:hover{
	text-decoration:underline;
	color:#000000;
	}
	
h1 { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	margin-left:1em;
	color:#333333;
}
.big {	font-size:1.5em;	
		margin-left:0.8em;
		font-family:"Times New Roman", Times, serif;
		color:#646400;
}

.sub 
	{font-size:1.1em;margin-left:14px;margin-top:10px;margin-bottom:0px;}

.small 
	{margin:4px;padding:0px;}

.navlist {}
#navlist li { list-style-image: url(images/bullet.png);padding-left:0.0em;padding-bottom:1em;padding-right:1.5em;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:1em;margin-left:0px;}

#smallcontact {
margin-top:0px;
background-image:url(images/flag.jpg);
width:284px;
height:64px;
background-repeat:no-repeat;
float:left;
text-align:right;
}

label
{
width: 4em;
font-size:1em;
float: left;
text-align: left;
margin-right: 0.5em;
display: block
}

.submit input
{
margin-left: 51px;
background-image:url(images/join2.gif);
background-color:#d6d6d6;
background-repeat:no-repeat;
width:43px;
height:24px;
border:none
}

.submit input:hover
{
background-image:url(images/join.gif);
width:43px;
height:24px;

}

input
{
background: #fff;
width:61%;
border: 1px solid #000
}

/* Menu System----------------- */

#menu {
    height:56px;
	margin:0px;
	padding:0px;	
}

#menu li {
    list-style:none;
	display:inline;
}

#menu a.home2 {
	display:block;
    float:left;
	width: 97px;
    height: 56px;
    background:url(images/home.gif);
    text-decoration: none;
	background-position: 0 -56px;
}

#menu a.about2 {
    float:left;
	width: 118px;
    height: 56px;
    background:url(images/about.gif) 0 0 no-repeat;;
    text-decoration: none;
	background-position: 0 -56px;
}

#menu a.domr2 {
    float:left;
	width: 164px;
    height: 56px;
    background:url(images/domr.gif) 0 0 no-repeat;;
    text-decoration: none;
	background-position: 0 -56px;
}

#menu a.invest2 {
    float:left;
	width: 119px;
    height: 56px;
    background:url(images/invest.gif) 0 0 no-repeat;;
    text-decoration: none;
	background-position: 0 -56px;
}

#menu a.indust2 {
    float:left;
	width: 144px;
    height: 56px;
    background:url(images/indust.gif) 0 0 no-repeat;;
    text-decoration: none;
	background-position: 0 -56px;
}

#menu a.photo2 {
    float:left;
	width: 109px;
    height: 56px;
    background:url(images/photo.gif) 0 0 no-repeat;;
    text-decoration: none;
	background-position: 0 -56px;
}

#menu a.contact2 {
    float:left;
	width: 137px;
    height: 56px;
    background:url(images/contact.gif) 0 0 no-repeat;;
    text-decoration: none;
	background-position: 0 -56px;
}

#menu a.home {
    display: block;
    width: 97px;
    height: 56px;
    background:url(images/home.gif) 0 0 no-repeat;
    text-decoration: none;
	float:left;
}

 
#menu a:hover.home {
   background-position: 0 -56px;
}

#menu a:active.home {
}

#menu a.about {
    display: block;
    width: 118px;
    height: 56px;
    background:url(images/about.gif) 0 0 no-repeat;
    text-decoration: none;
	float:left;

}
 
#menu a:hover.about {
   background-position: 0 -56px;
}

#menu a:active.about {
}

#menu a.domr {
    display: block;
    width: 164px;
    height: 56px;
    background:url(images/domr.gif) 0 0 no-repeat;
    text-decoration: none;
	float:left;

}
 
#menu a:hover.domr {
   background-position: 0 -56px;
}

#menu a:active.domr {
}

#menu a.invest {
    display: block;
    width: 119px;
    height: 56px;
    background:url(images/invest.gif) 0 0 no-repeat;
    text-decoration: none;
	float:left;

}
 
#menu a:hover.invest {
   background-position: 0 -56px;
}

#menu a:active.invest {
}

#menu a.indust {
    display: block;
    width: 144px;
    height: 56px;
    background:url(images/indust.gif) 0 0 no-repeat;
    text-decoration: none;
	float:left;

}
 
#menu a:hover.indust {
   background-position: 0 -56px;
}

#menu a:active.indust {
}

#menu a.photo {
    display: block;
    width: 109px;
    height: 56px;
    background:url(images/photo.gif) 0 0 no-repeat;
    text-decoration: none;
	float:left;

}
 
#menu a:hover.photo {
   background-position: 0 -56px;
}

#menu a:active.photo {
}

#menu a.contact {
    display: block;
    width: 137px;
    height: 56px;
    background:url(images/contact.gif) 0 0 no-repeat;
    text-decoration: none;	
	float:left;

}
 
#menu a:hover.contact {
   background-position: 0 -56px;
}

#menu a:active.contact {
}

/* Secondary Navigation */

#neita {width:364px;margin-top:1.5em;margin-left:1.4em;margin-bottom:15px;}

#sub3 {
position: relative;
margin-top:15px;
left:25px;
padding:20px;
width: 180px;
display: none;
}

#table {
width:520px;
height:270px;
margin-left:1.4em;
}

#table2 {
width:420px;
height:350px;
float:right;
}

#table2 th, #table th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #444444;

	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
}

#table2 th.nobg,#table th.nobg {
	border-top: 0;
	border-left: 0;
	background: none;
}
#table2 th.spec,#table th.spec {	
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
}

#table2 th.specalt,#table th.specalt {
	border-top: 0;
	background: #fff url(images/bullet3.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #333;
}
#table2 td,#table td {
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #444444;
	font-size:1em;
	font-weight:500;
}

#mytable {
	width: 420px;
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
#table2 td.alt,#table td.alt {
	background: #dad8cb;
	color: #222222;
	font-size:1em;
	font-weight:400;
	
}
/* Actual Page */

#homeleft {
	background-image:url(images/homeleft.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:320px;
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
	border-left: 0px solid #8d8c86;
	position:relative;

}

#homemid {
	background-image:url(images/homemid.gif);
	background-repeat:no-repeat;
	background-color:#e8e8e8;
	width:299px;
	margin:0px;
	padding:0px;
	height:auto;
	text-align:left;
	float:left;
	position:relative;



}

#homeright {
	background-image:url(images/homeright.gif);
	background-repeat:no-repeat;
	background-color:#d6d6d6;
	width:296px;
	height:auto;
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
	position:relative;
}
/*border-right: 1px solid #8d8c86;*/


/* Fonts */

#about {
	background-color:#FFFFFF;
	margin:0px;
	width:886px;
	padding:0px;
	text-align:left;
	float:left;
	position:relative;
	border-left: 0px solid #8d8c86;
}

/*	border-right: 1px solid #8d8c86;*/

#about2 {
	background-color:#FFFFFF;
	margin:0px;
	width:886px;
	padding:0px;
	text-align:left;
	float:left;
	border-left: 0px solid #8d8c86;
}

/*--border-right: 1px solid #8d8c86;*/

#about .imagenormal {
	padding:5px;
	margin-right:20px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
	border: thin solid #666666;
	}
	
#about .imagenormal2 {
	padding:5px;
	margin-right:20px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
	border: thin solid #666666;
	}
	
	
#about .imagenormal3 {
	float:left;
	padding:5px;
	margin-right:20px;
	margin-left:20px;
	margin-top:2px;
	margin-bottom:20px;
	border: thin solid #666666;
	}
	
#about .imagenormal4 {
	float:right;
	padding:5px;
	margin-right:20px;
	margin-left:20px;
	margin-top:2px;
	margin-bottom:20px;
	border: thin solid #666666;
	}
	



.imageright {
	float:left;
	padding-left:45px;
	padding-bottom:400px;
	}
	
.imageright2 {
	float:right;
	padding-right:15px;
	padding-left:10px;
	padding-bottom:10px;
	}


.imageright3 {
	float:left;
	}
	
#about .imageright4 {
	float:left;
	padding-right:10px;	padding-left:10px;
	padding-bottom:5px;
	}
	
#about .imageright5 {
	float:left;
	padding-right:5px;}
	
#about .imagemiddle {
	text-align:center;
	margin-left:184px;
	padding:5px;}
		
	
	
	
#about .center5 {
	text-align:center;
}
#about .adobe {
text-align:left;
display:block;
width:250px;
height:400px;
margin-right:50px;
margin-lefT:200px;
float:right;
}
	
	
/* Sub Menus */

#aboutmenu{
padding: 0;
margin: 0;
background-image:url(images/abouttop.jpg);
background-repeat:no-repeat;
width:888px;
height:54px;
}

#domrmenu{
padding: 0;
margin: 0;
background-image:url(images/domrtop.jpg);
background-repeat:no-repeat;
width:888px;
height:54px;
}

#investmenu{
padding: 0;
margin: 0;
background-image:url(images/investtop.jpg);
background-repeat:no-repeat;
width:888px;
height:54px;
}


#industmenu{
padding: 0;
margin: 0;
background-image:url(images/industtop.jpg);
background-repeat:no-repeat;
width:888px;
height:54px;
}

#othertop{
padding: 0;
margin: 0;
background-image:url(images/othertop.jpg);
background-repeat:no-repeat;
width:888px;
height:54px;
}

#othertoptext {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-left:1.4em;}


#hometop{
padding: 0;
margin: 0;
background-image:url(images/hometop.gif);
background-repeat:no-repeat;
width:888px;
height:21px;
}


#aboutmenu .menu5 {
margin-left:130px;}

#domrmenu .menu5 {
margin-left:255px;}

#investmenu .menu5 {
margin-left:330px;}

#industmenu .menu5 {
margin-left:523px;}

.menu5 li.services a {
padding-left:15px;
width:11.5em;
}
.menu5 li.services a:visited {
padding-left:15px;
width:11.5em;
}
.menu5 li.services2 a {
width:9.5em;
}
.menu5 li.services2 a:visited {
width:9.5em;
}
.menu5 li.services3 a {
width:3.0em;
}
/*.menu5 li.services3 a:visited {
width:5.0em;
}*/

.menu5 li.services9 a {
width:3.0em;
}
.menu5 li.services9 a:visited {
width:3.0em;
}


.menu5 li.services4 a {
width:70px;
}

.menu5 li.services4 a:visited {
width:70px;
}
.menu5 li.services5 a {
width:8.0em;
}

.menu5 li.services5 a:visited {
width:8.0em;}

.menu5 li.services6 {
padding-right:15px;
width:4em;
}

.menu5 li products a {
width:20px;
}

.menu5 li contact a {
width:28px;
}
.menu5 li.services6:visited {
padding-right:15px;
width:51px;
}

.menu5 li products a:visited {
width:20px;
}

.menu5 li contact a:visited {
width:28px;
}

.menu5 {
text-align:left; font-family: verdana, sans-serif; position:relative; font-size:1em; height:2.5em; margin:0px; padding:0; list-style-type:none;
}
.menu5 ul {
padding:0; margin:0; list-style-type:none; /* for Firefox */
}
.menu5 li {
float:left; position:relative;
}
.menu5 li a, .menu5 li a:visited {
display:block; text-decoration:none; width:6em; color:#000; float:left; padding-right:1em; height:3em; line-height:3em; color:#fff; 
}
* html .menu5 li a, .menu5 li a:visited {
width:7em; width:6em; /* hack for IE5.5 */
}
.menu5 li a.drop, .menu5 li a.drop:visited {
font-weight:bold;
}
.menu5 li ul {
visibility:hidden; position:absolute; top:2.5em; left:0; height:0; overflow:hidden;
}
.menu5 table {
margin:-1px; border-collapse:collapse; font-size:1em; /* font size for IE5.5 */
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu5 li:hover a,
.menu5 li a:hover {
text-decoration:underline; border:0; color:#FFF;
}
.menu5 li:hover ul,
.menu5 li a:hover ul {
visibility:visible; height:auto; width:10em; background:#000; left:0; top:2.5em; overflow:visible;
}
.menu5 li:hover ul li a,
.menu5 li a:hover ul li a {
display:block; font-weight:normal; background:transparent; text-decoration:none; height:auto; line-height:1.5em; padding:0.5em; width:9em;
}
* html .menu5 li a:hover ul li a {
width:10em; width:9em; /* hack for IE5.5 */
}
.menu5 li:hover ul li a.drop,
.menu5 li a:hover ul li a.drop {
font-weight:normal;
}
.menu5 li:hover ul li ul,
.menu5 li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0; left:9.5em; height:0; overflow:hidden;
}
.menu5 li:hover ul li a:hover,
.menu5 li a:hover ul li a:hover {
text-decoration:none;
color:#999999;
}
.menu5 li:hover ul li:hover ul,
.menu5 li a:hover ul li a:hover ul {
visibility:visible; color:#000; border:1px solid #ddd; height:auto; background:#fff; width:9.5em;
} 
.menu5 li:hover ul li:hover ul.left,
.menu5 li a:hover ul li a:hover ul.left {
left:-9.3em;
}
.menu5 li:hover ul li:hover ul li a,
.menu5 li a:hover ul li a:hover ul li a {
display:block; height:auto;
}
.menu5 li:hover ul li:hover ul li:hover a,
.menu5 li a:hover ul li a:hover ul li a:hover {
text-decoration:underline;
}


/* Footer */

#footer {
	clear:both;
	background-color:#000000;
	bottom:0;
	height:59px;
	text-align:left;
	padding:0px;
	margin:0px;
	
 
}

#footer #legal {
padding-top:9px;
height:29px;
padding-top:5px;
margin-right:10px;
float:right;
border:none;
border-width:0px;
background-color:#000000;
}

#footer #legal:hover {
background-image:url(images/legal2.gif);
background-repeat:no-repeat;
}


#footer ul{
color:#737306;
margin-left:18px;
padding:0px;
padding-top:10px;
}

#footer li {
display:inline;

}

#footer a {
font:90% Verdana, Arial, Helvetica, sans-serif;
color:#737306;
padding-right:7px;
text-decoration:none;

}

#footer a:hover {
color:#959500;
text-decoration:underline;
}

p.foot {
font:90% Verdana, Arial, Helvetica, sans-serif;
color:#848406;
margin:0px;
padding-top:2px;
}


/* Image Gallery ------------- */

.gallerycontainer{
margin-left:1.4em;
position: relative;
height:280px;/*Add a height attribute and set to largest image's height to prevent overlaying*/
}
.gallerycontainer2{
margin-left:1.4em;
position: relative;
height:451px;/*Add a height attribute and set to largest image's height to prevent overlaying*/
}
.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid #777777;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
padding: 5px;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail2 span{ /*CSS for enlarged image*/
position: absolute;
padding: 5px;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail2 img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail2:hover{
background-color: transparent;
}

.thumbnail2:hover img{
border: 1px solid #777777;
}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail2 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
} 

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 424px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

.thumbnail2:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 234px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

.stripe {
margin-left:2px;
padding:0px;
float:left;
}

p.large {float:left;display:block;font-size:1.3em;width:270px;}
p.smaller {margin-left:23px;float:left;display:block;font-size:1.1em;width:370px;}
p.medium {text-align:left;float:right;display:block;font-size:1.2em;}
p.medium2 {text-align:left;float:right;display:block;font-size:0.9em;}

#about img.center
 {margin-left:30px;text-align:Center;}

#about p.smaller {font-size:1em;} 
#about p.link2 a {color:#000:;} 
#about p.link2 a:hover {color:#000:;} 
#press p.light {color:#ffffff;} 

#galleryie {
  padding:0; 
  margin:0 auto; 
  list-style-type:none; 
  overflow:hidden; 
  width:860px; 
  height:440px; 
  border:1px solid #888; 
  background:#666666;
  }
#galleryie li {
  float:left;
  }
#galleryie li a {
  display:block; 
  height:440px;
  width:30px;
  overflow:hidden;
  float:left; 
  text-decoration:none; 
  border-right:1px solid #fff; 
  cursor:default;
  }
#galleryie li a img {border:0;}

#galleryie li a:hover {
  background:#eee; 
  width:700px;
  
  }

#images {
text-align:center;
width:820px;
margin-left:13px;
margin-bottom:15px;
}

#about #images img.imageborder {
	padding:10px;
	margin:5px;
	border:thin solid #999999;
}

a.pressrelease:hover {background:#666666;}


#press, #press2, #press3, #press4, #press5, #press5, #press6, #press7, #press8, #press9, #press10, #press11, #press12,
#press13, #press14, #press15 {
	background-color:#ebecd5;
	color:#000000;
	padding:15px;
	border-top: thin solid #999999;
	border-bottom: thin solid #999999;
}

.ReverseContentDisplay {
background-color:#CCCCCC;
}


#newsform {width:385px;
text-align:left;margin-left:45px;
background-repeat:no-repeat;
border: thin solid #999999;
margin-right:30px;
float:right;background-image:url(images/news.gif);
}

#box2 {margin-left:4px;width:400px; float:left;}
#box3 {margin-right:30px;width:400px; float:right;}

.submit2 input
{
margin-left: 52px;
background-repeat:no-repeat;
border: 1px solid #000;
width:44px;
height:26px;
}
.submit2 input:hover
{
margin-left: 52px;
background-repeat:no-repeat;
border: 1px solid #000;
color:#FFFFFF;
background-color:#444444;
width:44px;
height:26px;
}

.download
{display: block;
    width: 96px;
    height: 26px;
    background:url(images/download.gif) 0 0 no-repeat;
    text-decoration: none;
	}

.download:hover

{background-position: 0 -26px;

}

#article {
border-bottom: 1px solid #999999;
padding:5px;
padding-left:0px;
}

.pressreleases
{display:block;
margin:0px;
padding:5px;
}

.pressreleases:hover
{background-color:#DCDCDC;
}
/* End of 'Site Layout' */

/* Start of CMSMS style sheet 'Site Layout' */
/* CSS Document */

/* Layout Control--------------- */



html
{
height: 100%;
}

body {
	background-color:#d6d6d6;
	background-image:url(images/bgtopbleed.jpg);
	background-repeat:repeat-x;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-size:70%;
	float:left;
}




#wrapper {
	margin: 0px auto;
	padding:0px;
	width:919px;
	background-image:url(images/mainbg.gif);
	background-repeat:repeat-y;
	float:left;

}

* html #wrapper
{
height: 100%;
}

#wrap {
	margin: 0px auto;
	padding:0px;
	width:891px;
	background-image:url(images/whitebg.gif);
	background-repeat:repeat-y;
	float:left;
	min-height: 100%;

}

* html #wrap
{
height: 100%;
}


#wrap img { 
	padding: 0px;
	margin:0px;
}

p, a.link { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-left:1.4em;
	margin-right:0.6em;
}


p.normal { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-left:1.4em;
	margin-right:2.4em;
padding-bottom:2%;
}

p.normal2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	margin-left:1em;
	margin-right:2.4em;
}

p.normal3 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin-left:1.6em;
	margin-right:2.4em;
}

p.gray { 
	color:#CCCCCC;
	}


p.large { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	margin-left:1.4em;
	margin-right:2.4em;
}


#about p.middle { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	text-align:center;}

p.csmall { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-top:40px;
	margin-left:1.5em;
	margin-right:0.6em;
}

p.csmall a { 
		text-decoration:underline;
	color:#666666;
}

p.csmall a:hover { 
		text-decoration:underline;
	color:#000000;
}

a:visited
	{color:#666666;
}

a
	{ font-size:1em;
	text-decoration:underline;
	color:#666666;
	}

a:hover
	{font-size:1em;
	text-decoration:underline;
	color:#000000;
	}

a.link:visited
	{color:#666666;
}

a.link
	{ 
	font-size:1em;
	margin:1.4em;
	text-decoration:underline;
	color:#666666;
	}

a.link:hover
	{font-size:1em;
	margin:1.4em;
	text-decoration:underline;
	color:#000000;
	}
	
a.high { 
	text-decoration:underline;
	color:#333333;
	}

a.high:hover{
	text-decoration:underline;
	color:#000000;
	}
	
h1 { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	margin-left:1em;
	color:#333333;
}
.big {	font-size:1.5em;	
		margin-left:0.8em;
		font-family:"Times New Roman", Times, serif;
		color:#646400;
}

.sub 
	{font-size:1.1em;margin-left:14px;margin-top:10px;margin-bottom:0px;}

.small 
	{margin:4px;padding:0px;}

.navlist {}
#navlist li { list-style-image: url(images/bullet.png);padding-left:0.0em;padding-bottom:1em;padding-right:1.5em;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:1em;margin-left:0px;}

#smallcontact {
margin-top:0px;
background-image:url(images/flag.jpg);
width:284px;
height:64px;
background-repeat:no-repeat;
float:left;
text-align:right;
}

label
{
width: 4em;
font-size:1em;
float: left;
text-align: left;
margin-right: 0.5em;
display: block
}

.submit input
{
margin-left: 51px;
background-image:url(images/join2.gif);
background-color:#d6d6d6;
background-repeat:no-repeat;
width:43px;
height:24px;
border:none
}

.submit input:hover
{
background-image:url(images/join.gif);
width:43px;
height:24px;

}

input
{
background: #fff;
width:61%;
border: 1px solid #000
}

/* Menu System----------------- */

#menu {
    height:56px;
	margin:0px;
	padding:0px;	
}

#menu li {
    list-style:none;
	display:inline;
}

#menu a.home2 {
	display:block;
    float:left;
	width: 97px;
    height: 56px;
    background:url(images/home.gif);
    text-decoration: none;
	background-position: 0 -56px;
}

#menu a.about2 {
    float:left;
	width: 118px;
    height: 56px;
    background:url(images/about.gif) 0 0 no-repeat;;
    text-decoration: none;
	background-position: 0 -56px;
}

#menu a.domr2 {
    float:left;
	width: 164px;
    height: 56px;
    background:url(images/domr.gif) 0 0 no-repeat;;
    text-decoration: none;
	background-position: 0 -56px;
}

#menu a.invest2 {
    float:left;
	width: 119px;
    height: 56px;
    background:url(images/invest.gif) 0 0 no-repeat;;
    text-decoration: none;
	background-position: 0 -56px;
}

#menu a.indust2 {
    float:left;
	width: 144px;
    height: 56px;
    background:url(images/indust.gif) 0 0 no-repeat;;
    text-decoration: none;
	background-position: 0 -56px;
}

#menu a.photo2 {
    float:left;
	width: 109px;
    height: 56px;
    background:url(images/photo.gif) 0 0 no-repeat;;
    text-decoration: none;
	background-position: 0 -56px;
}

#menu a.contact2 {
    float:left;
	width: 137px;
    height: 56px;
    background:url(images/contact.gif) 0 0 no-repeat;;
    text-decoration: none;
	background-position: 0 -56px;
}

#menu a.home {
    display: block;
    width: 97px;
    height: 56px;
    background:url(images/home.gif) 0 0 no-repeat;
    text-decoration: none;
	float:left;
}

 
#menu a:hover.home {
   background-position: 0 -56px;
}

#menu a:active.home {
}

#menu a.about {
    display: block;
    width: 118px;
    height: 56px;
    background:url(images/about.gif) 0 0 no-repeat;
    text-decoration: none;
	float:left;

}
 
#menu a:hover.about {
   background-position: 0 -56px;
}

#menu a:active.about {
}

#menu a.domr {
    display: block;
    width: 164px;
    height: 56px;
    background:url(images/domr.gif) 0 0 no-repeat;
    text-decoration: none;
	float:left;

}
 
#menu a:hover.domr {
   background-position: 0 -56px;
}

#menu a:active.domr {
}

#menu a.invest {
    display: block;
    width: 119px;
    height: 56px;
    background:url(images/invest.gif) 0 0 no-repeat;
    text-decoration: none;
	float:left;

}
 
#menu a:hover.invest {
   background-position: 0 -56px;
}

#menu a:active.invest {
}

#menu a.indust {
    display: block;
    width: 144px;
    height: 56px;
    background:url(images/indust.gif) 0 0 no-repeat;
    text-decoration: none;
	float:left;

}
 
#menu a:hover.indust {
   background-position: 0 -56px;
}

#menu a:active.indust {
}

#menu a.photo {
    display: block;
    width: 109px;
    height: 56px;
    background:url(images/photo.gif) 0 0 no-repeat;
    text-decoration: none;
	float:left;

}
 
#menu a:hover.photo {
   background-position: 0 -56px;
}

#menu a:active.photo {
}

#menu a.contact {
    display: block;
    width: 137px;
    height: 56px;
    background:url(images/contact.gif) 0 0 no-repeat;
    text-decoration: none;	
	float:left;

}
 
#menu a:hover.contact {
   background-position: 0 -56px;
}

#menu a:active.contact {
}

/* Secondary Navigation */

#neita {width:364px;margin-top:1.5em;margin-left:1.4em;margin-bottom:15px;}

#sub3 {
position: relative;
margin-top:15px;
left:25px;
padding:20px;
width: 180px;
display: none;
}

#table {
width:520px;
height:270px;
margin-left:1.4em;
}

#table2 {
width:420px;
height:350px;
float:right;
}

#table2 th, #table th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #444444;

	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
}

#table2 th.nobg,#table th.nobg {
	border-top: 0;
	border-left: 0;
	background: none;
}
#table2 th.spec,#table th.spec {	
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
}

#table2 th.specalt,#table th.specalt {
	border-top: 0;
	background: #fff url(images/bullet3.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #333;
}
#table2 td,#table td {
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #444444;
	font-size:1em;
	font-weight:500;
}

#mytable {
	width: 420px;
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
#table2 td.alt,#table td.alt {
	background: #dad8cb;
	color: #222222;
	font-size:1em;
	font-weight:400;
	
}
/* Actual Page */

#homeleft {
	background-image:url(images/homeleft.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:320px;
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
	border-left: 0px solid #8d8c86;
	position:relative;

}

#homemid {
	background-image:url(images/homemid.gif);
	background-repeat:no-repeat;
	background-color:#e8e8e8;
	width:299px;
	margin:0px;
	padding:0px;
	height:auto;
	text-align:left;
	float:left;
	position:relative;



}

#homeright {
	background-image:url(images/homeright.gif);
	background-repeat:no-repeat;
	background-color:#d6d6d6;
	width:296px;
	height:auto;
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
	position:relative;
}
/*border-right: 1px solid #8d8c86;*/


/* Fonts */

#about {
	background-color:#FFFFFF;
	margin:0px;
	width:886px;
	padding:0px;
	text-align:left;
	float:left;
	position:relative;
	border-left: 0px solid #8d8c86;
}

/*	border-right: 1px solid #8d8c86;*/

#about2 {
	background-color:#FFFFFF;
	margin:0px;
	width:886px;
	padding:0px;
	text-align:left;
	float:left;
	border-left: 0px solid #8d8c86;
}

/*--border-right: 1px solid #8d8c86;*/

#about .imagenormal {
	padding:5px;
	margin-right:20px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
	border: thin solid #666666;
	}
	
#about .imagenormal2 {
	padding:5px;
	margin-right:20px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
	border: thin solid #666666;
	}
	
	
#about .imagenormal3 {
	float:left;
	padding:5px;
	margin-right:20px;
	margin-left:20px;
	margin-top:2px;
	margin-bottom:20px;
	border: thin solid #666666;
	}
	
#about .imagenormal4 {
	float:right;
	padding:5px;
	margin-right:20px;
	margin-left:20px;
	margin-top:2px;
	margin-bottom:20px;
	border: thin solid #666666;
	}
	



.imageright {
	float:left;
	padding-left:45px;
	padding-bottom:400px;
	}
	
.imageright2 {
	float:right;
	padding-right:15px;
	padding-left:10px;
	padding-bottom:10px;
	}


.imageright3 {
	float:left;
	}
	
#about .imageright4 {
	float:left;
	padding-right:10px;	padding-left:10px;
	padding-bottom:5px;
	}
	
#about .imageright5 {
	float:left;
	padding-right:5px;}
	
#about .imagemiddle {
	text-align:center;
	margin-left:184px;
	padding:5px;}
		
	
	
	
#about .center5 {
	text-align:center;
}
#about .adobe {
text-align:left;
display:block;
width:250px;
height:400px;
margin-right:50px;
margin-lefT:200px;
float:right;
}
	
	
/* Sub Menus */

#aboutmenu{
padding: 0;
margin: 0;
background-image:url(images/abouttop.jpg);
background-repeat:no-repeat;
width:888px;
height:54px;
}

#domrmenu{
padding: 0;
margin: 0;
background-image:url(images/domrtop.jpg);
background-repeat:no-repeat;
width:888px;
height:54px;
}

#investmenu{
padding: 0;
margin: 0;
background-image:url(images/investtop.jpg);
background-repeat:no-repeat;
width:888px;
height:54px;
}


#industmenu{
padding: 0;
margin: 0;
background-image:url(images/industtop.jpg);
background-repeat:no-repeat;
width:888px;
height:54px;
}

#othertop{
padding: 0;
margin: 0;
background-image:url(images/othertop.jpg);
background-repeat:no-repeat;
width:888px;
height:54px;
}

#othertoptext {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-left:1.4em;}


#hometop{
padding: 0;
margin: 0;
background-image:url(images/hometop.gif);
background-repeat:no-repeat;
width:888px;
height:21px;
}


#aboutmenu .menu5 {
margin-left:130px;}

#domrmenu .menu5 {
margin-left:255px;}

#investmenu .menu5 {
margin-left:330px;}

#industmenu .menu5 {
margin-left:523px;}

.menu5 li.services a {
padding-left:15px;
width:11.5em;
}
.menu5 li.services a:visited {
padding-left:15px;
width:11.5em;
}
.menu5 li.services2 a {
width:9.5em;
}
.menu5 li.services2 a:visited {
width:9.5em;
}
.menu5 li.services3 a {
width:3.0em;
}
/*.menu5 li.services3 a:visited {
width:5.0em;
}*/

.menu5 li.services9 a {
width:3.0em;
}
.menu5 li.services9 a:visited {
width:3.0em;
}


.menu5 li.services4 a {
width:70px;
}

.menu5 li.services4 a:visited {
width:70px;
}
.menu5 li.services5 a {
width:8.0em;
}

.menu5 li.services5 a:visited {
width:8.0em;}

.menu5 li.services6 {
padding-right:15px;
width:4em;
}

.menu5 li products a {
width:20px;
}

.menu5 li contact a {
width:28px;
}
.menu5 li.services6:visited {
padding-right:15px;
width:51px;
}

.menu5 li products a:visited {
width:20px;
}

.menu5 li contact a:visited {
width:28px;
}

.menu5 {
text-align:left; font-family: verdana, sans-serif; position:relative; font-size:1em; height:2.5em; margin:0px; padding:0; list-style-type:none;
}
.menu5 ul {
padding:0; margin:0; list-style-type:none; /* for Firefox */
}
.menu5 li {
float:left; position:relative;
}
.menu5 li a, .menu5 li a:visited {
display:block; text-decoration:none; width:6em; color:#000; float:left; padding-right:1em; height:3em; line-height:3em; color:#fff; 
}
* html .menu5 li a, .menu5 li a:visited {
width:7em; width:6em; /* hack for IE5.5 */
}
.menu5 li a.drop, .menu5 li a.drop:visited {
font-weight:bold;
}
.menu5 li ul {
visibility:hidden; position:absolute; top:2.5em; left:0; height:0; overflow:hidden;
}
.menu5 table {
margin:-1px; border-collapse:collapse; font-size:1em; /* font size for IE5.5 */
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu5 li:hover a,
.menu5 li a:hover {
text-decoration:underline; border:0; color:#FFF;
}
.menu5 li:hover ul,
.menu5 li a:hover ul {
visibility:visible; height:auto; width:10em; background:#000; left:0; top:2.5em; overflow:visible;
}
.menu5 li:hover ul li a,
.menu5 li a:hover ul li a {
display:block; font-weight:normal; background:transparent; text-decoration:none; height:auto; line-height:1.5em; padding:0.5em; width:9em;
}
* html .menu5 li a:hover ul li a {
width:10em; width:9em; /* hack for IE5.5 */
}
.menu5 li:hover ul li a.drop,
.menu5 li a:hover ul li a.drop {
font-weight:normal;
}
.menu5 li:hover ul li ul,
.menu5 li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0; left:9.5em; height:0; overflow:hidden;
}
.menu5 li:hover ul li a:hover,
.menu5 li a:hover ul li a:hover {
text-decoration:none;
color:#999999;
}
.menu5 li:hover ul li:hover ul,
.menu5 li a:hover ul li a:hover ul {
visibility:visible; color:#000; border:1px solid #ddd; height:auto; background:#fff; width:9.5em;
} 
.menu5 li:hover ul li:hover ul.left,
.menu5 li a:hover ul li a:hover ul.left {
left:-9.3em;
}
.menu5 li:hover ul li:hover ul li a,
.menu5 li a:hover ul li a:hover ul li a {
display:block; height:auto;
}
.menu5 li:hover ul li:hover ul li:hover a,
.menu5 li a:hover ul li a:hover ul li a:hover {
text-decoration:underline;
}


/* Footer */

#footer {
	clear:both;
	background-color:#000000;
	bottom:0;
	height:59px;
	text-align:left;
	padding:0px;
	margin:0px;
	
 
}

#footer #legal {
padding-top:9px;
height:29px;
padding-top:5px;
margin-right:10px;
float:right;
border:none;
border-width:0px;
background-color:#000000;
}

#footer #legal:hover {
background-image:url(images/legal2.gif);
background-repeat:no-repeat;
}


#footer ul{
color:#737306;
margin-left:18px;
padding:0px;
padding-top:10px;
}

#footer li {
display:inline;

}

#footer a {
font:90% Verdana, Arial, Helvetica, sans-serif;
color:#737306;
padding-right:7px;
text-decoration:none;

}

#footer a:hover {
color:#959500;
text-decoration:underline;
}

p.foot {
font:90% Verdana, Arial, Helvetica, sans-serif;
color:#848406;
margin:0px;
padding-top:2px;
}


/* Image Gallery ------------- */

.gallerycontainer{
margin-left:1.4em;
position: relative;
height:280px;/*Add a height attribute and set to largest image's height to prevent overlaying*/
}
.gallerycontainer2{
margin-left:1.4em;
position: relative;
height:451px;/*Add a height attribute and set to largest image's height to prevent overlaying*/
}
.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid #777777;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
padding: 5px;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail2 span{ /*CSS for enlarged image*/
position: absolute;
padding: 5px;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail2 img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail2:hover{
background-color: transparent;
}

.thumbnail2:hover img{
border: 1px solid #777777;
}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail2 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
} 

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 424px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

.thumbnail2:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 234px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

.stripe {
margin-left:2px;
padding:0px;
float:left;
}

p.large {float:left;display:block;font-size:1.3em;width:270px;}
p.smaller {margin-left:23px;float:left;display:block;font-size:1.1em;width:370px;}
p.medium {text-align:left;float:right;display:block;font-size:1.2em;}
p.medium2 {text-align:left;float:right;display:block;font-size:0.9em;}

#about img.center
 {margin-left:30px;text-align:Center;}

#about p.smaller {font-size:1em;} 
#about p.link2 a {color:#000:;} 
#about p.link2 a:hover {color:#000:;} 
#press p.light {color:#ffffff;} 

#galleryie {
  padding:0; 
  margin:0 auto; 
  list-style-type:none; 
  overflow:hidden; 
  width:860px; 
  height:440px; 
  border:1px solid #888; 
  background:#666666;
  }
#galleryie li {
  float:left;
  }
#galleryie li a {
  display:block; 
  height:440px;
  width:30px;
  overflow:hidden;
  float:left; 
  text-decoration:none; 
  border-right:1px solid #fff; 
  cursor:default;
  }
#galleryie li a img {border:0;}

#galleryie li a:hover {
  background:#eee; 
  width:700px;
  
  }

#images {
text-align:center;
width:820px;
margin-left:13px;
margin-bottom:15px;
}

#about #images img.imageborder {
	padding:10px;
	margin:5px;
	border:thin solid #999999;
}

a.pressrelease:hover {background:#666666;}


#press, #press2, #press3, #press4, #press5, #press5, #press6, #press7, #press8, #press9, #press10, #press11, #press12,
#press13, #press14, #press15 {
	background-color:#ebecd5;
	color:#000000;
	padding:15px;
	border-top: thin solid #999999;
	border-bottom: thin solid #999999;
}

.ReverseContentDisplay {
background-color:#CCCCCC;
}


#newsform {width:385px;
text-align:left;margin-left:45px;
background-repeat:no-repeat;
border: thin solid #999999;
margin-right:30px;
float:right;background-image:url(images/news.gif);
}

#box2 {margin-left:4px;width:400px; float:left;}
#box3 {margin-right:30px;width:400px; float:right;}

.submit2 input
{
margin-left: 52px;
background-repeat:no-repeat;
border: 1px solid #000;
width:44px;
height:26px;
}
.submit2 input:hover
{
margin-left: 52px;
background-repeat:no-repeat;
border: 1px solid #000;
color:#FFFFFF;
background-color:#444444;
width:44px;
height:26px;
}

.download
{display: block;
    width: 96px;
    height: 26px;
    background:url(images/download.gif) 0 0 no-repeat;
    text-decoration: none;
	}

.download:hover

{background-position: 0 -26px;

}

#article {
border-bottom: 1px solid #999999;
padding:5px;
padding-left:0px;
}

.pressreleases
{display:block;
margin:0px;
padding:5px;
}

.pressreleases:hover
{background-color:#DCDCDC;
}
/* End of 'Site Layout' */

/* Start of CMSMS style sheet 'Module: News' */
div#news {
  margin: 2em 0 1em 1em;  /* margin for the entire div surrounding the news list */
  border: 1px solid #000; 
  background: #FFE9AF; 
}

div#news h2 {
   line-height: 2em;
   background: #fff;
   font-size:15px;
}

.NewsSummary {
    padding: 0.5em 0.5em 1em; /* padding for the news article summary */
    margin: 0 0.5em 1em 0.5em; /* margin to the bottom of the news article summary */
    border-bottom: 1px solid #ccc; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
        margin-left:0.9em;
	margin-right:0.6em;
}

.NewsSummaryPostdate {
  font-size: 90%;
  font-weight: bold;
 }

.NewsSummaryLink {
    font-weight: bold;
    padding-top: 0.2em;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
 }

.NewsSummaryMorelink {
  padding-top: 0.5em;
}

#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 5px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-left:1.4em;
	margin-right:0.6em;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   }

#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}

.m5{width:350px}
/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/
/* End of 'Module: News' */

/* Start of CMSMS style sheet 'Module: News' */
div#news {
  margin: 2em 0 1em 1em;  /* margin for the entire div surrounding the news list */
  border: 1px solid #000; 
  background: #FFE9AF; 
}

div#news h2 {
   line-height: 2em;
   background: #fff;
   font-size:15px;
}

.NewsSummary {
    padding: 0.5em 0.5em 1em; /* padding for the news article summary */
    margin: 0 0.5em 1em 0.5em; /* margin to the bottom of the news article summary */
    border-bottom: 1px solid #ccc; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
        margin-left:0.9em;
	margin-right:0.6em;
}

.NewsSummaryPostdate {
  font-size: 90%;
  font-weight: bold;
 }

.NewsSummaryLink {
    font-weight: bold;
    padding-top: 0.2em;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
 }

.NewsSummaryMorelink {
  padding-top: 0.5em;
}

#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 5px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-left:1.4em;
	margin-right:0.6em;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   }

#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}

.m5{width:350px}
/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/
/* End of 'Module: News' */

