/* Reset some borders, margins, and padding */
body, h1, h2, h3, h4, h5, h6, img, ul, li, p, div {
	border-width: 0;
	border-style: none;
	margin: 0;
	padding: 0;
}

/* FONT-FAMILIES*******************************/
body {
	font-size: 12px;
	font-family: Geneva,Arial,Helvetica,san-serif;
}

h1 {
	font-family: "Franklin Gothic Heavy", sans-serif;
	text-transform: uppercase;
	font-size: 400%;
}

h2 {
	font-family: sans-serif;
}

#header #phonenumber {
	font-family: "Franklin Gothic Heavy", sans-serif;
	font-size: 250%;
}

#menu a, #content.portfolio .actionbutton {
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

#content strong {
	font-weight: bold;
	text-transform: uppercase;
}
#content em {
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

#content h4 em {
	font-weight: bold;
	font-style: oblique;
	text-decoration: none;
}

.home#content h3 {
	font-size: 150%;
}
.home .homenav li a {
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

#content.advertisers form label{
	font-weight: bold;
}
	
/* COLORS & BACKGROUNDS ******************************/
/* 
* Dark Blue:	#14135F
* Dark Orange:	#CC6600
* Light Orange:#E8A259
* Lighter Or.:	#EDB479
* Beige:			#F0E6CF
* Dark Beige:	#DDC590
* Off-white:	#EEEEEE (replaces #eee6cf)
*
*/

body {
	background-color: #CC6600;
}
#page {
	background-color: #FFFFFF;
	border-color: #000000;
	background-image: url("i/orangeblack_left.gif");
	background-position: top left;
	background-repeat: repeat-y;
}
#footer {
	background-color: #CC6600;
	background-image: url("i/bottom_left.gif");
	background-position: top left;
	background-repeat: no-repeat;
}
#bottom {
	background-color: #FFFFFF;
	background-image: url("i/bottom.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
}

h1, #content h3, #content h4, #content th, #content a, #header #phonenumber {
	color: #14135F;
}
#header {
	border-bottom-color: #14135F;
}
#menu {
	border-top-color: #DDC590;
	background-color: #E8A259;
	background-image: url("i/orange_gradient.gif");
}
#menu ul {
	border-color: #CC6600;
}
#menu li {
	border-color: #CC6600;
}
#menu a {
	color: #14135F;
	border-color: #EDB479;
	background-image: url("i/orange_gradient.gif");
}
#menu a:hover {
	background-image: url("i/lightorange_gradient.gif");
}
.moreinformation {
	color: #CC6600;
}
#accountmanagers th {
	color: #000000;
}

#content em {
	color: #14135F;
}

#content.graphics h5 {
	color: #CC6600;
}

.home#content #productclasses {
	border-color: #CC6600;
	background-color: #14135F;
}
.home#content #productclasses div {
	border-color: #cc6600;
}

.home#content #productclasses h3 {
	color: #E8A259;
}
.home#content #news {
	border-color: #cc6600;
	background-color: #14135F;
}
.home#content #news h3 {
	color: #E8A259;
}
.home#content #news li {
	border-color: #cc6600;
	color: #E8A259;
}
.home#content #news a {
	color: #cc6600;
}

.home#content #productclasses .homenavarea {
	border-top-color: #DDC590;
	background-color: #E8A259;
	background-image: url("i/orange_gradient.gif");
}

.home#content #productclasses ul {
	border-color: #CC6600;
}

.home#content #productclasses li {
	border-color: #CC6600;
}

.home#content #productclasses .homenav a{
	color: #14135F;
	border-color: #EDB479;
	background-image: url("i/orange_gradient.gif");
}
.home#content #productclasses .homenav a:hover {
	background-image: url("i/lightorange_gradient.gif");
}

.home #partners {
	border-color: #14135F;
	/*background-color: #E8A259;*/
}

#content.productdetail strong {
	color: #14135F;
}
#content.productdetail .pullout {
	color: #14135F;
}

#content.advertisers form label{
	color: #14135F;
}

#content.portfolio p.actionbutton, 
#content.productdetail .pullout p.actionbutton {
	border-color: #CC6600;
}

#content.portfolio p.actionbutton a, 
#content.productdetail .pullout p.actionbutton a {
	color: #14135F;
	border-color: #EDB479;
	background-image: url("i/orange_gradient.gif");
}

#content.portfolio p.actionbutton a:hover, 
#content.productdetail .pullout p.actionbutton a:hover {
	background-image: url("i/lightorange_gradient.gif");
}

/* PAGE ***************************************/
html {
}
body {
}
#page {
	margin: 0 0 0 0;
	padding: 20px 0 20px 10px;
	min-width: 775px;
}

/* HEADER *************************************/
#header {
	position: relative;
	margin: 0;
	padding-right: 15%;
	padding-left: 225px;
	text-align: left;
	height: 125px;
	overflow: visible;
	white-space: nowrap;
	border-bottom-style: solid;
	border-bottom-width: 7px;
}
h1 {
	position: relative;
	top: -7px;
}

h2 {
	display: inline;
}

h2 img {
	vertical-align: top;
}

#logo {
	position: absolute;
	top: -10px;
	left: 20px;
}

#header #phonenumber {
	display: inline;
	margin-left: 20px;
}

#menu {
	margin: 0 0 3em 0;
	text-align: left;
	border-top-style: solid;
	border-top-width: 2px;
}

#menu ul {
	padding: 5px 0 5px 50px;
	height: 15px;
	list-style-type: none;
	white-space: nowrap;
	border-width: 1px 0;
	border-style: solid;
}
#menu li {
	display: inline;
	border-width: 0 0 0 1px;
	border-style: solid;
	padding: 5px 0;
	height: 15px;
}
#menu li#contact {
	border-right-width: 1px;
}
#menu a {
	text-decoration: none;
	padding: 5px 1em;
	white-space: nowrap;
	height: 15px;
	border-width: 0 1px;
	border-style: solid;
}

/* BODY ***************************************/
#content {
	margin: 0 10% 4em;
	clear: both;
}

#content h3 {
	font-size: 116%;
	font-family: Tahoma;
	font-weight: bold;
	text-transform: uppercase;
	
	margin: 1em 0;
}

#content h4 {
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
}

#content th {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding-right: 2em;
}

.moreinformation {
	font-weight: bold;
	margin: 3em 0 1.5em 0;
	width: 75%;
}

/* FOR HOME PAGE ************************/
.home#content {
	margin: 0;
	position: relative;
}

.home#content #news {
	position: absolute;
	width: 140px;
	left: 748px;
	top: 0;
	padding: 0 1em 0 1.5em;
	height: 341px;
	overflow: auto;
	border-width: 0 1px 1px 0;
	border-style: solid;
}
.home#content #news h3 {
	margin-top: 1.5em;
}
.home#content #news ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.home#content #news li {
	padding: 1em 0;
	border-top-width: 1px;
	border-top-style: solid;
}

.home#content #productclasses {
	margin: -3em 2em 0 45px;
	width: 701px;
	height: 341px;
	overflow: hidden;
	border-width: 0 1px 1px;
	border-style: solid;
	position: relative;
}

.home#content #productclasses .homenavarea {
	text-align: center;
	/*border-top-style: solid;
	border-top-width: 2px;*/
}

.home#content #productclasses .homenavarea ul {
	height: 15px;
	padding: 5px 0 5px 0;
	list-style-type: none;
	white-space: nowrap;
	border-width: 1px 0 1px 0;
	border-style: solid;
}
.home#content #productclasses .homenavarea li {
	display: inline;
	border-width: 0 0 0 1px;
	border-style: solid;
	padding: 5px 0;
	height: 15px;
}
.home#content #productclasses .homenavarea li.schools, .home#content #productclasses .homenavarea li.digitalsignage {
	border-right-width: 1px;
}
.home#content #productclasses .homenavarea a {
	text-decoration: none;
	padding: 5px 2em;
	white-space: nowrap;
	height: 15px;
	border-width: 0 1px;
	border-style: solid;
}

.home#content #displayboards, .home#content #plasma {
	width: 350px;
	text-align: center;
	padding-top: 2em;
}
.home#content #displayboards {
	float: left;
	margin: 0 0;
	border-right-width: 1px;
	border-right-style: solid;
}
.home#content #plasma {
	margin: 0 0 0 351px;
}
.home#content #displayboards img, .home#content #plasma img {
	display: block;
}
.home#content #plasma .sampleimg, .home#content #displayboards .sampleimg {
	width: 100%;
	height: 250px;
	background-repeat: no-repeat;
}
.home#content #displayboards .sampleimg {
	/*background-image: url("i/displayboard.png");
	background-position: top right;*/
}
.home#content #plasma .sampleimg {
	/*background-image: url("i/plasma.png");
	background-position: top left;*/
	height: 224px;
}
.home#content #displayboards h3, .home #plasma h3 {
	margin: 0 0 1em;
}
.home#content #partners {
	position: relative;
	margin-top: 5em;
	padding: 1.5em 0;
	font-family: Arial, sans-serif;
	font-size: 85%;
	text-align: right;
	width: 100%;
	border-width: 1px 0 0;
	border-style: solid;
	clear:both;
}
.home#content #partners #acui {
	position: absolute;
	top: 1.5em;
	left: 50px;
	text-align: left;
	width: 250px;
}
.home#content #partners #acui img {
	vertical-align: middle;
	float: left;
	margin-right: 1em;
}
.home#content #partners #e2 {
	text-align: left;
	margin-left: 600px;
	width: 250px;
}
.home#content #partners #e2 p {
	text-align: right;
}
.home#content #partners #e2 img {
	vertical-align: top;
	float: right;
	margin-left: 1em;
}
.home#content #partners p {
}

/* FOR AD. LOCATION LIST PAGE ***********/
.adlocations #locationmaparea {
	float: right;
	margin: 0 10% 0 40px;
	width: 40%;
}
.adlocations #locationmap {
	display: block;
	margin-bottom: 1em;
}
.adlocations #mapkey {
	margin: 0 20px 0 30px;
}
.adlocations #mapkey img {
	float: left;
}
.adlocations #locationmaparea p {
	text-transform: uppercase;
	margin: 0 0 0 35px;
}
#content.adlocations ul {
	list-style-type: none;
	margin-top: 2em;
}
#content.adlocations ul ul {
	margin-top: 0;
}
#content.adlocations ul li {
	margin-bottom: 1em;
}
#content.adlocations li li {
	margin-bottom: 0;
}
#content.adlocations li li a:link, #content.adlocations li li a:visited {
	text-decoration: none;
}
#content.adlocations li li a:hover{
	text-decoration: underline;
}
.adlocations #accountmanagers th, .adlocations #accountmanagers td {
	width: 33%;
}

/* GRAPHICS GUIDELINES ************************/
#content.graphics h4, #content.hiring h4 {
	font-size: 116%;
	font-family: Tahoma;
	font-weight: bold;
	text-transform: uppercase;
	margin: 2em 0 1em 0;
}
#content.graphics h5 {
	font-size: 100%;
	font-weight: bold;
}
#content.graphics ul, #content.hiring ul {
	list-style-type: disc;
	margin: .5em 0 1em 3em;
}
#content.graphics ul li, #content.hiring ul li {
	margin: 0;
}
#content.graphics p, #content.hiring p {
	margin: 1em 0;
}

/* PRODUCT DETAIL PAGES *******************/
#content.productdetail h4 {
	margin: 1.5em 0 0.75em;
}

#content.productdetail p {
	margin: 0.75em 0;
}

#content.productdetail ul {
	margin: 0.75em 0 1em 2.5em;
}

#content.productdetail li {
	margin: .5em 0;
}

#content.productdetail strong {
	font-weight: bold;
}

#content.productdetail .pullout {
	float: right;
	margin: 0 2em 2em;
	width: 18em;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 130%;
}
#content.productdetail .pullout ul {
	margin-top: 0;
	padding-left: 0;
	list-style-type: none;
}
#content.productdetail .pullout li {
	list-style-type: none;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #E8A259;
	padding-bottom: 0.75em;
	margin: 0 0 0.75em 0;
}
#content.productdetail .pullout li p {
	display: inline;
}

#content.productdetail .pullout.secondary {
	margin-top: 2em;
	float: left;
	width: 12em;
	font-size: 110%;
	margin-bottom: 15em;
}

#content.productdetail .pullout p.actionbutton {
	margin-top: 0;
	border-width: 1px;
	border-style: solid;
}

#content.productdetail .pullout p.actionbutton a {
	display: block;
	text-decoration: none;
	padding: 5px 1em;
	white-space: nowrap;
	height: 15px;
	border-width: 0 1px;
	border-style: solid;
	text-align: center;
}

/* PHOTO GALLERIES ***************************/
#content.photogallery ul {
	list-style-type: none;
}
#content.photogallery ul li {
	padding: 15px 0;
}


/* ADVERTISERS & PORTFOLIO  *************************/
#content.advertisers p, #content.portfolio p {
	margin-top: 1em;
}
#content.advertisers #advertisercontact {
	margin: 2em 2em 2em 0;
}
#content.advertisers form
	
}
#content.advertisers form td {
	padding-right: 1em;                           
}
#content.advertisers form td input {
	width: 99%;
}
#content.advertisers form #submit {
	margin-top: 2em;                           
}
#content.advertisers #samplepictures ul{
	list-style-type: none;
	display: inline;
}

#content.advertisers #samplepictures img, #content.portfolio ul#portfolioimages img {
	padding: 2em 0;
}

#content.portfolio #portfoliointro {
	width: 60%;
}

#content.portfolio #portfoliointro div {
	margin: 2.5em 0;
	text-align: left;
}

#content.portfolio p.actionbutton {
	float: right;
	clear: both;
	margin-top: 0;
	margin-left: 1em;
	border-width: 1px;
	border-style: solid;
}

#content.portfolio p.actionbutton a {
	display: block;
	text-decoration: none;
	padding: 5px 1em;
	white-space: nowrap;
	height: 15px;
	border-width: 0 1px;
	border-style: solid;
	width: 8em;
	text-align: center;
}

#content.portfolio ul#portfolioimages {
	list-style-type: none;
	clear: both;
}

/* BUILD **************************************/
#content.build div.boarddiagram {
	margin: 3em 0;
}
#content.build div.boarddiagram p {
	margin: 0.5em 0;
	width: 75%;
}

/* FOOTER *************************************/
#footer {
	float: clear;
	height: 8px;
	padding-left: 13px;
	position: relative;
}
#bottom {
	height: 5px;
	padding-top: 3px;
}