* { padding: 0; margin: 0; }

body {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #686868;}

h2 { color:#333333; font-family:Humanist,Helvetica,Arial,sans-serif; font-size:16px; font-weight:bold; line-height:normal; }
a { color: #CC3333; text-decoration: none; }
a:hover { text-decoration: underline; } 
p { margin: 10px 0px; line-height: 18px; }
img { border: 0px; } 

#wrapper { margin: 0 auto;align: center; width: 952px;}

#siteBorder { border: 1px solid #005596; } 
#header {width: 950px;color: #333;padding: 0px;border: 0px solid #ccc;height: 90px;margin: 0px 0px 5px 0px;background: #fff;}
#header img { border: 0; } 
#header #logo { float: left; }
#header #searchWrapper { float: right; margin-top: 20px; margin-right: 30px; } 

/* Home page */
#content { width: 950px;color: #333;background: #fff;margin: 0px 0px 5px 0px;padding: 0px;}
#content #content-sections { list-style: none; margin: 20px; margin-top: 0px;  }
#content #content-sections h2 { margin-bottom: 0px; } 
#content #content-sections li { float: left; border: 1px solid #fff; padding: 10px; height: 225px; } 
#content #content-sections #one { border-right: 1px dotted #ccc; width: 414px; } 
#content #content-sections #two { border-right: 1px dotted #ccc; width: 214px; } 
#content #content-sections #two p {text-align: center; } 
#content #content-sections #three { width: 214px; } 

/* Left column for any page */
#leftcolumn { color: #333;border: 1px solid #fff;background: #fff;margin: 0px;padding: 10px;padding-top: 30px;width: 215px;float: left;}
#leftcolumn h2 { margin-bottom: 10px; font-weight: bold; color: #005596; font-size: 14px; }
#leftcolumn ul { margin-left: 0px; margin-top: 4px;  list-style-image: none; list-style-position: outside; list-style-type: none; }
#leftcolumn ul li { padding-left: 16px; } 
#leftcolumn ul li ul { border: 0px solid blue; margin-left: 0px; margin-top: 4px}
#leftcolumn ul li ul li ul { border: 0px solid green; margin-left: 0px;  margin-top: 4px}
#leftcolumn ul li ul li ul li { margin: 1px 0px } 
#leftcolumn ul li ul li ul li ul { border: 0px solid green; margin-left: 0px;  margin-top: 0px}

/* Right Column on a 2 column page */
#rightcolumn { float: right;border: 1px solid #fff;border-left: 1px dotted #ccc;background: #fff;margin: 0px;padding-left: 10px;padding-right: 5px;padding-top: 28px;width: 678px;margin-right: 0px;display: inline;}
#rightcolumn h2 { font-weight: bold; color: #005596; font-size: 16px; }
#rightcolumn h3 { font-weight: bold; color: #005596; font-size: 12px; margin-bottom: -4px; }
#rightcolumn table h3 { margin-bottom: 0px; }
#rightcolumn ul { margin-left: 0px; margin-top: 4px;  list-style-image: none; list-style-position: outside; list-style-type: none; }
#rightcolumn ul li { padding-left: 16px; } 
#rightcolumn ul li ul { border: 0px solid blue; margin-left: 0px; margin-top: 4px}
#rightcolumn ul li ul li ul { border: 0px solid green; margin-left: 0px;  margin-top: 4px}
#rightcolumn ul li ul li ul li { margin: 1px 0px } 
#rightcolumn ul li ul li ul li ul { border: 0px solid green; margin-left: 0px;  margin-top: 0px}


#oneColumn { float: right; background: #fff;margin: 0px;padding: 10px;padding-top: 28px;width: 903px;margin-right: 20px;display: inline;}
#oneColumn h2 { font-weight: bold; color: #005596; font-size: 16px; }
#oneColumn h3 { font-weight: bold; color: #005596; font-size: 12px; margin-bottom: -4px; }


#center3Column { float: left; width: 508px;border-left: 1px dotted #ccc;padding: 10px;  padding-top: 28px;}
#center3Column h2 { font-weight: bold; color: #005596; font-size: 16px; }
#center3Column h3 { font-weight: bold; color: #005596; font-size: 12px; margin-bottom: -4px; }
#center3Column .imgFloatLeft { margin-top: 6px; } 

#right3Column { float: right; width: 150px;  padding: 10px; padding-top: 28px;  }
#right3Column .callout { margin-bottom: 20px; }
#right3Column h2 { font-weight: bold; color: #005596; font-size: 12px; margin-bottom: 8px; }


#footer { background-image: url(../images/css/footer-bg.png); background-repeat:repeat-x; background-position: top; color: #fff; width: 950px;margin: 0px;padding: 10px 0px;text-align: center; font-size: 10px; }
#footer a { color:#fff; }

#landingfooter { background-image: url(../images/css/footer-bg.png); background-repeat:repeat-x; background-position: top; width: 950px;margin: 0px;padding: 10px 0px;text-align: center; font-size: 10px; }
#landingfooter a { color:#fff; } 

.clear { clear: both; } 

.searchBox {border:0 solid #000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;height:16px;margin:4px 2px 0;width:175px;}
.searchSubmit {background-color:#EEEEEE;border:0 solid #000000;color:#003399;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;height:18px;margin:0 0 1px;width:56px;}

/* These are used for left nav states */
.leftArrow { background:transparent url(../images/css/gray-right-arrow.png) no-repeat scroll 0em 0.3em; } 
.leftArrow a { color: #5a6884; } 
.downArrow { background:transparent url(../images/css/blue-down-arrow.png) no-repeat scroll 0em 0.3em; } 
.downArrow a { color: #005596; font-weight: bold; } 
.blueCircle { background:transparent url(../images/css/blue-circle.png) no-repeat scroll 0em 0.3em; margin-bottom: 10px; } 
.blueCircle a { color: #005596; font-weight: normal; } 
.grayCircle { background:transparent url(../images/css/gray-circle.png) no-repeat scroll 0em 0.3em; } 
.grayCircle a { color: #5a6884; } 
.redCircle { background:transparent url(../images/css/red-circle.png) no-repeat scroll 0em 0.3em; } 
.redCircle a { color: #CC3333; text-decoration:underline;  } 
.redLink { color: #CC3333; text-decoration:underline; }
.redLink a { color: #CC3333; text-decoration:underline; }
.redLink a:visited { color: #CC3333; text-decoration:underline; }
.blueLink a{ color:#005596;}

.italic { font-style:italic; }
.small { font-size: 10px; } 
.imgFloatLeft { float: left; margin-right: 12px; margin-bottom: 12px;  }
.imgFloatRight { float: right; margin-left: 12px; margin-bottom: 12px;  }

.dateline {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #002b5f; font-style: italic; }

.subtitle {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #002b5f; font-style: italic; }
