@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
background:url(../images/slice.gif) repeat-x;
font-family:Arial, Helvetica, sans-serif;
}

#wrap{
margin:0 auto;
width:882px;
}

#header{
width:882px;
}

.left_header{
float:left;
width:624px;
}

.right_header{
float:left;
width:257px;
}

.logo{
float:left;
margin:20px 0 0 0;
height:92px;
}

/* NAVIGATION ELEMENTS BEGINS */

#nav {
float: left;
width: 624px;
margin:0;
padding:0;
}

#nav li {
float: left;
margin: 0;
font-size: 110%;
list-style-type:none;
}

#nav li a.main{
display: block;
padding: 15px 16px 5px 16px;
color: #fff;
font-size:14px;
font-weight:bold;
background:url(../images/nav_slice.png);
width:40px;
text-decoration:none;
}
		
#nav li a.main:hover{
display: block;
padding: 15px 16px 5px 16px;
background:url(../images/nav_slice_hover.png);
width:40px;
color:#FFF;
font-size:14px;
text-decoration:underline;
font-weight: bold;
}

#nav li a.main_1{
display: block;
padding: 15px 16px 5px 16px;
color: #fff;
font-size:14px;
width:63px;
font-weight:bold;
background:url(../images/nav_slice_1.png) no-repeat;
text-decoration:none;
}
		
#nav li a.main_1:hover{
display: block;
padding: 15px 16px 5px 16px;
background:url(../images/nav_slice_1_hover.png) no-repeat;
color:#FFF;
width:63px;
font-size:14px;
text-decoration:underline;
font-weight: bold;
}

#nav li a.main_2{
display: block;
padding: 15px 16px 5px 16px;
color: #fff;
width:139px;
font-size:14px;
font-weight:bold;
background:url(../images/nav_slice_2.png) no-repeat;
text-decoration:none;
}
		
#nav li a.main_2:hover{
display: block;
padding: 15px 16px 5px 16px;
background:url(../images/nav_slice_2_hover.png) no-repeat;
color:#FFF;
width:139px;
font-size:14px;
text-decoration:underline;
font-weight: bold;
}

#nav li a.main_3{
display: block;
padding: 15px 16px 5px 16px;
color: #fff;
font-size:14px;
font-weight:bold;
width:68px;
background:url(../images/nav_slice_3.png) no-repeat;
text-decoration:none;
}
		
#nav li a.main_3:hover{
display: block;
padding: 15px 16px 5px 16px;
background:url(../images/nav_slice_3_hover.png) no-repeat;
color:#FFF;
font-size:14px;
width:68px;
text-decoration:underline;
font-weight: bold;
}

#nav li a.main_a{
display: block;
padding: 15px 17px 5px 15px;
color: #fff;
font-size:14px;
width:54px;
font-weight:bold;
background:url(../images/nav_slice_5.png) no-repeat;
text-decoration:none;
}
		
#nav li a.main_a:hover{
display: block;
padding: 15px 17px 5px 15px;
background:url(../images/nav_slice_5_hover.png) no-repeat;
color:#FFF;
font-size:14px;
width:54px;
text-decoration:underline;
font-weight: bold;
}

/* NAVIGATION ELEMENTS ENDS */

.language{
margin:35px 0 0 150px;
}

.pipe{
margin:0 7px 0 7px;
}

h2{
margin:10px 0 0 0;
color:#fff;
background-color:#002b76;
padding:7px 60px 6px 15px;
*padding:7px 60px 9px 15px;
_padding:7px 60px 9px 15px;
font-size:16px;
}

a.usa{
color:#002b76;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

a.usa:hover{ text-decoration:underline; }

a.canada{
color:#990000;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

a.canada:hover{ text-decoration:underline; }

#top_column{
float:left;
width:881px;
margin:5px 0 0 0;
*margin:5px 0 0 0;
_margin:5px 0 0 0;
border-bottom:6px solid #979998;
}

.left_pic{
float:left;
width:356px;
height:159px;
background:url(../images/left_pic.jpg) no-repeat;
}

.blue_tab{
float:left;
margin:25px 0 0 0;
background-color:#012b77;
width:160px;
color:#fff;
font-weight:bold;
font-size:14px;
padding:7px 10px 7px 10px;
}

.white_tab2{
float:left;
margin:25px 0 0 0;
background-color:#FFF;
width:80px;
color:#CC0000;
font-weight:bold;
font-size:14px;
padding:7px 10px 7px 10px;
}

.mid_pic{
float:left;
width:267px;
height:159px;
background:url(../images/mid_pic.jpg) no-repeat;

}

.right_pic{
float:left;
width:258px;
height:159px;
background-color:#CCC;
}

.find{
float:left;
margin:10px 0 0 10px;
display:inline;
color:#990000;
font-size:18px;
width:130px;
height:70px;
}

.right_bg{
float:left;
width:257px;
padding-bottom:5px;
*padding-bottom:6px;
_padding-bottom:6px;
margin:10px 0 0 0;
_margin:5px 0 0 0;
*margin:6px 0 0 0;
background:url(../images/right_bg.jpg) no-repeat;
}

.location{
color:#666;
font-size:14px;
font-weight:bold;
width:180px;
margin:5px 0 0 10px;
}

.click{
margin:10px 0 0 10px; 
}

#mid_column{
float:left;
width:881px;
}

.left_mid{
float:left;
width:348px;
height:282px;
border-bottom:1px solid #999;
}

.yellow_tab{
float:left;
margin:0;
background-color:#ffb60e;
width:160px;
color:#990000;
font-weight:bold;
font-size:18px;
padding:7px 10px 13px 10px;
}

.main_txt{
float:left;
width:330px;
color:#990000;
font-size:13px;
margin:20px 0 0 10px;
display:inline;
}

.main_txt23{
float:left;
width:330px;
color:#333;
font-weight:bold;
font-size:13px;
margin:20px 0 0 10px;
display:inline;
}

.main_txt_sub{
float:left;
width:330px;
color:#333;
font-size:13px;
margin:20px 0 40px 10px;
display:inline;
}

.mid_mid{
float:left;
width:265px;
margin:0 0 0 8px;
}

.mid_border{
width:260px;
float:left;
margin:5px 0 0 0;
border:1px solid #999;
}

.mid_border_index{
width:260px;
height:277px;
float:left;
margin:5px 0 0 0;
border:1px solid #999;
}

.mid_txt{
width:245px;
float:left;
margin:8px 0 0 15px;
display:inline;
}

.blue_title{
float:left;
color:#002b76;
font-size:18px;
}

.blue_title2{
float:left;
color:#002b76;
margin:10px 0 0 0;
font-size:18px;
width:200px;
}

ul.red_arrow{
float:left;
width:220px;
margin:10px 0 0 0;
padding:0 0 15px 0;
list-style-type:none;
border-bottom:3px solid #990000;
}

ul.red_arrow li{
display:inline;
}

ul.red_arrow li a{
background:url(../images/red_arrow.png) 100% 50% no-repeat;
float:left;
width:220px;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#990000;
}

ul.red_arrow li a:hover{  text-decoration:underline; }

a.red_big{
float:left;
font-size:14px;
margin:10px 0 0 0;
font-weight:bold;
color:#990000;
width:140px;
text-decoration:none;
background:url(../images/red_big.png) 100% no-repeat
}

a.red_big:hover { text-decoration:underline; }

a.red_big2{
float:left;
font-size:14px;
margin:15px 0 0 0;
padding:15px 0 32px 0;
font-weight:bold;
color:#990000;
width:160px;
border-top:3px solid #990000;
text-decoration:none;
background:url(../images/red_big.png) 90% 40% no-repeat
}

a.red_big2:hover { text-decoration:underline; }

a.red_big_vcard{
float:left;
font-size:14px;
margin:10px 0 0 0;
font-weight:bold;
color:#990000;
width:230px;
text-decoration:none;
background:url(../images/red_big_vcard.png) 100% no-repeat
}

a.red_big_vcard:hover { text-decoration:underline; }

.pdf{ float:left; margin:0 0 0 10px; }

.right_mid{
float:left;
width:250px;
margin:0 0 0 2px;
}

.block1{
margin:5px 0 0 0;
color:#fff;
font-weight:bold;
font-size:16px;
float:left;
width:233px;
height:50px;
background-color:#002b76;
padding:13px 10px 0 15px;
font-size:16px;
}

.block1_vcard{
margin:5px 0 0 0;
color:#fff;
font-weight:bold;
float:left;
width:233px;
height:60px;
background-color:#002b76;
padding:13px 10px 0 15px;
font-size:18px;
}

.block2{
float:left;
width:256px;
border:1px solid #002b76;
font-size:16px;
background:url(../images/blue_arrow.png) 95% 50% no-repeat;
}

.block_txt{
color:#990000;
font-weight:bold;
font-size:16px;
width:190px;
float:left;
margin:15px 0 0 15px;
padding-bottom:15px;
display:inline;
}

.block_txt_vcard{
color:#990000;
font-weight:bold;
font-size:16px;
width:190px;
float:left;
margin:22px 0 0 15px;
padding-top:10px;
padding-bottom:31px;
display:inline;
}

.block_txt23{
color:#990000;
font-weight:bold;
font-size:16px;
width:230px;
float:left;
margin:15px 0 0 15px;
padding-bottom:15px;
display:inline;
}

.block3{
float:left;
width:231px;
border-right:1px solid #002b76;
border-left:1px solid #002b76;
border-bottom:1px solid #002b76;
padding:18px 10px 21px 15px;
*padding:18px 10px 27px 15px;
_padding:18px 10px 27px 15px;
background:url(../images/blue_arrow.png) 95% 50% no-repeat;
}

.block_txt2{
float:left;
color:#990000;
font-weight:bold;
font-size:16px;
width:190px;
}

.block_bottom{
margin:0;
color:#fff;
font-weight:bold;
float:left;
width:233px;
background-color:#999;
padding:15px 10px 18px 15px;
_padding:15px 10px 22px 15px;
*padding:15px 10px 22px 15px;
font-size:16px;
}


#footer_bottom{
float:left;
width:100%;
margin:15px 0 0 0;
border-top:7px solid #999;
}

.wrapper{
width: 882px;
margin-left: auto;
margin-right: auto;
}

.footer_txt{
float:left;
color:#666;
margin:10px 0 0 0;
font-size:14px;
font-weight:bold;
}

#icons_a {
position: absolute;
top: 0;
left: 0;
width: 97px;
height: 47px;
}

#icons_a span {
position: absolute;
display: block;
top: -10000px;
left: -10000px;
font-size: 1px;
color:white;
}

a.privacy{
float:left;
color:#666;
font-size:14px;
margin:10px 0 0 10px;
font-weight:bold;
text-decoration:none;
}

a.privacy:hover{ text-decoration:underline; }

.space{
float:left;
color:#666;
font-size:14px;
margin:10px 0 0 10px;
font-weight:bold;
}


/***************** ABOUT PAGE ********************/
/*************************************************/

#top_column_about{
float:left;
width:881px;
margin:5px 0 0 0;
*margin:5px 0 0 0;
_margin:5px 0 0 0;
}

.left_about{
float:left;
width:623px;
height:105px;
background:url(../images/about_left.jpg) no-repeat;
}

.left_about_vcard{
float:left;
width:623px;
height:105px;
background:url(../images/store_a_lot.jpg) no-repeat;
}

.left_about_vcard2{
float:left;
width:623px;
height:105px;
background:url(../images/packing.jpg) no-repeat;
}

.left_about_vcard3{
float:left;
width:623px;
height:105px;
background:url(../images/about_left2.jpg) no-repeat;
}

.left_about_res{
float:left;
width:623px;
height:105px;
background:url(../images/space.jpg) no-repeat;
}

.about_bg{
float:left;
width:623px;
height:53px;
margin:105px 0 0 0;
background-color:#666;
}

.about_bg h1{
color:#fff;
padding:16px 10px 15px 10px;
float:left;
font-size:19px;
}

.loc_bg{
float:left;
width:623px;
height:53px;
margin:105px 0 0 0;
background-color: #002b76;
}

.loc_bg h1{
color:#fff;
padding:16px 10px 15px 10px;
float:left;
font-size:19px;
}

.mid_about{
float:left;
width:618px;
}

.main_txt_about{
float:left;
width:330px;
color:#990000;
font-size:13px;
margin:20px 0 0 10px;
display:inline;
}

.main_txt_sub_about{
float:left;
width:600px;
color:#333;
font-size:13px;
margin:20px 0 0 10px;
padding-bottom:20px;
display:inline;
border-bottom:1px solid #999;
}

.main_txt_sub_about2{
float:left;
width:630px;
color:#333;
font-size:13px;
margin:10px 0 0 10px;
padding-bottom:20px;
display:inline;
}


.mid_mid_about{
float:left;
width:223px;
margin:0;
}

.mid_border_about2{
width:256px;
float:left;
margin:5px 0 0 5px;
display:inline;
border:1px solid #999;
}

.mid_txt_about_vcard{
width:207px;
float:left;
margin:8px 0 0 24px;
display:inline;
}

.mid_border_about{
width:218px;
float:left;
margin:5px 0 0 5px;
display:inline;
border:1px solid #999;
}

.mid_border_about_vcard{
width:218px;
float:left;
margin:5px 0 0 0;
display:inline;
border:1px solid #999;
}

.mid_txt_about{
width:207px;
float:left;
margin:8px 0 0 10px;
display:inline;
}

.blue_title{
float:left;
color:#002b76;
font-size:18px;
}

.gry_title{
float:left;
color:#666666;
font-size:18px;
}

.gry_title_res{
float:left;
color:#666666;
font-size:18px;
margin:0 0 0 10px;
}

.main_txt_sub_about_vcard{
float:left;
width:600px;
margin:20px 0 0 10px;
padding-bottom:44px;
display:inline;
border-bottom:1px solid #999;
}

.main_txt_sub_about_vcard p{
color:#666;
font-size:16px;
font-weight:bold;
}

.sub_left{
width:300px;
float:left;
margin:20px 0 0 60px;
display:inline;
color:#666;
font-weight:bold;
font-size:14px;
}

.sub_right{
width:200px;
float:left;
margin:20px 0 0 0;
color:#666;
font-weight:bold;
font-size:14px;
}

.blue_title2{
float:left;
color:#002b76;
margin:10px 0 0 0;
font-size:18px;
width:200px;
}

ul.red_arrow_about{
float:left;
width:200px;
margin:10px 0 0 0;
padding:0 0 15px 0;
list-style-type:none;
border-bottom:3px solid #990000;
}

ul.red_arrow_about li{
display:inline;
}

ul.red_arrow_about li a{
background:url(../images/red_arrow.png) 100% 50% no-repeat;
float:left;
width:205px;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#990000;
}

ul.red_arrow_about li a:hover{  text-decoration:underline; }

ul.red_arrow_about3{
float:left;
width:200px;
margin:10px 0 0 0;
padding:0 0 15px 0;
list-style-type:none;
}

ul.red_arrow_about3 li{
display:inline;
}

ul.red_arrow_about3 li a{
background:url(../images/red_arrow.png) 100% 50% no-repeat;
float:left;
width:205px;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#990000;
}

ul.red_arrow_about3 li a:hover{  text-decoration:underline; }

a.red_big{
float:left;
font-size:14px;
margin:10px 0 0 0;
font-weight:bold;
color:#990000;
width:140px;
text-decoration:none;
background:url(../images/red_big.png) 100% no-repeat
}

a.red_big:hover { text-decoration:underline; }

a.red_big2{
float:left;
font-size:14px;
margin:15px 0 0 0;
padding:15px 0 32px 0;
font-weight:bold;
color:#990000;
width:160px;
border-top:3px solid #990000;
text-decoration:none;
background:url(../images/red_big.png) 90% 40% no-repeat
}

a.red_big2:hover { text-decoration:underline; }

.pdf{ float:left; margin:0 0 0 10px; }

.blue_title_txt{
color:#002b76;
font-size:16px;
margin:10px 0 0 10px;
display:inline;
font-weight:bold;
float:left;
}

.red_title_txt{
color:#CC0000;
font-size:16px;
width:580px;
margin:10px 0 0 10px;
display:inline;
font-weight:bold;
float:left;
}

.grey_title_txt{
color:#666;
font-size:16px;
margin:10px 0 0 10px;
display:inline;
font-weight:bold;
float:left;
}

.blue_title_sub{
color:#002b76;
font-size:14px;
margin:10px 0 0 0;
display:inline;
font-weight:bold;
float:left;
}

.right_mid_about{
float:left;
width:258px;
margin:0 0 0 2px;
}

a.red_big_about{
float:left;
font-size:14px;
margin:15px 0 0 0;
padding:15px 0 32px 0;
font-weight:bold;
color:#990000;
width:137px;
text-decoration:none;
background:url(../images/red_big.png) 100% 40% no-repeat
}

a.red_big_about:hover { text-decoration:underline; }

a.white{ color:#fff; text-decoration:none; }
a.white:hover{ color:#fff; text-decoration:underline; }

.yellow_box{
margin:0;
color:#990000;
font-weight:bold;
font-size:16px;
float:left;
width:233px;
background-color:#ffb60e;
padding:10px 10px 10px 15px;
font-size:16px;
}

.map{
float:left;
margin:5px 0 0 0;
width:256px;
height:270px;
border:1px solid #999;
background-color:#999999;
}

/***************** CALCULATOR PAGE ****************/
/**************************************************/

.calc_bg{
float:left;
width:623px;
height:53px;
margin:105px 0 0 0;
background:url(../images/adv_locations_estimator_banner.jpg) no-repeat;
}

.con_bg{
float:left;
width:623px;
height:53px;
margin:105px 0 0 0;
background:url(../images/adv_contact_banner.jpg) no-repeat;
}


.calc_bg h1{
color:#990000;
padding:16px 10px 15px 10px;
float:left;
font-size:19px;
}

.block_calc{
margin:0;
color:#fff;
font-weight:bold;
font-size:16px;
float:left;
width:233px;
height:50px;
background-color:#002b76;
padding:13px 10px 0 15px;
font-size:16px;
}

.right_calc{
float:left;
width:258px;
height:159px;
}

.block_calc2{
float:left;
width:231px;
border-right:1px solid #002b76;
border-left:1px solid #002b76;
border-bottom:1px solid #002b76;
padding:10px 10px 10px 15px;
}

.block_bottom_calc{
margin:0;
color:#fff;
font-weight:bold;
float:left;
width:233px;
background-color:#999;
padding:7px 10px 7px 15px;
*padding:7px 10px 10px 15px;
_padding:7px 10px 10px 15px;
font-size:16px;
}

a.white{ color:#fff; text-decoration:none; }
a.white:hover{ color:#fff; text-decoration:underline; }

/* 881 */
.mid_calc{
float:left;
width:165px;
}

.locations_pic{
margin:15px 0 0 0;
width:140px;
float:left;
background:url(../images/locations_bg.jpg) no-repeat;
}

.locations_pic p{
float:left;
color:#002c76;
font-size:16px;
font-weight:bold;
margin:4px 0 0 40px;
padding-bottom:10px;
display:inline;
}

ul.blue_arrow{
float:left;
width:160px;
margin:10px 0 0 0;
padding:0 0 15px 0;
list-style-type:none;
}

ul.blue_arrow li{
display:inline;
}

ul.blue_arrow li a{
background:url(../images/blue_arrow2.png) 100% 50% no-repeat;
float:left;
width:155px;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#002c76;
padding:8px 0 8px 5px;
}

ul.blue_arrow li a:hover{
width:160px;
text-decoration:underline; 
background:#ccc url(../images/blue_arrow2_hover.png) 97% 50% no-repeat;
}

ul.blue_arrow li.stick a{
background:#ccc url(../images/blue_arrow2_hover.png) 97% 50% no-repeat;
float:left;
width:160px;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#002c76;
padding:8px 0 8px 5px;
}

ul.blue_arrow li.stick a:hover{
width:160px;
text-decoration:underline; 
background:#ccc url(../images/blue_arrow2_hover.png) 97% 50% no-repeat;
}

.mid_mid_calc{
float:left;
width:530px;
margin:5px 0 0 0;
border-left:1px solid #999;
}

.mid_mid_calc h3{
color:#002b76;
padding:15px 10px 15px 20px;
float:left;
width:420px;
font-size:19px;
}

.mid_mid_calc h4{
color:#002b76;
padding:5px 10px 15px 20px;
float:left;
width:420px;
font-size:19px;
}

.calc_txt{
float:left;
color:#002b76;
width:480px;
font-size:14px;
margin:0 0 0 20px;
display:inline;
}

#storageCalculator{
float:left;
width:510px;
color:#333;
margin:20px 0 0 0;
padding:0 0 0 20px;
display:inline;
}

#storageCalculator .CalcTitle
{
font-weight: bold;
margin:10px;
}

.clear{clear:both;}

.mid_right_calc{
float:left;
width:183px;
height:1650px;
margin:5px 0 0 0; 
border:1px solid #999;
}

.mid_right_calc h4{
color:#002b76;
padding:15px 0 15px 5px;
float:left;
width:177px;
font-size:18px;
}

.calc_total{
color:#002b76;
float:left;
width:16px;
width:160px;
padding:0 0 0 5px;
font-weight:bold;
}

.calc_total_2{
color:#002b76;
float:left;
width:16px;
width:160px;
padding:0 0 0 5px;
margin:15px 0 0 0;
font-weight:bold;
}

.calc_total_3{
color:#002b76;
float:left;
font-size:12px;
width:160px;
padding:0 0 0 5px;
margin:50px 0 0 0;
display:inline;
font-weight:bold;
}

.blue_bg{
float:left;
width:183px;
height:40px;
margin:4px 0 0 0;
font-weight:bold;
background-color:#002b76;
}

.calc_feet{
width:160px; 
border:0px; 
color:#fff; 
font-size:16px; 
font-weight:bold; 
margin:10px 0 0 10px; 
background-color:#002b76;
font-family:Arial, Helvetica, sans-serif;
}

.reset{
width:140px; 
border:0px; 
color:#fff; 
font-size:16px; 
font-weight:bold; 
margin:10px 0 0 10px; 
background-color:#002b76;
font-family:Arial, Helvetica, sans-serif;
background:url(../images/ex.png) 100% 50% no-repeat;
}

.reserve_space{
width:140px; 
border:0px; 
color:#fff; 
font-size:16px; 
font-weight:bold; 
margin:10px 0 0 10px; 
background-color:#002b76;
font-family:Arial, Helvetica, sans-serif;
background:url(../images/ex.png) 100% 50% no-repeat;
}

.yellow_submit{
float:left;
width:183px;
height:40px;
margin:4px 0 0 0;
font-weight:bold;
background-color:#ffb60e;
}

.submit{
width:170px; 
border:0px; 
color:#990000; 
font-size:16px; 
font-weight:bold; 
margin:10px 0 0 0; 
background-color:#002b76;
font-family:Arial, Helvetica, sans-serif;
background:url(../images/red_submit.png) 100% 50% no-repeat;
}



/***************** PAYMENT PAGE ****************/
/*************************************************/

.mid_mid_payment{
float:left;
width:452px;
margin:5px 0 0 0;
border-left:1px solid #999;
}

.mid_mid_payment h3{
color:#002b76;
padding:15px 10px 15px 20px;
float:left;
width:420px;
font-size:19px;
}

.mid_mid_payment h4{
color:#002b76;
padding:5px 10px 15px 20px;
float:left;
width:420px;
font-size:19px;
}

.pay_txt{
float:left;
color:#002b76;
width:420px;
font-size:14px;
margin:0 0 0 20px;
display:inline;
}

.pay_title{
float:left;
color:#CC0000;
width:420px;
font-size:14px;
font-weight:bold;
margin:15px 0 0 20px;
display:inline;
}

.pay_title2{
float:left;
color:#002b76;
width:420px;
font-size:14px;
font-weight:bold;
margin:15px 0 10px 0;
display:inline;
}

.pay_location{
float:left;
color:#666;
width:420px;
font-size:14px;
margin:10px 0 20px 20px;
display:inline;
}

/* FORM STYLES BEGIN */
.enter_f{
margin:0 0 0 20px;
padding:5px 10px 0 0;
display:inline;
width:400px;
float:left;
border-top:1px solid #999;
}

.enter_f form{
margin:0;
padding:10px 0 0 0;
}

.enter_f .input{
margin:0;
padding:5px 0 0 0;
font-size:14px;
color:#666;
}

.enter_f .input_bottom{
margin:10px 0 40px 0;
padding:5px 0 0 0;
font-size:14px;
color:#666;
}

.enter_f .form{
margin:0;
padding:0;
width:200px;
float:left;
font-size:14px;
color: #666;
}

.form4_f{
padding:0;
display:inline;
width:80px;
float:left;
font-size: 14px;
font-weight: bold;
color: #666;
}

.form_min{
margin:2px 0 0 45px;
padding:0;
display:inline;
width:150px;
float:left;
font-size: 10px;
font-weight: bold;
color: #666;
}

/* form styles end */

/***************** CONTACT PAGE ******************/
/*************************************************/

.enter_c{
margin:10px 0 0 0;
padding:0 10px 0 0px;
display:inline;
background:url(../images/bt-enter.png) 49px 0% no-repeat;
width:400px;
float:left;
}

.enter_c form{
margin:0 0 0 10px;
padding:10px 0 0 3px;
}

.enter_c .input{
margin:0;
padding:5px 0 0 0;
}

.form{
margin:0;
padding:0;
width:68px;
float:left;
font-size: 13px;
color:#666666;
}

.form_a{
margin:0;
padding:0;
width:70px;
float:left;
font-size: 13px;
color:#666666;
}

.box{margin:0 0 0 40px; width:180px; border:1px solid #000000;}
.box_2{
margin:0 0 0 38px; 
*margin:0 0 0 40px; 
_margin:0 0 0 40px; 
display:inline; 
border:1px solid #000000;
}

.sub_btn{margin:15px 0 0 270px;}

#top_column_con{
float:left;
width:881px;
margin:5px 0 0 0;
*margin:5px 0 0 0;
_margin:5px 0 0 0;

}

.left_con{
float:left;
width:623px;
height:105px;
background:url(../images/about_left.jpg) no-repeat;
}

.contact_bg{
float:left;
width:623px;
height:55px;
margin:105px 0 0 0;
background:url(../images/contact_us.png) no-repeat;
}

.mid_contact{
float:left;
width:398px;
}

.main_txt_contact{
float:left;
width:330px;
color:#990000;
font-size:13px;
margin:20px 0 0 10px;
display:inline;
}

.main_txt_sub_contact{
float:left;
width:380px;
color:#666666;
font-size:16px;
font-weight:bold;
margin:20px 0 0 10px;
padding-bottom:20px;
display:inline;
width:580px;
border-bottom:1px solid #999;
}


.mid_contact_form{
float:left;
width:223px;
margin:0;

}

.right_mid_contact{
float:right;
width:258px;
margin:10px 0 0 0;
border:1px solid #999;
}


.contact_right_box{
float:left;
margin:5px 0 0 0;
width:258px;
height:370px;
background-color:white;
}

.con_txt_gray{
color:#333333;
font-family:Arial, Helvetica, sans-serif; 
font-size:13px;  
margin:10px 0 0 30px; 
}

.con_txt_blue{
color:#CC0000;
font-family:Arial, Helvetica, sans-serif; 
font-size:13px;  
margin:10px 0 0 30px; 
}

.right_pic_contact{
float:left;
width:258px;
height:159px;
background-color:#ffb60e;
}

/***************** RESROURCE PAGE ********************/
/*************************************************/

#top_column_res{
float:left;
width:881px;
margin:5px 0 0 0;
*margin:5px 0 0 0;
_margin:5px 0 0 0;
}

.left_res{
float:left;
width:623px;
height:105px;
background:url(../images/about_left.jpg) no-repeat;
}

.left_res_vcard{
float:left;
width:623px;
height:105px;
background:url(../images/need.jpg) no-repeat;
}

.resource_bg{
float:left;
width:623px;
height:55px;
margin:105px 0 0 0;
background:url(../images/adv_resources_banner.jpg) no-repeat;
}

.resource_bg h1{
color:#fff;
padding:16px 10px 15px 10px;
float:left;
font-size:19px;
}

.mid_res{
float:left;
width:398px;
}

.main_txt_res{
float:left;
width:330px;
color:#990000;
font-size:13px;
margin:20px 0 0 10px;
display:inline;
}

.main_txt_sub_res{
float:left;
width:380px;
color:#333;
font-size:13px;
margin:20px 0 0 10px;
padding-bottom:20px;
display:inline;
border-bottom:1px solid #999;
}

.main_txt_sub_res2{
float:left;
width:380px;
color:#333;
font-size:13px;
margin:10px 0 0 10px;
padding-bottom:20px;
display:inline;
}

.mid_mid_res{
float:left;
width:223px;
margin:0;

}

.mid_border_res{
width:218px;
float:left;
margin:5px 0 0 0;
border:1px solid #999;
}

.mid_txt_res{
width:207px;
float:left;
margin:8px 0 0 10px;
display:inline;
}


.ad_image{margin:3px 20px 0 0; float:left;}

.res_list_01{
border-bottom:3px solid #990000;
width:200px;
height:150px;
float:left;
}

.list_line{
font-weight:bold;
font-size:12px;
width:150px;
float:left;
margin:10px 0 0 0;
}

.list_line a{
text-decoration:none;
color:#990000;
}

.list_line a:hover{
text-decoration:underline;
}

.res_list_02{
width:auto;
height:90px;
float:left;
}

.list_line_02{
font-weight:bold;
font-size:12px;
width:110px;
float:left;
margin:10px 0 0 0;
}


.list_line_02 a{
text-decoration:none;
color:#990000;
}

.list_line_02 a:hover{
text-decoration:underline;
}


.red_arrow_01{
margin:10px 0 0 0;
float:left;
}

.blue_title3{
float:left;
color:#002b76;
margin:10px 0 0 0;
font-size:14px;
width:200px;
}

.right_mid_res{
float:left;
width:258px;
margin:0 0 0 2px;
}

.blue_title_canada{
float:left;
color:#002b76;
font-size:18px;
margin:10px 0 0 0;
}

ul.red_arrow_res{
float:left;
width:155px;
margin:10px 0 0 0;
padding:0 0 15px 0;
list-style-type:none;
}

ul.red_arrow_res li{
display:inline;
}

ul.red_arrow_res li a{
background:url(../images/red_arrow.png) 100% 50% no-repeat;
float:left;
width:150px;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#990000;
}

ul.red_arrow_res li a:hover{  text-decoration:underline; }

ul.red_arrow_res2{
float:left;
width:180px;
margin:10px 0 0 0;
padding:0 0 15px 0;
list-style-type:none;
border-bottom:3px solid #990000;
}

ul.red_arrow_res2 li{
display:inline;
}

ul.red_arrow_res2 li a{
background:url(../images/red_arrow.png) 100% 50% no-repeat;
float:left;
width:185px;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#990000;
}

ul.red_arrow_res2 li a:hover{  text-decoration:underline; }


/***************** SPECIALS PAGE *****************/
/*************************************************/
.mid_special_left{
float:left;
width:618px;
}

.mid_special{
float:left;
width:221px;
margin:0;
}

.mid_border_special{
width:218px;
float:left;
margin:5px 0 0 0;
border:1px solid #999;
}

.mid_txt_special{
width:207px;
float:left;
margin:8px 0 0 10px;
display:inline;
}

.special_title{
float:left;
color: #990000;
font-size: 16px;
width:450px;
font-weight: bold;
margin:15px 0 0 0;
}

.block_special{
float:left;
width:300px;
margin:10px 0 0 0;
}

.block_special_2{
float:left;
width:256px;
margin:10px 0 0 20px;
}

.block1_special{
margin:5px 0 0 0;
color:#fff;
font-weight:bold;
font-size:16px;
float:left;
width:260px;
height:50px;
background-color:#002b76;
padding:13px 10px 0 15px;
font-size:16px;
}

.block2_special{
float:left;
width:283px;
border:1px solid #002b76;
font-size:16px;
}

.block2_special2{
float:left;
width:283px;
border-left:1px solid #002b76;
border-right:1px solid #002b76;
border-bottom:1px solid #002b76;
font-size:16px;
}

.block_txt{
color:#990000;
font-weight:bold;
font-size:16px;
width:190px;
float:left;
margin:15px 0 0 15px;
padding-bottom:15px;
display:inline;
}

/***************** LOCATIONS PAGE ****************/
/*************************************************/

.locations_title{
color:#333;
width:360px;
font-weight:bold;
margin:20px 0 0 0;
padding-bottom:5px;
}

#mid_column_locations{
float:left;
width:661px;
}

.mid_locations{
float:left;
width:130px;
margin:5px 0 0 0;
border-top:1px solid #ccc;
}

.mid_mid_locations{
float:left;
width:520px;
margin:5px 0 0 0;
padding-bottom:30px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

.mid_mid_locations h3{
color:#002b76;
padding:15px 10px 15px 20px;
float:left;
width:420px;
font-size:19px;
}

.mid_mid_locations h4{
color:#002b76;
padding:5px 10px 15px 20px;
float:left;
width:420px;
font-size:19px;
}

ul.locations_arrow{
float:left;
width:125px;
margin:10px 0 0 0;
display:inline;
padding:0 0 15px 0;
list-style-type:none;
}

ul.locations_arrow li{
display:inline;
}

ul.locations_arrow li a{
float:left;
width:120px;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#002c76;
padding:8px 0 8px 10px;
}

ul.locations_arrow li a:hover{
width:119px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-right:1px solid #fff;
text-decoration:underline;
position:relative;
left:1px;
padding:7px 0 7px 10px;
background:url(../images/blue_arrow2.png) 94% 50% no-repeat;
}

ul.locations_arrow{
float:left;
width:125px;
margin:10px 0 0 0;
display:inline;
padding:0 0 15px 0;
list-style-type:none;
}

ul.locations_arrow li{
display:inline;
}

ul.locations_arrow li a.stick:hover{
float:left;
width:119px;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#002c76;
padding:8px 0 8px 10px;
}

ul.locations_arrow li a.stick{
width:119px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-right:1px solid #fff;
text-decoration:underline;
position:relative;
left:1px;
padding:8px 0 8px 10px;
background:url(../images/blue_arrow2.png) 94% 50% no-repeat;
}

.list{
float:left;
width:200px;
}

.listing_block{
float:left;
width:190px;
margin:0 0 0 10px;
display:inline;
}

.listing_block_a{
float:left;
width:170px;
margin:0 0 0 10px;
display:inline;
}

a.listing_block_title{
color:#002c76;
float:left;
font-size:14px;
font-weight:bold;
margin:22px 0 0 0;
text-decoration:none;
width:170px;
}

a.listing_block_title:hover{ text-decoration:underline; }

a.details{
color:#002c76;
float:left;
font-size:14px;
margin:12px 0 0 0;
text-decoration:underline;
}

a.details:hover{ text-decoration:none; }

.adr{
float:left;
color:#333;
width:170px;
font-size:13px;
display:inline;
}

.city{
float:left;
color:#333;
width:170px;
font-size:13px;
display:inline;
}

.phone{
float:left;
color:#333;
width:155px;
font-size:13px;
display:inline;
}

.email{
float:left;
color:#333;
width:170px;
font-size:11px;
display:inline;
}

.map_locations{
float:right;
width:310px;
}

.map_a{
float:right;
width:310px;
margin:15px 0 0 0;
}

.locations_pic2{
margin:15px 0 0 0;
width:130px;
height:40px;
float:left;
background:url(../images/adv_locations_logo_sm.jpg) no-repeat;
}

.locations_pic2 p{
float:left;
color:#002c76;
font-size:16px;
font-weight:bold;
margin:7px 0 0 40px;
padding-bottom:10px;
display:inline;
}

/*****************INDIVIDUAL LISTING CODE ***************
********************************************************/
.block_ind_vcard{
float:left;
width:230px;
margin:5px 0 0 0;
display:inline;
}

.block1_ind_vcard{
margin:5px 0 0 0;
color:#fff;
font-weight:bold;
font-size:16px;
float:left;
width:206px;
height:50px;
background-color:#002b76;
padding:13px 10px 0 15px;
font-size:16px;
}

.block2_ind_vcard{
float:left;
width:229px;
border:1px solid #002b76;
font-size:16px;
}

.block_ind_davie{
float:left;
width:230px;
margin:5px 0 0 0;
display:inline;
}

.block1_ind_davie{
margin:5px 0 0 0;
color:#fff;
font-weight:bold;
font-size:16px;
float:left;
width:225px;
height:50px;
background-color:#002b76;
padding:13px 10px 0 15px;
font-size:16px;
}

.block2_ind_davie{
float:left;
width:248px;
border:1px solid #002b76;
font-size:16px;
}

.block2_ind_vcard_a{
float:left;
width:229px;
border:1px solid #002b76;
font-size:16px;
}

.block2_ind2_davie{
float:left;
width:248px;
border-left:1px solid #002b76;
border-right:1px solid #002b76;
border-bottom:1px solid #002b76;
font-size:16px;
}

.block2_ind2_vcard{
float:left;
width:229px;
border-left:1px solid #002b76;
border-right:1px solid #002b76;
border-bottom:1px solid #002b76;
font-size:16px;
}

.mid_mid_ind{
float:left;
width:295px;
margin:5px 0 0 0;
border-left:1px solid #999;
}

.mid_mid_ind h3{
color:#002b76;
padding:15px 0 15px 0;
float:left;
width:280px;
font-size:19px;
}

.mid_mid_ind h4{
color:#002b76;
padding:5px 0 15px 0;
float:left;
width:280px;
font-size:19px;
}

.calc_ind{
float:left;
color:#002b76;
width:310px;
font-size:14px;
margin:20px 0 0 10px;
display:inline;
}

.individual{
float:left;
width:280px;
margin:0 0 0 15px;
padding-bottom:70px;
display:inline;
border-right:1px solid #999;
}

ul.blue_feat{
float:left;
width:280px;
padding:0 0 15px 0;
list-style-type:none;
display:inline;
}

ul.blue_feat li{
float:left;
width:263px;
font-size:13px;
color:#002c76;
padding:5px 0 5px 15px;
display:inline;
background:url(../images/circle.png) 0% 50% no-repeat;
}

#inventory{ 
float:left;
display:inline;
width:230px;
padding-bottom:30px;
}

#inventory table
{
border-top: solid 1px #999;
border-right: solid 1px #999;
width: 100%;
}

#inventory th
{
background-color: #002b76;
color: #fff;
text-align:left;
font-weight:bold;
font-size:16px;
font-weight: normal;
padding:10px 6px;
}

#inventory td
{
width: 25%;
padding:5px 0 5px 10px;
color:#3f3f3f;
}

#inventory .EvenRow
{
background-color: #fff;
margin:5px 0;
}

#inventory .OddRow
{
background-color: #ffffff;
padding:5px 0;
}

.right_ind{
float:left;
width:179px;
margin:30px 10px 0 10px;
display:inline;
}

.adr_list{
float:left;
width:169px;
display:inline;
border-bottom:1px solid #999;
padding-bottom:20px;
}

.adr_ind{
float:left;
color:#333;
width:159px;
font-size:13px;
display:inline;
}

.phone_ind{
float:left;
color:#002c76;
width:159px;
margin:10px 0 0 0;
font-size:13px;
display:inline;
}

.fax_ind{
float:left;
color:#002c76;
width:159px;
font-size:13px;
display:inline;
}

.email_ind{
float:left;
color:#002c76;
width:159px;
font-size:13px;
display:inline;
}

a.mail{
color:#002b76;
font-size:10px;
text-decoration:none;
}

a.mail:hover{ text-decoration:underline; }


.hours_ind{
float:left;
color:#333;
width:159px;
font-size:13px;
display:inline;
padding-bottom:20px;
border-bottom:1px solid #999;
}

.hours_ind_title{
float:left;
color:#002c76;
width:159px;
font-size:13px;
margin:20px 0 0 0;
font-weight:bold;
display:inline;
}

.phone_ind_week{
float:left;
color:#333;
width:159px;
margin:10px 0 0 0;
font-size:13px;
display:inline;
}

.phone_ind_ends{
float:left;
color:#333;
width:159px;
font-size:13px;
display:inline;
}

.suitable{
float:left;
color:#333;
width:159px;
font-size:13px;
display:inline;
padding-bottom:20px;
border-bottom:1px solid #999;
}

.suitable_img{
float:left;
margin:10px 0 0 0;
}

.map_frame{
float:left;
margin:10px 0 0 10px; 
}

a.google{
float:left;
width:140px;
color:#002c76;
text-decoration:none;
font-size:16px;
font-weight:bold;
margin:10px 0 0 0;
}

a.google:hover{ text-decoration:underline; }

.pay_txt_question{
float:left;
color:#002b76;
width:420px;
font-size:14px;
margin:0 0 20px 20px;
display:inline;
}

.pay_title_head{
float:left;
color:#002b76;
width:420px;
font-size:14px;
font-weight:bold;
margin:5px 0 10px 0;
display:inline;
}

/*****************INDIVIDUIALS PROMOTIONS CODE ***************
*************************************************************/

.block_ind{
float:left;
width:220px;
margin:10px 0 0 20px;
display:inline;
}

.block1_ind{
margin:5px 0 0 0;
color:#fff;
font-weight:bold;
font-size:16px;
float:left;
width:195px;
height:50px;
background-color:#002b76;
padding:13px 10px 0 15px;
font-size:16px;
}

.block2_ind{
float:left;
width:218px;
border:1px solid #002b76;
font-size:16px;
}

.block_txt_ind{
color:#990000;
font-weight:bold;
font-size:16px;
width:190px;
float:left;
margin:15px 0 0 15px;
padding-bottom:15px;
display:inline;
}

.block2_ind2{
float:left;
width:218px;
border-left:1px solid #002b76;
border-right:1px solid #002b76;
border-bottom:1px solid #002b76;
font-size:16px;
}

.disclaimer{
color:#333;
font-style:italic;
font-size:10px;
margin:10px 0 0 0;
}

ul.blue_arrow_priv{
float:left;
width:580px;
padding:0 0 15px 0;
list-style-type:none;
display:inline;
margin:0 0 0 10px;
}

ul.blue_arrow_priv li{
float:left;
width:580px;
font-size:13px;
color:#333;
padding:5px 0 5px 15px;
display:inline;
background:url(../images/grey_circle.png) 0% 50% no-repeat;
}

.main_priv{
float:left;
width:600px;
color:#333;
font-size:13px;
margin:20px 0 0 10px;
padding-bottom:10px;
display:inline;
}

a.blue{
color:#666;
font-size:14px;
font-weight:bold;
text-decoration:underline;
}

a.blue:hover{ text-decoration:none; }


.main_txt_vcard{
float:left;
width:560px;
color:red;
font-size:18px;
margin:20px 0 0 10px;
display:inline;
}

a.loc_vcard{ text-decoration:underline; color:red; }
a.loc_vcard:hover{ text-decoration:none; color:red; }


a.blue_vcard{ text-decoration:none; color: #002c76; }
a.blue_vcard:hover{ text-decoration:underline; color: #002c76; }

p.narr{
float:left;
width:840px;
font-size: 14px;
margin-top:15px;
color: #002c76;
}
