/* 
 ----------------------------------------------------------------------------
  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE6/Firefox/Safari

  CSS Document - styles.css
 ---------------------------------------------------------------------------- 
*/

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul, ol { list-style:none; }
/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1, h2, h3, h4, h5, h6, pre, code, td { font-size:1em; }
/* Remove inconsistent (among browsers) default padding or margin */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, div, dd, dt, dl { margin:0; padding:0; }
/* prevent blue linked image borders */
a img, :link img, :visited img, fieldset { border:none; }
a{outline:none;}
/* ----- type selectors ----- */ 
body { background:#666 url(../images/gradientbg.jpg) top left repeat-x; text-align:center; font:12px/22px Arial, Helvetica, sans-serif; color:#515050; }
a:link, a:visited { color:#f7941d; text-decoration:underline; }
a:hover, a:active { color:#ffffff; text-decoration:none; }
/* ----- classes ----- */

div.clear { clear:both; height:.01em; overflow:hidden; }
.lm{ margin-left:0 !important;}
/* framework
 * ------------------------------------------------------------------------- */
#wrap_outer { background: url(../images/bg.gif) top center repeat; width:990px; margin:0 auto; text-align:left; }
#wrap { background: url(../images/bg.gif) top center repeat; width:950px; margin:0 auto; text-align:left; }
#top { background:url("../images/top.jpg") top left no-repeat; width:950px; height:93px; }
#top span { display:none }
#header { background:url("../images/header.jpg") top left no-repeat; width:950px; height:96px; }
#header span { display:none }
/* navigation	
/*----------------------------- */
#nav { background: url("../images/nav.jpg") no-repeat; width:950px; height:47px; margin:0; padding:0; }
#nav span { display: none; }
#nav li, #nav a { height: 47px; display: block; }
#nav li { float: left; list-style: none; _display: inline; }
#nav-01 { width: 56px; }
#nav-02 { width: 146px; }
#nav-03 { width: 120px; }
#nav-04 { width: 149px; }
#nav-05 { width: 264px; }
#nav-06 { width: 118px; }
#nav-01 a:hover { background: transparent url("../images/nav.jpg") -0px -47px no-repeat; }
#nav-02 a:hover { background: transparent url("../images/nav.jpg") -56px -47px no-repeat; }
#nav-03 a:hover { background: transparent url("../images/nav.jpg") -202px -47px no-repeat; }
#nav-04 a:hover { background: transparent url("../images/nav.jpg") -322px -47px no-repeat; }
#nav-05 a:hover { background: transparent url("../images/nav.jpg") -471px -47px no-repeat; }
#nav-06 a:hover { background: transparent url("../images/nav.jpg") -735px -47px no-repeat; }
/* column left
 * ------------------------------------------------------------------------- */
 
#column-left { width:626px; float:left; padding-bottom:40px; }
#column-left a:link, #column-left a:visited { color:#951641; text-decoration:underline; }
#column-left a:hover, #column-left a:active { color:#c00; text-decoration:underline; }
#column-left ul { margin:0 0 10px 0; }
#column-left ul li { background:transparent url("../images/bullet.gif") 0px 10px no-repeat; padding-left:14px;  /* pushes text to the right to display bg img */ font-size: 12px; text-decoration:none; margin: 0px 0 0px 0px; color:#951641; }
#column-left ol li { list-style-type:decimal; margin:0 0 0 40px; }
#column-left ol { margin:0 0 10px 0; }
/* banner	
/*----------------------------- */
#banner { background:url("../images/banner.jpg") top left no-repeat; width:629px; height:241px; }
#banner p { padding:130px 0 0 425px; }
#banner a:link, #banner a:visited { color:#f7941d; text-decoration:none; display:block; width:629px; height:241px; text-indent:-9999px; }
#banner a:hover, #banner a:active { color:#ffffff; text-decoration:none; }

/* blurb 1
 * ------------------------------------------------------------------------- */
#blurb_1 { margin:10px 0 0 0; }
h1#blurb_1_title { color:#515050; font-size:14px; font-family:"Trebuchet MS", Arial, sans-serif; }
#blurb_1_body { padding:0px 0 0 0; }
#line { background:url("../images/line.jpg") top left no-repeat; width:629px; height:5px; }
/* blurb 2
 * ------------------------------------------------------------------------- */
h2#blurb_2_title { color:#515050; font-size:14px; font-family:"Trebuchet MS", Arial, sans-serif; }
#blurb_2_body { padding:0px 0 0 0; }
/* blurb 3
 * ------------------------------------------------------------------------- */
#blurb_3 { width:215px; margin:10px 0px 0px 0px; float:left; overflow:hidden; }
h2#blurb_3_title { color:#515050; font-size:14px; font-family:"Trebuchet MS", Arial, sans-serif; margin-top:10px; }
#blurb_3_body { width:180px; margin:0px 0 10px 0; }
/* blurb 4
 * ------------------------------------------------------------------------- */
#blurb_4 { width:210px; margin:10px 0 0px 0px; float:left; }
h2#blurb_4_title { color:#515050; font-size:14px; font-family:"Trebuchet MS", Arial, sans-serif; margin-top:10px; }
#blurb_4_body { padding:0px 0 10px 0; }
/* blurb 5
 * ------------------------------------------------------------------------- */
#blurb_5 { width:190px; margin:10px 0 0px 0px; float:left; }
h2#blurb_5_title { color:#515050; font-size:14px; font-family:"Trebuchet MS", Arial, sans-serif; margin-top:10px; }
#blurb_5_body { padding:0px 0 10px 0; }
/* column right
 * ------------------------------------------------------------------------- */	

#column-right { width:320px; float:left; padding-bottom:20px; overflow:hidden; color:#fff; }
#column-right ul li { background:transparent url("../images/bullet2.gif") 0px 10px no-repeat; padding-left:14px;  /* pushes text to the right to display bg img */ font-size: 12px; text-decoration:none; margin: 0px 0 0px 0px; color:f2efea; }
#column-right a:link, #column-right a:visited { color:#e6dfd4; text-decoration:underline; }
#column-right a:hover, #column-right a:active { color:#ffffff; text-decoration:underline; }
/* contact form
 * ------------------------------------------------------------------------- */
#contact { background:url(../images/contact_bg.jpg) top left repeat-y; width:280px; margin:0px 0 15px 30px; padding: 5px 0 10px 15px; font-size:10px; line-height:18px; }
h2#contact_title { color:#e6dfd4; font-size:14px; font-family:"Trebuchet MS", Arial, sans-serif; margin-top:10px; margin-left:-20px; }
#contact_body { width:250px; padding:0 0 10px 0; font-size:12px; color:#fff; }
/* blurb 6
 * ------------------------------------------------------------------------- */
#blurb_6 { background:url(../images/right-col-bg.jpg) repeat-y; width:290px; margin:0px 0 0px 30px; padding: 5px 0 10px 15px; }
h2#blurb_6_title { color:#e6dfd4; font-size:14px; font-family:"Trebuchet MS", Arial, sans-serif; margin-top:10px; }
#blurb_6_body { width:250px; padding:0px 0 20px 0; color:#fff; }
/* blurb 7
 * ------------------------------------------------------------------------- */
#blurb_7 { background:url(../images/right-col-bg.jpg) repeat-y; width:290px; margin:0px 0 0px 30px; padding: 5px 0 10px 15px; }
h2#blurb_7_title { color:#f7941d; font-size:14px; margin-top:10px; }
#blurb_7_body { width:250px; padding:0px 0 20px 0; }
/* inside pages
 * ------------------------------------------------------------------------- */

#body_content { margin:10px 0 30px 0px; }
h1#body_content_title { color:#500C25; font-size:16px; font-family:"Trebuchet MS", Arial, sans-serif; }
#body_content_body { padding:0; }
#body_content_body h2 { color:#515050; font-size:14px; margin-top:10px; }
#body_content_body h3 { color:#515050; font-size:12px; margin-top:10px; }
#body_content_body p { padding:0 0 10px 0; }
/* Footer
/*----------------------------- */
		
			
#wrap_footer { background:url(../images/footer.jpg) repeat-x; overflow:hidden; }
#footer { width:950px; margin:auto; clear:both; text-align:left; padding: 18px 0 20px 0px; font-size:12px; color:e6dfd4; }
#footer p, #footer li { margin-bottom:10px; color:#e6dfd4; line-height:20px; }
#footer a:link, #footer li a:link, #footer a:visited, #footer li a:visited { color: #e6dfd4; }
#footer a:hover, #footer li a:hover, #footer a:hover, #footer li a:active { color:#fff; }
#footer li { /* if your li's float, you can adjust border height w/ line-height */ padding: 0px 5px 0 7px; display: inline; border-left: 1px solid #e6dfd4; }
#footer li.first { border: none; font-weight:bold; padding:0 5px 0 0; }
/* main contact form
 * ------------------------------------------------------------------------- */
 
 
#main { margin: 30px 0 0 65px; }
#main label { width:100px; position:relative; display:block; text-align:right; margin-bottom:0px; font-size:12px; }
#main label input, #main label textarea, #main label select { width:175px; position:absolute; left:110%; top:-2px; }
#main label select { width:205px; }
#main label textarea { height:100px; }
.contact_submit { float: left; clear: left; width: 62px; height: 18px; background: url(../images/submit.jpg) no-repeat top left; border: none; margin: 80px 0 0 170px; cursor:pointer; }
#quick_submit_button { width: 62px; height: 18px; background: url(../images/submit.jpg) no-repeat top left; border: none; padding: 0px; margin: 5px 0px 0px 132px; cursor:pointer; }
/* sitemap
 * ------------------------------------------------------------------------- */
#body_content_body #sitemap_list ul { margin:0; }
#body_content_body #sitemap_list a { text-decoration:none; }
#body_content_body #sitemap_list a:hover { text-decoration:underline; }
#body_content_body #sitemap_list li { display:block; background:url(../images/bullet.gif) no-repeat; background-position:0px 10px; padding-left:10px; line-height:25px; font-weight:bold; border-bottom:1px solid #ccc; margin:0 0 0 20px; }
#body_content_body #sitemap_list li li { font-weight:normal; border:none; }
#btn_align { clear:left; float:left; width:100%; }
.btn_more_1 { float:left; margin:0 150px 0 0; }
.btn_more_2 { float:left; margin:0 155px 0 0; }
.btn_more_3 { float:left; margin:0; }