/*===========================================================================
	Typography (Global)
	
	This stylesheet defines the text and font styles for the following:
	* Type faces, sizes, leading (line-height), and kerning (letter-spacing).
	* Font styles such as italics, bold, case transformations, etc.
	* Underlining, including borders on inline elements simulating underlines.
===========================================================================*/

/*
	Headings Glossary
	
	H1 Page Title
	H2 
	H3 
	H4 
	H5 
	H6 
*/

/* Page
===========================================================================*/

/*
	Ems with Percents - CSS-Discuss Community
	http://css-discuss.incutio.com/?page=UsingEms
*/

html {
	font-size:   75%;    /* 12px relative to 16px */
	line-height:  1.4166em; /* 17px relative to 12px */
	
	font-family: Arial, Helvetica, Verdana, Tahoma, "Bitstream Vera Sans", sans-serif;
}

/* Defaults
===========================================================================*/

/* Misc. Block */

address {
	font-style: normal;
}

/* Misc. Inline */

abbr,
acronym {
	font-style:   normal; /* for OmniWeb 5.1 */
	font-variant: normal; /* for Opera 9.0-9.2 */
	
	border-bottom-style: none; /* for Gecko */
}

/* Links */

a:link {
	text-decoration: underline;
}

a:visited {
	text-decoration: underline;
	font-style: italic;
}

a:focus,
a:hover,
a:active {
	text-decoration: none;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 1em;
	line-height: normal;
}

h1  {
	font-size:   2.4166em; /* 29px relative to 12px */
	line-height: 0.8275em; /* 24px relative to 29px */
}

h2 {
	font-size: 1.4166em;
	font-weight: normal;
}

h3 {
	line-height: 1.4166em; /* 17px relative to 12px */
}

/* Lists */

ul.xoxo li {
	line-height: 1.5833em; /* 19px relative to 12px */
}

/* Data Tables */

table {
	font-size: 1em; /* for legacy browsers */
}

table th {
	font-weight: normal;
}

/* Forms */

input,
textarea,
select,
button {
	font-size:   1em; /* 12px relative to 12px */
	line-height: 1.5em; /* 18px relative to 12px */
	
	font-family: Arial, Helvetica, Verdana, Tahoma, "Bitstream Vera Sans", sans-serif;
}

label span.label-title {
	font-weight: bold;
	font-size: 1.0833em; /* 13px relative to 12px */
}

/* Common Classes
===========================================================================*/

div.hreview div.reviewer p {
	font-size: 0.9166em; /* 11px relative to 12px */
	line-height: 1.0909em; /* 12px relative to 11px */
	font-weight: bold;
}

div.hreview div.reviewer p span.adr {
	font-size: 0.8181em; /* 9px relative to 11px */
	font-weight: normal;
}

div.hreview q.description {
	font-family: times, "Times New Roman", serif;
	font-size: 1.4166em; /* 17px relative to 12px */
	line-height: 1.1176em; /* 19px relative to 17px */
	font-style: oblique;
	font-weight: 700;
}

div.hreview div.reviewer p.title {
	font-size: 0.7499em; /* 9px relative to 12px */
	font-weight: normal;
}

p.introduction {
	font-size: 1.0833em; /* 13px relative to 12px */
	font-weight: bold;
	font-style: italic;
}

div.figure p.caption {
	font-size: 0.7499em; /* 9px relative to 12px */
	line-height: 1.2222em; /* 11px relative to 9px */
}

div.vcard span.fn,
div.vcard span.tel {
	font-size: 1.2499em; /* 15px relative to 12px */
	line-height: 1.1333em; /* 17px relative to 15px */
	font-weight: bold;
}

div.vcard span.title,
div.vcard span.note {
	font-size: 0.8333em; /* 10px relative to 12px */
	line-height: 1.4444em; /* 13px relative to 9px */
}

div#hero div.hreview div.vcard p.adr,
div#hero div.hreview div.vcard p.title,
div#hero div.hreview div.vcard p.fn {
	font-size: 0.7499em; /* 9px relative to 12px */
	font-weight: normal;
}

div#hero div.hreview div.vcard p.org {
	font-weight: normal;
	font-size: 0.9166em; /* 11px relative to 12px */
}

/* Content
===========================================================================*/

div#content ul#secondary-navigation li a:link,
div#content ul#secondary-navigation li a:visited {
	text-transform: uppercase;
	text-decoration: none;
	font-style: normal;
	
	letter-spacing: 2px;
}

ul#how-it-works-header li h1 {
	font-size: 1.9999em; /* 24px relative to 29px */
}

ul#how-it-works-header li p {
	font-size: 0.9166em; /* 11px relative to 12px */
	line-height: 1.1818em; /* 13px relative to 11px */
}

ul#fast-frame-process li h3,
ul#traditional-process li h3 {
	font-size: 1.2499em; /* 15px relative to 12px */
	line-height: 1.6666em; /* 25px relative to 15px */
}

ul#fast-frame-process li p,
ul#traditional-process li p {
	font-size: 0.7499em; /* 9px relative to 12px */
	line-height: 1.3333em; /* 12px relative to 9px */
}

div#call-now * {
	font-style: italic;
}

div#call-now a {
	font-size: 1.9999em; /* 24px relative to 12px */
	text-decoration: none;
	font-weight: bold;
}

div#call-now p a {
	font-size: 1em; /* 12px relative to 24px */
	font-weight: normal;
}

div#company-address p.org {
	font-weight: bold;
}

ul#team-partners li p a {
	font-size: 1.0833em; /* 13px relative to 12px */
	font-weight: bold;
	text-decoration: none;
}

ul#team-partners li p a span {
	font-weight: normal;
	font-size: 0.7692em; /* 10px relative to 13px */
}

ul#team-partners li:hover p a,
ul#team-partners li:hover p a span {
	text-decoration: underline;
}

ul#team-partners li:hover a {
	text-decoration: none;
}

a#gerdau-ameristeel-link,
ul#download-list li a {
	font-weight: bold;
	font-size: 1.4999em; /* 18px relative to 12px */
	text-decoration: none;
}

ul#download-list li a:hover {
	text-decoration: underline;
}

ul#download-list li a span {
	font-size: 0.6666em	; /* 12px relative to 15px */
}

div#primary-content ul#benefits-navigation li a {
	font-size: 0.7499em; /* 9px relative to 12px */
	text-transform: uppercase;
	text-decoration: none;
	font-style: normal;
	letter-spacing: 1px;
}

div#attribution {
	font-size: 0.8333em; /* 10px relative to 12px */
	line-height: 1.2em; /* 12px relative to 10px */
}

div#attribution p em {
	font-style: normal;
	text-transform: uppercase;
}

div#attribution p.source {
	font-family: Times, "Times New Roman", serif;
	font-size: 1.7em; /* 17px relative to 10px */
	line-height: 1.0588em; /* 18px relative to 17px */
}

div#attribution p.source span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.5882em; /* 10px relative to 17px */
}

p#license {
	font-size: 0.8333em; /* 10px relative to 12px */
}

/* Primary Navigation
===========================================================================*/

/* Logo
===========================================================================*/