body 			{font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;}

/*----------------------- GLOBAL ----------------------*/
img				{border: none;}
input			{font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color: #093782;}
a 				{color: #093782; text-decoration: underline;}
a:hover			{color: #333333; text-decoration: underline;}


/*----------------------- HEADER ----------------------*/
#HEADER			{height: 34px; width: 756px; background-image: url(../images/bg_header.jpg); background-repeat:repeat-x;}
#TEXTHEADER		{clear: both; height: 85px; width: 756px; text-align: left;}
#IMAGEAREA		{clear: both; height: 272px; width: 756px;}

.headerlabel 	{font-size: 16px; font-weight: normal; color: #666666; text-decoration: none;}



/*----------------------- H STYLES ----------------------*/
h1				{font-size: 20px; font-weight: normal; color: #093782; text-decoration: none; line-height: 1.2; margin: 0; padding: 0;}
h2				{font-size: 14px; font-weight: bold; color: #000000; text-decoration: none; line-height: 24px; margin: 0; padding: 0;}
h3				{font-size: 14px; font-weight: bold; color: #093782; text-decoration: none; line-height: 24px; margin: 0; padding: 0;}

ul ol {margin: 0 0 15px 0; padding:0;}
li {margin:4px 0 8px -10px; padding:0 0 0 0; list-style-type: disc; line-height: 18px; list-style-position: outside;}



/*----------------------- NAV: MAIN MENU ----------------------*/
/*#MENU			{padding: 7px 0 0 7px; float: left; position: relative;}*/
#MENU			{padding: 7px 0 0 3px; float: left; position: relative;}

/*.navarea		{float: left; height: 28px; width: 90px; background-image: url(../images/bg_menu.jpg); background-repeat: no-repeat; margin-right: 2px; text-align: center; }*/
.navarea		{float: left; height: 28px; width: 78px; background-image: url(../images/bg_menu_nrw.jpg); background-repeat: no-repeat; margin-right: 2px; text-align: center; }
/*.navareaslct	{float: left; height: 28px; width: 90px; background-image: url(../images/bg_menuon.jpg); background-repeat: no-repeat; text-align: center; margin-right: 2px; text-align: center;}*/
.navareaslct	{float: left; height: 28px; width: 78px; background-image: url(../images/bg_menuon_nrw.jpg); background-repeat: no-repeat; text-align: center; margin-right: 2px; text-align: center;}

a.nav			{font-size: 14px; font-weight: normal; color: #000000; text-decoration: none; line-height: 27px;}
a.nav:hover		{font-size: 14px; font-weight: normal; color: #093782; text-decoration: none; line-height: 27px;}

a.navslct			{font-size: 14px; font-weight: normal; color: #093782; text-decoration: none; line-height: 27px;}
a.navslct:hover		{font-size: 14px; font-weight: normal; color: #093782; text-decoration: none; line-height: 27px;}


/*----------------------- NAV: SERVICE MENU ----------------------*/
#SERVICES		{clear: both; padding: 75px 0 0 43px; position: absolute;}

.sidenavarea	 {clear: both; height: 35px; width: 204px; position: relative;}
.sidenavareaslct {clear: both; height: 35px; width: 204px; background-image: url(../images/bg_menu_on.jpg); background-repeat:no-repeat; position: relative;}

a.sidenav		{font-size: 14px; font-weight: normal; color: #000000; text-decoration: none; line-height: 27px;}
a.sidenav:hover	{color: #093782; text-decoration: none;}

a.sidenavslct		{font-size: 14px; font-weight: normal; color: #093782; text-decoration: none; line-height: 27px;}
a.sidenavslct:hover	{font-size: 14px; font-weight: normal; color: #093782; text-decoration: none; line-height: 27px;}


a.servicenav		{font-size: 16px; font-weight: bold; color: #093782; text-decoration: none; line-height: 27px;}
a.servicenav:hover	{color: #093782; text-decoration: none;}

.navheader 			{clear: both; height: 35px; position: relative; width: 204px; font-size: 16px; font-weight: bold; color: #093782; text-decoration: none; line-height: 27px;}
.navheaderslct 		{clear: both; height: 35px; width: 204px; background-image: url(../images/bg_menu_on_white.jpg); background-repeat:no-repeat; position: relative;}


/*----------------------- NAV: SUB MENU ----------------------*/
.subnavarea			{float: left; padding: 0 10px 0 0;}
.subnavdivide		{float: left; padding: 0 10px 0 0; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; line-height: 27px;}

a.subnav			{font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; line-height: 27px;}
a.subnav:hover		{font-size: 12px; font-weight: normal; color: #093782; text-decoration: none; line-height: 27px;}

a.subnavslct		{font-size: 12px; font-weight: normal; color: #093782; text-decoration: none; line-height: 27px;}
a.subnavslct:hover	{font-size: 12px; font-weight: normal; color: #093782; text-decoration: none; line-height: 27px;}


/*----------------------- CONTENT ----------------------*/
#CONTENT		{clear: both; min-height: 400px; _height:400px; text-align: left; background-color: transparent;}

.bodytxt		{font-size: 14px; font-weight: normal; color: #000000; text-decoration: none; line-height: 24px;}
.formlabel		{font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; line-height: 1;}
.phone			{font-size: 20px; font-weight: normal; color: #000000; text-decoration: none;}
.quotetext		{font-size: 10px; font-weight: normal; color: #000000; text-decoration: none;}

a.phone			{font-size: 20px; font-weight: normal; color: #093782; text-decoration: none;}
a.phone:hover	{font-size: 20px; font-weight: normal; color: #000000; text-decoration: none;}

#CONTENT ul ol	{margin: 0; padding: 0;}
#CONTENT li		{margin:10px 0 10px 0; padding:0 0 0 0; list-style-type: circle; line-height: 18px; list-style-position: outside;}


/*----------------------- CONTENT GRID ----------------------*/
#GRIDTOP		{clear: both; width: 756px;}
#GRIDLEFTTOP	{float: left; width: 565px; background-color: #ffffff; height: 35px;}
#GRIDLINETOP	{float: left; width: 1px; background-color: #cccccc; height: 35px;}
#GRIDRIGHTTOP	{float: left; width: 190px; height: 35px; background-image: url(../images/bg_header.jpg); background-repeat:repeat-x;}

#GRID			{clear: both; width: 756px; background-image: url(../images/bg_grid.jpg); background-repeat: repeat-y;}
#GRIDLEFT		{float: left; width: 566px; min-height: 525px; _height: 525px; background-image: url(../images/bg_grid.jpg); background-repeat: repeat-y;}

#GRIDRIGHT		{float: left; width: 189px; background-color: transparent; min-height: 525px; _height: 525px; text-align: center; margin: 0 auto;}

/* CSS for the scrollers */
.horizontal_scroller, div.vertical_scroller{
	position:relative;
	height:24px;
	width:754px;
	display:block;
	overflow:hidden;
	/*border:#CCCCCC 1px solid;*/
}
.scrollingtext{
	position:absolute;
	white-space:nowrap;
	font-size:18px;
	font-weight:bold;
	color:#000000;
}

/*----------------------- FOOTER ----------------------*/
#FOOTER			{clear: both; min-height:150px; _height:150px; width: 756px; text-align: left; background-image: url(../images/bg_topfooter.jpg); background-repeat:no-repeat; z-index: 1; position: relative;}
#FOOTERBAR		{clear: both; height: 67px; width: 725px; text-align: left;}
#FOOTERBOTTOM	{clear: both; height: 145px; text-align: left; background-image: url(../images/bg_bottomfooter.jpg); background-repeat:repeat-x;}

.company		{font-size: 11px; font-weight: normal; color: #093782; text-decoration: none; line-height: 12px;}

a.company		{color: #093782; text-decoration: none; font-size: 11px; font-weight: normal; line-height: 12px;}
a.company:hover	{color: #333333; text-decoration: none;}

.footernote			{color: #999999; text-decoration: none; font-size: 10px; font-weight: normal; line-height: 12px;}
a.footernote		{color: #999999; text-decoration: none; font-size: 10px; font-weight: normal; line-height: 12px;}
a.footernote:hover	{color: #333333; text-decoration: none;}




