@charset "utf-8";
/* CSS Document */
html{height:100%;}
body{height:100%; background:url(../images/bg2.jpg) repeat-x center bottom #efefef; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;}

a{color:#000; text-decoration:none;}
a:hover{text-decoration:underline;}

img{border:0px;}

.clear{clear:both; line-height:0px; height:0px; font-size:0px;}
.map_pad {border-style:solid; border-width:1px;}
/*| PAGE CONTAINER |*/
#page{width:100%; background:url(../images/top-bg2.png) repeat-x center top;}

#container{margin-left:auto; margin-right:auto; width:890px; height:auto;}

/*| HEADER |*/
#header{height:145px; position:relative; background:url(../images/header_bottomborder.png) no-repeat left bottom; padding-bottom:5px; margin-bottom:5px;}
#header img{float:left;}
#header #established{width:187px; height:44px; position:absolute; right:0px; top:40px;}
.caps{text-transform:uppercase;}
/*| NAVBAR |*/
#navbar{float:right; margin:0px; padding:0px; background:url(../images/navbarX.png) no-repeat; width:auto; height:23px; margin-top:120px;}
#navbar li{float:left; list-style:none;}
#navbar li a span{display:none;}
#navbar li a{height:23px; display:block; background:url(../images/navbar.png) no-repeat; padding-right:8px;}
#navbar li#home a{width:37px; background-position:0px 0px;}
#navbar li#home a:hover{ background-position:0px -22px;}
#navbar li#gallery a{width:55px; background-position:-45px 0px;}
#navbar li#gallery a:hover{ background-position:-45px -22px;}
#navbar li#services a{width:58px; background-position:-109px 0px;}
#navbar li#services a:hover{ background-position:-109px -22px;}
#navbar li#equipment a{width:67px; background-position:-176px 0px;}
#navbar li#equipment a:hover{ background-position:-176px -22px;}
#navbar li#contact a{width:67px; background-position:-252px 0px;}
#navbar li#contact a:hover{ background-position:-252px  -22px;}
#navbar li#testimonials a{width:86px; background-position:-328px 0px;}
#navbar li#testimonials a:hover{ background-position:-328px -22px;}
#navbar li#history a{width:107px; background-position:-423px 0px;}
#navbar li#history a:hover{ background-position:-423px -22px;}
#navbar li#request a{width:92px; background-position:-539px 0px;}
#navbar li#request a:hover{ background-position:-539px -22px;}
#navbar li#faqs a{width:30px; background-position:-639px 0px;}
#navbar li#faqs a:hover{ background-position:-639px -22px;}

/*| BODY |*/
#body{width:890px; height:auto; clear:both;}

/*| SINGLE COLUMN |*/
#single_column{width:890px; height:auto; float:left; position:relative; padding-bottom:5px;}

#single_column h2{font-size:16px; font-weight:bold;}

/*| QUOTE FORM |*/

#quote table tr td {padding:5px 0px;}
#quote table tr td table tr td{border:1px solid #ccc; padding:2px;}
#quote table tr td .no_lines tr td{border:0px !important;}

#quote .shpt_description{width:355px;}
#quote .shpt_weight{width:100px;}
#quote .shpt_length{width:100px;}
#quote .shpt_width{width:100px;}
#quote .shpt_height{width:100px;}

.img_toppad{padding:0px;padding-top:5px;}

#quote #second_box input{width:107px;}
#quote #second_box #description_column{width:152px;}
#comments{width:782px; height:60px;}
/*| ROTATOR IMAGE |*/
#single_column .rotator_image{width:890px; height:313px; position:relative;}
#single_column .rotator_image img{width:888px; height:311px; position:absolute; left:0px; top:0px;}
#single_column #rotator_image_overlay{position:absolute; left:20px; top:245px;}

#single_column .content{margin:5px 0px; padding:20px; background:#FFF; color:#333333;}
#single_column .content h3{font-size:12px; font-weight:bold; float:left; margin:0px; padding:0px; line-height:16px;}
#single_column .content p{margin:0px; padding:0px; margin-bottom:10px;}
#single_column .content img.subpage_image{float:right; margin-left:10px; border:1px solid #d1d1d1;}

#buttons #button01,
#buttons #button02,
#buttons #button03{width:292px; height:149px; position:relative; float:left; margin-right:7px;}
#buttons #button02{background:url(../images/button_img_02.jpg) no-repeat; padding:15px 10px 10px 40px; width:242px; height:124px; color:#FFF;}
#buttons #button02 p{font-size:17px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; margin:0px; padding:0px; }
#buttons #button02 h4{font-size:12px; margin:0px; padding:0px;}
#buttons #button03{background:url(../images/button_img_03.jpg) no-repeat;margin-right:0px; padding:10px; width:272px; height:129px; color:#FFF; text-align:right;}
#buttons #button03 h2{color:#000; margin:0px; padding:0px; font-size:18px; margin-bottom:3px;}
#buttons #button03 p{ margin:0px; padding:0px; }
#buttons #button03 a{color:#FFF;}
#buttons div .button_overlay{position:absolute; left:0px; bottom:0px;}

/*| LEFT COLUMN |*/
#left_column{width:325px; background-color:green; height:auto; float:left;}
#left_column .content{}

/*| RIGHT COLUMN |*/
#right_column{width:3250px; background-color:red; height:auto; float:left;}
#right_column .content{}

/*| DOUBLE COLUMN CONTAINER |*/
#double_con{width:700px; background-color:yellow; height:auto;}
#double_con .content{}

/*| FOOTER |*/
#footer{width:auto; height:130px; background:#000; color:#FFF; padding:15px 20px; font-size:14px;}
#footer a{color:#CCCCCC}
#left_foot{float:left;vertical-align:text-top;}
#right_foot{float:right;text-align:right;}


.location_info {width:375px!important;}
.location_info h3 {background:#efefef!important; width:375px!important; padding:5px!important; border:solid 1px #ccc!important; text-transform:uppercase!important;}
.location_info p {margin:5px 5px!important;}

