@charset "UTF-8";
/* CSS Document */


/*QUICK LINKS*/
ul.quick {list-style-image:url(../images/cross_bullet.jpg); font-size:12px; color:#000; margin:5px 0 0 35px;}

A:link {text-decoration: none; color:#000;}
A:visited {text-decoration: none; color:#000;}
A:active {text-decoration: none; color:#03C;}
A:hover {text-decoration: underline; color:#F00; text-decoration:none;}


body { background-image:url(../images/index_bg.jpg); background-repeat:repeat; height:auto; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#333; 
text-align:justify; line-height:15pt;}

/* TOP OF THE PAGE SECTION */
#top {
	height:98px;
	background:url(../images/logo_bg_98x1.jpg);
	background-repeat:repeat-x;
}

#top_minor_links { height:37px; background:url(../images/minor_links_bg_526x37.jpg); background-position:right; background-repeat:no-repeat;}

#top_links li{
	padding-left:5px;
	padding-right:5px;
	display: inline; 
	float:right;
}

#top_links li a{font-size:10px; color:#FFF;text-shadow: #333 0 1px 0;}
#top_links li a:hover{font-size:10px; color:#F00;text-shadow:#333 0 1px 0;}
.callus {font-size:10px; color:#FFF;text-shadow: #333 0 1px 0;}

#dealer_locator{padding-top:5px;}

#nav_bar {
	height:43px;
	background:url(../images/nav_bg_43x1.jpg); 
	background-repeat:repeat-x;
	z-index:90;
}
#nav_bar li{
	display: inline; 
	list-style-type: none;
	padding-left:14px; 
	font-size:13px; 
}

#nav_bar li a:active{
	
	display: inline; 
	list-style-type: none;
	padding-left:14px; 
	font-size:13px; 
}




/* MIDDLE SECTION W/ PHOTO - HOMEPAGE */ 
#middle_span {height:331px; background:url(../images/blue_bg_home.jpg); background-repeat:repeat-x; margin:0px; padding:0px;}
#middle { height:331px; width:960px; padding:0px;}

/*MIDDLE SECTION - OTHER PAGES */
#middle_span_2 { height:130px; background:url(../images/blue_bg.jpg); background-repeat:repeat-x; margin:0px; padding:0px;}
#middle_2 {height:130px;}

.page_title { font-size:44px; color:#174573; font-weight:bold; text-shadow:#fff 0 1px 0; margin:auto; padding:50px 0 0 5px;}
.index_title { font-size:21px; color:#FFF; font-weight:bold; text-shadow:#000 0 1px 0; margin:auto; padding:25px 0 0 5px;}

/*MAIN BODY - LEFT SECTION*/
#left_section {padding-top:0px;}
#left_section a:link {padding-left:20px; font-weight:bold;}

#left_menu {height:720px;}

#left_menu ul {
	padding-left:20px;
	font-size:13px;}

#left_menu ul li a{ font-size:11px;}

.hor_separator {background-image:url(../images/hor_separator.jpg); background-repeat:repeat-x;}
.menu_heading { font-size:15px; font-weight:bold; color:#333; text-shadow:#999 0 1px 0; padding-left:20px;}
.heading {
	font-size:22px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#333;
	text-shadow:#fff 0 1px 0;
	font-weight:bold;
	padding:20px 0 0 20px;
}

.sub_heading {
	font-size:17px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#369;
	font-weight:bold;
	text-shadow:#fff 1px 1px 0;
	padding:5px 0 5px 0;
}

.benefit {
	font-weight:bold;
	color:#06C;
	font-size:15px;
	padding-top: 10px;
	padding-bottom:5px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-shadow: #fff 0 1px 0;
}

.body_text{
	max-width:510px;
	font-size:12px;
	color:#333;
	text-align:justify;
	line-height:1.5em;
	padding-left:20px;
}

/* BACKGROUND CLASSES */

.grid4bg  {background-image:url(../images/grid_4bg.png); background-repeat:no-repeat;}
.grid4bg_tech  {background-image:url(../images/grid_4bg_technical.png); background-repeat:no-repeat;}
.grid5bg  {background-image:url(../images/grid_5bg.png); background-repeat:no-repeat;}
.grid6bg  {background-image:url(../images/grid_6bg.png); background-repeat:no-repeat;}
.grid7bg  {background-image:url(../images/grid_7bg.png); background-repeat:no-repeat;}
.grid8bg  {background-image:url(../images/grid_8bg.png); background-repeat:no-repeat;}
.grid10bg {background-image:url(../images/grid_10bg.png); background-repeat:no-repeat;}
.grid12bg {background-image:url(../images/grid_12bg.png); background-repeat:no-repeat;}


/*RIGHT SECTION */
#right_section {padding-top:0px;}
.hor_separator{background:url(../images/hor_separator.jpg); background-repeat:repeat-x;height:3px;}

/* NEWS SECTION STYLES */

.news_title {
	font-weight:bold;
	color:#09C;
	font-size:14px;
	padding: 10px 0 5px 15px;
	background-image:url(../images/hor_separator.jpg); background-repeat:repeat-x;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-shadow: #fff 0 1px 0;
}

.news_brief {
	font-size:11px;
	width:320px;
	padding-left:20px;
	}

.date {
	font-size:11px;
	color:#666;
	padding:3px 0 0 20px;}

.news_links A:link {font-weight:bold;color:#09c;font-size:13px;padding: 10px 0 0 20px;text-shadow: #fff 0 1px 0;}
.news_links A:visited {font-weight:bold;color:#09c;font-size:13px;padding: 10px 0 0 20px;text-shadow: #fff 0 1px 0;}
.news_links A:active {font-weight:bold;color:#F00;font-size:13px;padding: 10px 0 0 20px;}
.news_links A:hover {font-weight:bold;color:#F00;font-size:13px;padding: 10px 0 0 20px;}

#news_links a:hover {text-decoration:none; color: red;}


/* WIDNWOS / DOORS PRODUCTS PAGE */
.product {
	width:160px;
	height:180px;
	background:#CCC;}
	
.product a:hover img {outline:#06F 2px solid;}
.inline {display:inline;}

a.folding_crank { 
display: block;
overflow:hidden;
width: 132px; 
height: 93px; 
cursor: default;
background:url(../products/product_images/folding_crank.png);
}

a.folding_crank:hover { 
background-position: -132px 0; 
}




/*DEALERS*/

#dealers a:link{ color:#06F;}
#dealers a:hover{ color:#F00;}
#dealers b {text-transform:uppercase; font-size:13px; color:#000;}

#dealer_list a:link{ color:#06F;}
#dealer_list a:hover{ color:#F00;}
#dealer_list b {text-transform:uppercase; font-size:13px; color:#000;}
#dealer_list p {color:#666;}

/*DOWNLOADS*/

#downloads_page ul {margin-left:20px;}
#downloads_page li { background-image:url(../images/download.png); background-repeat:no-repeat; padding-left:35px; line-height:2em;}
.product_heading 
{ 
    font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
	padding:20px 0 0 20px;
}

/* FOOTER */
#footer_wide {
	margin-top:50px;
	background:url(../images/footer_bg.jpg);
	background-repeat:repeat-x;
	height: 165px;
}
/* FOOTER */
#footer { height: 140px;clear: both; padding-top:2px;}
.footer-col { float: left; width:100px; margin-left:5px;}
.footer-col p { margin: 0;}
.footer-col ul { margin:0; padding: 0;}
.footer-col ul li { font-size: 12px; padding: 0;}
.footer-col ul li.header { list-style:none; text-align:left;font-weight: bold; font-size:10px; color:#fff; text-shadow:#333 0 1px 0; padding:5px 2px 5px 0px; margin-bottom:15px;}
.footer-col ul li.header a:link { font-weight: bold; font-size:10px; color:#fff; text-shadow:#333 0 1px 0;}
.footer-col ul li.header a:visited { font-weight: bold; font-size:10px; color:#fff; text-shadow:#333 0 1px 0;}

.footer-col ul li a { color:#333;   }
.footer-col p, div.footer-col a { font-size: 9px; color:#000; padding-left:3px; text-transform:uppercase;}
.footer-col a { text-decoration: none; color:#000;  }
#footer .footer-col a:hover { text-decoration: none; color:#f00; }



/* FLOAT CLASSES */
.right{float:right;}
.left{float:left;}

/* PADDING CLASSES */
.padding_left_5 {padding-left:5px;}
.padding_left_10 {padding-left:10px;}
.padding_left_15 {padding-left:15px;}
.padding_left_20 {padding-left:20px;}
.padding_left_25 {padding-left:25px;}
.padding_left_30 {padding-left:30px;}
.padding_left_35 {padding-left:35px;}


.padding_right_5 {padding-right:5px;}
.padding_right_10 {padding-right:10px;}
.padding_right_15 {padding-right:15px;}
.padding_right_20 {padding-right:20px;}
.padding_right_25 {padding-right:25px;}
.padding_right_30 {padding-right:30px;}
.padding_right_35 {padding-right:35px;}
.padding_right_45 {padding-right:45px;}


.padding_top_5 {padding-top:5px;}
.padding_top_10 {padding-top:10px;}

.no_padding { padding:0 0 0 0;}

/*TEXT WIDTH*/
.max6 {max-width:300px;}
.max7 {max-width:360px;}
.max8 {max-width:420px;}
.max10 {max-width:500px;}
.max12 {max-width:660px;}

/*TEXT ALIGN*/
.center {text-align:center;}
.justify {text-align:justify;}
.left {text-align:left;}

/*TEXT SIZE */
.text10 {font-size:10px;}
.text11 {font-size:11px;}

/*TEXT WEIGHT */
.bold {font-weight:bold;}