/* Begin Typography & Colors */
body {
	font-size: 14px;
	font-family:Verdana, Arial, Sans-Serif;
	line-height:22px;
	background-color: #FFF;
	background-image:url("images/bg.gif");
	background-repeat:repeat-x;
	color: #696b6b;
	text-align: left;
	padding: 0px;
	margin:0px;	
	}
* { margin:0; padding:0; background-repeat:no-repeat; }
ul,li { list-style-type:none; }

h1,h2,h3,h4,h5,h6 { font-family:"Trebuchet MS"; }
h1 { line-height:24px; color:#364e60; }
h2 { line-height:20px; font-size:16px; color:#619600;}

p { font-family:"Arial"; font-size:14px; color:#505050;  line-height:18px;}
a { text-decoration:underline;  color:#505050; }
a:visited { color:#6c7c45; }
a:hover { color:#3a84b8; }

.alignleft {float:left; padding-right:10px;}
.alignright {float:left; padding-left:10px;}

*.float-divider { height:1px; clear:both; line-height:1px; margin:0; font-size:1px; display:block;}

div#alex.bon { background:red; }


div#meridian { width:775px; margin:0 auto; position:relative; }
div#meridian div#left-navigation { display:none; width:95px; height:434px; position:absolute; left:0px; top:0px; z-index:0; }
div#meridian div#right-navigation { display:none; width:95px; height:434px; position:absolute; height:0px; right:0px; top:0px; z-index:1;}
div#meridian div#main-navigation { width:775px; z-index:20; position:static;}

div#meridian-full { width:984px; margin:0 auto; }
div#meridian-full div#left-navigation { width:114px; height:434px; float:left; background-image:url("images/wing_left.jpg"); background-position:0px 0px; }
div#meridian-full div#right-navigation { width:94px; height:434px; float:left; height:434px; background-image:url("images/wing_right.jpg"); }
div#meridian-full div#main-navigation { width:775px; float:left;}

/*
div#meridian.regular { width:775px; margin:0 auto; }
div#meridian.regular div#left-navigation { display:none; width:115px; height:434px; position:absolute; left:0px; top:0px; z-index:0; }
div#meridian.regular div#right-navigation { display:none; width:115px; height:434px; position:absolute; height:0px; right:0px; top:0px; z-index:1;}
div#meridian.regular div#main-navigation { width:775px; z-index:20; position:static;}

div#meridian.full-page { width:1024px; margin:0 auto; }
div#meridian.full-page div#left-navigation { width:114px; height:434px; float:left; background-image:url("images/wing_left.jpg"); }
div#meridian.full-page div#right-navigation { width:114px; height:434px; float:left; height:434px; background-image:url("images/wing_right.jpg"); }
div#meridian.full-page div#main-navigation { width:775px; float:left;}
*/

div#main-navigation div#header { height:136px; position:relative; }

div#header div#logo { position:absolute; left:0; top:0; height:136px; width:180px; background-image:url("images/header_logo.jpg"); }
div#header div#logo a { width:180px; height:136px; text-indent:-9999px; position:absolute; }
div#header div#header-phone { position:absolute; left:180px; top:0; height:136px; width:408px; background-image:url("images/header_mid.jpg"); }
div#header div#header-quote-button { position:absolute; left:588px; top:0; height:136px; width:187px; background-image:url("images/header_right.jpg"); }
div#header div#header-quote-button a { height:136px; width:187px; position:absolute; text-indent:-9999px; }

ul#navigation-menu { background-image:url("images/menu_tile.gif"); background-repeat:repeat-x; width:775px; height:43px; overflow:hidden;}
ul#navigation-menu li { float:left; background-image:url("images/menu_separator.gif"); background-position:top left; line-height:43px; text-align:center; }
ul#navigation-menu li a { float:left; padding:0 15px; height:43px; color:#FFF; text-decoration:none;}
ul#navigation-menu li a:hover { text-decoration:none; color:#fffe95;}
ul#navigation-menu li#navigation-menu-last { float:left; clear:right; }

div#navigation-body { width:607px; float:left; }
div#navigation-body h1 { font-size:20px; }
div#navigation-body p { margin:10px 0; }
div#navigation-body a { display:block; margin:7px; }
div#home-banner { height:203px; background-image:url("images/mainbanner.jpg"); }

div#inside-page { background-color:#FFF; padding:20px; }

div.navigation-box { float:left; width:279px; padding:12px; margin:10px 0; }
div.navigation-box h1 { line-height:24px; }

div#testimonials-box { width:243px; background-color:#f8edc6; padding:12px 30px; background-image:url("images/pageflip.gif"); background-position:top right; }
div#testimonials-box h1 { margin-top:24px; }
div#testimonials-box p { font-style:italic; }
div#testimonials-box h2 { font-weight:bold; font-style:normal; font-family:"Arial"; font-size:14px; color:#505050;  line-height:18px;}
div#navigation-sidebar { width:168px; float:left; }
ul#sidebar-navigation { background-image:url("images/sidebar_bg.gif"); background-repeat:repeat-x; padding-left:15px; padding-top:13px; padding-bottom:30px; background-color:#dce3c3; height:160px;  }
ul#sidebar-navigation a {font-size:13px; line-height:25px; font-weight:bold; color:#696969; text-decoration:none;}
ul#sidebar-navigation li { font-size:13px; line-height:25px; font-weight:bold; color:#696969; }
ul#sidebar-navigation li.sidebar-heading { color:#417d8d; font-size:16px; }

div#warranties { width:116px; margin:20px auto; height:566px; background-image:url("images/warranties.gif"); }

/**** Header ****/

div#consultation-box { height:108px; background-image:url("images/consultation_bg.gif"); background-repeat:repeat-x; padding:0 13px; }
div#consultation-box h1 { line-height:57px; color:#525252; font-size:20px; font-weight:normal;}
div#consultation-box h1#thank-you-notice { text-align:center; }
div#consultation-box ul { height:108px; background-image:url("images/consultation_bg.gif"); background-repeat:repeat-x; position:relative;  padding-bottom:12px;  }
div#consultation-box ul li#consultation-box-top { height:57px; }
div#consultation-box ul li#consultation-box-top h1 { line-height:57px; color:#525252; font-size:20px; font-weight:normal;}
div#consultation-box ul li#consultation-box-top h1 span { color:#619600; font-weight:bold;}
div#consultation-box ul li#consultation-box-bottom { height:51px; }
div#consultation-box ul li#consultation-box-bottom span { float:left; line-height:31px;}
div#consultation-box ul li#consultation-box-bottom span#name-input input { padding:5px 10px; height:21px; width:90px; border:1px solid #d4e8b4; font-size:16px; }
div#consultation-box ul li#consultation-box-bottom span#separator { width:31px; text-align:center;}
div#consultation-box ul li#consultation-box-bottom span#phone-input input { padding:5px 10px; height:21px; width:80px; border:1px solid #d4e8b4; }
div#consultation-box ul li#consultation-box-bottom span#email-input input { padding:5px 10px; height:21px; width:85px; border:1px solid #d4e8b4; }
div#consultation-box ul li#consultation-box-bottom span#go-button { width:88px; }
div#consultation-box ul li#consultation-box-bottom span#go-button a { background-image:url("images/go_button.gif"); width:51px; height:31px; float:left; margin-left:20px;   }
div#consultation-box ul li#consultation-box-bottom span div { line-height:15px; font-size:12px; font-weight:bold; }

div#consultation-box ul li input { font-size:16px; color:#525252; }
div#consultation-box ul li input:hover { background-color:#f5ffb0; }

div#consultation-box ul li a:hover { color:#cfcfcf; text-decoration:none; }

/** End Header **/

/****** End Homeplas *******/

ul#footer { border-top:3px solid #d1d1d1; padding:10px; text-align:center; height:20px; }
ul#footer li { float:left; }
ul#footer li a { float:left; color:#919191; font-size:11px; line-height:20px; border-left:1px solid #d1d1d1; padding:0 10px; }
ul#footer li#footer-home a { border:0px; }