/* Main Styles */
body { background:#F0F0F0; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif }

h1 { font-size:15pt; font-weight:normal; color:#004A8D; text-align:left; padding:0; margin:20px 30px 15px 30px }

h2 { font-size:11.5pt; color:#CF8500; text-align:left; padding:0; margin:25px 0 5px 30px }

hr { height:1px; background:#ccc; padding:0; margin:0 25px 0 25px }

p { font-size:9pt; text-align:left; color:#000; padding:0; margin:0 30px 10px 30px; line-height:13pt }

.tdata { font-size:9pt; color:#000; padding:0; margin:0 30px 10px 30px; line-height:13pt }

p strong { color:#004A8D }

a { color:#004A8D }
a:hover { text-decoration:none }




/* Structure Styles */
.mainTable { width:780px; background:#fff; padding:0; margin:25px 0 0 0 }

.borderLeft { width:5px; background:url("../images/border_left.gif") repeat-y }
.borderRight { width:5px; background:url("../images/border_right.gif") repeat-y }

.headTable { width:780px; height:85px; background:#fff url("../images/border_top.gif") top no-repeat }

.bodyTable { width:770px; height:300px; background:#fff url("../images/body_shadow.gif") top repeat-x }
.bodyTable ul { margin:0 45px 10px 47px; padding:0 }
.bodyTable li { font-size:9pt; text-align:left; color:#000; padding:0; margin:3px 0 3px 0; line-height:13pt }

.innerTable { width:770px; padding:0; maring:0 }

.contentTable { width:720px; padding:0; margin:0 0 0 0 }

.contentTableText { padding:15px 0 10px 0 }

.contentTableDivide { height:1px; background:#ccc; padding:0; margin:0 }

.navImgTable { width:770px; height:155px; background:#fff; padding:0; margin:0 }

.infoTable { width:700px; border:#004A8D solid; border-width:1px 0 0 1px; padding:0; margin:0 }

.infoTableHead { background:#CCDBE8; border:#004A8D solid; border-width:0 1px 1px 0 }
.infoTableHead h2 { color:#004A8D; text-align:center; padding:0; margin:0 }

.infoTableRow { border:#004A8D solid; border-width:0 1px 1px 0 }
.infoTableRow p { padding:0; margin:10px }

.formTable { width:450px; padding:0; margin:0 0 0 35px }
.formTable p { font-size:8pt; color:#004A8D; text-align:right; line-height:normal; padding:0; margin:2px 5px 2px 5px }

.borderTable { border:#ccc solid; border-width:1px 0 0 1px; padding:0; margin:0 0 0 30px }
.borderTable th { height:25px; background:#004A8D }
.borderTable th h2 { font-size:9.5pt; color:#fff; padding:0; margin:0 0 0 10px }
.borderTable td { height:30px; border:#ccc solid; border-width:0 1px 1px 0; padding:0 4px }
.borderTable p { font-size:8pt; color:#004A8D; text-align:right; line-height:normal; padding:0; margin:2px 0 2px 5px }

.borderHead { height:15px; background:#eee; padding:0; margin:0 }
.borderHead td {  padding:0; margin:0 }
.borderHead h2 { font-size:8pt; color:#666666; padding:0; margin:0 5px }

.employee p { text-align:left }

.border { border-top:#ccc solid; border-width:1px 0 0 1px }
.border td { border:#ccc solid; border-width:0 1px 1px 1px }



/* Side Navigation */
.sideNavTable { width:185px; height:170px; background:#CCDBE8 url("../images/nav_bg_screen.jpg") top repeat-x; padding:0; margin:0; border-right:solid #fff 2px; text-align:right }
.sideNavTable ul { width:185px; height:190px; padding:0; margin:0 }
.sideNavTable li {  display:block; list-style:none; width:185px; border-bottom:1px #fff solid; float:right; padding:0; margin:0 }
.sideNavTable a { display:block; width:175px; font-size:8pt; color:#004A8D; text-decoration:none; padding:3px 10px 2px 0; margin:0 }
.sideNavTable a:hover { background:#A7C1D8 }

.top a:hover { background:#A7C1D8 url("../images/sidenav_bg_over.gif") top repeat-x }




/* Side Navigation Callout Table */
.sideCallout { width:119px; background:#9EA4A0 url("../images/callout_bg.gif") top repeat-x; border-right:1px #eee solid; padding:0; margin:0 }
.sideCallout p { font-size:9pt; color:#fff; text-align:center; padding:0; margin:20px 10px 15px 10px; line-height:13pt }




/* Container Styles */
.container { width:227px; height:175px; padding:0; margin:12px 0 0 3px }
.container p { font-size:9pt; color:#fff; line-height:12pt; padding:0; margin:5px 5px 5px 10px; }

.green { background:#A7A479 url("../images/container_green_bg.gif") repeat-y }

.purple { background:#937B7B url("../images/container_purple_bg.gif") repeat-y }

.blue { background:#798AA7 url("../images/container_blue_bg.gif") repeat-y }

.gray { background:#8C988C url("../images/container_gray_bg.gif") repeat-y }

.orange { background:#cdac6e url("../images/container_orange_bg.gif") repeat-y }

.red { background:#dfb0b0 url("../images/container_red_bg.gif") repeat-y }

.containerHead { width:227px; height:40px; padding:0; margin:0 }
.containerHead h1 { font-size:14pt; color:#fff; text-align:center; padding:0; margin:10px 5px 0 5px }

.greenHead { background:url("../images/container_head_green.jpg") no-repeat top }

.purpleHead { background:url("../images/container_head_purple.jpg") no-repeat top }

.blueHead { background:url("../images/container_head_blue.jpg") no-repeat top }

.grayHead { background:url("../images/container_head_gray.jpg") no-repeat top }

.orangeHead { background:url("../images/container_head_orange.jpg") no-repeat top }

.redHead { background:url("../images/container_head_red.jpg") no-repeat top }




/* Small/Narrow Container Styles */
.smContainer { width:189px; height:345px; padding:0; margin:15px 1px 0 2px }
.smContainer p { font-size:9pt; color:#333; line-height:12pt; padding:0; margin:5px 5px 5px 10px; }
.smContainer ul { padding:0; margin:10px 5px 0 23px }
.smContainer li { font-size:9pt; color:#333; line-height:12pt; padding:0; margin:5px 0 5px 0; }

.smBlue { background:#CCDBE8 }

.smPurple { background:#DDCFCF }

.smGreen { background:#D4DDD2 }

.smGray { background:#DDDCC8 }

.smContainerHead { width:189px; height:75px; padding:0; margin:0 }
.smContainerHead h1 { font-size:14pt; color:#333; text-align:center; padding:0; margin:5px 10px }

.smBlueHead { background:url("../images/container_sm_head_blue.gif") no-repeat top }

.smPurpleHead { background:url("../images/container_sm_head_purple.gif") no-repeat top }

.smGreenHead { background:url("../images/container_sm_head_green.gif") no-repeat top }

.smGrayHead { background:url("../images/container_sm_head_gray.gif") no-repeat top }

.loginContainer { width:300px; height:70px; background:url("../images/login_box.jpg") no-repeat top right; padding:0; margin:0 }

.loginTable { padding:0; margin:10px 5px 0 0 }
.loginTable p { font-size:7.5pt; color:#004a8d; text-align:right; padding:0; margin:0 5px 0 0 }




/* Footer Styles */
.footer { width:780px; height:50px; padding:0; margin:0 }
.footer p { font-size:8pt; color:#666666; padding:0; margin:5px 15px 5px 15px; text-align:left }
.footer a { color:#666666 }
.footer hr { height:1px; background:#ccc; padding:0; margin:5px 10px 5px 10px }

.burke p { text-align:right }
.burke img { margin:1px 15px 0 5px; float:right }

.side_img{width:150px;float:right;padding:0 30px 20px 20px;}
