/* CSS Document */

/* Extras */

	.border {
	border: 1px solid #663300;		
	}
	
	.his-tabletop{
	background-image:url(../his/images/lyt_module_header2.jpg);
	background-repeat: no-repeat;
	height:25px
	}
	
	.his-tabletop2{
	background-image:url(../his/images/lyt_module_header2.gif);
	background-repeat: no-repeat;
	height:25px
	} 
	
	.his-tablebottom{
	background-image:url(../his/images/lyt_module_bottom2.jpg);
	background-repeat: no-repeat;
	height:25px
	}
	
	.his-tablebottom2{
	background-image:url(../his/images/lyt_module_bottom2.gif);
	background-repeat: no-repeat;
	height:25px
	} 
	
	.his-middle{
	background-image:url(../his/images/lyt_module_middle2.jpg);
	background-repeat: no-repeat;
	height:25px
	}
	
	.his-middle2{
	background-image:url(../his/images/lyt_module_middle2.gif);
	background-repeat: repeat-y;
	height:25px;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	}
	
	.his-middle2b{
	background-image:url(../his/images/lyt_module_middle2.gif);
	background-repeat: repeat-y;
	height:25px;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	}
	
	.his-middle3{
	background-image:url(../his/images/lyt_module_middle2.gif);
	background-repeat: repeat-y;
	height:25px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	}
	
	.his-border {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: 731200;
	border-left-color: 731200;
	border-right-width: 1px;
	}
	.h2-white {
	font-family: arial;
	font-size: 18px;
	color:#FFF;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:5px;
	font-style: italic;
	
	}
	
	.h2-white2 {
	font-family: arial;
	font-style:italic;
	font-size: 18px;
	color:#fdff26;
	padding-top:8px;
	padding-bottom:8px;
	margin-top:5px;
	margin-bottom:0px;
	text-transform: uppercase;
	padding-left: 15px;
	letter-spacing: .1em;
	}
	
	.p-norm {
	font-family: arial;
	font-size: 12px;
	color:#000;
	line-height: 16px;
	}
	
	.p-norm2 {
	font-family: arial;
	font-size: 12px;
	color:#000;
	margin-top: -10px;
	}
	
	
	.highlight {
		color:#b20e0e;
		font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	}
	
	.h2-black2 {
	font-family: arial;
	font-weight: bold;
	font-style:italic;
	font-size: 19px;
	color:#000000;
	padding-top:1px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
	line-height: 25px;
	}
	
	.h2-black3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style:italic;
	font-size: 16px;
	color:#000000;
	padding-top:1px;
	padding-bottom:10px;
	margin-top:0px;
	margin-bottom:0px;
	line-height: 25px;
	text-align: left;
	}
	
	.h2-red2 {
	font-family: arial;
	font-weight: bold;
	font-style:italic;
	font-size: 19px;
	color:#b20e0e;
	padding-top:16px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
	text-align: center;
	}
	
	.h2-red3 {
	font-family: arial;
	font-weight: bold;
	font-style:italic;
	font-size: 16px;
	color:#b20e0e;
	padding-top:0px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
	text-align: center;
	line-height: 25px;
	}
	
	.column1b{
	float: right;
	margin-left: 0px;
	
	}
	
	.column2b{
	float: left;
	width: 492px;
	margin-right: 0px;
	margin-left: 0px;
	
	}
	
	.quote-bg {
	background-image: url(../abd/images/quote-bg.png);
	background-repeat: no-repeat;
	}

.quote-bg2 {
	background-image: url(../abd/images/quote-bg2.png);
	background-repeat: no-repeat;
	}
li.grey { color: #999999; }


	body { margin: 15px; padding: 0px ; background: #efefef url(/images/global/bkg_gradient.gif) top repeat-x; color: #444;/*#21180a;*/ font: 80%/130% Arial, Helvetica, sans-serif; text-align: center; }
	#page { margin: 0px auto; width: 860px; text-align: left; /*background-color: #efefef;*/ position: relative; } 		/* sets site width */	
	#wrapper {
	border: solid 1px #000;
	position: relative;
	background: #fff;
	height: auto;
	width: auto;
}		/* sets border */
	#page_terminator { margin: 0px; padding: 0px; height: 8px; background: #d0c2a0; border-style: solid; border-color: #777 #fff #fff #fff; border-width: 1px 0px 0 0px ; font-size: 1px; line-height: 0px; color: #fff; }
	#page_terminator .pixel { height: 1px; background: #fffedd; }
	
	/* Useability Notice */
 	#requirements { color: #c30; background: #fff6c7; margin: 5px; padding: 10px; border: solid 2px #c30; text-align: center; }
	
	/* Global Layout Rules */
	table { font-size: 12px; line-height: 15px; }
	img { border-style: none; }
	h1, h2, h3 { font-weight: normal; font-family: arial; margin: 0px ; padding: .5em; }
	h1 { font-size: 140%; line-height: 140%; margin-left: -.25em; margin-top: -10px; }
	h2 { font-size: 100%; line-height: 100%; margin-left: -.15em; font-weight: bold; }
	p { margin: 0px ; padding: .5em; }
	a { color: #f03800; text-decoration: none; border-style: none; }
	a:hover { color: #f03800; text-decoration: underline; }
	ul { padding: 0px ; margin: 0px 0 0px 2em; }
	#content li { padding: .3em 0; }
	.clearer { clear: both; font-size: 1px; line-height: 0px; color: #fff; } /* Keeps floated columns in line */
	.quote .source { text-align: right; display: block; font-style: italic; } /* For Customer Testimonials */
	.question { display: block; font-style: italic; font-weight: bold; margin: .5em 0px .5em 0px; } /* See Section-specific styling for colors */
	.subtle { color: #666; }
	.address { margin: 0px ; padding: 0px; padding-right:10px; padding-top:10px; font-family: arial; font-size: 12px; line-height:16px;}
	/* Layout Rules */
	
	/* The next two rules are a complete work-around hack for Mac Firefox, 
		 which near as I can tell has a problem displaying backgrounds and
		 background images of divs containing divs that are floated. The only
		 all-browswer compatible solution I found was the super-rediculous
		 nesting of divs */
	/*.rediculous { /*background: #fff url(/images/global/content_bkg.gif) top right repeat-y; } /* put this background in #content if bug is ever fixed */
	/*.super_rediculous { background: none; font-size: .01em; line-height: 0px; color: #fff; }*/
	
	#content { width: 848px; background-color: #fff; }
	#deck { clear: both; }
	
	/* For A-b Style pages */
	.Ab { background: url(/images/global/content_bkg_Ab.gif) top right repeat-y; }
	.Ab_2 { background: #fff; }
	#col_main { float: left; width: 518px; background: none; }
	#col_side { float: right; width: 340px; background: none;}
	#col_main .padder, #col_side .padder { padding: 25px; }
	#col_side h2 { padding-top: 1em; }
		
	/* For A-A Style pages */
	/* Note: Widths and paddings must result in an even interior width in order to 
		 play nice with auto-sizing groupboxes. If they are 1px off, then a gap appears 
		 on the top and bottom caps. */
		 
	/* Columns should really be 429px wide, w/ interior side padding of 12 px, but MSIE wants a gaping space in the middle. */
	.AA {}
	#col1 { float: left; width: 426px; background: none; }
	#col2 { float: right; width: 426px; background: none; }
	.AA #col1 .padder { padding: 0px 11px 25px 25px; }
	.AA #col2 .padder { padding: 0px 25px 25px 11px; }
	.AA #deck .padder { padding: 25px 25px 0px 25px; }
	
	/* Layout Bits and Bobs */
	/* 2 Even Columns */
		.col2_left { width: 33%; float: left; }
	.col2_right { width: 33%; float: left; }
	.col2_middle { width: 33%; float: left;}
	
	/* 3 Even Columns */
  .col3_left { width: 33%; float: left; }
  .col3_center { width: 33%; float: left; }
  .col3_right {width: 33%; float: left; }
	
	/* Design Components */
	

	/* Groupbox Rules */
	/* Auto resizing, background-independent groupboxes. Known issue: Strongly dislikes WinIE 5x (cosmetic only); Is also picky about width of parent container -- 1px gap may appear in center of top and bot caps. */
	.groupbox_a { padding: 5px 0px 10px 0px ; }
	.groupbox_a .topcap_left, .groupbox_a .botcap_left { float: left; width: 50%; height: 6px; overflow: hidden; font-size: 0px ; line-height: 0px ; }
	.groupbox_a .topcap_right, .groupbox_a .botcap_right { float: right; width: 50%; height: 6px; overflow: hidden; font-size: 0px ; line-height: 0px ; }
	.groupbox_a .topcap_left { background: url(/images/global/gb_a_tcl.gif) top left no-repeat; }
	.groupbox_a .topcap_right { background: url(/images/global/gb_a_tcr.gif) top right no-repeat; }
	.groupbox_a .botcap_left { background: url(/images/global/gb_a_bcl.gif) top left no-repeat; margin-top: -1px; }
	.groupbox_a .botcap_right { background: url(/images/global/gb_a_bcr.gif) top right no-repeat; margin-top: -1px; }
	.groupbox_a .middle { background: #f7eece; clear: both; }
	.groupbox_a .box_padder { padding: 4px 10px; }
	
	.groupbox_b { padding: 5px 0px 10px 0px ; }
	.groupbox_b .topcap_left, .groupbox_b .botcap_left { float: left; width: 50%; height: 6px; overflow: hidden; font-size: 0px ; line-height: 0px ; }
	.groupbox_b .topcap_right, .groupbox_b .botcap_right { float: right; width: 50%; height: 6px; overflow: hidden; font-size: 0px ; line-height: 0px ; }
	.groupbox_b .topcap_left { background: url(/images/global/gb_b_tcl.gif) top left no-repeat; }
	.groupbox_b .topcap_right { background: url(/images/global/gb_b_tcr.gif) top right no-repeat; }
	.groupbox_b .botcap_left { background: url(/images/global/gb_b_bcl.gif) top left no-repeat; margin-top: -1px; }
	.groupbox_b .botcap_right { background: url(/images/global/gb_b_bcr.gif) top right no-repeat; margin-top: -1px; }
	.groupbox_b .middle { background: #e7e9eb; clear: both; }
	.groupbox_b .box_padder { padding: 4px 10px; }
	
	/* Used for images in side_column blurbs */
	.blurb_a { float: left; }
	.blurb_b { float: right; }
		
	/* masthead - for all pages */
	#masthead { background: #d0c2a0; border-style: solid; border-color: #333; border-width: 0px 0 1px 0px ; padding: 0px; }
	#masthead .col2_right { text-align: right; position: relative; }
	#masthead .col2_left { position: relative; }
	#masthead img { padding: 10px; background: none; border-style: none; }
	
	#masthead2 { background: #d0c2a0; border-style: solid; border-color: #333; border-width: 0px 0 1px 0px ; padding: 0px; }
	#masthead2 .col2_right { text-align: right; position: relative; }
	#masthead2 .col2_left { position: relative; }
	#masthead2 img { padding: 0px; background: none; border-style: none; }
	.logo { padding: 10px;}
	/* Rules below make rollover states for Masthead images */
	/*#masthead img:hover { background: url(/images/global/logo_over.gif) center no-repeat; border-style: none; }
	#masthead img:active { background: url(/images/global/logo_down.gif) center no-repeat; border-style: none; }
	#masthead .col2_right img:hover { background: url(/images/global/contact_info_over.gif) center no-repeat; border-style: none; }
	#masthead .col2_right img:active { background: url(/images/global/contact_info_down.gif) center no-repeat; border-style: none; }*/
	
	
	/* ---------- Horizontal Navigation Rules ----------- */	
	/* borders drawn in bkg images for better cross-browser consistency */
	/* don't change positioning models or IE6 screwiness will result with bkg images */
	#navigation { text-align: center; }
	#navigation ul { list-style: none; margin: 0px ; }
	#navigation li { display: inline; margin: 0px -1px 0px -2px; }
	#navigation a { color: #fff; text-decoration: none; }
	#navigation a:hover { text-decoration: none; }
	
	#mainnav { font-size: 13px; height: 35px; background: #333 url(/images/global/nav_main_bkg.gif) top left repeat-x; position: relative; }
	#mainnav_items { position: relative; }
	#mainnav ul { padding: 10px; }
	#mainnav li { padding: 10px 0px ; } 
	#mainnav a { padding: 10px 10px 9px 10px; height: 35px; }
	#mainnav a:hover { background: #b04531 url(/images/global/nav_rollover_highlight.gif) top left repeat-x; }
	
	#subnav { font-size: 12px; height: 23px; background: #555 url(/images/global/nav_sub_bkg.gif) top left repeat-x; }
	#subnav ul { padding: 3px; }
	#subnav a { padding: 4px 8px; }
	html>body #subnav a {  }
	#subnav a:hover { padding: 3px 8px 3px 8px; background: #a53e2b; position: relative; z-index: 20; border-style: solid; border-color: #ff9684 #fff #000 #fff; border-width: 1px 0px ; }
	html>body #subnav a:hover { padding: 4px 8px; border: none 0px; background: #a53e2b url(/images/global/nav_sub_rollover.gif); }
	#navigation .none { font-size: 1px; height: 2px; background: #555 url(/images/global/nav_sub_bkg.gif) top left repeat-x; }
	
	/* Sets current location */
	.homepage #inav_home, .homepage #inav_home:hover { background: #444 url(/images/global/nav_cur_location_hp_bkg.gif) top left repeat-x; padding-bottom: 9px; }
	.gks #inav_philosophy, .nsm #inav_nsm, .abd #inav_abd, .his #inav_his, .contact #inav_contact { background: #555 url(/images/global/nav_cur_location_bkg.gif) top left repeat-x; padding-bottom: 11px; } 
	.gks #inav_philosophy:hover, .nsm #inav_nsm:hover, .abd #inav_abd:hover, .his #inav_his:hover, .contact #inav_contact:hover { background: #555 url(/images/global/nav_cur_location_bkg.gif) top left repeat-x; }
	/* ---------- End Horizontal Navigation Rules -----------*/
	
	/* Footer Components */
	#footer { color: #555; /*background: #efefef;*/ text-align: center; }
	#footer { padding-top: .75em; }
	#footer_nav ul { margin: 0px ; padding: .25em 0px 0 0px ; }
	#footer #copyright ul { margin: 0px ; padding: 1.5em; }
	#footer ul li { display: inline; list-style: none; }
	#footer a { color: #555; text-decoration: underline; }
	#footer a:hover { color: #f03800; }
	
	#fine_print { color: #999; font-size: 80%; line-height: 120%; margin: 3em 5%; text-align: center; }
	
	
	/* Section-specific Styling */
	
	/* Used for keeping H Level links on Homepage from looking like links, left open for use on other sections.*/
	.gks h1, .gks h2, .gks h3, .contact h1, .contact h2, .contact h3, .misc h1, .misc h2, .misc h3  { color: #b20700; }
	.nsm h1, .nsm h2, .nsm h3, .nsm h1 a, .nsm h2 a, .nsm h3 a { color: #b20700; text-decoration: none; }
	.abd h1, .abd h2, .abd h3, .abd h1 a, .abd h2 a, .abd h3 a { color: #1e4a9f; text-decoration: none; }
	.his h1, .his h2, .his h3, .his h1 a, .his h2 a, .his h3 a { color: #d77900; text-decoration: none; }
	.homepage .nsm a:hover, .homepage .abd a:hover, .homepage .his a:hover { text-decoration: none; }
	.nsm a:hover, .abd a:hover, .his a:hover { text-decoration: underline; }
		
	/* NSM */
	.nsm h1, .nsm h2, .nsm h3 { color: #b20700; text-decoration: none; }
	.nsm #splash { border-style: solid; border-width: 0px 0 1px 0px ; border-color: #777; overflow: hidden; }
	.nsm .question { color: #b20700; }
	
	/* HIS */
	.his .landing h1, .his .landing h2, .his .landing h3, .his .landing h4 { color: #b20700; }
	.his .landing h1 { font-size: 180%; }
	.his .landing h2 { font-size: 110%; }
	.his .landing { padding: 0; }
	.his .landing #deck .padder { padding: 0 10px; }
	.his .landing #intro { font-size: 105%; line-height: 160%; }
	.his .landing #content_row_1 { width: 830px; margin: 0 13px 0 15px; }
	.his .landing #content_row_1 .column2 { float: right; width: 497px; background: none; }
	
	.column2 { horizontal-align: center}
	
	.his .landing #content_row_1 .column1 { float: left; width: 326px; background: none; }
	
	.his .landing { margin-left:0px; margin-right:10px; }
	#special_offer { background: #fffbd2; border-style: solid none; border-color: #b20700; border-width: 1px 0; padding: 0 5px; width: 494px;}
	.his .landing #special_offer .disclaimer { color: #666; font-size: 11px; }
	.his .landing #special_offer .accent_color { color: #b20700; }
	.his .landing #content_row_2 .column2 { float: right; width: 289px; padding-left: 10px; background: none; border-style: none none none solid; border-color: #949ca0; border-width: 0 0 0 1px; }
	.his .landing #content_row_2 .column1 { float: left; width: 522px; background: none; }
	.his .landing #content_row_2 { width: 828px; margin: 15px 15px 0 15px; background: url(/his/images/lyt_additional_services_bkg.jpg) top repeat-x; border-style: solid none none none; border-color: #949ca0; border-width: 1px 0 0 0; }
	.his .landing #content_row_2 .column2 p { font-size: 85%; line-height: 160%; }
	/*.his .landing #content_row_2 .column1 .sub_column_1 { float: left; width: 233px; }
	.his .landing #content_row_2 .column1 .sub_column_2 { float: right; width: 280px; }*/
	
	.his td { color: #666666;}
	.his #storage_benefits_module { width: 321px; }
	.his #storage_benefits_module .module_header h2 { padding-top: 10px; padding-bottom: 10px; padding-left: 12px; color: #fff; }
	.his #storage_benefits_module .module_header { background: #fff url(/his/images/lyt_module_header.gif) top left no-repeat; }
	.his #storage_benefits_module .module_content { font-weight: bold; border-style: none solid; border-color: #7d2600; color:#CCC; border-width: 0 1px; }
	.his #storage_benefits_module .module_footer { height: 7px; font-size: 1px; line-height: 1px; background: #fff7d5 url(/his/images/lyt_module_footer2.gif) bottom left no-repeat; }
	.his #storage_benefits_module .padder { padding: 10px; background: #efefef top left repeat-x; border-style: solid; border-width: 1px 1px 0 1px; border-color: #fff5c2 #fcde8c #fff #fff6c5; font-color: #999999; }
	.his #storage_benefits_module li { margin-bottom: .5em; color: #4d4747; }
	
	
	/* ABD */

	.abd .landing h1, .abd .landing h2, .abd .landing h3, .abd .landing h4 { color: #b20700; }
	.abd .landing h1 { font-size: 180%; }
	.abd .landing h2 { font-size: 110%; }
	.abd .landing { padding: 0; }
	.abd .landing #deck .padder { padding: 0 10px; }
	.abd .landing #intro { font-size: 105%; line-height: 160%; }
	.abd .landing #content_row_1 { width: 830px; margin: 0 13px 0 15px; }
	.abd .landing #content_row_1 .column2 { float: right; width: 497px; background: none; }
	
		.column2 { horizontal-align: center}
	
	.abd .landing #content_row_1 .column1 { float: left; width: 326px; background: none; }
	
	.abd .landing { margin-left:0px; margin-right:10px; }
	#special_offer { background: #fffbd2; border-style: solid none; border-color: #b20700; border-width: 1px 0; padding: 0 5px; width: 494px;}
	.abd .landing #special_offer .disclaimer { color: #666; font-size: 11px; }
	.abd .landing #special_offer .accent_color { color: #b20700; }
	.abd .landing #content_row_2 .column2 { float: right; width: 289px; padding-left: 10px; background: none; border-style: none none none solid; border-color: #949ca0; border-width: 0 0 0 1px; }
	.abd .landing #content_row_2 .column1 { float: left; width: 522px; background: none; }
	.abd .landing #content_row_2 { width: 828px; margin: 15px 15px 0 15px; background: url(/his/images/lyt_additional_services_bkg.jpg) top repeat-x; border-style: solid none none none; border-color: #949ca0; border-width: 1px 0 0 0; }
	.abd .landing #content_row_2 .column2 p { font-size: 85%; line-height: 160%; }
	/*.his .landing #content_row_2 .column1 .sub_column_1 { float: left; width: 233px; }
	.his .landing #content_row_2 .column1 .sub_column_2 { float: right; width: 280px; }*/
	
	.abd td { color: #333;}
	.abd-module-header {color: #333; font: 16px; }
	.abd #storage_benefits_module { width: 321px; }
	.abd #storage_benefits_module .module_header h2 { padding-top: 10px; padding-bottom: 10px; padding-left: 12px; color: #fff; }
	.abd #storage_benefits_module .module_header { background: #fff url(/abd/images/abd-module-header.jpg) top left no-repeat; }
	.abd #storage_benefits_module .module_content {
	font-weight: none;
	color:#333;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 0;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #01526b;
	border-right-color: #01526b;
	border-bottom-color: #01526b;
	border-left-color: #01526b;
}
	.abd #storage_benefits_module .module_footer { height: 7px; font-size: 1px; line-height: 1px; background: #fff7d5 url(/abd/images/abd-module-footer.jpg) bottom left no-repeat; }
	.abd #storage_benefits_module .padder { padding: 10px; background: #efefef top left repeat-x; border-style: solid; border-width: 1px 1px 0 1px; border-color: #fff5c2 #fcde8c #fff #fff6c5; font-color: #999999; }
	.abd #storage_benefits_module li {
	margin-bottom: 0px;
	color: #4d4747;
	line-height: 18px;
}

.abd #boat_benefits_module { width: 321px; float:right; margin-left: 20px;
margin-bottom: 20px;}
.abd #boat_benefits_module .module_header h2 { padding-top: 10px; padding-bottom: 10px; padding-left: 12px; color: #fff; }
	.abd #boat_benefits_module .module_header { background: #fff url(/abd/images/abd-module-header.jpg) top left no-repeat; }
	.abd #boat_benefits_module .module_content {
	font-weight: none;
	color:#333;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 0;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #01526b;
	border-right-color: #01526b;
	border-bottom-color: #01526b;
	border-left-color: #01526b;
}

	.abd #homepage ul {line-height: 0px;}
	.abd #boat_benefits_module .module_footer { height: 7px; font-size: 1px; line-height: 1px; background: #fff7d5 url(/abd/images/abd-module-footer.jpg) bottom left no-repeat; }
	.abd #boat_benefits_module .padder { padding: 10px; background: #efefef top left repeat-x; border-style: solid; border-width: 1px 1px 0 1px; border-color: #fff5c2 #fcde8c #fff #fff6c5; font-color: #999999; }
	.abd #boat_benefits_module li {
	margin-bottom: 0px;
	color: #4d4747;

	.optional-services-titles {color: #333; font-size:16px}
	.optional-services-prices {color: #1e4a9f; font-size:14px}

	.abd-module-header2 {color: #000; font: 16px; }
	.abd #optional-services-module { width: 494px; }
	.abd #optional-services-module .module_header2 h2 { padding-top: 10px; padding-bottom: 10px; padding-left: 12px; color: #fff; }
	.abd #optional-services-module .module_header2 { background: #fff url(/abd/images/abd-module-header2.jpg) top left no-repeat; }
	.abd #optional-services-module .module_content2 {
	font-weight: bold;
	color:#CCC;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 0;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #01526b;
	border-right-color: #01526b;
	border-bottom-color: #01526b;
	border-left-color: #01526b;
}
	.abd #optional-services-module .module_footer2 { height: 7px; font-size: 1px; line-height: 1px; background: #fff7d5 url(/abd/images/abd-module-footer2.jpg) bottom left no-repeat; }
	.abd #optional-services-module .padder2 { padding: 10px; background: #fff top left repeat-x; border-style: solid; border-width: 1px 1px 0 1px; border-color: #fff5c2 #fcde8c #fff #fff6c5; font-color: #999999; }
	
	/* Page-specific Rules */	
	/* Homepage */
	.homepage h2 { margin-left: 0px; }
	.homepage #content { background: #fff; }
	.homepage #splash {  background: #7b2518 url(/images/homepage/splash_bkg-homengarden.gif) top left repeat-x; border-style: solid; border-color: #ffb699; border-width: 1px 0px 0px 0px; }
	.homepage #splash #intro { position: relative; float: left; width: 408px; color: #fff; }
	.homepage #splash #intro h1 { color: #ffd769; margin: 50px 10px 0px 17px; padding: 0px ; }
	.homepage #splash #intro p { color: #fff; margin: 10px 10px 20px 20px; padding: 0px ; }
	.homepage #multimedia { position: relative; color: #fff; float: right; width: 450px; }
	.homepage .col3_left { width: 286px; float: left; background: url('/images/homepage/minibox-stone.gif') top left no-repeat; padding-top: 110px; cursor: pointer; }
	.homepage .col3_center { width: 286px; float: left; background: url('/images/homepage/minibox-detail.gif') top left no-repeat; padding-top: 110px; cursor: pointer; }
	.homepage .col3_right { width: 286px; float: left; background: url('/images/homepage/minibox-storage.gif') top left no-repeat; padding-top: 110px; cursor: pointer; }

	/* Relocate this rule block if used on more than just homepage */
	#footer_splash { background-color: #f8f8f8; clear: both; border-style: solid; border-color: #bababa; border-width: 1px 0px 0 0px;}
	#footer_splash .col3_left, #footer_splash .col3_center, #footer_splash .col3_right { text-align: center; padding: 10px 0px ; background-color: #f5f5f5; background-image: none; }
	
	/* Contact Page */
	.contact #col_main { float: left; width: 457px; background: none; }
	.contact #col_side { float: right; width: 401px; background: none;}
	.contact #col_main .padder { padding-right: 20px; }
	.contact #col_side .padder { padding-left: 0px; }
	.contact .directions ul { /*margin: 0; padding: 0 5px;*/ }
	.contact .directions li { list-style: bullet; }
	.contact #techsupport { margin-top: 130px; }
	
