/********************** styles belonging to all pages */

html, body { margin:0; padding:0; background-color:#7f7f7f; color:#595959; font-size:11px; font-family:Arial, Helvetica, sans-serif; height:100%; text-align: left; }
img { border:0; }
form { padding:0; margin:0 }
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; }
input, select { color:#595959; font-size:11px; font-family:Arial, Helvetica, sans-serif; border:1px solid #334456; }
.arrow { padding: 0 8px 0 0; }
#topContainer { width:752px; height:109px; background-color:#fff; }
#logoContainer { float:left; width:470px; background-color:#fff; }
#title { vertical-align:top; padding:3px 0 0 0; }
#listItems { margin:0; padding:0 0 0 22px; list-style:none; }
.listTitle { color:#4b5465; font-size:12px; padding:20px 0 0 0; }
.listTitleLink { color:#4b5465; text-decoration:none; }
.listTitleLink:hover { color:#4b5465; text-decoration:underline; }
.listItem { color:#616B2e; font-size:12px; }
#footerlinks { font-size:9px; color:#bfbfbf; padding:0 0 0px 196px; text-align:left;}
#footerlinks a {color:navy; text-decoration:underline; }
#footerlinks a:hover {color:navy; text-decoration:underline; }
#footer { font-size:9px; color:#bfbfbf; padding:0 0 12px 105px; text-align:left;}
#footerEmpty { background-color:#dbdbdb; }
a {color:#606a2d; text-decoration:underline; }
a:hover {color:#606a2d; text-decoration:none; }

/*********************** home page styles */

#tableContainer { width:756px; height:100%; background:#fff; }
#mainContainer { margin:0 auto; padding:0; width:752px;}
#loginContainer { float:left; padding:57px 0 0 0; width:250px; background-color:#fff; }
#titleContainer { background-color:#334456; width:100%; height:45px; text-align:right; }
#titleImg { margin:19px 41px 0 0 }
.nav { padding: 0 40px 0 0; }
#dividerLine { margin:3px 0 0 0; width:100%; height:9px; background-color:#596979; border-top:1px solid #d5d8dd; border-bottom:1px solid #acb3bb; }
#contentContainer { height:400px; }
#leftCol { float:left; height:100%; background-color:#fff; padding: 32px 48px; font-size:12px; line-height:16px; vertical-align:top; width:460px; text-align:left; }
#rightCol { float:right; height:100%; width:186px; background-color:#dbdbdb; vertical-align:top; text-align:left; height:200px;}
#rightColumnText { padding:15px; }

/*********************** interior styles */

#tableContainerInt { width:800px; height:100%; background:#fff; }
#titleImgSmall { margin:22px 15px 0 0 }
.navInt { padding: 0 25px 0 0; }
#dividerLineInt { margin:3px 0 0 0; width:100%; height:9px; background-color:#596979; border-top:1px solid #d5d8dd; }
#leftColInt { float:left; height:100%; padding: 186px 48px 36px 72px; font-size:12px; line-height:16px; vertical-align:top; width:380px; text-align:left; }
#leftColInt_nopic { float:left; height:100%; padding: 36px 48px 36px 72px; font-size:12px; line-height:16px; vertical-align:top; width:380px; text-align:left; }
#rightColInt { float:left; height:auto; width:249px; padding: 0; text-align:left;}
#rightColIntAnt { float:left; height:170px; width:249px; padding: 0; text-align:left; background-color:#DBDBDB}


			/* height: auto */
/*********************** interior 2 styles */

#dividerLineInt2, #dividerLineRight { margin:3px 0 17px 0; width:550px; height:9px; background-color:#596979; border-top:1px solid #d5d8dd; }
#leftColInt2 { float:left; height:100%; padding: 0px 48px 36px 72px; font-size:12px; line-height:16px; vertical-align:top; width:429px; text-align:left; }
#topContainer2 { width:100%; height:84px; background-color:#fff; }
#titleContainer2, #titleContainerRight { width:550px; background-color:#334456; height:45px; text-align:right; }
.graySpace { width:225px; margin:0 0 0 550px; background-color:#666; height:20px }
#titleContainerRight, #dividerLineRight { width:25px; }
#rightColumnPicContainer { width:225px; height:100%; }
.personPic, .personText { padding: 30px 0 0 23px; vertical-align:top; margin:0; text-align:left; color:#616B2e; font-size:12px; }
.personText { padding: 30px 0 0 12px; }

.formTable, .listTable { width:425px; }
.labelTd { width:150px; text-align:right; vertical-align:top;}
.radio { border:none; }
.rowEven { background:#eeeeee; padding:4px; }
.rowOdd { background:#ffffff; padding:4px; }

/* CoolMenus 4 - default styles - do not edit */
.clCMEvent{position:absolute; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible}
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:0; height:0; background-color:white; layer-background-color:white; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:0px; font-family:verdana,helvetica; font-size:13px; font-weight:bold}
.clLevel0{background-color:#000000; layer-background-color:#000000; color:#ffffff;}
.clLevel0over{background-color:White; layer-background-color:White; color:White; cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; visibility:hidden; background-color:White; layer-background-color:White}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:3px; font-family:verdana,helvetica; font-size:10px}
.clLevel1{background-color:#ffffff; layer-background-color:#ffffff; color:navy;}
.clLevel1over{background-color:#606a2d; layer-background-color:#606a2d; color:#ffffff; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; visibility:hidden; background-color:#606a2d; layer-background-color:#606a2d}

