body
{
  background-color:#EEEEEE;
  font-family:sans-serif;
  font-size: 12px;
}

#container
{
  width:900px;
  min-height:500px;
  height: auto !important;
  margin-left:auto;
  margin-right:auto;
  background-color:#FFFFFF;
  padding:10px 25px;
}

#top_strip
{
  width:100%;
  font-size:12px;
}

#header #top_strip a,
#footer a
{
  font-size: 11px;
  color:black;
  text-decoration:none;
  margin:0px 5px;
}

#header #top_strip a:hover,
#footer a:hover
{
  font-size: 11px;
  color:black;
  text-decoration:underline;
}

#content
{
  float: left;
  width: 550px;
}

#right_column
{
  float: right;
  width: 303px;
}

#map
{
  height:200px;
  width: 250px;
}

#browse_map
{
  width:550px;
  height:300px;
}

#browse_map_border
{
  padding:10px;
  width:550px;
  background-image: url("/img/frame_map.gif");
}

#map_frame
{
  padding:15px;
  height:250px;
  width: 250px;
  background-color:#e1e1e1;
}

#map_route
{
}

#store_data
{
  border-width: 1px;
  border-style: solid;
  border-color: black;
  font-size: 12px;
}

#store_info
{
  margin: 10px;
}

#store_header
{
  background-color: #DF0000;
  color: white;
  font-weight: bold;
  padding:3px;
}

#store_services
{
  margin-top: 5px;
  border-width:1px;
  border-style:solid;
  border-color:black;
  padding: 10px;
  font-size: 12px;
}

#top_strip
{
  width:100%;
  margin-bottom:10px;
}

#header
{
  clear:both;
  width:100%;
}

#footer
{
	width:980px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	text-align:center;
	margin-top: 10px;
	margin-bottom: 10px;
}

#header_left
{
  float:left;
  width:75%;
  margin-bottom:10px;
  margin-top:6px;
}

#header_left img
{
  margin-top:15px;
}

#header_right
{
  float:right;
  width:150px;
}

#top_nav
{
  clear:both;
  width:100%;
}

#nav_strip
{
  clear:both;
  width:100%;
}

#extra_nav
{
  width:590px;
  height:56px;
  padding: 8px;
  background-image: url("/img/design_black-bottom.gif");
  background-repeat: no-repeat;
}

#ifa_container
{
  width:303px;
  height:175px;
  margin-top:10px;
  background-image: url("/img/design_grey-arch.gif");
  background-repeat: no-repeat;
}

#ifa_container img
{
  margin: 10px;
}

#ifa_container p
{
  margin:10px;
  font-size:10px;
}


#in_the_news a
{
  font-size:10px;
}


.go_button
{
  margin:3px;
}

.distance_tag
{
  font-size:10px;
}
.nav_button
{
  float:left;
}


#map_switch
{
text-decoration: underline;
cursor: pointer;
}

#contact_box
{
  margin-left:50px;
  text-align:left;
  width:500px;
}

#track_box
{
  padding: 20px;
  border-width:1px;
  border-style:solid;
  border-color:black;
  right-margin: auto;
  left-margin: auto;
  background-color: #EEEEEE; 
}

.store_listing
{
  margin-right:10px;
  margin-bottom:10px;
  padding:10px;
  background-color:#EEEEEE;
  float:left;
  width:153px;
  height:100px;
  font-size:11px;
}

.blog_image
{
  float:left;
  margin: 20px;
}

.service_bar
{
  width:900px;
  height:35px;
}

.sub-nav_menu-item
{
  width: 120px;
  height: 25px;
  float: left;
  margin: 3px 0px 3px 15px;
  font-size: 12px;
  color: white;
  text-align:center;
}

.sub-nav_active
{
  color: black;
  background-image: url("/img/sub_nav_active.png");
  background-repeat: no-repeat;
}

.sub-nav_selected
{
  color: black;
  background-image: url("/img/sub_nav_active.png");
  background-repeat: no-repeat;
}

#services_red { background-image: url("/img/nav_bar_red.gif"); background-repeat: no-repeat; }
#services_purple { background-image: url("/img/nav_bar_purple.gif"); background-repeat: no-repeat; }
#services_green { background-image: url("/img/nav_bar_green.gif"); background-repeat: no-repeat; }
#services_blue { background-image: url("/img/nav_bar_blue.gif"); background-repeat: no-repeat; }
#services_orange { background-image: url("/img/nav_bar_orange.gif"); background-repeat: no-repeat; }

.service_bar a
{
  text-decoration: none;
}

a img
{
  border:none;
}

.clear
{
  width: 100%;
  clear: both;
}

.red_break
{
  color:red;
  height:3px;
}

.content_image
{
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
}

.content_image_container
{
  float:right;
  height:100%;
}

#qanda_print-and-copy
{
  height:180px;
  width:527px;
  background-image: url("/img/qanda_print-and-copy.jpg");
  background-repeat: no-repeat;
}

.qanda_container
{
  height:180px;
  width:527px;
  background-repeat: no-repeat;
}

#qanda_print-and-copy { background-image: url("/img/qanda_print-and-copy.jpg"); }
#qanda_digital { background-image: url("/img/qanda_digital.jpg"); }
#qanda_pack-and-ship { background-image: url("/img/qanda_pack-and-ship.jpg"); }
#qanda_additional_supplies { background-image: url("/img/qanda_additional_supplies.jpg"); }
#qanda_additional_notary { background-image: url("/img/qanda_additional_notary.jpg"); }
#qanda_additional_fax { background-image: url("/img/qanda_additional_fax.jpg"); }
#qanda_additional_software { background-image: url("/img/qanda_additional_software.jpg"); }
#qanda_additional_seal { background-image: url("/img/qanda_additional_seal.jpg"); }
#qanda_additional_paper { background-image: url("/img/qanda_additional_paper.jpg"); }
#qanda_additional_workstation { background-image: url("/img/qanda_additional_workstation.jpg"); }
#qanda_print-and-copy_broke { background-image: url("/img/qanda_print-and-copy_broke.jpg"); }
#qanda_print-and-copy_resolution { background-image: url("/img/qanda_print-and-copy_resolution.jpg"); }
#qanda_print-and-copy_hi-res { background-image: url("/img/qanda_print-and-copy_hi-res.jpg"); }
#qanda_print-and-copy_presentation { background-image: url("/img/qanda_print-and-copy_presentation.jpg"); }
#qanda_print-and-copy_poster { background-image: url("/img/qanda_print-and-copy_poster.jpg"); }
#qanda_print-and-copy_web-graphics { background-image: url("/img/qanda_print-and-copy_web-graphics.jpg"); }
#qanda_print-and-copy_on-demand { background-image: url("/img/qanda_print-and-copy_on-demand.jpg"); }
#qanda_print-and-copy_something-special { background-image: url("/img/qanda_print-and-copy_something-special.jpg"); }
#qanda_print-and-copy_durability { background-image: url("/img/qanda_print-and-copy_durability.jpg"); }
#qanda_print-and-copy_printable { background-image: url("/img/qanda_print-and-copy_printable.jpg"); }
#qanda_pack-and-ship_mailbox { background-image: url("/img/qanda_pack-and-ship_mailbox.jpg"); }
#qanda_pack-and-ship_gifts { background-image: url("/img/qanda_pack-and-ship_gifts.jpg"); }
#qanda_digital_dvd { background-image: url("/img/qanda_digital_dvd.jpg"); }
#qanda_digital_pictures { background-image: url("/img/qanda_digital_pictures.jpg"); }
#qanda_digital_large-files { background-image: url("/img/qanda_digital_large-files.jpg"); }

.qanda_box
{
  float:left;
  text-align:left;
  width: 250px;
  height: 75px;
  margin-top:60px;
  margin-left:20px;
}

.qanda_toggle
{
  margin-left:20px;
  text-align:left;
  clear:both;
  float:left;
  text-decoration:underline;
  cursor:pointer;
}

#contact_table td
{
  vertical-align:top;
}

.news_header
{
  font-weight:bold;
}

.news_link
{
  color:#353535;
}

.marker
{
  margin-right:10px;
  margin-bottom:70px;
}

.admin_form
{
  background-color:#E5E5E5;
}

.store_nav
{
  font-weight:bold;
  display:block;
  height: 25px;
  width: 170px;
  background-image: url("/img/bg_nav_store.gif");
  margin-bottom:5px;
  color:white;
  line-height:24px;
  text-decoration:none;
  font-size:12px;
}

.store_nav:hover
{
  font-weight:normal;
}

.store_nav_active
{
  font-weight:bold;
  display:block;
  height: 25px;
  width: 170px;
  background-image: none;
  margin-bottom:5px;
  color:red;
  line-height:24px;
  text-decoration:none;
  font-size:12px;
}

.subtle_nav
{
  font-weight:bold;
  display:block;
  height: 25px;
  width: 140px;
  background-image: url("/img/bg_nav_action.gif");
  background-repeat: no-repeat;
  margin-bottom:5px;
  color:black;
  line-height:24px;
  text-decoration:none;
}

.subtle_nav:hover
{
  background-image: none;
  color:red; 
}
/*
#action_track { background-image: url("/img/bg_nav_track.png"); }
#action_quote { background-image: url("/img/bg_nav_quote.png"); }
#action_locate { background-image: url("/img/bg_nav_locate.png"); }
#action_p2p { background-image: url("/img/bg_nav_print-to-postnet.png"); }
*/
#header_right ul
{
  color:#535353;
}
#quickie
{
  margin-left:20px;
  font-family:"Arial", "sans-serif";
  font-weight:normal;
  color:#DF0000;
  font-size:22px;
}
.action_nav
{
  font-family:"Arial", "sans-serif";
  color:#828282;
  width: 175px;
  line-height:24px;
  text-decoration:none;
  font-size:12px;
}

#progress_bar,
#percent
{
  font-size:24px;
  font-weight:bold;
}

.action_nav:hover
{
  color:#DF0000;
}
/*
.action_nav
{
  text-align:right;
  display:block;
  font-weight:bold;
  display:block;
  height: 25px;
  width: 175px;
  margin-bottom:5px;
  color:white;
  line-height:24px;
  text-decoration:none;
}

.action_nav:hover
{
  font-weight:normal;
}
*/
#p2p_link
{
  display:block;
  float:left;
  height:60px;
  width:140px;
  background-image: url("/img/bg_nav_p2p.png");
  background-repeat: no-repeat;
  line-height:55px;
  font-weight:bold;
  text-decoration:none;
  color:white;
}

#p2p_link:hover
{
  color:yellow;
}

#upload_form_toggle
{
  display:block;
  float:right;
  height:60px;
  width:140px;
  background-image: url("/img/bg_nav_upload.png");
  background-repeat: no-repeat;
  line-height:55px;
  font-weight:bold;
  text-decoration:none;
  color:white;
}

#upload_form_toggle:hover
{
  color:yellow;
}

.bottom { vertical-align: bottom; }
.top { vertical-align: top; }

.center { margin-left:auto; margin-right:auto; text-align:center; }

.hidden { display:none; }
.block { display:block; }
.inline { display:inline; }

.plain { text-decoration: none; }
.underline { text-decoration: underline; }
.italic { text-decoration: italic; }
.bold { font-weight: bold; }

.pointer { cursor: pointer; }
.default { cursor: default; }

.float_left { float: left; }
.float_right { float: right; }
.clear_left { clear: left; }
.clear_right { clear: right; }
.clear_both { clear: right; }
.align_left { text-align: left; }
.align_right { text-align: right; }


.full_width { width: 100%; }
.four_fifth_width { width: 80%; }
.three_quarter_width { width: 75%; }
.two_third_width { width: 66%; }
.three_fifth_width { width: 60%; }
.half_width { width: 50%; }
.two_fifth_width { width: 40%; }
.third_width { width: 33%; }
.quarter_width { width: 25%; }
.fifth_width { width: 20%; }

.full_height { height: 100%; }
.four_fifth_height { height: 80%; }
.three_quarter_height { height: 75%; }
.two_third_height { height: 66%; }
.three_fifth_height { height: 60%; }
.half_height { height: 50%; }
.two_fifth_height { height: 40%; }
.third_height { height: 33%; }
.quarter_height { height: 25%; }
.fifth_height { height: 20%; }

.white { color: #FFFFFF; }
.black { color: #000000; }
.red { color: #DF0000; }
.yellow { color: #FFC600; }
.blue { color: #3171C4; }
.purple { color: #892793; }
.green { color: #95A32A; }
.light_grey { color: #F5F5F5; }

h1 { font-size:16px; }
h2 { font-size:15px; }
h3 { font-size:14px; }
p { font-size: 12px; }
.big { font-size: 16px; }
.medium { font-size: 12px; }
.small { font-size: 10px; }

.padded { padding:10px; }
.marginalized { margin:5px; }
.lonely { margin:25px; }
.borderless { border:none; }

.framed { background-color:#E5E5E5; }
