.page {
	background-repeat: no-repeat;
	position: relative;
	height: 422px;
	width: 561px;
	overflow: hidden;
}

.innerContainer p {
	margin-top: .8em;
	margin-bottom: .8em;
	position: relative;
}



/* ------------------------------ ABOUT -------------------------------------*/

#AboutPageC {
	background-image: url(../images/global/pages/about/bk_03.jpg);
}

#AboutPageC #aboutIC  {
	margin-top: 3.3em;
}

#newslink2 a {
	color: #3D415F;
}

/* ------------------------------ CREATIVE -------------------------------------*/

#CreativePageC {
	background-image: url(../images/global/pages/creative/bk_05_2.jpg);
}

#CreativePageC .innerContainer p {
	color: #343D5F;
	margin-left: 200px;
}

/* ------------------------------ INTERNET -------------------------------------*/


#InternetPageC {
	background-image: url(../images/global/pages/internet/bk_02.jpg);
}


#InternetPageC a {
	color: #39294B;
	text-decoration: underline;
}

#InternetPageC a:hover {
	text-decoration: none;
}


#InternetPageC #smr-00 {
	width: 28px;
	margin: 0;
	height: 8px;
	font-size: 1px;
	line-height: 1px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#InternetPageC #smr-01 {
width: 30px;
	margin: 0;
padding: 4px 0 0 0;
height: 6px;
font-size: 1px;
line-height: 1px;
}

#InternetPageC #smr-02 {
width: 35px;
	margin: 0;
height: 10px;
}
#InternetPageC #smr-03 {
	width: 30px;
	margin: 0;
	height: 6px;
	border: 1px dashed #FF00FF;
}
#InternetPageC #smr-04 {
	width: 30px;
	margin: 0;
	height: 6px;
}
#InternetPageC #SiteLinksC {
	position: absolute;
	top: 20px;
	right: 40px;
	width: 250px;
}
#InternetPageC #SiteLinks {
	position: relative;
	background-color: #FFFFFF;
	padding: 8px;
	border: 1px solid #282237;
	top: 5px;
}


#InternetPageC #SiteLinks span {
	display: block;
}

#InternetPageC #CloseLinks {
	text-align: center;
	margin-top: 10px;
	height: 20px;
}
#InternetPageC #CloseLinks a:hover {
	font-size: smaller;
}

#InternetPageC #CloseLinks a:hover {
	color: #582C32;
	text-decoration: none;
	font-size: larger;
}

#InternetPageC .noline {
	text-decoration: none;
}
#InternetPageC .noline:hover {
	text-decoration: underline;
}
#InternetPageC  h3 {
	color: #29445A;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 3px;
}

#arrow_01 {
	position: absolute;
	left: -33px;
	top: -4px;
}

/* ------------------------------ Clients -------------------------------------*/

#ClientsPageC {
	background-image: url(../images/global/pages/clients/bk_02.jpg);
}

#ClientsPageC a {
	color: #303049;
}

#ProductionPageC {
	background-image: url(../images/global/pages/production/bk_01.jpg);
	
}

#ClientsPageC table {
	color: #44354D;
	position: relative;
	width: 95%;
}
/* ----------------------------- PHOTOGRAPHY ---------------- */

#PhotographyPageC {
	background-image: url(../images/global/pages/photography/bk_03_blank2.jpg);
}

#PhotoText {
	position: absolute;
	height: 270px;
	width: 245px;
	top: 85px;
	left: 300px;
	overflow: auto;
}

#PhotographyPageC  #GalleryContainer {
	position: absolute;
	width: 250px;
	height: 290px;
	top: 80px;
	z-index: 1000;
}

#PhotographyPageC .innerContainer {
	width: 250px;

}
/* -------------------------------- MEDIA BUYING -------------------------- */

#MediaBuyingPageC {
	background-image: url(../images/global/pages/mediabuying/bk_04.jpg);
}

#smr-00,#smr-01,#smr-02,#smr-03,
#smr-04,#smr-05,#smr-06,#smr-07,
#smr-08,#smr-09,#smr-10,#smr-11,
#smr-12 {
	float:left;
	clear:left;
	padding:0;
}	
#MediaBuyingPageC #smr-00 {
	width: 88px;
	margin: 0 0 0 15px;
	padding: 5px 0 0 0;
	height: 8px;
	font-size: 1px;
	line-height: 1px;
}

#MediaBuyingPageC #smr-01 {
width: 68px;
margin:0 0 0 15px;
padding: 4px 0 0 0;
height: 6px;
font-size: 1px;
line-height: 1px;
}

#MediaBuyingPageC #smr-02 {
width: 25px;
margin:0 0 0 15px;
height: 10px;
}
#MediaBuyingPageC #smr-03 {
width: 15px;
margin:0 0 0 15px;
height: 6px;
}

/* ----------------------------- PRINT DESIGN ---------------- */

#PrintDesionPageC {
	background-image: url(../images/global/pages/printdesign/bk_01.jpg);
	overflow: visible;
}

#PrintDesionPageC .innerContainer {
	width: 275px;
	height: 260px;
}


#PrintDesionPageC #info p {margin-left:15px; margin-right:20px;}

#PrintDesionPageC a.screen, a.screen:visited {
	color:#c00;
	position:relative;
	z-index:1;
	cursor: default;
}
#PrintDesionPageC a.screen b {
	position:absolute;
	visibility:hidden; /* hide the image */
	width:200px; /* give it a width */
	height:0; /* no height to solve an Opera bug that makes it selectable when hidden */
	left:0; /* position:the image */
	top:-150px;
	background-color: #FFFFFF;
	display: table;
	padding: 10px;
	border: 1px solid #000000;
	cursor: default;

}
#PrintDesionPageC a.screen:hover {
text-decoration:none; 
border:0; /* needed for this to work in IE */ 
z-index:1000;
	cursor: default;

}
#PrintDesionPageC a.screen:hover b {
	visibility:visible; /* make the image visible */
	cursor:pointer; /* for IE */
	cursor: default;
	z-index:500;
}
#PrintDesionPageC a.screen:hover b img {
	border:0 solid #623872; /* remove the link border */
	margin-left: 8px;
	cursor: default;

}
                                         /* ------------------ PRINT DESIGN IMAGE OVERLAY ---------------------*/
#PrintMap {
	position: absolute;
	height: 300px;
	width: 230px;
	top: 50px;
	right: 0px;
}

#PrintMap #Spiritwood {
	position: absolute;
	height: 90px;
	width: 100%;
	display: block;
}

#PrintMap #Spiritwood b {
	left: -330px;
	top: -50px;
}

#PrintDesionPageC  a#Spiritwood:hover b {
	height: 422px;
	width: 320px;
}

#PrintMap #TownManor {
	position: absolute;
	height: 100px;
	width: 105px;
	display: block;
	top: 90px;
}

#PrintMap #TownManor b {
	left: -330px;
	top: -140px;
}

#PrintDesionPageC  a#TownManor:hover b {
	height: 422px;
	width: 323px;
}

#PrintMap #CBI {
	position: absolute;
	height: 100px;
	width: 105px;
	display: block;
	top: 90px;
	left: 105px;
}

#PrintMap #CBI b {
	left: -370px;
	top: -160px;
}
#PrintDesionPageC  a#CBI:hover b {
	height: 422px;
	width: 195px;
}

#PrintMap #Quarterdeck {
	position: absolute;
	height: 100px;
	width: 100%;
	display: block;
	top: 195px;
}

#PrintMap #Quarterdeck b {
	left: -330px;
	top: -190px;
}
#PrintDesionPageC  a#Quarterdeck:hover b {
	height: 240px;
	width: 335px;
}

/* ----------------------------- AD SPECIALTIES---------------- */
#AdSpecialtisePageC {
	background-image: url(../images/global/pages/adspecialties/bk_02.jpg);
}

#AdSpecialtisePageC .innerContainer {
	position: relative;
	width: 400px;
	overflow: auto;
	height: 280px;
	top: 80px;
	left: 150px;
}

#AdSpecialtisePageC a {
	color: #2F3546;
	text-decoration: underline;
}
#AdSpecialtisePageC a:hover {
	color: #2D4F26;
	text-decoration: none;
}

/* --------------------------- CONTACT --------------------------- */

#ContactPageC {
	background-image: url(../images/global/pages/contact/bk_01.jpg);
	color: #343A58;
}
#contactIC {
}

#contactIC #Comments {
}
#contactIC legend {
	padding-right: 0.4em;
	padding-left: 0.4em;
	position: relative;
	color: #2F3546;
}
#contactIC .Field, #contactIC .SubmitButtons {
	text-align: right;
}
#contactIC .SubmitButtons {
	position: relative;
	margin-top: 20px;
	margin-right: 35px;
}

#contactIC .Field, .SubmitButtons, input {
	margin: .4em;
	position: relative;
}   

#contactIC textarea {
	width: 270px;
}            

#contactIC input {
	margin: .2em;
	position: relative;
}      
#contactIC .required {
	font-size: smaller;
	color: #C5475A;
}

#contactIC .error {
	position: relative;
	width: 80%;
}

#contactIC .errorBack {
	position: relative;
	left: 5px;
	top: 18px;
}

#contactIC .errorBack a {
	color: #3F5A72;
}

#contactIC #ContactReply {
	margin-top: 80px;
	position: relative;
	width: 80%;
	margin-left: 30px;		
}

#contactIC .security {
	margin-top: 0px;
	margin-bottom: .5em;
}
#contactIC .securityimage {
	margin-top: .2em;
	margin-bottom: .4em;
	position: relative;
}

#contactIC .title {
	margin-top: 15px;
	position: relative;
}

#SecurityImage {
	position: relative;
	height: 52px;
	width: 202px;
}

