/*----- CMS Version 2.0 Compatible -----*/

/*----- THEMES -----*/
.theme-khaki {background: #e6e2d8 url(../images/themes/khaki-texture.jpg) repeat-x center top;}
.theme-khaki #main_background {background:url(../images/themes/khaki-bg.jpg) no-repeat center top; vertical-align:top}
.theme-khaki #main_background.custom {background:url(../images/themes/khaki-bg2.jpg) no-repeat center top; vertical-align:top}
.theme-khaki #main_container {background: url(../images/themes/khaki-borders.gif) repeat-y center top}

.theme-mint {background: #e0ead9 url(../images/themes/mint-texture.jpg) repeat-x center top;}
.theme-mint #main_background {background:url(../images/themes/mint-bg.jpg) no-repeat center top; vertical-align:top}
.theme-mint #main_background.custom {background:url(../images/themes/mint-bg2.jpg) no-repeat center top; vertical-align:top}
.theme-mint #main_container {background: url(../images/themes/mint-borders.gif) repeat-y center top}

.theme-lilac {background: #e4e0ee url(../images/themes/lilac-texture.jpg) repeat-x center top;}
.theme-lilac #main_background {background:url(../images/themes/lilac-bg.jpg) no-repeat center top; vertical-align:top}
.theme-lilac #main_background.custom {background:url(../images/themes/lilac-bg2.jpg) no-repeat center top; vertical-align:top}
.theme-lilac #main_container {background: url(../images/themes/lilac-borders.gif) repeat-y center top}

.theme-peach {background: #f4ede6 url(../images/themes/peach-texture.jpg) repeat-x center top;}
.theme-peach #main_background {background:url(../images/themes/peach-bg.jpg) no-repeat center top; vertical-align:top}
.theme-peach #main_background.custom {background:url(../images/themes/peach-bg2.jpg) no-repeat center top; vertical-align:top}
.theme-peach #main_container {background: url(../images/themes/peach-borders.gif) repeat-y center top}

.theme-sky {background: #e6ebf5 url(../images/themes/sky-texture.jpg) repeat-x center top;}
.theme-sky #main_background {background:url(../images/themes/sky-bg.jpg) no-repeat center top; vertical-align:top}
.theme-sky #main_background.custom {background:url(../images/themes/sky-bg2.jpg) no-repeat center top; vertical-align:top}
.theme-sky #main_container {background: url(../images/themes/sky-borders.gif) repeat-y center top}

.theme-cream {background: #f6efd7 url(../images/themes/cream-texture.jpg) repeat-x center top;}
.theme-cream #main_background {background:url(../images/themes/cream-bg.jpg) no-repeat center top; vertical-align:top}
.theme-cream #main_background.custom {background:url(../images/themes/cream-bg2.jpg) no-repeat center top; vertical-align:top}
.theme-cream #main_container {background: url(../images/themes/cream-borders.gif) repeat-y center top}

.theme-gray {background: #e5e5e5 url(../images/themes/gray-texture.jpg) repeat-x center top;}
.theme-gray #main_background {background:url(../images/themes/gray-bg.jpg) no-repeat center top; vertical-align:top}
.theme-gray #main_background.custom {background:url(../images/themes/gray-bg2.jpg) no-repeat center top; vertical-align:top}
.theme-gray #main_container {background: url(../images/themes/gray-borders.gif) repeat-y center top}

.theme-violet {background: #eadde6 url(../images/themes/violet-texture.jpg) repeat-x center top;}
.theme-violet #main_background {background:url(../images/themes/violet-bg.jpg) no-repeat center top; vertical-align:top}
.theme-violet #main_background.custom {background:url(../images/themes/violet-bg2.jpg) no-repeat center top; vertical-align:top}
.theme-violet #main_container {background: url(../images/themes/violet-borders.gif) repeat-y center top}

.theme-pink {background: #efe4e4 url(../images/themes/pink-texture.jpg) repeat-x center top;}
.theme-pink #main_background {background:url(../images/themes/pink-bg.jpg) no-repeat center top; vertical-align:top}
.theme-pink #main_background.custom {background:url(../images/themes/pink-bg2.jpg) no-repeat center top; vertical-align:top}
.theme-pink #main_container {background: url(../images/themes/pink-borders.gif) repeat-y center top}

.theme-teal {background: #ddeae8 url(../images/themes/teal-texture.jpg) repeat-x center top;}
.theme-teal #main_background {background:url(../images/themes/teal-bg.jpg) no-repeat center top; vertical-align:top}
.theme-teal #main_background.custom {background:url(../images/themes/teal-bg2.jpg) no-repeat center top; vertical-align:top}
.theme-teal #main_container {background: url(../images/themes/teal-borders.gif) repeat-y center top}

/*----- CORE ELEMENTS -----*/

html { height:100%;}
html, body, p, .text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #333; }
#main_body { padding: 0px; margin: 0px; height:100%; }
#main_container { height: 100%; width: 990px;margin-right: auto; margin-left: auto}
#main_background {vertical-align:top}
#print_header {display:none}
#main_content { vertical-align:top; padding:20px 0 20px 20px}
#home_content {}

.SiteTitle {padding:15px 0 1px 74px;height: 110px;font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px;line-height:26px}
.SiteTitle a:link, .SiteTitle a:visited { text-decoration:none; color:#000}
.SiteTitle a:hover, .SiteTitle a:active { color: #d32711}

.SiteGraphic { border-top: solid 1px #000;border-bottom: solid 1px #000}

.text p { margin:0px 0px 10px 0px; }
.text h1 { font-family:Georgia, "Times New Roman", Times, serif;font-size: 17px; line-height: 20px; color: #050041; font-weight: normal; margin:0px 0px 10px 0px; }
.text h2 { font-family:Georgia, "Times New Roman", Times, serif;font-size: 15px; line-height: 20px; color: #050041; font-weight: normal; margin:15px 0px 2px 0px; }
.text h3{ font-size: 14px; line-height: 20px; color: #050041; font-weight: normal; margin:0px 0px 7px 0px }
.text h4 { font-size: 14px; line-height: 20px; color: #050041; font-weight: normal; margin:5px 0px 10px 0px; padding-top:5px; border-top: solid 1px #cdccd9}
.text h5{ font-size: 13px; line-height: 20px; color: #050041; font-weight: normal; margin:0px 0px 0px 0px}
.text h6  { color:#999; font-size:.95em; line-height:1.4em; margin:0 0 10px; font-weight:normal; }

ul { margin-top: 0px; padding-left: 0px; margin-left: 0px; list-style-type: none; }
ul li { background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 5px 6px; margin-top: 0px; padding-left: 15px; }
ul li ul { padding-left: 0px; list-style-type: none; margin-left: 0px; }
ul li ul li { background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 5px 6px; padding-left: 5px; margin-left: 5px; }

a:link, a:visited { color: #004f74; text-decoration: underline; }
a:hover, a:active{ color: #004f74; text-decoration: none; }

img { border: 0px; }
form { display:inline }
hr { height:0px; border-top:1px solid #cdccd9; border-right: 0px; border-bottom: 0px; border-left: 0px }


.formbox, .formtextarea, .formselect, .formbutton {  border: 1px solid #999; font-size: 11px; line-height:13px; color: #666666; }
.formbox { padding: 2px 3px; background: #fff; }
.formtextarea { padding: 2px 0px; background: #fff; }
.formselect { padding: 0px 0px 0px 5px; background: #fff; }
.formbutton { padding: 2px 3px; background: #efefef; cursor:pointer; }

.nobr { white-space: nowrap }
td { empty-cells:show;}
.photoright { float:right; margin:0px 0px 10px 20px; border-top: solid 1px #cdccd9;border-bottom: solid 1px #cdccd9; padding:1px 0}
.photoleft { float:left; margin:0px 20px 10px 0px; border-top: solid 1px #cdccd9;border-bottom: solid 1px #cdccd9; padding:1px 0}
.clear { clear:both}

/*----- PRINT ELEMENTS -----*/

.PrintOnly { display:none; }
.DontPrint { }


/*----- TIER 0 NAVIGATION ELEMENTS (apply these to td) -----*/

.Tier0 { color:#999;font-size:10px;line-height:10px; height:28px; vertical-align:top }
/* OFF */.Tier0 a:link, .Tier0 a:visited { text-decoration:none;color:#004f74; }
/* ON */.Tier0 a:hover, .Tier0 a:active { text-decoration:none; color:#999; }
.Tier0 div { float:right}
.topSearch {border:solid 1px #e6e6e6; background:#f2f2f2; width:98px; height:16px}
.topSearchBox { padding:2px 4px; background:none; border:none; font-size:10px; line-height:10px; color:#999; width:76px;}
.topSearch input { float:left; }

/*----- TIER 1 NAVIGATION ELEMENTS -----*/

.Tier1 { }


/*----- DHTML NAVIGATION ELEMENTS (set ie6 background color in nav.js) -----*/
ul.DHTMLMenu {background: transparent url(../images/menu_background.png) repeat-y 0px 0px; padding: 0px;margin: 0px;border: none;position: absolute;z-index: 569;display: none;}
ul.DHTMLMenu li {background: none;padding: 0;margin: 0;line-height: 20px;}
ul.DHTMLMenu li a:link, ul.DHTMLMenu li a:visited {color: #fff;background: transparent;padding: 3px 5px;margin: 0px;text-decoration: none;display: block; }
ul.DHTMLMenu li a:hover, ul.DHTMLMenu li a:active {color: #004f74;background: #fff;padding: 3px 5px;margin: 0px;text-decoration: none;display: block;}


/*----- TIER 2 NAVIGATION ELEMENTS (apply these to td) -----*/

.Tier2 { width:171px}
/* OFF */.Tier2 a:link, .Tier2 a:visited { width:140px;padding:17px 16px 10px 15px;text-decoration:none;color:#050041;display:block;background: url(../images/navigation/Tier2_Off.gif) no-repeat left bottom; font-size: 13px; line-height: 13px; }
/* ON */.Tier2 a:hover, .Tier2 a:active { background: url(../images/navigation/Tier2_On.gif) no-repeat left bottom; }


.breadcrumb { padding:15px 20px 0; vertical-align:top; background: url(../images/navigation/breadcrumb_bg.gif) no-repeat left bottom}

/*----- TIER 3 NAVIGATION ELEMENTS (apply these to td) -----*/

.Tier3 { border-right: solid 1px #cdccd9; vertical-align:top; padding:0 0 20px 0}
.Tier3 ul {list-style-type: none; margin:0; padding:0;}
.Tier3 ul li { background:none; margin:0; padding:0; display:inline}
/* OFF */.Tier3_Inactive a:link, .Tier3_Inactive a:visited { width:125px;padding:8px 15px 8px 30px;text-decoration:none;color:#004f74;display:block;background: url(../images/navigation/Tier3.gif) no-repeat 0 0; font-size: 12px; line-height: 14px; }
/* ON */.Tier3_Active a:link, .Tier3_Active a:visited { width:125px;padding:8px 15px 8px 30px;text-decoration:none;color:#fff;display:block;background: url(../images/navigation/Tier3.gif) no-repeat 0 -180px; font-size: 12px; line-height: 14px; }
/* HOVER */.Tier3_Inactive a:hover, .Tier3_Inactive a:active, .Tier3_Active a:hover, .Tier3_Active a:active { width:125px;padding:8px 15px 8px 30px;text-decoration:none;color:#fff;display:block;background: url(../images/navigation/Tier3.gif) no-repeat 0 -90px; font-size: 12px; line-height: 14px; }
.Tier3-Line { background:url(../images/navigation/Tier3_rule.gif) no-repeat 0 0; height:1px; font-size:0; line-height:0; margin:10px 0}
.Tier3-Callout { width:170px; overflow:hidden; padding:10px 0; text-align:center}


/*----- FOOTER ELEMENTS -----*/

.Footer { padding: 10px 20px; border-top: solid 1px #cdccd9}
.Footer p { color: #666; font-size: 11px; line-height: 15px; }

/*----- CUSTOM ELEMENTS -----*/
/* these are custom definitions needed for templates */

.PrintBar { padding-top:50px}
.PrintBarHome {padding-top:15px; border-top: solid 1px #cdccd9}
.PrintBar a:link, .PrintBar a:visited, .PintBarHome a:link, .PintBarHome a:visited { text-decoration:none} 
.PrintBar a:hover, .PrintBar a:active, .PintBarHome a:hover, .PintBarHome a:active { text-decoration:underline}


.homeRightSection { width:276px; float:right; font-size:11px; line-height:17px; padding:5px 8px 5px 14px;margin-left: 15px;clear: right;}
.homeRightSection ul li{ margin-top:8px; background-position:0 6px; padding-left:10px;}
.homeRightSection ul { width:271px;}
.homeTitle h2{ font-family:Georgia, "Times New Roman", Times, serif;font-size:16px; line-height:22px; font-weight:normal; margin:0 0 0 0; color:#050041;}
.homeTitle {background:#D7C69B;width:278px; float:right;padding:5px 8px 5px 14px;clear: right;margin-left: 15px;}

.homeCaption{ color:#999; font-size:11px; line-height:17px; padding-bottom:20px}
.homeCaption b{ color:#333;}

.welcome { font-size:13px; line-height:20px;}
/*----- CONTENT AREA ELEMENTS -----*/
/* these are custom definitions needed for content areas throughout site */
