@charset "utf-8";
/* CSS Document */

* {margin: 0; padding: 0;}

img {display: block;}

body {font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; background-color: #669DC6; color: #FFFFFF; padding: 29px 0px 29px 0px;}

/* #A8A8A8 #DDA567 #669DC6 <  #4168A2 */

h1 {display: none;}
h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.6em; padding: 0px 10px 40px 0px; font-weight: normal;}
h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; padding: 0px 10px 10px 0px; font-weight: normal;}
p {font-size: 0.85em; padding: 0px 10px 10px 0px; line-height: 1.25em;}

ul { margin: 0px 0px 0px 0px; padding: 0px 0px 6px 18px; }
li { font-size: 0.85em; padding-bottom: 7px; }

p a {color: #FFFFFF;}

p.smalltext {font-size: 0.8em;}

.chunkPart2 p {padding-right: 40px;} /* home */

.clearBoth {clear: both; height: 0px; font-size: 0.01em;}

#wrapper {}

#header {background-color: #4168A2; min-height: 477px; height: auto !important; height: 477px;}

/* #909090 #4168A2 < #012E55 */

#headerInner {width: 960px;}
#nav {float: left; width: 320px; padding: 12px 0px 12px 18px;}

#nav ul {list-style: none; border: none; margin: 0px; padding: 0px;}
#nav ul li {margin-bottom: 4px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; line-height: 1.3em;}
#nav ul li a {clear: both; display: block; padding: 0px 10px 3px 10px; text-decoration: none; color: #FFFFFF; background: url(/assets/nav_item.gif) no-repeat top left; width: 301px;}
#nav ul li a:hover, #nav ul li a.active {color: #012E55; background: url(/assets/nav_item_active.gif) no-repeat top left;}

#nav ul li ul {list-style: none; border: none; padding-bottom: 10px;}
#nav ul li ul li {margin: 0px; padding: 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.7em; line-height: 1.1em;}
#nav ul li ul li a {background: url(/assets/subnav_item.gif) no-repeat center right; padding: 3px 20px 3px 10px; text-decoration: none; color: #FFFFFF; width: 130px; background: url(/assets/subnav_item.gif) no-repeat middle right;}
#nav ul li ul li a:hover, #nav ul li ul li a.active {background: url(/assets/subnav_item.gif) no-repeat center right;}


#headerImage {float: left; width: 613px; padding: 10px 0px 0px 0px;}
#headerImageBorder {border: 8px solid #CCCCCC;}

.homeImageBorder {border: 8px solid #CCCCCC;}


#main {clear: both;}
.chunkHome {clear: both; border-bottom: 5px solid #4168A2; padding-bottom: 50px;}
.chunk {clear: both; border-bottom: 5px solid #4168A2;}

/* #909090 #4168A2 #012E55 */
.chunkParts {width: 960px;}
.chunkPart1 {float: left; width: 284px; padding: 28px 36px 18px 18px;}
.chunkPart2 {float: left; width: 416px; padding: 28px 0px 0px 0px;}
.chunkPart3 {float: left; width: 204px; padding: 28px 0px 0px 0px;}
.chunkPart1and2and3 {float: left; width: 942px; padding: 0px 0px 0px 18px;}
.chunkPart2and3 {float: left; width: 616px; padding: 28px 0px 0px 0px;}

.chunkPart2 img, .chunkPart3 img {display: block;}
.chunkPart1and2and3 img, .chunkPart2and3 img {display: inline;}

.chunkHome .chunkParts .chunkPart1 p {}

/* 
.chunkTextLong {height: 546px;}
.chunkTextShort {height: 344px;}
.chunkFooter {}
*/

.chunkTextLong {}
.chunkTextShort {}
.chunkFooter {clear: both;}

.chunkImg {border: 6px solid #CCCCCC; margin-bottom: 18px;}
.chunkImg2 {border: 8px solid #CCCCCC; margin-bottom: 18px;}

.chunkThumbImg {margin: 0px 14px 18px 0px; border: 0px;}
.chunkThumbImg2 {margin: 0px 14px 18px 0px; border: 0px;}
.chunkThumbImg3up {margin: 0px 14px 18px 0px; border: 0px;}
.chunkThumbImg3upEnd {margin: 0px 0px 18px 0px; border: 0px;}

ul.clientList { margin: 0px 0px 0px 0px; padding: 0px 0px 6px 18px; }
ul.clientList li { font-size: 0.85em; padding-bottom: 5px;}
.clientList a { color: #FFFFFF; text-decoration: none;}
.clientList a:hover { color: #FFFFFF; text-decoration: underline;}

.thumbLink {cursor: default;}

a.backToTop {font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.8em; line-height: 3.0em; text-decoration: none; color: #FFFFFF; font-weight: bold;}
.telNumber {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.3em; line-height: 1.3em; color: #012E55;}

#underHeader {clear: both; padding-top: 23px; height: 140px; border-bottom: 5px solid #4168A2; }
#underHeaderLogo {float: left; width: 482px; padding-left: 18px;}
#underHeaderTel {float: left; width: 438px; text-align: right;}

.citation {font-size: 0.6em;}

#footer {clear: both; padding-top: 23px; height: 300px; width: 960px;}
#footerLogo {float: left; width: 482px; padding-left: 18px;}
#footerLegal {float: left; width: 438px; text-align: right; font-size: 0.7em; color: #FFFFFF;}


#adminMain {padding: 18px;}
.submitButton {border: 1px dashed #FFFFFF; background-color: #012E55; color: #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.0em;}