/*
page_layout		extra fonts 		header_footer
helpers				sets						forms
buttons				boxes						rx-blocks
tables				lists						tables
menus					blocks					breadcrumbs
*/

/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,
cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,
dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%; vertical-align: baseline;	background: transparent;
}
/* MAIN TYPOGRAPHY */
body {font-size: 62.5%; line-height:1.6em; font-family:  helvetica, arial, sans-serif;}

/* R */

ul, ul li {
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
	text-indent:0;
}

/* PAGE_LAYOUT */

html, body {
	color:#797979;
	font-family:"Century Gothic", century, arial, sans-serif;
}

a { color:#797979; text-decoration:none; }
a:hover { text-decoration:underline; }

body { text-align:center; position:relative; }

.l-wrap {
	width:100%;
	text-align:center;
	background:url(../images/l-wrap-t.jpg) repeat-x left top;
}

.l-doc { /* site width */
	position:relative;
	width:898px;
	margin:0 auto;
	text-align:left;
}

.l-root .l-doc {
	height:779px;
}

.l-fx1 {
	position:absolute;
	height:410px;
	width:100%;
	background:url(../images/l-wrap-b.jpg) repeat-x left bottom;
}

/* FONTS */

h2 {
	margin:0;
	padding:0 0 .5em;
	color:#ff7f00;
	font-size:4em; line-height:1;
	font-weight:normal;
}


/* LISTS */

.list-brand {
	position:absolute;
	top:525px; left:29px;
	height:79px; width:479px;
}

.list-brand li {
	position:relative;
	float:left;
	margin-right:.5em;
}

.list-brand li a {
	position:relative;
	display:inline-block;
	overflow:hidden;
	height:79px;
	background:url(../images/brand-member.png) no-repeat;
}

.list-brand span {
	position:absolute;
	top:-79px;
}

.list-brand .l1 a { width:99px; background-position:0 0; left:0; }
.list-brand .l2 a { width:65px; background-position:-99px 0; left:0; }
.list-brand .l3 a { width:57px; background-position:-177px 0; left:13px; }
.list-brand .l4 a { width:107px; background-position:-245px 0; left:24px; }
.list-brand .l5 a { width:111px; background-position:-365px 0; left:37px; }

/* SETS */

/* FORMS */

/* BUTTONS */

/* BOXES */

/* RX-BLOCKS */

/* MENUS */

.menu-navy {
	position:absolute;
	top:390px; left:0px;
	height:60px; width:897px;
	background:url(../images/menu-navy-nr.jpg) no-repeat left top;
}

.menu-navy li {
	height:60px;
	float:left;
	position:relative;
	text-align:center;
}

.menu-navy .l1 { width:168px; }
.menu-navy .l2 { width:170px; }
.menu-navy .l3 { width:152px; }
.menu-navy .l4 { width:150px; }
.menu-navy .l5 { width:152px; left:104px; }

.menu-navy li:hover {
	background:url(../images/menu-navy-select.png) repeat-x;
}

.menu-navy a {
	display:inline-block;
	padding-top:22px;
	white-space:nowrap;
	text-transform:uppercase;
	text-decoration:none;
	color:#797979;
	font-size:2.083em;
	font-weight:lighter;
}

.menu-navy a:hover {
	color:#4f8a3f;
}

/* BLOCKS */

.logo {
	position:absolute;
	top:65px; left:129px;
}

.brand-1 {
	position:absolute;
	top:47px; left:505px;
}

.brand-2 {
	position:absolute;
	top:391px; left:616px;
}

p {
	position:absolute;
	top:650px; left:128px;
	font-size:1.25em;
}

p strong {
	display:block;
}


/* rx */

@media screen and (-webkit-min-device-pixel-ratio:0){

}
