/* HTML */
body {margin:0px; color:#363636; font:12px/16px normal Arial, Helvetica, sans-serif;}
#wrapper{width:990px; margin:0px auto;}
form {margin:0px; padding:0px;}
a {text-decoration:none; color:#354b82;}
ul li{list-style:square; color:#666666; line-height:18px; }
input {background:url(images/bg_input.jpg) repeat-x top #FFFFFF; height:18px; border:1px solid #C7CAEB; font:12px/16px normal Arial, Helvetica, sans-serif; color:#555555; text-indent:2px;}
input.radio {background:none; height:auto; border:none; color:#555555;}
input.buttons {background:#FFFFFF; border:1px solid #999999; height:auto; cursor:pointer;}
textarea {background:url(images/bg_input.jpg) repeat-x top #FFFFFF; border:1px solid #C7CAEB; font:12px/16px normal Arial, Helvetica, sans-serif; color:#555555;}
select {border:1px solid #C7CAEB; font:12px/16px normal Arial, Helvetica, sans-serif; color:#555555;}

/* Typography */
.small{font-size:11px;}
.mid{font-size:12px;}
.big{font-size:14px;}
.vbig{font-size:16px;}
.dark_blue{font-size:14px;font-weight:bold;color:#003366;}

.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}


div.boxed{background-color:#f4f4f4;border:1px solid #CCC;}
div.boxed div.header{background-color:#CCC;height:20px;padding:5px;font-size:12px;font-weight:bold;display:block;}
div.boxed div.heading{padding:5px 0px 0px 5px;font-size:14px;font-weight:bold;display:block;}
div.boxed div.desc{padding:5px;}
.desc ul li{
	padding:2px;
	margin:2px;
}
.desc p{
	padding:0px;
	margin:0px;
}

fieldset.news{border:none;border-top:1px solid #CCC;}
fieldset.news legend{color:#000;}

.navbar{height:28px; width:990px; background:url(images/navbg.gif) repeat-x; float:left;}
.navmenu{float:left; margin-left:20px;}
.cntpadding{padding:0px 15px 15px 15px;}
.more_red {background:#ffffff; border:1px solid #d9d9da; padding:2px 6px; cursor:pointer; margin:2px;}
.more_red:hover {border:1px solid #999999;}
.more_red a {font-family:tahoma; font-size:11px; color:#761a21;}
.more_red a:hover {color:#014574;}
.more_blue {background:#ffffff; border:1px solid #d9d9da; padding:2px 6px; cursor:pointer;}
.more_blue:hover {border:1px solid #999999;}
.more_blue a {font-family:tahoma; font-size:11px; color:#014574;}
.more_blue a:hover {color:#761a21;}
#footer{font-size:11px; color:#898989; float:left; margin-top:20px; line-height:25px; clear:both; width:100%;}
#footer a {color:#898989; margin-right:30px; text-decoration:underline;}
#footer a:hover {text-decoration:none;}
.paddings{padding:20px;}
.divnew{height:150px;float:left; padding:12px; width:180px; margin:5px;}
.txtRed {color:#FF0000;}
.highlight_ipt_elem {border:1px solid #FF0000}
.normal_ipt_elem {border:1px solid #C7CAEB}

.blue_btn {font-size:11px; font-weight:bold; background:#a82e26; color:#FFFFFF; height:auto; border:none; cursor:pointer;}
.blue_btn:hover {background:#3e558c;}


/*******************Home page Content CSS for ***************************/
.logo{background:url(images/logo.gif) no-repeat left bottom; float:left; width:100%;}

.calltoaction{margin-top:58px; float:right; padding-right:15px;}
a.cta {font-size:10px; color:#37466f;}
a.cta:hover{color:#9c1f19;}

.tab1 {width:415px;background: #f0f0f1 url(images/bottom_roundedcorner1.gif) no-repeat center bottom; height:242px; float:left;margin:3px 2px 0px 0px;}
.tab1 div {background:url(images/bg_blue_head.jpg) no-repeat top; padding:4px 12px 20px 12px;}
.tab1 p {padding:10px 0px 0px 0px;}
.tab2 {width:320px;background: #f7f7f8 url(images/bottom_roundedcorner2.gif) no-repeat center bottom; height:242px; float:left;margin:3px 2px 0px 0px;}
.tab2 div {background:url(images/bg_red_head.jpg) no-repeat top; padding:4px 12px 20px 12px;}
.tab2 p {padding:10px 0px 0px 0px;}
.tab2 a {color:#761a21;}
.tab3 {width:250px;background: #f0f0f1 url(images/bottom_roundedcorner3.gif) no-repeat center bottom; height:242px; float:left;margin:3px 0px 0px 0px;}
.tab3 div {background:url(images/bg_blue_head1.jpg) no-repeat top; padding:4px 12px 20px 12px;}
.tab3 p {padding:10px 0px 0px 0px;}

/*******************inner page Content CSS for ***************************/
.blue_head {width:732px;background:#f0f0f1 url(images/inner_bottom_roundedcorner1.gif) no-repeat center bottom;float:left;margin:6px 6px 0px 0px; min-height:484px; *min-height:498px; _height:498px; padding-bottom:20px;}
.blue_head_img{background: url(images/inner_tab1.gif) no-repeat; height:50px; padding:10px 0px 0px 10px; }	
.red_head {width:251px;background:#f0f0f1;float:left;margin:6px 0px 0px 0px;}
.red_head_img{background: url(images/inner_tab2.gif) no-repeat; height:50px; padding:10px 0px 0px 10px;}

.brd{border:1px 1px 1px 1px; border-color:#cfd6e4;}
.innerpage_title{font-size:22px; font-weight:bold;color:#ffffff;}
.innerpage_subtitle1{font-size:18px; color:#3f578f; font-weight:bold;}
.innerpage_subtitle2{font-size:13px; color:#3f578f; font-weight:bold;}
#faqbullets{font-size:12px; line-height:16px;}
#faqbullets ul li {line-height:22px;list-style:circle;}
#faqbullets a:link {font-size:12px; color:#3f578f;}
#faqbullets a:hover {font-weight:bold;}
.dotted_div{border-top:1px dotted #999999; padding:12px; margin-top:20px;}
.faqdiv{width:650px; margin-left:35px;}
.divsubtitle3{font-size:20px; color:#ffffff;background:#9f211a; padding:12px; margin-top:55px;margin-bottom:-20px;}
.sentencecase{text-transform:}

.locationbox{border:1px solid #CCCCCC;width:300px; height:212px; margin:15px; float:left;}
.locationbox div{background-color:#CCCCCC; color:#666666; font-size:14px; font-weight:bold;padding:10px;}
.locationbox ul{padding:5px;margin:0px;}
.locationbox a{font-size:11px; font-weight:bold; background:#a82e26; padding:3px; color:#FFFFFF; float:right; margin:5px 10px 0px 0px;}
.locationbox a:hover{font-size:11px; font-weight:bold; background:#3e558c; padding:3px; color:#FFFFFF; float:right; margin:5px 10px 0px 0px;}

.box{margin:10px; float:left; line-height:22px; width:200px; padding:10px;}
.box div{font-size:14px;font-weight:bold;padding:10px;border-bottom: 1px dotted #999999;}

.locationbox2 {background-color:#eaeaea; border:1px solid #CCCCCC;width:670px; margin:10px 10px 10px 0px;padding:12px; float:left}
.locationbox2 .innerdiv {width:49%; color:#666666; font-size:12px; padding:4px;float:left;}
.locationbox2 .address {float:left; width:260px;}
.locationbox2 a {font-size:11px; font-weight:bold; background:#a82e26; padding:3px; color:#FFFFFF;float:right; margin:3px;}
.locationbox2 a:hover{font-size:11px; font-weight:bold; background:#3e558c; padding:3px; color:#FFFFFF; float:right;margin:3px;}

#addlinks {margin-top:-40px; position:relative;padding-bottom:10px;}
#commentcard{line-height:25px;}
#commentcard input {font:12px/16px normal Arial, Helvetica, sans-serif;}
#commentcard textarea {width:450px; height:40px;}
#commentcard div {float:left; margin-right:20px;}

/*******************UL-LI Menu CSS***************************/	
ul#navmenu {margin-top:4px; _margin-top:6px; border:none; list-style:none; vertical-align:top;}
ul#navmenu li.links {z-index:99; border:none;}
ul#navmenu li.separator {background:url(images/devider.gif) no-repeat top; _background-position:bottom; width:2px; height:28px; position:relative; z-index:1; padding:10px; _padding:0px; margin:-4px 10px 0px 10px;}
ul#navmenu li {margin:0px; border:none; padding:0px; float:left; display:inline; position:relative; z-index:99; border:none;}
ul#navmenu ul {margin:0px; border:none; padding:0px; padding-top:6px; width:150px; list-style:none; display:none; position:absolute; top:18px; left:-22px; _left:-12px;}
ul#navmenu ul a {font-size:12px; font-weight:bold;}
ul#navmenu ul li {width:170px; float:left; height:26px; /*For IE 7 lack of compliance*/ display:block !important; display:inline; /*For IE*/}
ul.tnb {margin:0px; padding:0px; list-style:none;}

/* Root Menu */
ul#navmenu a {border:none; padding:0px; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; color:#ffffff;  height:auto !important; height:1%; /*For IE*/}

/* Root Menu Hover Persistence */
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a {color:#ffffff; border:none;}

/* 2nd Menu */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a {float:none; background-image:url(images/menubg.jpg); color:#ffffff; text-align:left; padding:4px; border:none; padding-left:16px;}
ul#navmenu li ul li ul {margin-top:-28px; border:none;}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a { background-image:url(images/menubg_hover.jpg);  color:#ffffff; border:none;}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a {background:#E8A95A; color:#000000; border:none;}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a {background:#885413; color:#ffffff; border:none;}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a, ul#navmenu li.iehover li.iehover li.iehover li a {background:#E8A95A; color:#000000; border:none;}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover, ul#navmenu li.iehover li.iehover li.iehover li a:hover {background:#E8A95A; color:#000000; border:none;}
ul#navmenu ul ul, ul#navmenu ul ul ul {display:none; position:absolute; top:0px; left:160px; border:none;}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul {display:none; border:none;}
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul {display:block; border:none;}

/********* sIFR [do not modify] *********/
.sIFR-flash {visibility:visible !important; margin:0px; padding:0px;}
.sIFR-replaced, .sIFR-ignore {visibility:visible !important;}
.sIFR-alternate {position:absolute; left:0px; top:0px; width:0px; height:0px; display:block; overflow:hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none;}
.sIFR-active h1, .sIFR-active h2, .sIFR-active h3 {visibility:hidden; line-height:1em;}

h1, h2, h3 {letter-spacing:-.05em; margin:0px; padding:0px; line-height:1em;}
h1 {font-size:22px;}
h2 {font-size:14px; letter-spacing:0.1em;}
h3 {font-size:17px;}

/* sitemap */
ul#sitemap li {line-height:28px; margin-left:40px; list-style:circle;}
