html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body, p, li                    { font: 12px/1.5 Tahoma,Arial,sans-serif;   }
input, select, textarea { font: 12px/1.4 Arial,sans-serif;   }




html, body, form, ul, li, dl, dd, dt, fieldset, form, blockquote { margin:0; padding:0; border:0 none; }
ul, dl, dd, dt { list-style:none; }
.block1 ul { list-style-type: disc; list-style-position: inside;margin-left: 20px;}

table, tbody, tr, td, th { margin:0; padding:0; border:0 none; border-collapse:collapse; border-spacing:0; vertical-align:top; }

input, select, textarea { color: #333; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
img {margin: 0px;padding: 0px;border: 0px;}

html, body { width:100%; height: 100%; }
body { position: relative;  color: #333; background: white; }

h1, h2, h3, h4, h5, h6 { margin: 5px 0px 5px 0px; padding:0; }
h1, h2 { font-size: 20px; font-weight: normal; } 
    
a:hover { text-decoration: none; } 

#measurer { position: absolute; left: 0; top: -2em; width: 100%; height: 1em; line-height: 1em; }

#container { position: relative;  min-height: 100%; 
min-width: 990px;  //-width:expression((document.getElementById('measurer').clientWidth < 990) ? '990px' : '100%'); 
max-width: 1400px;  //-width:expression((document.getElementById('measurer').clientWidth > 1400) ? '1400px' : '100%');
}
* html #container {
width:expression((document.getElementById('measurer').clientWidth > 1400) ? '1400px' : '100%');
}
#container2 { position: relative;width: 100%;  overflow: hidden;  }

* html #container { height: 100%;  }

#header { position: relative; padding: 0 4px; font-size: 14px;  height: 150px; overflow:hidden; z-index: 3; }
.logo, .head {width: 65%;float: left;height: 148px}
.head {padding: 0px; padding-left: 40px; width: 270px;}
.head table {height: 100%;margin: 0px;}
.buttonheading {text-transform: lowercase;}
table.pagenav {width: 100%;}
table.pagenav th.pagenav_prev {text-align: left;}
table.pagenav th.pagenav_next {text-align: right;}
table.pagenav th.pagenav_prev,table.pagenav th.pagenav_next {padding-top: 10px; font-size: 10px;  }

#mainmenu {height: 30px;padding: 0px 20px;font-size:17px;color: white;}
#mainmenu a {font-size:17px;color: white}
#mainmenu ul {display: block; height: 100%; float: left;}
#mainmenu li {display: block; height: 100%;float: left; margin: 0px 10px;padding: 0 10px;}
#mainmenu li#current {background: white;}
#mainmenu li#current a {color: #003366; text-decoration: none;}
 
#menucountrys {padding: 0px 45px;}
#menucountrys li {display: block;float: left; font-size:17px; margin: 0px 5px;}
li.active a {font-weight: bold; text-decoration: none; color: black;}
#mainmenu li.active {background: white;}
#mainmenu li.active a {color: #003366;}

#footer { position: relative;  min-width: 990px; z-index: 2; //-width: expression((document.getElementById('measurer').clientWidth < 990) ? '990px' : '100%'); }
#footer .cont { position: relative; margin: 0 2%; }
#footer .cont2 { position: relative; font-size: 12px; margin: 0 auto; height: 50px; max-width: 1482px; //-width: expression((document.getElementById('measurer').clientWidth > 1482) ? '1482px' : '100%'); }
#footer .cont2 div {vertical-align: middle;height: 50px; padding-top: 20px;} 
  
.block1 { position: relative; float: left; width: 65%; margin-left: 0px; padding: 10px 20px; }
.block2 { position: relative; float: left; padding: 0px 20px; width: 260px;}
 
.typical,  { position:relative; display: table; width: 100%; //zoom: 1;  }
.typical:after, .head:after, .clr { display: block; content:' '; overflow: hidden; height: 0; clear: both; }
 

.banneritem {
width: 230px;height: 127px;margin: 10px 0px;padding: 10px;
}
#header .banneritem {width: auto; height: auto;}

.colgrey1 {
color: #959595;
}

.head .colgrey1 {
color: red;
}

.colgrey2 {
color: #666666;
}

a, .colblu1 {
color: blue;
}
#mainmenu {background-color: #003366; } 
#footer {border-top: 2px solid #003366;}
.banneritem {border: 1px solid #003366;}
.colblu2 {
color: #003366;
}

.bgcolred1 {background-color: #990000; } 
.colred1 {
color: #990000;
}

.colred0 {
color: #ff0000;
}
.bfont {
font-weight: bold;
}
#header .banneritem a  {text-decoration: none}

.deftbl { }

table.deftbl td {
    border: 1px solid #333;
}
table.deftbl td {
    padding: 2px;
}

.tdhead a {color: white;}
.tdhead {
background-color: #666666;
color: white;
}

#comments .comment-body, #comments .comment-box, #comments .even, #comments .odd, #comments .even, #comments .even  {color: #333333; font-size: 100%;}

#ampContactForm .conttel,#ampContactForm h2 {display: block; float: left;}
#ampContactForm .conttel {margin-top: 16px; margin-left: 6px;}


.lastfaq {margin-top:10px}
.lastfaq li {margin-bottom:10px}
.lastfaq a {text-decoration:none}

.lastfaq .comment-title {color:#B01625;font-weight:bold;}
.lastfaq .comment-date {color:#999999;font-size:10px}

