/* Global CSS */
@import url("global.css");

/* Weftec CSS */

/*----- Typography -----*/
h1, h2, h3, h4, h4, h6 { color: #222; font-weight: bold; }

h1 { font-size: 2.75em; }
h2 { font-size: 2.25em; margin-bottom: 1em; }
h3 { font-size: 2em; }
h4, h5, h6 { font-size: 1.65em; }
p { font-size: 1.5em; margin-bottom: 1em; }

h1, h2, h3 { font-family: "Grundfos", Arial; font-weight: normal; }

/* list elements */
ul { font-size: 1.5em; margin-bottom: 1em; }
ul ul,
ul.bullet { list-style: disc; margin-left: 1.5em;}
ul ul { font-size: 1em; }
ul li h4 { font-size: 1.15em; }

ul.download { clear: both; }
ul.download ul { margin-left: 0; list-style: none; }

/* Nav elements */
ul#nav { width: 100%; float: left; font-size: 1em; }
ul#nav li { 
	width: 215px; 
	float: left; 
	min-height: 285px; 
	/* min-height hack for ie6 */
  height: auto !important;
  height: 285px; 
	/**/
	margin: 0 20px 20px 0; 
	font-size: 1.5em; 
	cursor: pointer; 
	background: #5181aa;
	}
	ul#nav li.amg { margin-right: 0; }
ul#nav li a { font-size: 1em; padding: 0.25em 0.5em 0.5em 0.5em; display: block; 	color: #fff; text-decoration: none; }

ul#sub-nav { width: 100%; float: left; font-size: 1.25em; margin-top: 1em; }
#sub-nav li a { text-decoration: none; display: block; padding: 0.5em; }
#sub-nav li a:hover,
#sub-nav li.active a { background: #5181aa; color: #fff; }

/* Content elements */
.page-content { float: left; position: relative; width: 660px;  padding-left: 20px;  }
#sidebar { width: 240px; float: left;}

.wrap .column-2, .wrap .column-3 { float: left; }
.wrap .column-2 { width: 325px; margin-right: 10px; }
.wrap .column-3 { width: 210px; margin-right: 15px; }
.wrap .last { margin-right: 0; }

.border { border: 3px solid #ccc; padding: 4px; }
p.caption { padding: 0 7px; font-style: italic; line-height: 20px; margin-top: 5px; }

img.left { float: left; margin: .5em 1.5em 1em 0; }

ul.download ul { margin-top: 0.5em; }
ul.download ul li { padding: 1em 0; }
ul.download ul li a { 
	background: #83a5c2;
	border: 1px solid #b5c9da;
	clear: both;
	color: #fff;
	text-align: center;
	text-decoration: none;
	padding: 1em;
	font-size: 1.15em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
ul.download ul li a:hover { background: #e49231; color: #fff; border-color: #eaaa5f; }

/* AMG page */

/* GRM page */
#grm .wrap.features { margin: 1em 0; }
#grm .wrap.features h4,
#grm .wrap.features p { padding: 0 5px; }
#grm .wrap.features h4 { font-size: 1.45em; }
#grm .wrap.features p { font-size: 1.25em; }
