body {
     text-align: center;
	 background-image:url(layoutimages/cloudback.jpg);
	 background-position:top center;
	 background-repeat:no-repeat;
     margin-top: 0px;
     margin-bottom: 0px;
}

#maincontainer {
     width: 1024px;
     margin: auto;
     background-color: #ffffff;
}

hr {
     color: #dddddd;
     background-color: #999999;
     width: 100%;
     height: 1px;
     border: 0px solid;
}

h1 {
     padding: 0px;
     margin: 0px;
     font-family: Arial, Tahoma, sans-serif;
     font-size: 20pt;
     font-weight:normal;
     color:#ffffff;
}

#header {
     width: 1024px;
     height: 175px;
     background-color: #ffffff;
}

#footer {
     width: 1024px;
     height: 45px;
     background-image: url(layoutimages/newfooterbackground.jpg);
     background-repeat: no-repeat;
     margin-top: 0px;
     font-family: Arial, Tahoma, sans-serif;
     font-size: 8pt;
     color: #7B7C7C;
     float: left;
	 position:relative;
	 top:0px;
}

.footertext {
     font-family: Arial, Tahoma, sans-serif;
     font-size: 8pt;
     color: #7B7C7C;
     margin-top: 6px;
}

/* ====THE FINAL NEWS PAGE ===== */

#latestnews {
     width: 984px;
     height: 950px;
     background-color: #ffffff;
     margin: auto;
}

#latestnewsleft {
     width: 188px;
     height: 950px;
     float: left;
     background-color: #ffffff;
}

#latestnewsmiddle {
     width: 631px;
     height: 950px;
     float: left;
     background-color: #ffffff;
     text-align: left;
}

#latestnewsright {
     width: 165px;
     height: 950px;
     float: left;
     background-color: #ffffff;
}

.latestnewsholder1 {
     width: 618px;
     height: 626px;
     background-image: url(layoutimages/newsblueborder.jpg);
     background-repeat: no-repeat;
     margin-top: 14px;
}

.latestnewsholder2 {
     width: 603px;
     height: 615px;
     overflow: auto;
     position: relative;
     top: 5px;
     left: 5px;
     padding-right: 5px;
}

.latestnewstopright {
     width: 165px;
     height: 274px;
     background-image: url(layoutimages/newstoprightsignup.jpg);
     background-repeat: no-repeat;
}

/* ================================= POPUP POPUP POPUP POPUP POPUP =============================== */

#signincontainer {
     width: 600px;
     height: 514px;
     background-image: url(layoutimages/signinbackground.gif);
     background-repeat: no-repeat;
}

/* ===================================== SERVICES SERVICES SERVICES SERVICES SERVICE ========================= */

#servicescontenttop {
     width: 1024px;
     height: 342px;
     background-image: url(layoutimages/servicestop.jpg);
     background-repeat: no-repeat;
}

#servicescontentbottom {
     width: 1024px;
     height: 293px;
     background-image: url(layoutimages/servicesbottom.jpg);
     background-repeat: no-repeat;
}

.servicesintro {
     width: 550px;
     text-align: left;
     margin-left: 403px;
     position: relative;
     top: 120px;
     float: left;
     font-family: Helvetica, Myriad Pro, Verdana, sans-serif;
     font-size: 12pt;
     color: #8F9194;
     line-height: 24px;
}

.serviceslistholder {
     float: left;
     margin-left: 75px;
     margin-top: 40px;
}

.serviceslist {
     font-family: Helvetica, Myriad Pro, Verdana, sans-serif;
     font-size: 10.5pt;
     color: #8F9194;
     line-height: 22px;
}

/* ===================================== HOME HOME HOME HOME HOME ================================= */

#homecontent {
     width: 1024px;
     height: 400px;
     background-color: #ffffff;
}

#hometopleft {
     width: 572px;
     height: 378px;
     background-color: #ffffff;
     float: left;
     text-align: left;
     padding-left: 20px;
     border: 0px solid #000000;
}

#hometopright {
     width: 387px;
     height: 378px;
     background-color: #ffffff;
     float: right;
     text-align: right;
     padding-right: 20px;
     border: 0px solid #000000;
}

#homebottom {
     width: 1024px;
     height: 200px;
     float: left;
     margin-top: 0px;
     background-color: #ffffff;
}

#homebottomleft {
     width: 485px;
     height: 178px;
     background-color: #ffffff;
     float: left;
     padding-left: 20px;
     margin-top: 0px;
     border: 0px solid #000000;
}

#homebottommiddle {
     width: 234px;
     height: 174px;
     background-color: #ffffff;
     background-image: url(layoutimages/downloadsbackground.jpg);
     background-repeat: no-repeat;
     float: left;
     margin-top: 3px;
     text-align: left;
     padding-top: 0px;
     padding-left: 0px;
     border: 0px solid #000000;
}

#homebottomright {
     width: 244px;
     height: 172px;
     background-color: #ffffff;
     float: left;
     margin-top: 3px;
     margin-left: 20px;
     border: 0px solid #000000;
}

.downloadsholder {
     width: 195px;
     height: 122px;
     background-color: #ffffff;
     position: relative;
     top: 47px;
     left: 30px;
     overflow: auto;
}

.downloadslink {
     text-decoration: none;
     font-family: Myriad Pro, Tahoma, Arial, sans-serif;
     font-size: 8pt;
     color: #223D85;
     padding-bottom: 5px;
}

.downloadslink:hover {
     color: #C45C35;
     text-decoration: underline;
}

.frontcatlink {
     font-family: Myriad Pro, Tahoma, Arial, sans-serif;
     font-size: 11pt;
     color: #223D85;
     text-decoration: none;
}

.frontcatlink:hover {
     text-decoration: underline;
     color: #C45C35;
}

/* =================================== GALLERY GALLERY GALLERY GALLERY GALLERY ========================================================= */

#gallerycontent {
     width: 984px;
     height: 1420px;
     background-color: #ffffff;
     margin: auto;
}

#galleryleft {
     float: left;
     width: 766px;
     height: 1420px;
     background-color: #ffffff;
     margin-right: 20px;
     background-image: url(layoutimages/galleryheader.jpg);
     background-repeat: no-repeat;
}
#galleryleft18 {
	padding-left:200px;
	padding-right:200px;
	float: left;
	width: 366px;
	height: 1420px;
	background-color: #ffffff;
	margin-right: 20px;
}
#galleryageverify {
	width:815px;
	height:391;
	background-image: url(layoutimages/ageverifybg.jpg);
	background-repeat: no-repeat;
	margin:auto;
	position:relative;
}
#galleryageverify1 {
	position:absolute;
	top:32px;
	left:24px;
	color:white;
	font-family:Tahoma,Arial,sans-serif;
	font-size:20pt;
	text-align:left;
}
#galleryageverify2{
	position:absolute;
	top:104px;
	left:24px;
}
#galleryageverify2,
#galleryageverify2 td{
	color:white;
	font-family:Tahoma,Arial,sans-serif;
	font-size:12pt;
	text-align:left;
	line-height:160%;
}
#agecontbutton {
	background: url('layoutimages/agecontbutton.jpg');
	width:126px;
	height:32px;
	border:0px;
	padding:0px;
}
#ageform input{
	margin:0px;
}

#galleryleftsearch {
     float: left;
     width: 766px;
     height: 1420px;
     background-color: #ffffff;
     margin-right: 20px;
     background-image: url(layoutimages/galleryheader.jpg);
     background-repeat: no-repeat;
     overflow: auto;
}

#galleryright {
     float: right;
     width: 196px;
     height: 1420px;
     background-image: url(layoutimages/sidebarbackground.jpg);
     background-repeat: no-repeat;
}

#gallerycontentb {
     width: 984px;
     height: 2640px;
     background-color: #ffffff;
     margin: auto;
}

#galleryleftb {
     float: left;
     width: 766px;
     height: 2640px;
     background-color: #ffffff;
     margin-right: 20px;
     background-image: url(layoutimages/galleryheader.jpg);
     background-repeat: no-repeat;
}

#galleryrightb {
     float: right;
     width: 196px;
     height: 2640px;
     background-image: url(layoutimages/sidebarbackground.jpg);
     background-repeat: no-repeat;
}

#gallerycontentc {
     width: 984px;
     height: 3960px;
     background-color: #ffffff;
     margin: auto;
}

#galleryleftc {
     float: left;
     width: 766px;
     height: 3960px;
     background-color: #ffffff;
     margin-right: 20px;
     background-image: url(layoutimages/galleryheader.jpg);
     background-repeat: no-repeat;
}

#galleryrightc {
     float: right;
     width: 196px;
     height: 3960px;
     background-image: url(layoutimages/sidebarbackground.jpg);
     background-repeat: no-repeat;
}

.gallerysubcatheader {
     font-family: Helvetica, Arial, sans-serif;
     font-size: 29pt;
     color: #8C8C8E;
     text-align: left;
     margin-top: 7px;
     margin-left: 0px;
}

.gallerysubcattitle {
     font-family: Helvetica, Arial, sans-serif;
     font-size: 14pt;
     color: #8C8C8E;
     text-decoration: none;
}

.gallerysubcatpos {
     margin-top: 20px;
     text-align: left;
}

.gallerynavlinks {
     font-family: Helvetica, Arial, sans-serif;
     font-size: 10pt;
     color: #7099D0;
     text-decoration: none;
}

.gallerynavlinks2 {
     font-family: Arial, sans-serif;
     font-size: 8pt;
     font-weight: bold;
     color: #ffffff;
     text-decoration: none;
}

/* =================================== SIDEBAR SIDEBAR SIDEBAR SIDEBAR SIDEBAR ============================================ */

.sidebarsignin {
     background-image: url(layoutimages/photosidebox1.jpg);
     background-repeat: no-repeat;
     width: 139px;
     height: 26px;
     margin: 10px auto 0px auto;
     font-family: Tahoma, Verdana, sans-serif;
     font-size: 8pt;
     color: #223D8A;
}

.sidebarlogout {
     background-image: url(layoutimages/photosidebox1.jpg);
     background-repeat: no-repeat;
     width: 139px;
     height: 26px;
     margin: 5px auto 0px auto;
     font-family: Tahoma, Verdana, sans-serif;
     font-size: 8pt;
     color: #223D8A;
}

.sidebarlightbox {
     background-image: url(layoutimages/photosidebox2.jpg);
     background-repeat: no-repeat;
     width: 139px;
     height: 116px;
     margin: 20px auto 0px auto;
     font-family: Tahoma, Verdana, sans-serif;
     font-size: 8pt;
     color: #223D8A;
}

.sidebarpurchased {
     background-image: url(layoutimages/photosidebox3.jpg);
     background-repeat: no-repeat;
     width: 139px;
     height: 81px;
     margin: 20px auto 0px auto;
     font-family: Tahoma, Verdana, sans-serif;
     font-size: 8pt;
     color: #223D8A;
}

.sidebarhistory {
     background-image: url(layoutimages/photosidebox1.jpg);
     background-repeat: no-repeat;
     width: 139px;
     height: 26px;
     margin: 5px auto 0px auto;
     font-family: Tahoma, Verdana, sans-serif;
     font-size: 8pt;
     color: #223D8A;
}

.sidebarbasket {
     background-image: url(layoutimages/photosidebox3.jpg);
     background-repeat: no-repeat;
     width: 139px;
     height: 81px;
     margin: 20px auto 0px auto;
     font-family: Tahoma, Verdana, sans-serif;
     font-size: 8pt;
     color: #223D8A;
}

.sidebarimages {
     margin-top: 71px;
}

.sidebartext {
     font-family: Helvetica, sans-serif;
     font-size: 10pt;
     color: #7099D0;
     margin: 15px auto 0px auto;
     width: 170px;
}

.sidebarlink1 {
     font-family: Tahoma, Verdana, sans-serif;
     font-size: 8pt;
     color: #223D8A;
     text-decoration: none;
     position: relative;
     top: 5px;
}

.sidebartext1 {
     font-family: Tahoma, Verdana, sans-serif;
     font-size: 8pt;
     color: #223D8A;
     text-decoration: none;
     position: relative;
     top: 5px;
}

/* =================================== REGISTER REGISTER REGISTER REGISTER REGISTER ==================================================== */

#registercontent {
     width: 1024px;
     height: 620px;
     background-image: url(layoutimages/background.jpg);
     background-repeat: no-repeat;
     margin: auto;
     text-align: left;
}

.registertable {
     margin-top: 160px;
     height: 410px;
}

.registercaption {
     font-family: Helvetica, Arial, sans-serif;
     font-size: 10pt;
     color: #8C8C8E;
}

.registercaption2 {
     font-family: Helvetica, Arial, sans-serif;
     font-size: 13pt;
     color: #8C8C8E;
}

.registerbox {
     font-family: Arial, Verdana, sans-serif;
     font-size: 9pt;
     color: #000000;
     height: 20px;
     width: 150px;
}

.registerbutton {
     border: 0px solid;
     width: 110px;
     height: 24px;
     background-image: url(layoutimages/buttonbackground.jpg);
     background-repeat: no-repeat;
     font-family: Helvetica, Arial, sans-serif;
     font-size: 8pt;
     color: #ffffff;
}

.registermsg {
     font-family: Helvetica, Arial, sans-serif;
     font-size: 9pt;
     color: #ff0000;
     position: relative;
     left: 380px;
     top: 140px;
     width: 600px;
}

.registermsg2 {
     font-family: Helvetica, Arial, sans-serif;
     font-size: 9pt;
     color: #000000;
     position: relative;
     left: 380px;
     top: 140px;
}

/* ===================================== PRINT PRINT PRINT PRINT PRINT ======================================================== */

#printcontent {
     width: 1000px;
     height: 585px;
     background-color: #ffffff;
     margin: auto;
}

#printleft {
     float: left;
     width: 690px;
     height: 650px;
     background-color: #ffffff;
}

#printleft2 {
     float: left;
     width: 690px;
     height: 585px;
     background: url("/layoutimages/printdetail2.jpg");
     background-repeat: no-repeat;
	 position:relative;
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 13pt;
     color: #4d4f54;
}
#printleft2 td {
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 13pt;
     color: #4d4f54;
}

#printright {
     float: left;
     width: 293px;
     height: 650px;
     background-image: url(layoutimages/printformbackground.jpg);
     background-repeat: no-repeat;
}

#printsection1 {
	position:absolute;
	top:70px;
	left:250px;
	font-size: 19pt;
}
#printsection2 {
	position:absolute;
	top:110px;
	left:23px;
}
#printsection3 {
	position:absolute;
	text-align:left;
	top:172px;
	left:23px;
}
#printsection4 {
	position:absolute;
	text-align:left;
	top:425px;
	left:23px;
	height:90px;
	width:654px;
	color:#de2f92;
	font-size:11pt;
}

#printsection4 td {
	color:#de2f92;
	font-size:11pt;
}

#printsection5 {
	position:absolute;
	text-align:left;
	top:522px;
	left:23px;
	font-size:16pt;
}

#printsection4t {
	text-align:left;
	width:654px;
	color:#de2f92;
	font-size:11pt;
}

#printsection4t td {
	color:#de2f92;
	font-size:11pt;
}

#printsection5t {
	text-align:left;
	font-size:16pt;
}

#CMYK_C {font-weight:bold;font-size:26pt;color:#0085c3;}
#CMYK_M {font-weight:bold;font-size:26pt;color:#de2f92;}
#CMYK_Y {font-weight:bold;font-size:26pt;color:#d6ab29;}
#CMYK_K {font-weight:bold;font-size:26pt;color:black;}

#printright2 {
     float: right;
     width: 293px;
     height: 585px;
     background-image: url(layoutimages/printformbackground2.jpg);
     background-repeat: no-repeat;
}

.printmainimage {
     float: right;
}

.printpricesimage {
     position: relative;
     bottom: 0px;
}

.printtextleft1 {
     font-family: Helvetica, sans-serif;
     font-size: 11pt;
     color: #8C8C8E;
     text-align: left;
     position: relative;
     top: 5px;
}

.printtextleft2 {
     font-family: Helvetica, Arial, Tahoma, sans-serif;
     font-size: 15.25pt;
     color: #ae5aa3;
     text-align: left;
}

.printtextleft3 {
     font-family: Helvetica, Arial, Tahoma, sans-serif;
     font-size: 10pt;
     color: #8C8C8E;
     text-align: left;
}

.printtextleft4 {
     font-family: Helvetica, Arial, Tahoma, sans-serif;
     font-size: 10pt;
     color: #8C8C8E;
     text-align: left;
}

.printtextleft5 {
     font-family: Helvetica, Arial, Tahoma, sans-serif;
     font-size: 10pt;
     color: #8C8C8E;
     text-align: left;
}

.printtable {
     position: relative;
     left: 18px;
     top: 25px;
}

.printformtitle {
     font-family: Helvetica, Arial, Tahoma, sans-serif;
     font-size: 18pt;
     color: #5C83C2;
     text-align: center;
     margin-top: 20px;
}

.printformcaption {
     font-family: Helvetica, Arial, Tahoma, sans-serif;
     font-size: 8pt;
     color: #5C83C2;
}

.printformheader {
     font-family: Helvetica, Arial, Tahoma, sans-serif;
     font-size: 9pt;
     font-weight: bold;
     color: #000000;
}

.printformbox {
     font-size: 9pt;
     height: 20px;
     width: 175px;
}

.printformdrop {
     font-size: 9pt;
     width: 175px;
}

.printformtextbox {
     font-family: Helvetica, Arial, Tahoma, sans-serif;
     font-size: 9pt;
     width: 175px;
     height: 80px;
}

.buttonprint {
     margin-left: 5px;
     margin-right: 5px;
     margin-top: 15px;
     padding: 0px;
     font-family: Helvetica, sans-serif;
     font-weight: bold;
     font-size: 11pt;
     color: #ffffff;
     border: 0px solid;
     background-image: url(layoutimages/sendbutton.jpg);
     background-repeat: no-repeat;
     width: 61px;
     height: 23px;
}

/* ===================================== CLIENTS CLIENTS CLIENTS CLIENTS CLIENTS ========================= */

#clientscontenttop {
     width: 984px;
     height: 363px;
     background-color: #ffffff;
     margin: auto;
     padding-top: 25px;
}

#clientscontentbottom {
     width: 984px;
     height: 260px;
     background-color: #ffffff;
     margin: auto;
}

#clientsbottomleft {
     width: 288px;
     height: 260px;
     background-color: #ffffff;
     float: left;
     margin-right: 40px;
}

#clientsbottommiddle {
     width: 328px;
     height: 260px;
     background-color: #ffffff;
     float: left;
}

#clientsbottomright {
     width: 288px;
     height: 260px;
     background-color: #ffffff;
     float: right;
     margin-left: 40px;
}

.clientswhatour {
     float: left;
}

.clientsthumbs {
     position: relative;
     right: 5px;
}

.clientstext1 {
     font-family: Myriad Pro, Arial, Tahoma, sans-serif;
     font-size: 11pt;
     color: #4D4F54;
     text-align: left;
}

.clientstext1 p {
	margin-top:0px;
}

#clientsbottomrow1 {
	width:984px;
	margin:auto;
}

.floatingtestimonialL {
	float:left;
	width:475px;
}
.floatingtestimonialR {
	float:right;
	width:475px;
}

.clientstextquote {
     font-family: Myriad Pro, Arial, Tahoma, sans-serif;
     font-size: 11pt;
	 color: #585ea9;
     text-align: left;
}
.clientstextwho {
     font-family: Myriad Pro, Arial, Tahoma, sans-serif;
     font-size: 11pt;
	 color: #5c83c2;
     text-align: left;
}

.clientstext2 {
     font-family: Myriad Pro, Arial, Tahoma, sans-serif;
     font-size: 11pt;
	 color: #585ea9;
     text-align: left;
     position: relative;
     top: 15px;
}

.clientstext2a {
     font-family: Myriad Pro, Arial, Tahoma, sans-serif;
     font-size: 11pt;
	 color: #5c83c2;
     text-align: left;
     position: relative;
     top: 15px;
}

.clientstext3 {
     font-family: Myriad Pro, Arial, Tahoma, sans-serif;
     font-size: 9pt;
     color: #8c8c8e;
     text-align: left;
     position: relative;
     top: 30px;
}

.clientstext3a {
     font-family: Myriad Pro, Arial, Tahoma, sans-serif;
     font-size: 9pt;
     color: #5C83C2;
     text-align: left;
     position: relative;
     top: 30px;
}

.clientstext4 {
     font-family: Myriad Pro, Arial, Tahoma, sans-serif;
     font-size: 9pt;
     color: #8c8c8e;
     text-align: left;
     margin-top: 10px;
}

.clientstext4a {
     font-family: Myriad Pro, Arial, Tahoma, sans-serif;
     font-size: 9pt;
     color: #5C83C2;
     text-align: left;
     position: relative;
     top: 0px;
}

.clientstext5 {
     font-family: Myriad Pro, Arial, Tahoma, sans-serif;
     font-size: 9pt;
     color: #8c8c8e;
     text-align: left;
     margin-top: 10px;
}

.clientstext5a {
     font-family: Myriad Pro, Arial, Tahoma, sans-serif;
     font-size: 9pt;
     color: #5C83C2;
     text-align: left;
     position: relative;
     top: 0px;
}

.clientstext6 {
     font-family: Myriad Pro, Arial, Tahoma, sans-serif;
     font-size: 9pt;
     color: #8c8c8e;
     text-align: left;
     margin-top: 10px;
}

.clientstext6a {
     font-family: Myriad Pro, Arial, Tahoma, sans-serif;
     font-size: 9pt;
     color: #5C83C2;
     text-align: left;
     position: relative;
     top: 0px;
}

#clientsexpander {
     font-family: Myriad Pro, Arial, Tahoma, sans-serif;
     font-size: 11pt;
     color: #8c8c8e;
     text-align: left;
	 font-weight:bold;
	 margin:auto;
	 width:984px;
	 cursor:pointer;
	 padding-top:1em;
}

#clientsextended-area {
	display:none;
	width:984px;
	margin:auto;
	position:relative;
	top:-1.5em;
	left:0px;
}

/* =============================== CONTACT CONTACT CONTACT CONTACT CONTACT ============================== */

#contactcontent {
     width: 984px;
     height: 596px;
     margin: 9px auto 0px auto;
}

#contactleft {
     width: 634px;
     height: 596px;
     background-image: url(layoutimages/contactbackground2.jpg);
     background-repeat: no-repeat;
     float: left;
}

#contactleft2 {
	width: 634px;
	height: 596px;
	background-image: url(layoutimages/contactleftbgnew.jpg);
	background-repeat: no-repeat;
	float: left;
	text-align:left;
	position:relative;
	font-family: Myriad Pro, Arial, sans-serif;
}

#contactleft2 h1 {
	position:relative;
	top:5em;
	left:0px;
	width:230px;
	color:#0085c3;
	font-weight:normal;
	font-size:16pt;
}
#contactleft2 p {
	position:relative;
	top:7em;
	left:0px;
	width:200px;
	color:#4d4f53;
}

#contactright {
     width: 350px;
     height: 596px;
     float: right;
     background-image: url(layoutimages/contactrightbackground.jpg);
     background-repeat: no-repeat;
     text-align: left;
}


#contactrightgo {
     width: 350px;
     height: 596px;
     float: right;
     text-align: left;
}

.contactbutton1 {
     position: relative;
     top: 135px;
     left: 165px;
}

.contactbutton2 {
     position: relative;
     top: 145px;
     left: 165px;
}

.contactbutton3 {
     position: relative;
     top: 155px;
     left: 165px;
}

.contacttext {
     text-align: left;
     font-family: Helvetica, Arial, Tahoma, sans-serif;
     font-size: 10pt;
     color: #929496;
     position: relative;
     left: 373px;
     top: 163px;
     width: 280px;
     float: left;
}

.contactphonenumber {
     font-family: Tahoma, sans-serif;
     font-size: 34pt;
     color: #283890;
     text-align: left;
     position: relative;
     left: 45px;
     top: -8px;
}

.contactemail {
     font-family: Tahoma, sans-serif;
     font-size: 17pt;
     color: #283890;
     text-align: left;
     position: relative;
     left: 47px;
     top: 0px;
}

.contactaddress {
     font-family: Arial, Tahoma, sans-serif;
     font-size: 12pt;
     color: #283890;
     text-align: left;
     position: relative;
     left: 47px;
     top: 12px;
     line-height: 23px;
}

.contactformtitle {
     font-family: Tahoma, sans-serif;
     font-size: 20pt;
     color: #283890;
     text-align: left;
     position: relative;
     top: 50px;
     left: 77px;
}

.contacthowto {
     position: relative;
     top: 17px;
     left: 47px;
}

.contactform {
     position: relative;
     top: 55px;
     left: 62px;
}

/* =========================================== ABOUT ABOUT ABOUT ABOUT ABOUT ========================================= */

#aboutcontent {
     width: 984px;
     background-color: #ffffff;
     margin: auto;
}

#aboutleft {
     float: left;
     width: 511px;
     background-color: #ffffff;
     margin-right: 30px;
}

#aboutright {
     float: right;
     width: 443px;
     background-color: #ffffff;
}

.aboutimage {
     float: left;
     margin-bottom: 20px;
}

.abouttext1 {
     text-align: left;
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 30pt;
     color: #5C83C2;
     margin-top: 5px;
}

.abouttext2 {
     text-align: left;
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 18pt;
     color: #5C83C2;
     padding-top: 30px;
}

.abouttext3 {
     text-align: left;
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 12pt;
     color: #4d4f54;
}
.abouttext3 p {
	margin-top:0px;
}

.abouttext4 {
     text-align: left;
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 24pt;
     color: #5C83C2;
     padding-left: 70px;
     padding-top: 30px;
}

.abouttext5 {
     text-align: left;
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 18pt;
     color: #5C83C2;
}

.abouttext6 {
     text-align: left;
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 12pt;
     color: #4d4f54;
}
.abouttext6 p {
	margin-top:0px;
}

.abouttext7 {
     text-align: left;
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 16pt;
     color: #5C83C2;
     padding-top: 5px;
}

/* =============================================== DESIGN DESIGN DESIGN DESIGN DESIGN ===================================== */

#designcontenttop {
     width: 984px;
     height: 380px;
     background-color: #ffffff;
     margin: auto;
}

#designcontentbottom {
     width: 984px;
     height: 194px;
     background-color: #ffffff;
     margin: 20px auto 0px auto;
}

#designcontentbottomleft {
     width: 410px;
     height: 194px;
     background-color: #ffffff;
     float: left;
}

#designcontentbottomright {
     width: 574px;
     height: 194px;
     background-image: url(layoutimages/designbackground.jpg);
     background-repeat: no-repeat;
     float: right;
}

.designtext1 {
     font-family: Arial, Tahoma, sans-serif;
     font-size: 11pt;
     color: #4D4F54;
     text-align: left;
	 clear:right;
}

.designtext1 p {
	margin-top:10px;
	margin-bottom:10px;
}

.designimage1 {
     margin-right: 19px;
}

.designimage2 {
     float: right;
     margin-right: 50px;
     margin-bottom: 1px;
}

.designimage3 {
     float: left;
}

.designimage4 {
     float: left;
     margin-left: 20px;
}

.designimac {
     position: relative;
     left: 5px;
     top: 5px;
}

.designapplelink {
     position: relative;
     left: 110px;
     top: 10px;
}

.designtext2 {
     font-family: Tahoma, Arial, sans-serif;
     font-size: 24pt;
     color: #4D4F54;
     text-align: left;
     position: relative;
     left: 10px;
     top: 10px;
	 position:relative;
}

.designtext3 {
     font-family: Arial, Tahoma, sans-serif;
     font-size: 10pt;
     color: #4D4F54;
     text-align: left;
     position: relative;
     top: 10px;
     left: 10px;
}

/* ========================================== NEWS NEWS NEWS NEWS NEWS ====================================================== */

#newscontent {
     width: 984px;
     height: 860px;
     background-color: #ffffff;
     margin: auto;
}

#newscontentleft {
     width: 390px;
     height: 852px;
     float: left;
     background-image: url(layoutimages/newsbackground3.jpg);
     background-repeat: repeat-y;
     overflow: scroll;
}

.newsheader {
     width: 330px;
     height: 172px;
     margin: 30px auto 0px auto;
     background-image: url(layoutimages/newsheaderimage.gif);
     background-repeat: no-repeat;
}

.newscolumn {
     width: 330px;
     margin: auto;
     background-color: #ffffff;
}

#newscontentright {
     width: 564px;
     height: 860px;
     float: right;
     background-color: #ffffff;
     margin-left: 20px;
}

.newsimage2 {
     margin-top: 148px;
}

.newstext1 {
     font-family: Myriad Pro, Arial, Tahoma, sans-serif;
     font-size: 9.25pt;
     font-weight: bold;
     color: #293789;
     margin-top: 0px;
     margin-bottom: 0px;
     text-align: left;
}

.newsicon {
     margin-left: 2px;
}

.newswallpaperlinks {
     font-family: Arial, sans-serif;
     font-size: 7pt;
     color: #80807E;
     text-decoration: none;
}

.newsholdertable {
     margin-top: 5px;
}

.newsarticleheadline {
     font-family: Myriad Pro, Tahoma, sans-serif;
     font-size: 16pt;
     font-weight: bold;
     color: #293789;
     text-align: left;
     margin-left: 5px;
     margin-right: 5px;
}

.newsarticlesub {
     font-family: Myriad Pro, Tahoma, sans-serif;
     font-size: 11pt;
     font-weight: bold;
     color: #293789;
     text-align: left;
     margin-left: 5px;
     margin-right: 5px;
}

.newsarticledate {
     font-family: Myriad Pro, Tahoma, sans-serif;
     font-size: 10pt;
     font-weight: bold;
     color: #FF610B;
     text-align: left;
     margin-left: 5px;
     margin-right: 5px;
}

.newsarticletext {
     font-family: Verdana, sans-serif;
     font-size: 9pt;
     color: #333333;
     text-align: left;
     margin-left: 5px;
     margin-right: 5px;
}

.newsletterbox {
     width: 537px;
     height: 129px;
     background-image: url(layoutimages/newslettersignupbox.jpg);
     background-repeat: no-repeat;
}

/* ================================ PHOTOGRAPHY PHOTOGRAPHY PHOTOGRAPHY PHOTOGRAPHY PHOTOGRAPHY ============================= */

#photocontent {
     width: 984px;
     height: 600px;
     background-color: #ffffff;
     margin: auto;
}

#photocontentleft {
     width: 537px;
     height: 600px;
     float: left;
     background-color: #ffffff;
     text-align: left;
}

#photocontentleft2 {
	position:relative;
	margin-top:10px;
	width: 537px;
	height: 569px;
	float: left;
	background-color: #ffffff;
	text-align: left;
	background:url(layoutimages/photpagelimage.jpg);
	background-repeat: no-repeat;
}

#fotosearchtable {
	background-image: url(layoutimages/fotosearchmid.jpg);
	border: solid 1px black;
}
#gobutton {
	background: url('layoutimages/gobutton.jpg');
	width:41px;
	height:29px;
	border:0px;
	padding:0px;
}

#photocontentright {
     width: 447px;
     height: 600px;
     float: right;
     background-color: #ffffff;
}
#photocontentright2 {
	padding-top:19px;
	width: 447px;
	height: 550px;
	float: left;
	background-color: #ffffff;
}

.photosigninbutton {
}

.photoregisterbutton {
     margin-left: 5px;
}

.phototableleft {
     margin-top: 0px;
}

.phototextb {
     font-family: Helvetica, sans-serif;
     font-size: 14pt;
     color: #5B7EBD;
}

.phototextc {
     font-family: Helvetica, sans-serif;
     font-size: 10pt;
     color: #8C8C8E;
}

.photofilmcamera {
     margin-top: 10px;
     margin-bottom: 10px;
}

.photoimagebottom {
     margin-left: 10px;
     margin-right: 10px;
}

.photomidtext1 {
    font-family: Helvetica, Tahoma, Arial, sans-serif;
    font-size: 10.5pt;
    color: #8C8C8E;
    text-align: center;
    position: relative;
    right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.photomidtext2 {
    font-family: Helvetica, Tahoma, Arial, sans-serif;
    font-size: 8pt;
    color: #8C8C8E;
    margin-top: 5px;
}

.photorighttext {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 8pt;
    color: #858589;
}
.photohelptext {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 10.5pt;
    color: #858589;
	display:inline;
}

.photocatimageleft {
    margin-top: 15px;
    margin-right: 13px;
}

.photocatimageright {
    margin-top: 15px;
    margin-left: 13px;
}

.photocatimagemiddle {
    margin-top: 15px;
    margin-right: 13px;
}

.subplaceholder {
     width: 118px;
     height: 194px;
     background-image: url(layoutimages/subplaceholder.jpg);
     background-repeat: no-repeat;
     padding-top: 11px;
     margin-right: 7px;
}

.subplaceholderlink {
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 9pt;
     color: #223D85;
     text-decoration: none;
}

.catplaceholder {
     width: 110px;
     height: 169px;
     background-image: url(layoutimages/catplaceholder.jpg);
     background-repeat: no-repeat;
     padding-left: 11px;
     padding-top: 11px;
}

.catplaceholderlink {
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 8.5pt;
     color: #223D85;
     text-decoration: none;
}

.subplaceholderlink {
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: 9pt;
     color: #223D85;
     text-decoration: none;
}

.thumbnaillink {
     font-family: Arial, Verdana, sans-serif;
     font-size: 6.5pt;
     color: #223D85;
     text-decoration: none;
}

/* ========================= LOGIN LOGIN LOGIN LOGIN LOGIN ==================================================== */

#logincontent {
     width: 1024px;
     height: 580px;
     margin: auto;
}

#logintext {
     float: left;
     width: 250px;
     height: 175px;
     font-family: Helvetica, sans-serif;
     font-size: 10pt;
     color: #8C8D8E;
     text-align: left;
     margin-left: 210px;
}

#loginform {
     float: right;
     width: 307px;
     height: 150px;
     background-image: url(layoutimages/loginbox.jpg);
     background-repeat: no-repeat;
     text-align: left;
     margin-right: 250px;
     font-family: Helvetica, sans-serif;
     font-size: 14pt;
     color: #000000;
}

.logintable {
     position: relative;
     top: 60px;
     left: 20px;
}

.loginmsg {
     font-family: Helvetica, sans-serif;
     font-size: 10pt;
     color: #000000;
     position: relative;
     top: 60px;
     left: 10px;
}

/* ===================================== ACCOUNT STUFF ====================================================== */

#accountcontent {
     width: 1024px;
     height: 1000px;
}

.accountheader {
     width: 797px;
     height: 124px;
     background-image: url(layoutimages/accountheader.jpg);
     background-repeat: no-repeat;
     margin: 30px auto 0px auto;
}

.accountheaderlinks {
     text-align: left;
     position: relative;
     top: 95px;
     left: 20px;
     color: #ffffff;
}

.accountlink {
     text-decoration: none;
     color: #ffffff;
     font-family: Tahoma, Verdana, sans-serif;
     font-size: 12pt;
}

.accchangepass {
     width: 797px;
     margin: 30px auto 0px auto;
}

.accchangepassleft {
     width: 309px;
     float: left;
     text-align: left;
}

.accchangepassright {
     width: 488px;
     height: 292px;
     float: left;
     text-align: left;
     background-image: url(layoutimages/changepasswordbox.jpg);
     background-repeat: no-repeat;
     position: relative;
     top: 12px;
}

.accchangepasscaption {
     font-family: Tahoma, Arial, sans-serif;
     font-size: 12pt;
     color: #000000;
     padding-bottom: 20px;
}

.yourdetailsleft {
     width: 307px;
     float: left;
     text-align: left;
}

.yourdetailsright {
     width: 490px;
     height: 639px;
     float: left;
     text-align: left;
     background-image: url(layoutimages/yourdetailsbox.jpg);
     background-repeat: no-repeat;
     position: relative;
     top: 14px;
}

.signupnewsleft {
     width: 308px;
     float: left;
     text-align: left;
}

.signupnewsright {
     width: 489px;
     height: 210px;
     float: left;
     text-align: left;
     background-image: url(layoutimages/newsletterbox.jpg);
     background-repeat: no-repeat;
}

/* ================================== DESIGN SLIDESHOW ==================================== */

#slideshowcontent {
     width: 984px;
     height: 415px;
     background-color: #ffffff;
     margin: auto;
}
