@charset "utf-8";
/* CSS Document */

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; margin:0; }
h1 { font-size:18px; color:#333; font-weight:lighter; }
h2 { color:#000099; font-size:15px; font-weight:lighter; *margin-top:15px; _margin-top:15px;  }
h3 { color:#000066; font-size:14px; font-weight:lighter; }
a { text-decoration:none; color:#003399; }
a:hover { color:#cddaa2; }
img { border:0px; }

.h1_blue { color:#0D2A7A; }
.h1_sec { background:url(images/h1.jpg) repeat-x; width:875px; height:27px; padding-left:25px; margin-top:0px; margin-bottom:2px; padding-top:8px; font-size:16px; }
.contact_light_gray { color:#999; font-size:14px; letter-spacing:1px; }
.contact_dark_gray { color:#858585; font-size:17px; letter-spacing:1px; text-transform:uppercase; }
.quote { font-size:16px; font-weight:bold; color:#333; }
.request { margin-top:35px; _margin-top:40px; text-align:right; width:150px; float:right; padding-right:25px; }
.small { font-size:11px; }
.quote_button { width:150px; font-size:15px; color:#333; }
.phones { margin-right:3px; font-weight:bolder; }
.readmore { text-align:right; }
.bullets li { list-style:disc; }

textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; }
input { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; }
option { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; }

/* ----- Template Divs ----- */
#wrapper { margin-left:auto; margin-right:auto; width:900px; }
#header { width:900px; float:left; }
#logo { width:380px; float:left; }
#contact { float:right; width:450px; margin-top:73px; text-align:right; margin-right:25px; }
#att { width:265px; float:right; }
#navigation { width:900px; height:25px; float:left; background:url(images/nav.jpg) repeat-x; text-align:center; padding-top:8px; font-size:14px; margin-bottom:2px; }
#navigation a { color:#333; text-decoration:none; padding-left:30px; padding-right:30px; }
#navigation a:hover { color:#000099; }
#footer { width:900px; height:48px; float:left; background:url(images/footer.jpg) repeat-x; margin-top:25px; font-size:11px; }
#footer a { color:#333; text-decoration:none; }
#footer a:hover { color:#fff; }
#pcs { width:430px; float:left; margin-top:20px; margin-left:20px; }
#mm { width:430px; float:right; text-align:right; margin-top:20px; _clear:right; margin-right:20px; }
/* ----- End Template Divs ----- */

/* ----- Secondary Pages Divs ----- */
#main { width:900px; float:left; }
#header_sec { width:900px; height:124px; float:left; background:url(images/header_sec_blue.jpg) no-repeat; }
#content { width:649px; float:left; border-right:solid #e2e2e2 1px; padding-left:25px; padding-right:25px; margin-top:10px; }
#content p { line-height:19px; }
#content ul li { padding-bottom:2px; padding-top:2px; list-style:disc; }
#sidebar { width:200px; float:right; text-align:center; margin-top:10px; _clear:right; }
#sidebar #quote { width:200px; float:left; border-bottom:solid #e2e2e2 1px; padding-bottom:10px; _padding-bottom:25px; *padding-bottom:25px; }
#sidebar #location { width:200px; float:left; margin-top:10px; _margin-top:25px; *margin-top:25px; }
#sidebar #location p { line-height:19px; }
/* ----- End Secondary Pages Divs ----- */

/* ----- Home Page Divs ----- */
#main_home { width:875px; float:left; padding-left:25px; }
#content_home { width:610px; float:left; }
/*#column1_home { width:280px; float:left; text-align:justify; padding-right:15px; }*/
#column2_home { width:560px; /*width:280px;*/ float:left; text-align:justify; padding-left:5px; padding-right:14px; }
#lower_side { width:270px; float:right; border-left:#e2e2e2 solid 1px; }
#lower_twitter { width:270px; float:right; padding-bottom:5px; }
#lower_quote { width:270px; float:right; border-top:#e2e2e2 solid 1px; padding-top:5px; }

#blue_band { width:900px; _width:900px; float:left; background-color:#cddaa2; /*background-color:#0D2A7A;*/ }
#slideshow { width:600px; height:205px; float:left; margin:25px; _margin-left:15px; position:relative; }
#latest_news { width:197px; float:right; margin-top:25px; margin-bottom:25px; margin-right:25px; _margin-right:15px; }
#latest_news ul { margin-bottom:11px; margin-top:5px; }
#latest_news_top { width:197px; height:31px; float:left; background:url(images/twitter-head.gif) no-repeat; }
#latest_news_middle { width:167px; float:left; background:url(images/latest_news_middle.jpg) repeat-y; padding-left:15px; padding-right:15px; }
#latest_news_bottom { width:197px; height:9px; float:left; background:url(images/latest_news_bottom.jpg) no-repeat; }
#latest_news a { color:#003399; text-decoration:none; font-size:11px; }
#latest_news a:hover { color:#999; }
#lower_border { width:900px; height:20px; float:left; background:url(images/lower_border.jpg) repeat-x; }
/* ----- End Home Page Divs ----- */

/* ----- Tooltip ----- */
.tooltip span { display:none; padding:3px 5px; margin-left:0px; width:250px; color:#333; text-decoration:none; line-height:19px; }
.tooltip:hover span { display:inline; position:absolute; background:#efefef; border:1px solid #ccc; color:#333; }
.tooltip img { padding-right:7px; padding-top:2px; }
.tooltip a { color:#003399; text-decoration:none; } 
.tooltip a:hover { color:#000; }

/* ----- Contact Contact Form ----- */
#cc_iframe { border: 0px; }
#cc_wrapper { margin-top:10px; }
#cc_form { }
table#cc_table { }

/* ----- Twitter Feed ----- */
.tweet {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333;
  width:270px;
  margin-top:10px;
  _width:180px;
  *width:180px;
  }
  
.tweetdate a { font-size:11px; color:#999; }
  
.tweet .tweet_list {
    -webkit-border-radius: .5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: #fff; 
	}
    
.tweet .tweet_list li {
      overflow: auto;
      padding-left: 0px; 
	  padding-top:10px;
	  padding-bottom:10px;
	  border-bottom: 1px #999999 solid;
	  }
      
.tweet .tweet_list li a {
        color: #368EC0;
		text-decoration:none; 
	 }
    
.tweet .tweet_list .tweet_even {
      background-color: #fff; 
	 }
    
.tweet .tweet_list .tweet_avatar {
      padding-right: 0px;
      float: left; 
	 }
	 
.tweet .tweet_list .tweet_avatar img {
        vertical-align: middle; 
		}