/* ************************************** -
  This is the main stylesheet for an AME based website.
************************************* */
/* -------Standard elements  ---------- */
html {
margin:0px;
padding:0px;
}

body {
font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-style:normal;
letter-spacing:0.03px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
padding-bottom:0px;
padding-top:0px;
text-align:justify;
}

table {
border-spacing:0px;
border-width:0px;
padding:0px;
}

td {
padding:0px;
}

img {
border:0px solid #00FF00;
}

A {
color:black;
text-decoration:underline;
}

A:hover {
font-weight:bold;
}

h1 {
font-size:26px;
font-weight:bold;
}

h2 {
font-size:18px;
font-variant:small-caps;
}

h3 {
font-size:16px;
font-variant:small-caps;
}

h4 {
font-size:14px;
font-weight:bold;
}

h5 {
font-size:12px;
list-style-type:Circle;
}

blink {
behavior:url(blink.htc);
}
/* ---------Ad hoc classes  ----------- */
.Warning {
color:Red;
font-size:16px;
font-weight:bold;
padding-left:18px;
}

.error {
font-size:12px;
width:700px;
}

.AdobeReader {
color:#A9A9A9;
font-size:10px;
text-align:center;
}
/* ---------------Container ------------ */
#container {
color:black;
left:0%;
width:1000px;
}
/* ---------------Header  ---------------- */
#divHeader {
height:100px;
text-align:Left;
width:102%;
}

#divHeaderLogo {
text-align:Left;
z-index:100;
position:absolute;
margin-right:0px;
}

.HeadLogo {
width:1000px;
margin-top:0px;
margin-left:0px;
}

#divHeaderTaglineIntro {
color:#000000;
font-size:20px;
font-weight:bold;
text-align:Left;
vertical-align:top;
}

#divHeaderTagline {
color:#0E517E;
font-size:20px;
Font-style:Italic;
font-weight:normal;
padding-left:5px;
text-align:Left;
vertical-align:bottom;
position:absolute;
left:600px;
top:75px;
z-index:101;
}

#divHeaderImage2 {
display:none;
}

.HeaderImage2 {
height:20px;
}

#divFlash {
padding:0px;
padding-top:0px;
padding-bottom:0px;
position:relative;
z-index:99;
}
/* ---------------MENU  ------------------ */
#divMenu {
background-image:none;
text-align:center;
}

#divMenu ul {
margin:0px;
padding:0px;
padding-top:0px;
padding-bottom:10px;
}
/* CCS drop down menu */
#divMenu ul {
margin:0px;
padding:6px 0px 0px 0px;
list-style:none;
width:100%;
}

#divMenu li {
display:inline;
margin:0px;
position:relative;
}

#divMenu ul ul {
position:absolute;
z-index:500;
margin-top:15px;
top:0;
left:0%;
}

#divMenu span {
white-space:nowrap
}

#divMenu ul ul ul {
top:0;
left:100%;
}

div#divMenu ul ul,
div#divMenu ul li:hover ul ul,
div#divMenu ul ul li:hover ul ul {
display:none;
}

div#divMenu ul li:hover ul,
div#divMenu ul ul li:hover ul,
div#divMenu ul ul ul li:hover ul {
display:block;
}

#divMenu ul ul li {
background-image:none;
line-height:normal;
margin:0px;
padding:0px;
}

.MenuLevel1 {
font-weight:bold;
text-align:left;
font-size:16px;
}

.MenuLevel2 {
font-weight:normal;
font-size:12px;
}
/* End of CCS drop down menu */
/* CSS Tabs */
li.MenuLevel1 {
margin:0px;
padding:0px;
}

li.MenuLevel1 a {
margin:0px;
padding:0px;
}

.MenuLevel1 a {
margin:0px;
padding:0px 0px 0px 0px;
text-decoration:none;
Background-color:white;
}

.MenuLevel1 a span {
padding:5px 15px 4px 6px;
color:#0682D8;
font-weight:normal;
text-shadow:#7DB5DF 0px 4px 5px;
border-right:1px solid;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.MenuLevel1 a span {
float:none;
}
/* End IE5-Mac hack */
.MenuLevel1 a:hover span {
color:none;
}

.MenuLevel1 a:hover {
background-position:0% -42px;
}

.MenuLevel1 a:hover span {
background-position:100% -42px;
color:#0E517E;
}

.MenuLevel1 #current a {
background-position:0% -42px;
}

.MenuLevel1 #current a span {
background-position:100% -42px;
color:#0E517E;
}

.MenuLevel2 a span {
background-image:none;
background-color:none;
line-height:15pt;
border-right:0px solid;
}

.MenuLevel2 a {
background-image:none;
padding:0px;
}

.MenuLevel2 a:hover {
font-size:14px;
}
/* End of CSS Tabs */
.MenuThumbnail {
display:inline;
clear:left;
}

.MenuThumbnail img {
width:40px
}
/* --------Left Mast Section --------- */
#divLeftMast {
background-color:none;
float:Left;
margin:0px;
margin-left:45px;
width:290px;
}

.ChildMenuList {
padding:1px;
}

.ChildMenu {
border-bottom-width:2px;
color:#0682D8;
list-style-type:circle;
margin-left:1px;
margin-right:5px;
overflow:none;
padding-right:1px;
text-align:left;
text-decoration:none;
}

.ChildMenuHeading {
font-weight:bold;
color:#2E5878;
list-style-image:none;
list-style-type:none;
margin-bottom:10px;
margin-top:2px;
text-align:center;
}

.ChildMenu a {
border-bottom-width:0px;
font-size:12px;
text-decoration:none;
}

.ChildMenu a:hover {
text-decoration:underline;
}
/* ---------------Login ------------------ */
#divLogin {
font-size:10px;
margin:0px;
padding:2px;
text-align:right;
}

#divLogin a {
font-size:10px;
text-align:right;
}

#divLogin form {
margin:0px;
}

.LoginError {
color:red;
font-size:10px;
}

.EditControls80 {
border-bottom:1px solid #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-top:1px solid #000000;
font-size:10px;
width:80px;
}

.ButtonControls {
border-bottom:1px SOLID white;
border-left:1px SOLID white;
border-right:1px SOLID white;
border-top:1px SOLID white;
font-size:12px;
}
/* ---------------PWord change------------------ */
#ChgPword {
margin:20px 0px 30px 0px;
text-align:right;
width:400px;
}
/* --------Content Section ------------- */
#container2 {
}

#divContent {
margin-bottom:5px;
min-height:200px;
width:655px;
float:left;
color:#2F2F2F;
padding-left:5px;
padding-right:5px;
}
/* ---------------Article-------------- */
#Article {
}

#Archive {
}

.ArticleHEADER {
font-size:16px;
font-style:italic;
font-variant:small-caps;
margin-top:5px;
padding-bottom:5px;
padding-left:15px;
}

.ArticleAUTHOR {
font-size:12px;
margin-bottom:5px;
padding-left:15px;
text-align:left;
}

.ArticleTAGLINE {
font-size:18px;
font-weight:bold;
text-align:center;
}

.ArticleIMGlarge {
font-size:12px;
}
/* --------Article Section1 ---------- */
.DivArticleSection1 {
padding:5px;
}

#Article2columns .DivArticleSection1 {
float:left;
font-size:12px;
margin:5px;
padding:0px;
width:335px;
}

.ArticleIMG1 {
float:left;
font-size:12px;
margin-left:7px;
overflow:Hidden;
padding:5px;
width:300px;
font-weight:bold;
}

#ArticleImageLeft .ArticleIMG1 {
float:left;
margin:5px;
}

#Article2columns .ArticleIMG1 {
float:none;
}

#ArticleWideImg .ArticleIMG1 {
width:700px;
}

.ArticleIMG1 img {
width:290px;
}

#Article2columns .ArticleIMG1 img {
width:300px;
}

#ArticleWideImg .ArticleIMG1 img {
width:650px;
}

.ArticleBODY {
margin:5px;
}

#Article2columns .ArticleBODY {
}
/* ----------Article Section2 ----------- */
.DivArticleSection2 {
margin-bottom:10px;
padding:5px;
}

#ArticleImageLeft .DivArticleSection2 {
padding:10px;
}

#Article2columns .DivArticleSection2 {
border:1px Solid black;
float:right;
margin:5px;
margin-right:10px;
width:280px;
}

.ArticleIMG2 {
border-width:0px;
float:left;
font-size:12px;
margin-bottom:10px;
margin-right:5px;
padding:5px;
font-weight:bold;
}

#ArticleImageLeft .ArticleIMG2 {
float:right;
margin-left:10px;
margin-right:0px;
text-align:right;
}

#Article2columns .ArticleIMG2 {
float:right;
margin-left:10px;
margin-right:0px;
text-align:right;
width:150px;
}

.ArticleIMG2 img {
float:left;
font-size:12px;
margin-left:5px;
overflow:Hidden;
padding:5px;
width:650px;
font-weight:bold;
}

#ArticleImageLeft .ArticleIMG2 img {
}

#Article2columns .ArticleIMG2 img {
clear:right;
width:150px;
}

.ArticleNOTES {
}

#Article2columns .ArticleNOTES {
}

.ArticleATTACH {
font-size:16px;
text-align:center;
}

.ArticleATTACHbody {
font-size:10px;
text-align:center;
}
/* ---------------Child------------------ */
.DivChildSection {
float:left;
}

.ArticleMainDiv .DivChildSection {
}

.ChildBox {
clear:right;
margin-left:0px;
padding:3px;
}

.ChildThumbnail {
float:left;
margin-left:0px;
margin-top:4px;
text-align:left;
padding-right:5px;
}

.ChildThumbnail img {
border:0px solid black;
width:90px;
}

.ChildHeadline {
padding-left:110px;
}

.ChildHeadline A {
font-size:12px;
}

.ChildTAGLINE {
font-size:12px;
font-style:italic;
font-variant:small-caps;
padding-left:0px;
text-align:Left;
}

.ChildAbstract {
font-size:10px;
padding-left:0px;
}
/* ---------------Mugshots ------------------ */
#Mugshots {
height:auto;
}

#Mugshots .ChildBox {
margin:0px;
text-align:left;
}

#Mugshots .ChildThumbnail {
margin-left:2px;
margin-top:4px;
text-align:left;
}

#Mugshots #Child1 .ChildThumbnail {
float:right;
padding-right:0px;
padding-left:5px;
}

#Mugshots .ChildHeadline {
border:0px dotted #808080;
font-size:14px;
padding-left:0px;
text-decoration:none;
}

#Mugshots .ChildHeadline A {
text-decoration:underline;
}

#Mugshots .ChildTAGLINE {
padding-left:0px;
text-align:left;
}

#Mugshots .ChildAbstract {
font-size:10px;
padding-left:0px;
text-align:justify;
}
/* ---------- article3childColumns ------- */
.ChildColumn {
width:300px;
float:left;
margin:0px;
}

#article3childColumns .ChildThumbnail {
position:relative;
z-index:100;
}

#article3childColumns .ChildThumbnail:hover {
z-index:80;
}

#article3childColumns .ChildThumbnail img {
width:290px;
}

#article3childColumns .ChildHeadline {
display:none;
}

#article3childColumns .ChildTAGLINE {
margin-top:20px;
margin-left:20px;
position:relative;
z-index:90;
}

#article3childColumns .ChildAbstract {
display:none;
}

#article3childColumns #Child0 {
clear:both;
}

#article3childColumns #Child1 {
clear:both;
}
/* ---------------right mast ---------- */
#divRightMast {
float:right;
width:310px;
margin-top:10px;
}
/* Show only to IE PC \*/
* html .boxhead h2 {
height:1%;
} /* For IE 5 PC */

.sidebox {
margin:0 auto; /* center for now */
width:300px; /* ems so it will grow */
background:url(images/sbbody-r.gif) no-repeat bottom right;
font-size:100%;
}

.boxhead {
background:url(images/sbhead-r.gif) no-repeat top right;
margin:0;
padding:0;
text-align:center;
}

.boxhead h4 {
background:url(images/sbhead-l.gif) no-repeat top left;
margin:0;
padding:22px 30px 5px;
color:#0682D8;
font-weight:bold;
font-size:1.2em;
line-height:1em;
text-shadow:rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}

.boxbody {
background:url(images/sbbody-l.gif) no-repeat bottom left;
margin:0;
padding:10px 50px 10px;
}

.clear {
height:60px;
}

* ---------------Film strip ------------ */ #divFilmStrip {
Float:left;
margin-left:10px;
text-align:center;
width:1000px;
}

.FilmStripImg {
border:0px solid black;
display:block;
float:right;
height:100px;
margin:0px;
padding:0px;
width:700px;
position:absolute;
left:300px;
top:0px;
z-index:100;
}
/* ---------------Contact block ----------- */
#divContacts {
width:600px;
background-color:none;
background-image:url(images/footer.gif);
background-repeat:no-repeat;
height:200px;
clear:both;
color:black;
font-size:14px;
padding-bottom:50px;
padding-left:90px;
text-align:center;
}
/* ---------------footer Section ------------------ */
#divFooter {
font-size:12px;
padding-top:0px;
text-align:center;
display:none;
}

.footer {
font-size:12px;
margin-left:40px;
margin-right:40px;
text-align:left;
}
/* ---------------design credit------------------ */
#divDesign {
background-color:none;
color:#808080;
font-size:9px;
padding:15px;
text-align:center;
display:none;
}

#divDesign a {
color:#808080;
}

#divDesign a:hover {
color:black;
font-size:12px;
}
/* ---------------Sitemap ------------------ */
#Sitemap {
font-size:9px;
margin-left:40px;
}

.Sitemap a {
font-size:9px;
}
/* ---------------rotator ------------------ */
#divRotator {
}

.RotatorCONTENT {
color:#000000;
font-size:9px;
text-align:center;
}

.RotatorCONTENT A {
color:blue;
font-size:9px;
text-decoration:none;
}

.RotatorCONTENT A:hover {
color:blue;
font-size:10px;
text-decoration:underline;
}

.RotatorHEADER {
color:#BFBFBF;
font-size:11px;
font-weight:bold;
left:7px;
position:relative;
text-align:center;
top:6.5px;
width:160px;
}

.RotatorIMG {
color:#006600;
font-size:11px;
font-weight:bold;
left:10px;
position:relative;
text-decoration:none;
top:12px;
width:120px;
}

.RotatorDIV {
font-size:11px;
height:400px;
left:5px;
position:absolute;
text-align:center;
top:135px;
width:180px;
z-index:5;
}
/* ---------------Reports------------------ */
.Report {
border-right:dotted 3px black;
padding-left:10px;
}

.Report Th {
font-size:10px;
font-variant:small-caps;
padding-left:10px;
padding-right:10px;
text-align:Right;
}

.Report Td {
font-size:12px;
padding-left:10px;
padding-right:10px;
text-align:right;
}

.ReportHeader {
padding-left:10px;
}

#Report1 {
float:Left;
}

#Report2 {
float:Left;
}

#Report3 {
}

#Report4 {
}
/* ---------------Data tables ------------------ */
table.datatable {
background-color:white;
margin-left:54px;
}

table.datatable thead {
background-color:#808080;
color:white;
font-size:11px;
font-weight:bold;
}

table.datatable tbody td {
border-bottom:dotted 1px black;
border-left:dotted 1px black;
color:#808080;
font-size:13px;
padding:0px 12px 0px 12px;
}

table.datatable a {
color:black;
}
/* --------------- Forms  ---------------- */
.FieldLabel {
font-size:9px;
padding-left:12px;
text-align:right;
vertical-align:top;
}

.Fieldinfo {
font-size:12px;
padding-bottom:12px;
padding-top:12px;
text-align:center;
}

.FieldData {
padding-left:8px;
}

.FieldDataInvoice {
text-align:right;
}

.RequiredFlag {
color:Red;
}

.Feedback {
color:white;
font-size:12px;
font-weight:bold;
padding:0px 0px 10px 20px;
}

.ActionLinks {
color:white;
font-size:14px;
text-align:right;
}

.ActionLinks a {
color:white;
}
/* ---------------- Gallery------- */
#GalleriesList {
float:Left;
padding-left:12px;
padding-right:12px;
}

#Gallery {
text-align:center;
margin-left:160px;
width:700px;
}

#Gallery h4 {
margin-bottom:0px;
}

#GalleryTable {
}

#GalleryTable td {
padding:12px;
}

#GalleryTable img {
padding:12px;
padding-bottom:4px;
}
/* ---------------- END --------- */