/* main layout */

#logo {position:absolute; width:115px; height:170px; top:20px; left:65px;}
#top-menu {position:absolute; width:750px; height:175px; top:20px; left:210px;}
#left-menu {position:absolute; width:150px; top:227px; left:15px;}
#content {position:absolute; width:750px; top:230px; left:210px;}

/* redirect pages layout */

#redirect-logo {position:absolute; width:150px; height:175px; top:100px; left:200px;}
#redirect-main {position:absolute; width:600px; height:175px; top:100px; left:350px;}
#redirect-footer {position:absolute; width:750px; top:275px; left:200px;}



/* paragraph & body text */

body {
 background-color: #ffffff;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 }
 
p {
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 margin-top:15px;
 margin-bottom:10px;
 }
 
p.tableentry {
 color: #114488;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 margin-top:0px;
 margin-bottom:0px;
 }

p.tableentry2 {
 color: #114488;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 margin-top:0px;
 margin-bottom:0px;
 }

p.nospace {
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 margin-top:1px;
 margin-bottom:3px;
 }

p.footerparagraph {
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 margin-top:0px;
 margin-bottom:0px;
 }

p.appstabletitle {
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 margin-top:0px;
 margin-bottom:0px;
 }
 
p.redirecttext {
 color: #dd0000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 margin-top:20px;
 margin-bottom:0px;
} 

p.sidecontact {
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 margin:5px;
} 

p.footeraddress {
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8px;
 margin-top:0px;
 margin-bottom:0px;
}

p.qmscaption {
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 margin-top:0px;
 margin-bottom:0px;
}

.large {
 font-size: 16px;
 }
 
.footersmalllink {
 font-size:8px;
 }
 

.bluetext {
 color: #114488;
 font-style: italic;
 font-weight: bold;
 }

.blacktext {
 color: #000000;
 font-style: italic;
 font-weight: bold;
 }

 
/* bullet points */ 

 ul {
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 margin-top:10px;
 margin-bottom:10px;
 }
  
  
 .sitemaplist {
 list-style-type: square;
 }
 

/* headings */

 h1.large {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 19px;
 font-weight: bold;
 color: #114488;
 margin-top:0px;
 margin-bottom:10px;
 }

 h1 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 color: #114488;
 margin-top:40px;
 margin-bottom:10px;
 }

 h2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 margin-top:25px;
 margin-bottom:5px;
 }



/* Links */

a {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 }

a:link {
 color: #000000;
 }

a:visited {
 color: #000000;
 }
 
a:active {
 color: #000000;
 }
 
a:hover {
 color: #0000ff;
 }



a.linkstyle1:link {
 color: #114488;
 text-decoration: none;
 font-size: 15px;
 font-weight: bold;
 }

a.linkstyle1:visited {
 color: #114488;
 text-decoration: none;
 font-size: 15px;
 font-weight: bold;
 }
 
a.linkstyle1:active {
 color: #114488;
 text-decoration: none;
 font-size: 15px;
 font-weight: bold;
 }
 
a.linkstyle1:hover {
 color: #0000ff;
 text-decoration: none;
 font-size: 15px;
 font-weight: bold;
 }




a.linkstyle2:link {
 text-decoration: none;
 font-weight: bold;
 }

a.linkstyle2:visited {
 text-decoration: none;
 font-weight: bold;
 }
 
a.linkstyle2:active {
 text-decoration: none;
 font-weight: bold;
 }
 
a.linkstyle2:hover {
 text-decoration: none;
 font-weight: bold;
 }



a.linkstyle3:link {
 color: #114488;
 font-size: 16px;
 font-weight: bold;
 }

a.linkstyle3:visited {
 color: #114488;
 font-size: 16px;
 font-weight: bold;
 }
 
a.linkstyle3:active {
 color: #114488;
 font-size: 16px;
 font-weight: bold;
 }
 
a.linkstyle3:hover {
 color: #0000ff;
 font-size: 16px;
 font-weight: bold;
 }



a.linkstyle4:link {
 color: #114488;
 font-weight: bold;
 font-size: 12px;
 }

a.linkstyle4:visited {
 color: #114488;
 font-weight: bold;
 font-size: 12px;
 }
 
a.linkstyle4:active {
 color: #114488;
 font-weight: bold;
 font-size: 12px;
 }
 
a.linkstyle4:hover {
 color: #0000ff;
 font-weight: bold;
 font-size: 12px;
 }
 
 

a.linkstyle5:link {
 color: #0000aa;
 font-size: 15px;
 }

a.linkstyle5:visited {
 color: #0000aa;
 font-size: 15px;
 }
 
a.linkstyle5:active {
 color: #0000aa;
 font-size: 15px;
 }
 
a.linkstyle5:hover {
 color: #0000ff;
 font-size: 15px;
 }


a.linkstyle6:link {
 color: #114488;
 text-decoration: none;
 font-size: 16px;
 font-weight: bold;
 }

a.linkstyle6:visited {
 color: #114488;
 text-decoration: none;
 font-size: 16px;
 font-weight: bold;
 }
 
a.linkstyle6:active {
 color: #114488;
 text-decoration: none;
 font-size: 16px;
 font-weight: bold;
 }
 
a.linkstyle6:hover {
 color: #0000ff;
 text-decoration: none;
 font-size: 16px;
 font-weight: bold;
 }





a.redirectlink:link {
 color: #000000;
 font-size: 15px;
 }

a.redirectlink:visited {
 color: #000000;
 font-size: 15px;
 }
 
a.redirectlink:active {
 color: #000000;
 font-size: 15px;
 }
 
a.redirectlink:hover {
 color: #0000ff;
 font-size: 15px;
 }







/* Left Menu */

ul.leftmenu {
 text-align: right;
 list-style-type:none;
 margin:0px;
 padding:0px;
}

li.leftmenu {
 margin:0px;
 padding:0px;
}

a.leftmenu {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight: bold;
 color: #000000;
 text-decoration:none;
 padding:5px;
 width:150px;
 display:block;
 border-width:1px 0px 0px 0px;
 border-color:#aaaaee;
 border-style:solid;
}

a.leftmenu:link {
 color: #000000;
 background-color: #eeeeee;
}

a.leftmenu:visited {
 color: #000000;
 background-color: #eeeeee;
}
 
a.leftmenu:active {
 color: #000000;
 background-color: #eeeeee;
}
 
a.leftmenu:hover {
 color: #000000;
 background-color: #ddddff;
}

#active_menu {
 color: #000000;
 background-color: #ccccff;
}





/* Top Menu */

ul.topmenu {
 text-align: center;
 list-style-type:none;
 margin:0px;
 padding:0px;
}

li.topmenu {
 margin:3px 0px 3px 0px;
 padding:0px;
 float:right;
}

a.topmenu {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 font-weight: bold;
 color: #000000;
 text-decoration:none;
 display:block;
 width:130px;
 height:20px;
 padding:2px 10px 2px 10px;
 margin:0px;
 border-width:0px 0px 1px 0px;
 border-color:#aaaaee;
 border-style:solid;
}

a.topmenu:link {
 color: #000000;
 background-color: #eeeeee;
}

a.topmenu:visited {
 color: #000000;
 background-color: #eeeeee;
}
 
a.topmenu:active {
 color: #000000;
 background-color: #eeeeee;
}
 
a.topmenu:hover {
 color: #000000;
 background-color: #ddddff;
}

#active_menu {
 color: #000000;
 background-color: #ccccff;
}

img.topimage {
 width:750px;
 height:103px;
 margin:2px 0px 0px 0px;
}







/* Special cases */


.appraisal {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 text-align: left;
 color: #555599;
 margin: 0px;
 padding: 13px 9px 0px 9px;
 }
 
.appraisalby {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #555599;
 text-align: right;
 font-weight: bold;
 margin: 0px;
 padding: 13px 9px 0px 9px;
 }
 
.appraisalbox {
 background:#ddddff; 
 border-color:#ffffff; 
 border-style: solid; 
 border-width:1px; 
 padding:0px;
 margin:0px;
 float:left; 
 width:373px; 
 height:170px;
}

.formtitle {
 color: #0000aa;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 margin-top:0px;
 margin-bottom:0px;
}

.formlabel {
 color: #0000aa;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 margin-top:0px;
 margin-bottom:0px;
}


.industriescelltype1a {
 padding:4px; 
 width:120px; 
 height:35px; 
 background:#ccccff;
 vertical-align:text-top;
}

.industriescelltype1b {
 padding:4px; 
 width:120px; 
 height:35px; 
 background:#ddddff;
 vertical-align:text-top;
}

.industriescelltype2a {
 padding:4px; 
 width:254px;
 height:35px; 
 background:#ccccff;
 vertical-align:text-top;
}

.industriescelltype2b {
 padding:4px; 
 width:254px;
 height:35px; 
 background:#ddddff;
 vertical-align:text-top;
}

.industriesseparator {
 padding:0px; 
 width:2px;
 height:35px; 
 background:#ffffff;
 vertical-align:text-top;
}



.frontpagecelltype1 {
 padding:7px; 
 width:300px; 
 height:20px; 
 background:#ccccff;
}

.frontpagecelltype2 {
 padding:7px; 
 width:300px; 
 height:20px; 
 background:#ddddff;
}



/* Products Table */

.productscell1a {
 float:left;
 clear:left;
 width:100px;
 height:47px;
 margin:1px 1px 1px 50px;
 background:#ccccff
 }

.productscell1b {
 float:left;
 width:550px;
 height:47px;
 margin:1px 1px 1px 1px;
 background:#ccccff
 }

.productscell2a {
 float:left;
 clear:left;
 width:100px;
 height:47px;
 margin:1px 1px 1px 50px;
 background:#ddddff
 }
 
.productscell2b {
 float:left;
 width:550px;
 height:47px;
 margin:1px 1px 1px 1px;
 background:#ddddff
 }
 
.productscelltitle {
 color: #114488;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 padding:3px 3px 0px 3px;
 margin:0px;
} 
 
.productscelltext {
 color: #114488;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 padding:3px 3px 0px 3px;
 margin:0px;
} 
 
