body {margin:0;padding:0;font-size:12pt;font-family: 'Times New Roman', Times, serif;}
#ae-body {margin:0;padding:0;background:blue url('AEimages/absolute-electric-back.gif');}

h1 {font-size:150%;color:black;text-align:center;font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;font-weight:bold;width:100%;}
h2 {font-size:120%;color:black;text-align:center;font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;font-weight:bold;}
h3 {font-size:110%;font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;font-weight:bold;margin-left:20px;}
form {margin:0;padding:0;}
img {margin:0;padding:0;border:0;}
hr {border:2px #0065cb solid;}

p {text-align:justify;padding:0 20px;font-size:100%;}
p a {color:black;}
p a:link {color:black;}
p a:visited {color:black;}
p a:hover {color:#33cc99;}
p a:active {color:black;}
p.highlight {font-weight:bold;font-size:130%;}
ul {text-align:justify;padding-left:20px;padding-right:5px;font-size:12pt;line-height:17pt;margin-left:20px;}
ul a {color:black;}
ul a:link {color:black;}
ul a:visited {color:black;}
ul a:hover {color:red;}
ul a:active {color:black;}
cite {padding-left:20px;padding-right:20px;font-size:100%;}
strong {font-weight:bold;font-size:120%}

/* containers */
#maincontainer {width:900px;margin:0 auto;padding:0;border-left:2px black solid;border-right:2px black solid;background-color:white;display:block;}

#header-tablet{display:none;color:#FFFFFF;background-color:#ffca31;width:100%;height:40px;margin:0;padding:0;position:fixed;z-index:100;top:0;}
#header-phones{background-color:#ff9900;width:100%;height:40px;margin:0;padding:0;color:black;font-size:120%;font-weight:bold;}
#header-comp-phone1{float:left;padding:5px 20px;}
#header-comp-phone1 a { text-decoration:none;color:black; }
#header-comp-phone1 a:link {color:black;}
#header-comp-phone1 a:visited {color:black;}
#header-comp-phone1 a:hover { font-weight:bold;color:#003399; }
#header-comp-phone2{float:right;padding:5px 20px;}
#header-comp-phone2 a { text-decoration:none;color:black; }
#header-comp-phone2 a:link {color:black;}
#header-comp-phone2 a:visited {color:black;}
#header-comp-phone2 a:hover { font-weight:bold;color:#003399; }

#mainmenu-tablet{color:#FFFFFF;width:200px;display:none;}
#mainmenu-tnav {display:block;margin:0 auto;position:relative;z-index:99;padding:0;}
#mainmenu-tnav li {display:block;float:left;width:200px;text-align:center;border-bottom:1px black solid;border-right:1px black solid;background-color:#ffcc33;}
#mainmenu-tnav li.dropdown {background:transparent url('AEimages/drop-arrow.png') bottom center no-repeat;}
#mainmenu-tnav li img {display:block;text-align:center;padding:5px 40px;}
#mainmenu-tnav li a {display:block;position:relative;width:100%;float:left;padding:5px 0 0 0;text-align:center;font-size:16px;height:35px;text-decoration:none;color:black;}
#mainmenu-tnav li a:hover, #mainmenu-nav li a.active {display:block;background-color:#003399;color:#ffcc33;}
#mainmenu-nav5 li.dropdown a:hover {background:transparent;}

#mainmenu-comp{color:#FFFFFF;width:100%;display:block;background-color:#ff9900;height:40px;border-bottom:5px white solid;}
#mainmenu-cnav {list-style:none;padding:0;margin:0;width:840px;margin:0 auto;position:relative;z-index:99;}
#mainmenu-cnav li {float:left;margin:0;padding:0;text-align:center;width:105px;font-size:100%;display:block;}
#mainmenu-cnav li.dropdown {background:transparent url('AEimages/drop-arrow.png') bottom center no-repeat;}
#mainmenu-cnav li a {text-decoration:none;color:black;text-align:center;display:block;padding-top:10px;height:30px;outline:none;}
#mainmenu-cnav li a:link {color:black;}
#mainmenu-cnav li a:visited {color:black;}
#mainmenu-cnav li a:hover {font-weight:normal;background-color:#003399;color:#ffcc33;}
#mainmenu-cnav li a:active {color:black;}

#mainmenu-cnav li ul {display:none;position:absolute;top:40px;width:170px;background:#ffcc33;z-index:-1;margin:0;padding:0;list-style:none;border-bottom:1px black solid;border-left:1px black solid;border-right:1px black solid;}
#mainmenu-cnav li ul li {display:block;width:170px;}
#mainmenu-cnav li ul li a {display:block;float:none;width:170px;color:black;font-size:15px;height:45px;padding:5px 0 0 0;text-align:center;}
#mainmenu-cnav li ul li a:hover {background-color:#003399;color:#ffcc33;margin:0;}

#toppagelogo {text-align:center;z-index:1;background-color:white;width:100%;}
#toppagelogo a { outline:none; }
#toppagelogo-tab {float:left;z-index:1;background-color:white;width:100%;margin-top:40px;}
#toppagelogo-comp {float:left;z-index:1;background-color:white;width:100%;}

#toppagephone {text-align:center;float:right;font-size:130%;color:black;font-weight:bold;padding:0;margin-right:25px;}
#toppagephoneinner {padding-right:15px;padding-top:10px; }
#toppagephoneinner a { text-decoration:none;color:black; }
#toppagephoneinner a:link {color:black;}
#toppagephoneinner a:visited {color:black;}
#toppagephoneinner a:hover { font-weight:bold;color:#003399; }

.detail-box {float:left;width:880px;text-align:center;border:1px black solid;margin:10px;background-color:#ccccff;padding:0;}
.detail-box-inner { margin:0;padding:0; }
.detail-box-head-back {background-color:#ff9900;width:100%;margin:0;height:50px;margin-bottom:15px;}
.detail-box-head-back h2 {padding:0;padding-top:10px;margin:0;}
.detail-box-head {background:transparent url('AEimages/absolute-zapper-40-40.gif') no-repeat left top;margin-bottom:10px;padding:10px 0 0 30px;}
.detail-box dl {float:left;margin:0;padding:0;width:280px;border:1px black solid;margin:5px;}
.detail-box dt {margin:0;padding:0;}
.detail-box dt img {border:1px #003399 solid;background-color:white;padding:2px;margin:8px;}
.detail-box dt a img{text-decoration:none;}
.detail-box dt a:link img{border:1px #003399 solid;}
.detail-box dt a:visited img{border:1px #003399 solid;}
.detail-box dt a:hover img{border:1px #ffcc33 solid;}
.detail-box dd {padding:0;margin:0;text-align:center;width:100%;}
.detail-box dd a {text-decoration:none;font-weight:bold;font-size:120%;}
.detail-box dd a:link {color:black;}
.detail-box dd a:visited{color:black;}
.detail-box dd a:hover{color:#003399;background-color:#ffcc33;}
#footer {text-align:center;width:100%;background-position:center;clear:both;}
#foottext {text-align:center;color:black;font-weight:bold;}
#foottext a {text-decoration:none;}
#foottext a:link {color:black;}
#foottext a:visited {color:black;}
#foottext a:hover {color:#003399;font-weight:bold;}
#foottext a:active {color:black;}
.clear-float-both {clear:both;}

#enquiry a{outline:none;display:block;position:fixed;top:220px;right:1px;background:#ffcc33;padding:0;width:30px;height:150px;text-indent:-10000px;background:transparent url('AEimages/enquiry.gif') no-repeat top left;}
#enquiry a:hover{background-position:-30px 0;}
#enquiry-table {width:700px;margin:0 90px;border-left:2px #003399 solid;border-top:2px #003399 solid;border-bottom:2px #0066cc solid;border-right:2px #0066cc solid;}
#enquiry-table td {text-align:center;font-size:120%;padding-top:5px;}
#enquiry-table td.left {text-align:left;padding-left:10px;}
#enquiry-table td.right {text-align:right;padding-right:10px;}
/* text and link control */
.underline-text {text-decoration:underline;}
.hilight-text {color:red;font-size:120%;font-weight:bold;}

.link-gen {color:black;}
.link-gen a{color:black;}
.link-gen a:link{color:black;}
.link-gen a:visited{color:black;}
.link-gen a:hover{color:red;}
.link-gen a:active{color:black;}

/*  lists  */
#gendllist {margin:0;padding:0;color:black;width:100%;float:left;}
#gendllist dl {padding:0;display:inline;float:left;width:900px;}
#gendllist dt {margin:0;padding:0;font-size:130%;color:blue;text-align:center;float:right;width:450px;display:block;}
#gendllist dd {margin:0;padding:0;text-align:center;font-size:100%;float:left;width:450px;}
#gendllist dd h2 {color:#0065cb;font-weight:bold;}
#gendllist dd p {margin:10px 20px 0 20px;text-align:justify;}
#gendllist dd ul {margin:0;padding:0;padding-left:20px;list-style:none;width:400px;}
#gendllist dd ul li {padding-left:40px;padding-top:5px;background:transparent url('AEimages/list-dot.gif') no-repeat left center;}
#gendllist dd ul li ul {margin:0;padding:0;padding-left:20px;list-style:disc;width:400px;}
#gendllist dd ul li ul li {padding-left:40px;background:none;}
#gendllist dd.img img {float:left;margin-left:15px;text-align:center;}
#gendllist .alt dt {float:left;}
#gendllist .alt dd {float:right;}
#gendllist .alt dd p {margin:10px 20px 0 20px;text-align:justify;}
#gendllist .alt dd ul li {padding-left:30px;background:transparent url('AEimages/list-dot.gif') no-repeat left center;}
#gendllist .alt dd.img img {float:right;margin-right:15px;text-align:center;}

.genunolist {list-style:disc;padding:5px 30px;width:80%;}
.genunolist li {color:black;}

/*  tables */
.gen-table {border:1px black solid;width:100%;margin:0;padding:0;}
.gen-table th {background-color:#0065cb;color:white;font-weight:bold;}
.gen-table td {text-align:center;}
.gen-table td.left {text-align:left;padding-left:10px;}
.gen-table td.right {text-align:right;padding-right:10px;}
.gen-table td a {text-decoration:underline;}
.gen-table td a:link {color:black;}
.gen-table td a:visited {color:black;}
.gen-table td a:hover {color:orange;}

/* other positioning control */
.center-obj {width:100%;text-align:center;}
.alignright {text-align:right;}
.textbox {background-color:#ccccff;text-align:left;margin:0;}
.aebutton {background-color:#ccccff;text-align:center;width:120px;}

/* images */
.photo-frame {border-left:5px #003399 solid;border-top:5px #003399 solid;border-bottom:5px #0066cc solid;border-right:5px #0066cc solid;}

#tmc {color:black;font-size:12px;margin:20px 10px 0 0;text-align:right;}
#tmc a {color:black;}
#tmc a:link {color:black;}
#tmc a:active {color:black;}
#tmc a:visited {color:black;}
#tmc a:hover {color:blue;}
