/* basic styles 
tk-acumin-pro-extra-condensed
*/
body {margin: 0px; font-family: verdana, arial, sans-serif; font-size: 11px; text-align: center; background: url(../images/bg.png) #c6d4e3 top repeat-x;}
.page {width:996px; margin: 0px auto; text-align: left; }

/* for pngs as backgrounds {height: px; width: px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src="",sizingMethod="scale");} */
/* for pngs in IE6 */
.hiddenalt {display: none;}

p, td, li, blockquote {font-size: 11px; line-height: 1.75;}
a, a:visited {color: black;}
a:hover {color: #8d013b;}

h1 {color: #8d013b; font-size: 20px; font-family: time new roman, serif; font-weight:bold}
h2, .content_rates_category1 {color: #8d013b; font-size: 18px; font-weight:normal; font-family: time new roman, serif;}
h3, .content_rates_table_title {color: #8d013b; font-size: 16px; font-weight:normal; text-transform: uppercase; font-family: time new roman, serif;}
h4 {color: blue; font-size: 14px; font-weight: bold; }
h5 {color: black; font-size: 12px; font-weight: bold; }
h6 {color: black; font-size: 12px; font-style: italic; font-weight: bold;}

.floatR {position: relative; float: right;}
.floatL {position: relative; float: left;}
.breaker {clear: both;}
.border {border: solid 1px red;}
.bttmpad {margin-bottom: 10px}
img {border: 0px;}
.abso {position: absolute;}

/* rates page */
.content_rates_table {margin-bottom: 20px; width: 100%;}
.content_rates_table_fields {background-color: #013f7f; color: white; font-weight: bold; }
.content_rates_table_row2 {background-color:  #E1E9F0;}
.content_rates_table_row_highlight {color: #8d013b;}

/* for polls */
.region table td table td {padding: 2px;}
.region table td table{margin-bottom: 10px;}

/* featured rates */
.regions_rates_table {width: 100%; /*background: url(../images/rate-highlight.gif);*/border-spacing: 0 5px;}
.regions_rates_table_row1, .regions_rates_table_row2 { font-size: 10px;  color: #8d013b; padding: 2px  7px; background-color: #CCD8E6; }
.widecell {background-color: white;}
.regions_rates_table td:nth-child(odd){ border-radius: 7px 0 0 7px;}
.regions_rates_table td:nth-child(even){ border-radius: 0 7px 7px 0;}

.regions_rates_table_effectivedate {font-size: 9px;}
.regions_rates_table_title {display: none;}
.regions_rates_table_fields { font-size: 10px; color: black; }
.aprnote {font-size: 10px;}
.regions_rates_table  td p {margin: 0;}

/* calendars */
.content_calendar_table {border: solid 1px black;}
td.content_calendar_table_headercell {background-color: black; color: white; text-align: center; font-weight: bold;} 
td.content_calendar_table_headercell a, td.content_calendar_table_headercell a:visited { color: white; text-decoration: none;} 
td.content_calendar_table_headercell a:hover { color: silver; text-decoration: none;} 
td.content_calendar_table_cell { border: solid 1px black} 
td.content_calendar_table_selectedcell { border: solid 1px black; background-color: silver} 

/*REMOVE IF CLIENT HAS ARTICLES MODULE*/

ul.content_article_list  {padding-left: 15px;}
ul.content_article_list li {list-style: none;}

.content_poll_option, .regions_poll_option {margin: 5px 0px; display: inline-block;}
.content_poll_title, .regions_poll_title {margin: 5px 0px; display: inline-block; font-weight: bold}


.required_legend {padding-bottom: 20px;color: gray;font-style: italic;}

.print {display: none;}


/* ******************************************************* */

.banner {width: 996px;  height: 95px;}

.search {display: inline;}
.searchbox {margin-left: 5px; height: 17px; border: solid 1px #e2e3dd; padding-left: 5px; }
.searchbutton{position: relative; left: -1px; top: 6px;}

.menu {position: relative; z-index: 100; margin-bottom: 10px;}
#headermenu { height:55px;}

/* main menu */
#headermenu ul { list-style:none; position:absolute; top:0px; left:0px; text-align:left;  z-index: 100;padding: 0px; margin: 0px;}
#headermenu ul li { float:left; list-style:none; position:relative;  z-index: 100; }
#headermenu ul li a { cursor:pointer; display:block; font-size:16px; font-weight:bold; color:#FFFFFF; padding:0px px; height: 55px; text-decoration: none;text-indent: -9999px;}
#headermenu ul li a.hover { color:#000; text-decoration: none; }

/* sub menu */
#headermenu ul li ul { padding: 15px 25px; position:absolute; left:-1px; top:55px; display:none; z-index:500;  background: url(../images/dropdown.png) no-repeat bottom; z-index: 100; width: 221px; }
#headermenu ul li ul li { float:none; list-style:none; z-index: 100;padding: 0px; margin: 0px; height: 20px;}
#headermenu ul li ul li a.subnav { white-space:nowrap; padding:0px; font-size:11px; font-weight:bold; color: #FFFFFF; line-height:21px; text-decoration: none;  z-index: 100;text-indent: 5px;}
#headermenu ul li ul li a.subnav:hover { text-decoration: underline; }

/* thrid level items */
#headermenu ul li ul li a.subsub { white-space:nowrap; padding:0px; font-size:11px; font-weight:normal; color: #FFFFFF; line-height:21px; text-decoration: none;  z-index: 100;text-indent: 15px;}
#headermenu ul li ul li a.subsub:hover { text-decoration: underline; }

/* for dropdown menus
#headermenu { height:55px; border: solid 0px yellow; margin-bottom: 10px; z-index: 100;}
#headermenu ul { list-style:none; position:absolute; text-align:left; padding: 0px; margin: 0px; z-index: 100;}
#headermenu ul li { float:left; position:relative;  z-index: 100;}
#headermenu ul li a { cursor:pointer; display:block; font-size:16px; font-weight:bold; color:#FFFFFF; line-height: 32px; text-decoration: none;text-indent: -9999px; z-index: 100; }
#headermenu ul li a.hover { color:#000; text-decoration: none; }

#headermenu ul li ul { padding: 0px; position:absolute; left:-1px; top:55px; display:none; z-index:100;   width: 233px; color: white;  z-index: 100;}
#headermenu ul li ul li { float:none; list-style:none;background: url(../images/ddslice.png) repeat-y;  z-index: 100; padding: 1px 0px; }
#headermenu ul li ul li a.subnav {font-size: 11px; font-weight:bold; color: #FFFFFF; text-decoration:none; text-indent: 15px; line-height: 20px;  z-index: 100;}
#headermenu ul li ul li a.subnav:hover { text-decoration:underline;  z-index: 100;}

/* top links / utilities */
.toplinks {text-align: right; background: url(../images/top-nav.gif) no-repeat; width: 536px; height: 35px; margin-top: 35px; padding-right: 7px; font-size: 11px;letter-spacing:-1px}
.toplinks a, .toplinks a:visited { text-decoration: none; color: black;}
.toplinks a:hover {text-decoration: underline; color: blue;}
.pipe { margin: 0px 5px 0px 5px;}

/* regions and sidebar content*/
.regions {z-index: 99; overflow: hidden; width: 287px; }
.regionbox ul {margin: 0px; padding: 0px; list-style: none;}
.regionbox ul li {padding-bottom: 5px;}

.homebox {background: url(../images/Home-Left.png) no-repeat; width: 287px; height: 661px; }

.hb {width: 228px; height: 73px; border: solid 0px red; top: 81px; left: 35px; }
.hb form {display: inline; margin: 0px; padding: 0px;}
.hb1 {width: 222px; border: 0px;}
.hb2 {margin-top: 20px;background-color: #8D013B; color: white; border-radius: 5px; border: 0; padding: 3px 5px 4px 5px; font-size: 13px; }
.hb2:hover {background-color: #013F7F;}
.hb p {background-color: white; margin-top: 0;position: relative; left: -7px; top: -12px; width: 235px;}

a.hb3, a.hb3:visited {background-color: #8D013B; color: white; border-radius: 5px; border: 0; position: relative; float: right; padding: 3px 5px; text-decoration: none; font-size: 13px; top: 20px; right: 10px;} 
a.hb3:hover {background-color: #013F7F;}

.ratesbox{width: 235px; height: 190px;  top: 205px; left: 26px; overflow: hidden}
.ratesbutton {top: 410px; left: 147px; width: 113px; height: 23px;}

.regions .boxtop, .code_block_indiv_top { }
.regions .regionbox, .code_block_indiv_content {overflow: hidden; width: 228px; padding-bottom: 15px; border-bottom: solid 1px #c8d5e4; margin: 0px 0px 15px 25px;}
.regions .boxbottom, .code_block_indiv_bttm { margin-bottom: 10px;}

.small_banner {margin: 0px 0px 15px 17px;} 

.code_block {overflow: hidden; width: 100%} /* prevents breaking the design with images that are too wide, if width set */
.code_block_top {}
.code_block_center {}
.code_block_bttm {}
.code_block_indiv_content p{margin-top: 0px;}

.bigbanner {margin: 0px 0px 6px 0px; z-index: 90;}
.content { width: 707px;}
.news {background: url(../images/News-Notes.png) no-repeat; width: 352px; height: 214px;}
.news p {margin-top: 0px;} 

.LOC {background: url(../images/Loving-Our-Comm.png) no-repeat;width: 352px; height: 214px;}
.liner {width: 275px; height: 145px; top: 65px; left: 40px; overflow: hidden;}

.LOC .regionbox, .LOC .code_block_indiv_content {overflow: hidden; width: 100%; padding-bottom: 0px; border-bottom: 0px; margin: 0px;}
.LOC .boxbottom, .LOC .code_block_indiv_bttm { margin-bottom: 0px;}


.inside {background: url(../images/slice.png) repeat-y; width: 996px;}
.section_banner {background: url(../images/Header.jpg) no-repeat; width: 631px; height: 76px; margin: 10px 0px 10px 28px; font-size: 34px; color: #013f7f; padding: 70px 0px 0px 15px; font-family: times new roman, serif; }
.content_liner { width: 617px; margin: 10px 0px 10px 45px;}

/* footer */
.blu {width: 100%; background-color: #013f7f;text-align: center; padding: 10px 0px; color: white; margin-top: 10px;}
.shoe {width: 961px;  margin: 0px auto; text-align: left; padding-left: 35px; }
.bottomlinks { margin-bottom: 10px; color: white;  font-size: 11px; width: 500px; text-align: right;}
.bottomlinks a, .bottomlinks a:visited {text-decoration: none; color: white;}
.bottomlinks a:hover {text-decoration: underline; color: white;}
.footlogos {font-size: 11px; text-align: left; width: 175px; }
.footlogos img{margin: 0px 10px;}
.footnote {font-size: 10px; width: 510px; text-align: left; line-height: .9; }
.blunote {color: #003399;}

.icons{}
.icons img {margin-left: 5px;}

.box1, .box2 {width: 150px; margin-right: 10px;}
.box1 ul, .box2 ul {list-style: none; margin: 0px; padding: 0px;}
.box1 ul li, .box2 ul li {margin-bottom: 5px;}
.box1 ul li a, .box2 ul li a{color: white; text-decoration: none;}
.box1 ul li a:hover, .box2 ul li a:hover {color: white; text-decoration: underline;}
.title {font-weight: bold; margin-bottom: 5px;}


/*
change 'blue' to main site color

Font:
Headers - Times New Roman
Body – Verdana

Colors:
Blue - #013f7f
Light Blue – #c8d5e4 (background)
Red - #8d013b


*/
.anylinkcss{position: absolute; visibility: hidden; border: 1px solid #d4ced0; border-bottom-width: 0; font: normal 11px verdana, arial, sans-serif; z-index: 100; background: white; width: 220px; text-align: left; margin-top: -1px; margin-left: 194px;}
.anylinkcss ul{margin: 0; padding: 0; list-style-type: none;}
.anylinkcss ul li a{width: 100%; height: 18px; overflow: hidden; text-indent: 5px; display: block; border-bottom: 1px solid #d4ced0 ; padding: 3px 0px 1px 0px; text-decoration: none;}
.anylinkcss a:hover{text-decoration: none;}

.ql {border: solid 0px red;  width: 222px; height: 150px;  top: 503px; left: 34px; overflow: hidden}
a.box4, a.box5, a.box6 {width: 216px; height: 14px; border: solid 1px #d4ced0; background: url(../images/ql-arrow.png) no-repeat right white; display: block; padding: 3px; text-decoration: none;}
a.box4, a.box5 {margin-bottom: 24px;}


/* for slideshow */	

.glidecontentwrapper{position: relative; width: 707px; height: 423px; overflow: hidden; z-index: 99; border: solid 0px yellow}/*poistion must be relative*/
.glidecontent{ position: absolute; background: url(../images/bannreslice.png); visibility: hidden; width: 707px; height: 423px; border: solid 0px green} /*position must be absolute*/

.glidecontenttoggler{width: 707px; position: relative; z-index: 100; }
/*style for every navigational link within toggler */
/*.glidecontenttoggler a{ 
display: -moz-inline-box;
border: 1px solid black;
color: #2e6ab1;
padding: 1px 3px;
margin-right: 3px;
font-weight: bold;
text-decoration: none;
}*/

.glidecontenttoggler a.selected{}

.glidecontenttoggler a:hover{}

.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}

.glidecontenttoggler a.prev, .glidecontenttoggler a.next{margin: 0px 10px;}

.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{}

div.taft_formElement-wrapper.wide {width: 100%;}
span.fb_legend {padding-bottom: 10px;color: gray;font-style: italic;}
hr.fb_legend {display: none;}
li.fb_element{ padding: 0 ;}
form.taft_fb_form ul {padding: 0; margin: 0;}

.taft_label-wrapper {clear: both; width: 33%; position: relative; float: left; min-height: 30px; border: solid 0px red; padding-right: 10px;}
.taft_formElement-wrapper {width: 60%; position: relative; float: left; min-height: 30px; border: solid 0px blue; padding-right: 10px;}

input.fbPhoneprt{ width:50px;}
select.bd {width: 71px;}
select.bdy {width: 71px;}

.captcha, .no-sortable {clear: both;}
.taft_formElement-wrapper label {margin-left: 5px;}
.wide {margin: 20px 0;}
form.taft_fb_form .col2 {width: 48%; margin: 0 2% 0 0; position: relative; float: left;}

@media only screen and (max-width: 500px) {

	.taft_label-wrapper, .taft_formElement-wrapper {width: 100%; min-height: auto;}
	.taft_formElement-wrapper {margin-bottom: 10px;}
}

