@charset "utf-8";
/* CSS Document */

/* v1.0 | 20080212 */

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;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/** Font Reset based on YUI **/

body {
	font:13px/1.231 arial, helvetica, clean, sans-serif;
*font-size:small;
*font:x-small;
}
table {
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	font-family:monospace;
*font-size:108%;
	line-height:100%;
}
/** Some Fairly Standard Styling Rules are then applied **/

body {
	background-color: #181818;
	color: #aaa;
	margin-bottom: 40px;
}
a {
	text-decoration: none;
	color: #f0f0f0;
}
h2 {
	font-size: 167%;
	margin-bottom: 20px;

}
h4 {
	font-size: 135%;
	margin-bottom: 0px;

}
h5 {
	font-size: 110%;
	margin-bottom: 0px;


}
p { padding-bottom: 10px; }

/** Elements are Redefined based on site section  **/
a:hover.Home, .Home a.active {
	color: #9eaf9f;
}
a:hover.About, .About a.active {
	color: #ee8d28;
}
a:hover.Clients, .Clients a.active {
	color: #cdaf5e;
}
a:hover.Custom, .Custom a.active {
	color: #885886;
}
a:hover.Shop, .Shop a.active {
	color: #9deaef;
}
a:hover.Press, .Press a.active {
	color: #416cb5;
}
a:hover.Contact, .Contact a.active {
	color: #ef84da;
}
h2.Home {
	color: #9eaf9f;
}
h2.About {
	color: #ee8d28;
}
h2.Clients {
	color: #cdaf5e;
}
h2.Custom {
	color: #885886;
}
h2.Shop {
	color: #9deaef;
}
h2.Press {
	color: #416cb5;
}
h2.Contact {
	color: #ef84da;
}
/** Divs **/

#NavWrapper {
	width: 940px;
	margin: 0 auto;
}
#TopNav, #SubNav {
	font-size: 108%;
	font-family: Tahoma;
	clear: both;
}
#TopNav { 
	padding: 20px 0px 10px 20px; }
#SubNav {
	padding: 10px 0px 40px 70px;
}
#SubNav a {
	color: #aaa;
}
#SubNav.Home a:hover, #SubNav.Home a.active {
	color: #9eaf9f;
}
#SubNav.About a:hover, #SubNav.About a.active {
	color: #ee8d28;
}
#SubNav.Clients a:hover, #SubNav.Clients a.active {
	color: #cdaf5e;
}
#SubNav.Custom a:hover, #SubNav.Custom a.active {
	color: #885886;
}
#SubNav.Shop a:hover, #SubNav.Shop a.active {
	color: #9deaef;
}
#SubNav.Press a:hover, #SubNav.Press a.active {
	color: #416cb5;
}
#SubNav.Contact a:hover, #SubNav.Contact a.active {
	color: #ef84da;
}
#TopNav ul li, #SubNav ul li {
	float: left;
	margin-right: 10px;
}
#Header { width: 100%; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; width: 100%; height: 147px; clear: both; margin-bottom: 24px; background: transparent url('Assets/Header.jpg') repeat center top;
}
#Header1 { width: 100%; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; width: 100%; height: 147px; clear: both; margin-bottom: 24px; background: transparent url('Assets/Header1.jpg') repeat center top; }
#Header2 { width: 100%; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; width: 100%; height: 147px; clear: both; margin-bottom: 24px; background: transparent url('Assets/Header2.jpg') repeat center top; }
#Header3 { width: 100%; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; width: 100%; height: 147px; clear: both; margin-bottom: 24px; background: transparent url('Assets/Header3.jpg') repeat center top; }
#Header4 { width: 100%; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; width: 100%; height: 147px; clear: both; margin-bottom: 24px; background: transparent url('Assets/Header4.jpg') repeat center top; }
#Header5 { width: 100%; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; width: 100%; height: 147px; clear: both; margin-bottom: 24px; background: transparent url('Assets/Header5.jpg') repeat center top; }
#Header6 { width: 100%; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; width: 100%; height: 147px; clear: both; margin-bottom: 24px; background: transparent url('Assets/Header6.jpg') repeat center top; }
#Header7 { width: 100%; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; width: 100%; height: 147px; clear: both; margin-bottom: 24px; background: transparent url('Assets/Header7.jpg') repeat center top; }
#Header8 { width: 100%; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; width: 100%; height: 147px; clear: both; margin-bottom: 24px; background: transparent url('Assets/Header8.jpg') repeat center top; }
#Header9 { width: 100%; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; width: 100%; height: 147px; clear: both; margin-bottom: 24px; background: transparent url('Assets/Header9.jpg') repeat center top; }
#Header10 { width: 100%; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; width: 100%; height: 147px; clear: both; margin-bottom: 24px; background: transparent url('Assets/Header10.jpg') repeat center top; }
#Header20 { width: 100%; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; width: 100%; height: 147px; clear: both; margin-bottom: 24px; background: transparent url('Assets/Header20.jpg') repeat center top; }

#Main {
	width: 900px;
	margin: 0 auto;
	padding: 0 20px;
	overflow: auto;
}

#Main a { color: #ee8d28; }
/** Column Planner **/

.first { margin: 0; padding: 0!important; }
.column { width: 210px; padding-left: 20px; float: left; }
.doublecolumn { width: 440px; padding-left: 20px; float: left; }
.triplecolumn { width: 670px; padding-left: 20px; float: left; }
.container { width: 900px; clear: both; overflow: auto; }
.doublecolumncontainer { width: 440px; clear: both; overflow: auto; }

p.Last {
background: transparent url(Assets/Icons/IconBox.gif) no-repeat bottom left;
padding-bottom: 20px;
}

span.Press {
	text-transform: uppercase;
	font-weight: bold;
}
span.Green { color: #73b250; font-weight: bold; }
span.Orange { color: #ee8d28; font-weight: bold; }
img.spacer { margin-bottom: 20px; }

#Main ul { margin-left: 10px; padding-bottom: 20px; }
#Main ul li { list-style: square inside; color: #fff; margin-bottom: 4px; }
#Footer { text-align: right; margin: 20px auto; width: 900px; }
#Footer a.Identity { display: block; text-indent: -5000px; font-size: 0.001%; width: 92px; height: 39px; background: transparent url('Assets/Identity.gif') no-repeat left top; text-align:left; overflow:hidden; }
#Footer a:hover.Identity{ background-position: left bottom; }