@charset "UTF-8";

/* ----- universal elements ----- */

* { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 1.5em; font-weight: normal; font-variant: normal; color: #00447C; text-decoration: none; }

body { background-image: url(../images/bg.png); background-repeat: repeat-x; text-align: center; background-color: #84a5c0; }

p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 1.5em; font-weight: normal; font-variant: normal; color: #000; text-decoration: none; }

p.spacer { line-height: .5em; }
p.body_copy { color:#000000; margin-bottom: 10px; }


img { float: left; padding: 0 15px 0 0; }

h1 { font-weight: bold; font-size: 12px; color: #00447C; margin-bottom: 10px; }
h2 { font-weight: bold; font-size: 11px; color: #00447C; }

a { font-size: 12px; font-weight: bold; color: #00447C; text-decoration: none; }
a:link { font-weight: bold; color: #00447C; text-decoration: none; }
a:visited { font-weight: bold; color: #00447C; text-decoration: none; }
a:hover { font-weight: bold; color: #8CC63F; text-decoration: none; }
a:focus { font-weight: bold; color: #8CC63F; text-decoration: none; }

#container { margin: 10% auto; text-align: left; width: 962px; height: 400px; position: relative; }

#content_main #standard_table tr td ul.standard_ul { margin: 0 0 20px 0; list-style-type: none; padding: 0; }
#content_main #standard_table tr td ul.standard_ul li { margin: 0; list-style-type: none; padding: 0; }

#content_main #standard_table tr td ul.standard_ul li.first { margin: 0 0 0 0; font-weight: bold; }
#content_main #standard_table tr td ul.standard_ul li.second { margin: 0 0 0 0; font-weight: bold; }

#content_main table#request_table { border: 1px solid; padding: 5px; }



/* ----- header styles ----- */

#header {  }

ul#contact { list-style-type: none; }

ul#contact li { display: inline; padding: 0 6px 0 9px; font-size: 12px; font-weight: bold; color: #00447C; text-align: left; }

ul#contact li a { font-weight: bold; text-decoration: none; font-size: 12px; }
ul#contact li a:link { font-weight: bold; color: #00447C; text-decoration: none; }
ul#contact li a:visited { color: #00447C; text-decoration: none; }
ul#contact li a:hover { color: #8cc63f; text-decoration: none; }
ul#contact li a:active { color: #00447C; text-decoration: none; }


/* ----- content area ----- */

#content_expandable { background-color: #fff; border: 1px solid; border-color: #00447C; width: 962px; background-image: url(../images/editable_pg_bg.gif); background-repeat: repeat-y; }

#content_main { width: 782px; margin: 60px auto; }
#content_main img { float: left; padding: 5px 20px 20px 0; }

#content_main #standard_table img { float: left; padding: 0 15px 0 0; }
#content_main #standard_table img.float_right { float: right; padding: 0 0 0 15px; }

#content_main #brochure_table img { float: left; padding: 0 15px 0 0; }
#content_main #brochure_table img.float_right { float: right; padding: 0 0 0 15px; }

#content_main ul li { color:#000000; font-size: 12px; line-height: 1.5em; margin-left: 185px; }
#content_main ul li.first { margin-top: 5px; }

#content_main #standard_table { width: 780px; border: none; margin: 0 0 0 0; padding: 0; }



/* ----- interior page styles ----- */

#logo_interior { width: 200px; height: 72px; position: relative; bottom: 8px; left: 753px; border: none; overflow: visible; }
#logo_interior a { border: none; }



/* ----- interior page navigation ----- */

#nav_main { width: 960px; position: relative; display: block; border: none; }
#nav_main ul a:hover { color: #8CC63F; }

#nav_main ul li { font-size: 11px; font-weight: bold; list-style-type: none; }
#nav_main ul li a { font-size: 11px; font-weight: bold; list-style-type: none; display: block; }

#nav_main ul li ul { display: none; }
#nav_main ul li:hover ul { display: block; }
#nav_main ul li ul li { text-indent: 10px; border-bottom: 1px dotted; border-bottom-color: #8cc63f; }


#nav_main ul#about_interior { position: absolute; top: -25px; left: 15px; background-image:url(../images/about_interior_normal.png); background-repeat: no-repeat; width: 78px; }
#nav_main ul#about_interior li { width: 78px; }
#nav_main ul#about_interior:hover { background-image:url(../images/about_interior_over.png); background-repeat: no-repeat; }

#nav_main ul#products_interior { position: absolute; top: -25px; left: 90px; background-image:url(../images/products_interior_normal.png); background-repeat: no-repeat; width: 222px; }
#nav_main ul#products_interior li { width: 222px; }
#nav_main ul#products_interior:hover { background-image:url(../images/products_interior_over.png); background-repeat: no-repeat;  }

#nav_main ul#installation_interior { position: absolute; top: -25px; left: 167px; background-image:url(../images/installation_interior_normal.png); background-repeat: no-repeat; width: 158px; }
#nav_main ul#installation_interior li { width: 158px; }
#nav_main ul#installation_interior:hover { background-image:url(../images/installation_interior_over.png); background-repeat: no-repeat;  }

#nav_main ul#request_interior { position: absolute; top: -25px; left: 326px; background-image:url(../images/request_interior_normal.png); background-repeat: no-repeat; width: 158px; }
#nav_main ul#request_interior li { width: 158px; }
#nav_main ul#request_interior:hover { background-image:url(../images/request_interior_over.png); background-repeat: no-repeat;  }

#nav_main ul#news_interior { position: absolute; top: -25px; left: 485px; background-image:url(../images/news_interior_normal.png); background-repeat: no-repeat; width: 80px; }
#nav_main ul#news_interior li { width: 80px; }
#nav_main ul#news_interior:hover { background-image:url(../images/news_interior_over.png); background-repeat: no-repeat;  }

#nav_main ul#home { position: absolute; top: -25px; left: 531px; background-image:url(../images/home_normal.png); background-repeat: no-repeat; width: 50px; }
#nav_main ul#home li { width: 50px; }
#nav_main ul#home:hover { background-image:url(../images/home_over.png); background-repeat: no-repeat;  }

#nav_main ul li ul li a { font-weight: normal; font-size: 11px; color: #00447C; background-color: #fff; display: block; width: auto; height: 14px; padding: 1px 0 4px 0; }
#nav_main ul li ul li a:hover { font-weight: normal; font-size: 11px; color: #8cc63f; display: block; width: auto; height: 14px; }



/* ----- bottom band ----- */

#blue_band { background-image: url(../images/bottom_band.png); background-repeat: no-repeat; width: 962px; height: 18px; border: 1px solid; border-color: #00447C; margin-top: 2px; }


/* ----- footer styles ----- */

#footer { font-weight: normal; font-size: 10px; color: #00447C; margin-top: 2px; text-align: right; padding-right: 4px; padding-bottom: 150px; }


/* ----- styles from old site ----- */

.profile2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:  #ffffff;
	line-height: 16px;
	font-weight:bold;
	padding-left: 10px;
	background-color: #5B87AA;
	height: 30px;
}
.profile {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #012542;
	line-height: 16px;
	border: 1px solid;
	padding: 5px;
}

.table_text { border: 1px solid; padding: 2px 8px; color:#000000; border-color: #5B87AA; }
.table_text_contact { padding: 2px 8px; color:#000000; background-color: #C5D3E0; font-weight: bold; }
.table_text_field_contact { padding: 2px; background-color: #C5D3E0; }
.table_text_bold { font-weight: bold; }
.table_text_field { border: 1px solid; padding: 2px; color:#000000; border-color: #5B87AA; }
.table_text_indent { border: 1px solid; padding: 2px 25px; color:#000000; border-color: #5B87AA; font-style: italic; }

.indent { padding: 2px 25px; font-style: italic; }


.table_text p {line-height: 2em; }