/* normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ margin : 0; padding : 0; }

/* normalizes font-size for headers */
h1, h2, h3, h4, h5, h6
{ font-size : 100%; }

/* removed list-style from lists */
ol, ul
{ list-style : none; }

/* normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* removes borders and spacing from tables */
table
{ border-collapse : collapse; border-spacing : 0; }

/* removes borders from fieldset and img */
fieldset, img
{ border : 0; }

/* removes quotation marks from q */
q:before, q:after
{ content : ''; }

a.topnav:link {
	text-decoration: none;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
a.topnav:visited {
	text-decoration: none;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
a.topnav:hover {
	text-decoration: none;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
a.topnav:active {
	text-decoration: none;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
a.onpage:link {
	text-decoration: none;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bolder;
}

#container {
	width: 1010px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
	position: relative;
}

#branding {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	text-align: center;
	padding-top: 20px;
	position: relative;
}

a:link {text-decoration: none; color: #000; }
a:visited {text-decoration: none; color: #333 }
li.salesteam {text-decoration: none; color: #C00; font-weight: bold; }
a:active { text-decoration: none; }
a.policies:link { text-decoration: none; color: #000; }
a.policies:visited { text-decoration: none; color: #000; }
a.policies:hover { text-decoration: none; color: #C00; }
a.policies:active { text-decoration: none; color: #C00; }

/* navigation starts here */

#navigation
{
	height: 17px;
	width: 707px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #666;
}

ul#nav li {
	display : inline;
	text-align: center;
}

.displace {
	position: absolute; left: -5000px; }
	

.navspacer {
	font-family: helvetica, arial, sans serif;
	font-size: 11pt;
	color: #999;
	padding-top: 2px;
	text-decoration: none;
	float: left;
}


a.aboutrollover
{	display: block;
	width: 50px;
	height: 17px;
	margin-right: 8px;
	margin-left: 6px;
	text-decoration: none;
	background: transparent url(navigation/about.png) no-repeat; }

a.aboutrollover:hover {
	background-position: -50px 0; }

a.aboutrollover:active {
	background-position: -100px 0; }


a.prodrollover {
	display: block;
	width: 75px;
	height: 17px;
	margin-right: 8px;
	margin-left: 8px;
	text-decoration: none;
	background: transparent url(navigation/products.png) no-repeat 0 0; }

a.prodrollover:hover {
	background-position: -75px 0;
}

a.prodrollover:active {
	background-position: -150px 0;
}

a.desrollover {
	display: block;
	width: 115px;
	height: 17px;
	margin-right: 8px;
	margin-left: 8px;
	text-decoration: none;
	background: transparent url(navigation/design-services.png) no-repeat 0 0; }
	
a.desrollover:hover {
	background-position: -230px 0; }
	
a.desrollover:active {
	background-position: -115px 0; }
	
a.consrollover {
	display: block;
	width: 112px;
	height: 17px;
	margin-right: 8px;
	margin-left: 8px;
	text-decoration: none;
	background: transparent url(navigation/design-gallery.png) no-repeat 0 0; }
	
a.consrollover:hover {
	background-position: -224px 0; }
	
a.consrollover:active {
	background-position: -112px 0; }
	
a.newsrollover {
	display: block;
	width: 88px;
	height: 17px;
	margin-right: 8px;
	margin-left: 8px;
	text-decoration: none;
	background: transparent url(navigation/news.png) no-repeat 0 0; }
	
a.newsrollover:hover {
	background-position: -88px 0; }
	
a.newsrollover:active {
	background-position: -176px 0; }
	
a.partnersrollover {
	display: block;
	width: 69px;
	height: 17px;
	margin-left: 8px;
	margin-right: 8px;
	text-decoration: none;
	background: transparent url(navigation/partners.png) no-repeat 0 0; }
	
a.partnersrollover:hover {
	background-position: -69px 0; }
	
a.partnersrollover:active {
	background-position: -138px 0; }
	
a.contactrollover {
	display: block;
	width: 68px;
	height: 17px;
	margin-left: 8px;
	text-decoration: none;
	background: transparent url(navigation/contact.png) no-repeat 0 0; }
	
a.contactrollover:hover {
	background-position: -68px 0; }
	
a.contactrollover:active {
	background-position: -136px 0; }

/* navigation ends here */

h2 {
	font-size:13px;
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	color: #C00;
	text-transform: capitalize;
	line-height: 17px;
	letter-spacing: 1px;
}

h3 {
	font-size: 10px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-style: oblique;
	color: #333;
	text-transform: capitalize;
}

h4 { font-size: 11px; line-height: 16px; font-family: helvetica, arial, sans-serif; font-weight: bold; color: #666; text-transform: capitalize; }

h5 {
	font-size: 9px;
	font-family: helvetica, arial, sans-serif;
	color: #C00;
	text-transform: uppercase;
	text-decoration: none;
	font-style: normal;
	line-height: 9px;
	font-weight: lighter;
	}
	

a h5:hover {
	color: #000;
}


p {
	font-size: 11px;
	font-family: helvetica, arial, sans-serif;
	color: #666;
	line-height: 16px;
}

.header {
	margin-top: 18px;
	display: block;
	height: 200px;
	width: 230px;
	margin-left: 106px;
}


.bio {
	height: 440px;
	width: 145px;
	position: absolute;
	top: 18px;
	left: 575px;
}

li#pdf {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 200px;
	display: block;
	height: 22px;
	width: 225px;
	float: right;
}

#footer {
	width: 100%;
	height: 18px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	margin-top: 25px;
	position: absolute;
	font-family: helvetica, arial, "sans serif";
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	letter-spacing: 1pt;
	text-align: center;
	vertical-align: bottom;
	font-variant: normal;
	display: block;
	text-transform: uppercase;
	}

