/* CSS Document */

* { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;}

body {
		margin: 0px auto;
		padding: 0px;
		background: #666666;
}

.wrapper { width:910px; background: #ffffff; overflow:hidden; margin: 0px auto; position:relative; border-top: 10px solid #0078ca; }

.wrapper .utility { position:absolute; top:0px; right:0; background:#b2d6f0; z-index:999; }
.header { width:910px; height:95px; overflow:hidden; position:relative;}
.header .brand { position:relative; margin: 24px 0px 0px 30px;}

.mainnav { padding: 4px 0px 4px 15px; margin: 0px 0px; width:895px; border-bottom: 4px solid #0078ca; position:relative; height:22px;}
.mainnav .search { position:absolute; top:6px; right:28px;}

.hero { width:910px; border-top: 6px solid #b2d6f0;}

.content_wrap { padding: 10px 30px; width:850px; }
.content_wrap .crumbs { font-size:11px; color:#b0b0b0; padding-bottom:15px;}

.footer_wrap { background: url(../images/footer_x.gif) repeat-x #b2d6f0; width:910px; margin: 0px auto; padding:25px 0px;}
.footer_wrap .footer { width:850px; padding: 0px 30px;}


.home_news { background: #004054; width:339px; height:218px; padding: 0px 15px 0px 25px; font-size:12px; float:left; overflow: auto;}
.home_news .news { padding-top:12px;}
.home_news .news .news_title { display:block;}
.home_news .news .news_title a { color:#decd6a; font-weight:bold;}
.home_news .news .news_txt { font-size:11px; color:#FFF;}
.home_news .news .news_txt a { color:#c38e63; text-transform:uppercase;}

.homeBanner { width:531px; height:218px; float:left; overflow:hidden;}

.home_pods { background: url(../images/home_rule.gif) repeat-y 349px 0px; overflow:hidden; margin-top:25px;}
.home_pod_l { width:320px; float:left; overflow:hidden; margin-right:60px;}
.home_pod_r { width:470px; float:left; overflow:hidden;}

.listing { padding-bottom:50px;}
.listing .list_img { float:left; width:125px; margin-right:30px; text-align:center;}
.listing .list_txt { float:left; width:695px; }
.listing .list_txt .lead_name { display:block; font-size:12px; color:#666666; font-weight:bold; text-transform:uppercase; margin-bottom:3px; }
.listing .list_txt .lead_title { display:block; font-size:12px; color:#666666; font-weight:bold; margin-bottom:20px; }

.qb { border-bottom: 1px solid #adc687; border-top: 1px solid #adc687; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height:22px; float:right; width:200px; color:#c38e63; font-style:italic; margin: 5px 0px 10px 10px; padding: 6px 3px; font-weight:normal;}
.qb a {font-family: Georgia, "Times New Roman", Times, serif;}
/*///////////////////////////////////////////////
  Column Styles
///////////////////////////////////////////////*/
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { float:left; overflow:hidden; margin-right:20px;}

.col1 { width:62px;}
.col2 { width: 144px;}
.col3 { width: 226px;}
.col4 { width: 308px;}
.col5 { width: 390px;}
.col6 { width: 472px;}
.col7 { width: 554px;}
.col8 { width: 636px;}
.col9 { width: 718px;}
.col10 { width: 800px;}
.col11 { width: 882px;}
.col12 { width: 964px;}

.first { margin-left: 10px;}
.last { margin-right:0px;}

/* End Columns */


/*///////////////////////////////////////////////
  Main Nav Styles
///////////////////////////////////////////////*/
.mainnav ul { margin: 0px 0px; padding: 0px 0px ; float:left; list-style:none;}
.mainnav ul li.headlink { margin: 0px 0px; padding: 0px 0px; float:left; border-right: 1px solid #cccccc; position:relative; background:none;}
.mainnav ul li.headlink a { z-index:20; position:relative; margin: 0px 0px; padding: 0px 15px 4px 15px; float:left; height:22px; color:#0076cc;font-family:'Myriad Pro', Arial, Helvetica, sans-serif; font-size:15px; text-decoration:none; line-height:22px;}
.mainnav ul li.headlink a:hover { color:#c38e63; background:#fff;}
.mainnav ul li.headlink:hover a.top { color:#c38e63; background:#fff;}
.mainnav ul li.headlink a.on { color:#c38e63;}

/* Second Level Nav Level Nav */
.mainnav ul li.headlink ul { display:none; float:none; padding: 6px 0px; position:absolute; z-index:1; height:auto; top:25px; left:-1px; background: #ffffff; border: 1px solid #cccccc; margin: 0px 0px; width:auto;}
.mainnav ul li.headlink ul li { margin: 0px 0px; padding: 2px 15px 2px 15px; margin: -1px 0px 0px 0px; border:none; width:200px; background:none;}
.mainnav ul li.headlink ul li a { color:#0076cc; text-decoration:none; font-size:11px; background:none; float:none; padding: 0px 0px; line-height:11px;}
.mainnav ul li.headlink ul li a:hover { background:none; color:#c38e63; text-decoration:underline;}

/* Third Level Nav Level Nav */
.mainnav ul li.headlink ul li ul { display:block; float:none; padding: 0px 15px; position:relative; top:auto; left:auto; border:none;}
.mainnav ul li.headlink ul li ul li { margin: 0px 0px; padding: 2px 0px; border:none;}
.mainnav ul li.headlink ul li ul li a { color:#0076cc; text-decoration:none; font-size:11px; background:none; float:none;}
.mainnav ul li.headlink ul li ul li a:hover { background:none;}

/* Fourth Level Nav Level Nav */
.mainnav ul li.headlink ul li ul li ul { display:block; float:none; padding: 0px 15px; position:relative; top:auto; left:auto; border:none;}
.mainnav ul li.headlink ul li ul li ul li { margin: 0px 0px; padding: 0px 0px; border:none;}
.mainnav ul li.headlink ul li ul li ul li a { color:#0076cc; text-decoration:none; font-size:11px; background:none; float:none;}
.mainnav ul li.headlink ul li ul li ul li a:hover { background:none;}
/* End Main Nav Styles */

/* End Main Nav Styles */

/*///////////////////////////////////////////////
  Heading Styles
///////////////////////////////////////////////*/
h1 { font-size:24px; font-weight:normal; color:#004054; padding: 20px 0px 15px 0px; }
h2 { font-size:19px; font-weight:normal; color:#004054; padding: 3px 0px 9px 0px; }
h3 { font-size:19px; font-weight:normal; color:#0076cc; padding: 7px 0px 2px 0px; }
h4 { font-size:12px; font-weight:bold; color:#666666; padding: 7px 0px 2px 0px; }
h5 { font-size:14px; font-weight:normal; color:#0076cc; padding: 7px 0px 18px 0px; line-height:20px}
/* End Headings */


/*///////////////////////////////////////////////
  List Styles
///////////////////////////////////////////////*/
ul { padding: 0px 0px 12px 5px; list-style:none;}
ul li { font-size:12px; color:#666666; background: url(../images/bullet.gif) no-repeat 0px 5px; padding-left:10px; line-height:17px; list-style:none;}
ul li ul { padding: 0px 0px 0px 5px; list-style:none;}
ul li ul li { font-size:12px; color:#666666; background: url(../images/sub_bullet.gif) no-repeat 0px 7px; padding-left:16px; line-height:17px; list-style:none;}

.utility ul { list-style:none; margin-left:9px; overflow:hidden; padding:0px}
.utility ul li { list-style:none; display:block; float:left; margin: 0px 24px 0px 0px; background:none; line-height:normal;}
/* End Lists */


/*///////////////////////////////////////////////
  Link Styles
///////////////////////////////////////////////*/
a { color:#0076cc; text-decoration:none; }
a:hover { text-decoration:underline; }

.utility ul li a { font-size:12px; color:#0076cc; font-weight:bold; margin: 5px 0px 6px 0px; text-transform:uppercase; text-decoration:none; display:block; padding: 2px 0px 0px 19px; height:14px; background: url(../images/arrow.png) no-repeat 0px 1px ;}
.utility ul li a:hover { color:#c38e63;}

.footer a { color:#0076cc; text-decoration:none;}
.footer a:hover { text-decoration: underline;}

a.bullet { font-size:11px; color:#0076cc; font-weight:bold; text-decoration:none; padding: 2px 0px 0px 19px; height:16px; line-height:14px; background: url(../images/arrow.png) no-repeat 0px 1px; display:inline-block;}
a.bullet:hover { color:#c38e63;}

a.lrg { font-size:14px;}
/* End Links */



/*///////////////////////////////////////////////
  Form Styles
///////////////////////////////////////////////*/
.form { font-size:11px; color:#666666;}

.content .search { padding: 0px 0px 40px 0px;}

.search_input { background:url(../images/input_bg.gif) no-repeat left top; border: none; padding: 3px 5px 2px 5px; height:14px; border-bottom: 1px solid #e7eaea; border-right: 1px solid #c0c7c7; display:block; float:left; font-size:11px; color: #666666; margin-right: 8px;}
.search_btn { margin-top:2px; display:block; float:left;}

td.label { text-align:right;}
td.label label { font-size:11px; font-weight:bold; color:#666666; margin-right:8px; text-align:right; display:block;}
td.input { text-align:left;}
td.input input { margin: 3px 8px 5px 0px; display:inline-block; font-size:11px; color: #666666; background:url(../images/input_bg.gif) no-repeat left top; border: none; padding: 3px 5px 2px 5px; height:14px; border-bottom: 1px solid #e7eaea; border-right: 1px solid #c0c7c7;  }
td.input textarea { font-size:11px; color: #666666; border: 1px solid #b3bbbb; }

input.w-563 { width:563px;}
input.w-202 { width:202px;}
input.w-152 { width:152px;}
input.w-37 { width:37px;}

/*///////////////////////////////////////////////
  Paragraph Style
///////////////////////////////////////////////*/
p { font-size:12px; color:#666666; line-height:18px; padding-bottom:17px;}

p.small { padding-bottom:2px;}
.footer p { padding-bottom:7px;}

/* End Paragraphs */

.hr { margin: 15px 0px; background-color:#999999; height:1px;}
.c { color:#be8b5e;}
.b { font-weight:bold;}
.i { font-style:italic;}
.clear { clear:both;}
.noshow { display:none;}

