﻿* { margin: 0; padding: 0; }
a { outline: none; }

html
{
	font-family: Arial, Sans-Serif;
	font-size: 0.9em;
	padding-bottom: 30px;
}

body
{
	padding: 30px;
	background: #dee3e0 url(Assets/Background.png) repeat-x left top;
}

#LayoutHolder
{
	width: 800px;
	margin: 0 auto;
	border: solid 20px #fff;
	background-color: #fff;
}

#Header
{
	height: 249px;
}

#Header h1
{
	height: 129px;
	overflow: hidden;
	text-indent: -2000px;
	background: transparent url(Assets/Header.jpg) no-repeat left top;
}


#Header #Menu
{
	height: 44px;
	line-height: 44px;
	display: block;
	overflow: hidden;
	background: transparent url(Assets/Menu.gif) repeat-x left top;
	padding-left: 15px;
	list-style-type: none;
	border-bottom: solid 4px white;
}

#Header #Menu li
{
	display: block;
	float: left;
	padding: 0 15px 0 16px;
	background: transparent url(Assets/MenuDivider.gif) no-repeat left top;
}

#Header #Menu li.First
{
	padding-left: 15px;
	background: none;
}

#Header #Menu li a:link,
#Header #Menu li a:active,
#Header #Menu li a:visited
{
	color: #fff;
	text-decoration: none;
}

#Header #Menu li a:hover,
#Header #Menu li a.Active
{
	color: #bed62f;
}

#ContentHolder
{
	width: 800px;
	overflow: hidden;
	margin: 30px 0 15px 0;
}

#Content
{
	width: 530px;
	overflow: hidden;
	float: left;
}

#Content .IntroText
{
	border-bottom: dotted 1px #3b5f6f;
	padding: 30px;
	color: #3b5f6f;
	line-height: 150%;
	margin-bottom: 25px;
	font-size: 100%;
}

#Content h2
{
	font-weight: normal;
	margin-bottom: 15px;
}

#Content h3
{
	color: #436264;
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 5px;
}

#Content p, ul, ol
{
	color: #6a7b84;
	font-size: 90%;
}

#Content p,
#Content ul,
#Content ol
{
	margin-bottom: 15px;
	line-height: 140%;
}

#Content li
{
	margin: 0 0 5px 30px;
	line-height: 140%;
}

#Content strong { color: #3b5f6f; }

#Content a:link,
#Content a:active,
#Content a:visited { color: #bed62f; text-decoration: none; }
#Content a:hover { text-decoration: underline; }

#Content .DownloadButton
{
	width: 530px;
	overflow: hidden;
	padding: 0;
}

#Content .DownloadButton span
{
	display: block;
	float: left;
	line-height: 30px;
	height: 30px;
	border: solid 1px #40c8f4;
	background: transparent url(Assets/Button.gif) repeat-x left top;
	padding: 0;
	margin: 0;
}

#Content .DownloadButton a
{
	display: block;
	float: left;
	line-height: 30px;
	height: 30px;
	padding: 0 8px 0 30px;
	background: transparent url(Assets/DownloadFile.gif) no-repeat left top;
}

#Content .PortfolioEntryThumbsInner { width: 560px; overflow: hidden; }
#Content .PortfolioEntryThumbs { width: 530px; overflow: hidden; }
#Content .PortfolioEntryThumb
{
	width: 110px;
	height: 110px;
	overflow: hidden;
	float: left;
	margin: 0 30px 30px 0;
}
#Content .PortfolioEntryThumb a
{
	display: block;
	height: 100px;
	width: 100px;
	border: solid 5px #e4eae6;
}
#Content .PortfolioEntryThumb a:hover { border-color: #bed62f; }
#Content .PortfolioEntryThumb a img { border: none; }

#Content .Button
{
	background: transparent url(Assets/Button.gif) repeat-x left top;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	width: 120px;
	text-align: center;
	border: solid 1px #40c8f4;
}

#Content .Button a { color: #40c8f4; }

#Content h3.PortfolioEntryTitle { margin-bottom: 30px; }

#Content .PortfolioEntry { width: 530px; overflow: hidden; margin-bottom: 30px; }
#Content .PortfolioEntry p { margin: 0; float: left; text-align: center; }
#Content .PortfolioEntry .NavButton { width: 20px; }
#Content .PortfolioEntry .NavButton a
{
	display: block;
	width: 20px;
	height: 40px;
	background: transparent url(Assets/Arrows.gif) no-repeat left top;
	text-indent: -2000px;
	overflow: hidden;
}
#Content .PortfolioEntry .Previous a:hover { background-position: left bottom; }
#Content .PortfolioEntry .Next a { background-position: right top; }
#Content .PortfolioEntry .Next a:hover { background-position: right bottom; }
#Content .PortfolioEntry .Entry { width: 490px; text-align: center; }

fieldset { border: none; margin-top: 15px; }
fieldset legend { display: none; }
fieldset p { width: 530px; overflow: hidden; }
fieldset p label
{
	display: block;
	float: left;
	width: 100px;
}
fieldset p.TextBox input { width: 200px; }
fieldset p.TextBox textarea { width: 425px; height: 150px; }
fieldset p.Submit input { margin-left: 100px; }

#Sidebar
{
	width: 240px;
	overflow: hidden;
	float: left;
	margin-left: 30px;
}

.SidebarAd { background: #e4eae6; padding: 5px; }

#Footer
{
	height: 38px;
	line-height: 38px;
	vertical-align: middle;
	padding: 0 20px;
	width: 770px;
	overflow: hidden;
	background: transparent url(Assets/Footer.gif) repeat-x left top;
	font-size: 70%;
	color: White;
	border-top: solid 4px white;
}

#Footer #FooterLeft { float: left; text-align: left; }
#Footer #FooterRight { float: right; text-align: right; }

#Footer a:link,
#Footer a:active,
#Footer a:visited { color: #bed62f; text-decoration: none; }
#Footer a:hover { text-decoration: underline; }

.Pre-Press #Header #Menu,
.Pre-Press #Footer		{ border-color: #8a4b9a; }
.Faq #Header #Menu,
.Faq #Footer			{ border-color: #eac23e; }
.Contact #Header #Menu,
.Contact #Footer,
.Contact-Sent #Header #Menu,
.Contact-Sent #Footer		{ border-color: #01b7cf; }
.Design #Header #Menu,
.Design #Footer			{ border-color: #f79321; }
.Home #Header #Menu,
.Home #Footer			{ border-color: #00b393; }
.Portfolio #Header #Menu,
.Portfolio #Footer		{ border-color: #3fc9f0; }
.Printing #Header #Menu,
.Printing #Footer		{ border-color: #c91c6c; }

.Pre-Press h2		{ color: #8a4b9a; }
.Faq h2				{ color: #eac23e; }
.Contact h2,
.Contact-Sent h2	{ color: #01b7cf; }
.Design h2			{ color: #f79321; }
.Home h2			{ color: #00b393; }
.Portfolio h2		{ color: #3fc9f0; }
.Printing h2		{ color: #c91c6c; }

.Pre-Press #Content .IntroText		{ background-color: #efdae9; }
.Faq #Content .IntroText			{ background-color: #faf5df; }
.Contact #Content .IntroText,
.Contact-Sent #Content .IntroText	{ background-color: #dcf0f7; }
.Design #Content .IntroText			{ background-color: #feeed7; }
.Home #Content .IntroText			{ background-color: #d8f1eb; }
.Printing #Content .IntroText		{ background-color: #f3dce2; }