
/* ----------------------------------------- Main Page Tags  */
body {
	margin: 0;
	padding: 0;
	background-color: #000;
}

.MenuPreLoads {
	display:none;
}

#MainContainer {
	background-color: #000;
	margin: 45px auto 0 auto;
	width: 1020px;
	height: 615;
}

#WelcomeMainContainer {
	background-color: #000;
	margin: 0 auto;
	width: 1024px;
	height: 615px;
}

#WelcomeMasthead {
	background-image:url(../images/MainPageTitle.gif);
	width: 1024px;
	height: 74px;
}

#TopRules {
	margin: 0;
	padding: 0;
	border: 0;
}

#MenuSpacer {
	margin: 0;
	padding: 0;
	border: 0;
}

p {
	color: #FFF;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.75;	
}

h2 {
	color: #FFF;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link {
	color: #f2b103;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}

a:visited {
	color: #f2b103;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}

a:hover {
	color: #f2b103;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

a:active {
	color: #f2b103;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}

/* -------------------------------------------------------Welcome PAge   */
#RecentNews {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:justify;
	float:right;
	margin: -190px 30px 0px 0;
	width: 185px;
}

.IEHACK {
	*margin-top:268px;
	*margin-bottom: -4px;
}
 
#AboutMe {
	float:left;
	margin: 0 0 30px 25px;
	width: 740px;
	clear:both;
}

#WelcomeBody {
	background:url(../images/Welcome/BodyTilegif.gif);
	width: 1024px;
}

#WelcomeBody p {
	color: #FFF;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 2;	
}

#FeaturedWork {
	width: 175px;
	margin: 25px 0 0 50px;
	float:left;
}

#FeaturedWork img {
	border: 2px solid #FFF;
	margin-left: 10px;
}

#FeaturedWork p {
	margin-left: -10px;
	width: 190px;
	line-height: 1.25;
}

#DesignText {
	width: 325px;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 0 20px;
	float: left;
}

#DesignText .DesignHeader {
	float:left;
	margin-right: 100px;
	
}

#DesignText .DesignPic {
	float:left;
	clear:both;
	margin: 20px 10px 0 0;
	border: 1px solid #FFF;
}

#DesignText p {
	margin-top: 40px;
}

#AnimationText {
	width: 325px;
	margin: 25px 0 170px 40px;
	padding: 0 20px;
	float: left;
}

#AnimationText .AnimationHeader {
	float:left;
	margin-right: 100px;
	
}

#AnimationText .AnimationPic {
	float:left;
	clear:both;
	margin: 20px 10px 0 0;
	border: 1px solid #FFF;
}

#AnimationText p {
	margin-top: 40px;
}

#FeaturedDesign {
	width: 125px;
	float: left;
	margin: -1px 0 0 22px;
}

#FeaturedDesign .DesignPic {
	margin: 25px 0 10px 8px;
	border: 1px solid #FFF;
}

#FeaturedDesign p {
	margin: 0 0 0 15px;
	width: 190px;
	line-height: 1.25;
}

#FeaturedPhoto {
	width: 125px;
	float: left;
	margin: -300px 0 0 22px;
}

#FeaturedPhoto .Photo {
	margin: 15px 0 0 42px;
	border: 1px solid #FFF;
}

#FeaturedPhoto p {
	margin: 0 0 0 15px;
	width: 190px;
	line-height: 1.25;
}

#ServicesText {
	width: 325px;
	margin: 25px 0 25px 0;
	padding: 0 20px;
	float: left;
	clear: both;
}

#ServicesText .ServicesHeader {
	float:left;
	margin-right: 100px;
	
}

#ServicesText .ServicesPic {
	float:left;
	clear:both;
	margin: 20px 10px 0 0;
	border: 1px solid #FFF;
}

#ServicesText p {
	margin-top: 40px;
}

#PhotoText {
	width: 325px;
	margin: 25px 0 25px 40px;
	padding: 0 20px;
	float: left;
}

#PhotoText .PhotoHeader {
	float:left;
	margin-right: 100px;
	
}

#PhotoText .PhotoPic {
	float:left;
	clear:both;
	margin: 20px 10px 0 0;
	border: 1px solid #FFF;
}

#PhotoText p {
	margin-top: 40px;
}

/* -----------------------------------------------------------Welcome Top Nav */

#WelcomeTopSubMenu .WelcomeContact {
	float:left;
	margin: 52px 0 0 792px;
	border-right: 2px solid #FFFFFF;
	padding-right: 2px;
}

#WelcomeTopSubMenu a:link div.WelcomeContact {
	background-image:url(../images/Navigation/MainPageContactOff.gif);
	width: 96px; 
	height: 21px;
}

#WelcomeTopSubMenu a:visited div.WelcomeContact {
	background-image:url(../images/Navigation/MainPageContactOff.gif);
	width: 96px; 
	height: 21px;
}

#WelcomeTopSubMenu a:hover div.WelcomeContact {
	background-image:url(../images/Navigation/MainPageContactOn.gif);
	width: 96px; 
	height: 21px;
}

#WelcomeTopSubMenu a:active div.WelcomeContact {
	background-image:url(../images/Navigation/MainPageContactOff.gif);
	width: 96px; 
	height: 21px;
}

#WelcomeTopSubMenu .FamilyLogin {
	float:left;
	margin: -21px 0 0 890px;
	border-right: 2px solid #FFFFFF;
	padding-right: 2px;
}

#WelcomeTopSubMenu a:link div.FamilyLogin {
	background-image:url(../images/Navigation/MainPageFamilyOff.gif);
	width: 64px; 
	height: 21px;
}

#WelcomeTopSubMenu a:visited div.FamilyLogin {
	background-image:url(../images/Navigation/MainPageFamilyOff.gif);
	width: 64px; 
	height: 21px;
}

#WelcomeTopSubMenu a:hover div.FamilyLogin {
	background-image:url(../images/Navigation/MainPageFamilyOn.gif);
	width: 64px; 
	height: 21px;
}

#WelcomeTopSubMenu a:active div.FamilyLogin {
	background-image:url(../images/Navigation/MainPageFamilyOff.gif);
	width: 64px; 
	height: 21px;
}

#WelcomeTopSubMenu .ClientLogin {
	float:left;
	margin: -21px 0 0 955px;
}

#WelcomeTopSubMenu a:link div.ClientLogin {
	background-image:url(../images/Navigation/MainPageLoginOff.gif);
	width: 53px; 
	height: 21px;
}

#WelcomeTopSubMenu a:visited div.ClientLogin {
	background-image:url(../images/Navigation/MainPageLoginOff.gif);
	width: 53px; 
	height: 21px;
}

#WelcomeTopSubMenu a:hover div.ClientLogin {
	background-image:url(../images/Navigation/MainPageLoginOn.gif);
	width: 53px; 
	height: 21px;
}

#WelcomeTopSubMenu a:active div.ClientLogin {
	background-image:url(../images/Navigation/MainPageLoginOff.gif);
	width: 53px; 
	height: 21px;
}


/* -----------------------------------------------------Welcome Main Nav  ------*/
#WelcomeMainMenu {
	background-image:url(../images/Navigation/MainPageMenuBG.gif);
	clear:both;
	width:1024px;
	height:269px;
}

#WelcomeMainMenu .WelcomeAnimation {
	float:left;
	margin-left: 12px;
}

#WelcomeMainMenu a:link div.WelcomeAnimation {
	background-image:url(../images/Navigation/MainPageAnimationOff.jpg);
	width: 195px; 
	height: 269px;
}

#WelcomeMainMenu a:visited div.WelcomeAnimation {
	background-image:url(../images/Navigation/MainPageAnimationOff.jpg);
	width: 195px; 
	height: 269px;
}

#WelcomeMainMenu a:hover div.WelcomeAnimation {
	background-image:url(../images/Navigation/MainPageAnimationOn.jpg);
	width: 195px; 
	height: 269px;
}

#WelcomeMainMenu a:active div.WelcomeAnimation {
	background-image:url(../images/Navigation/MainPageAnimationOff.jpg);
	width: 195px; 
	height: 269px;
}

#WelcomeMainMenu .WelcomeDesign {
	float:left;
	margin: 0;
}

#WelcomeMainMenu a:link div.WelcomeDesign {
	background-image:url(../images/Navigation/MainPageDesignOff.jpg);
	width: 194px; 
	height: 269px;
}

#WelcomeMainMenu a:visited div.WelcomeDesign {
	background-image:url(../images/Navigation/MainPageDesignOff.jpg);
	width: 194px; 
	height: 269px;
}

#WelcomeMainMenu a:hover div.WelcomeDesign {
	background-image:url(../images/Navigation/MainPageDesignOn.jpg);
	width: 194px; 
	height: 269px;
}

#WelcomeMainMenu a:active div.WelcomeDesign {
	background-image:url(../images/Navigation/MainPageDesignOff.jpg);
	width: 194px; 
	height: 269px;
}

#WelcomeMainMenu .WelcomePhoto {
	float:left;
	margin: 0;
}

#WelcomeMainMenu a:link div.WelcomePhoto  {
	background-image:url(../images/Navigation/MainPagePhotoOff.jpg);
	width: 198px; 
	height: 269px;
}

#WelcomeMainMenu a:visited div.WelcomePhoto  {
	background-image:url(../images/Navigation/MainPagePhotoOff.jpg);
	width: 198px; 
	height: 269px;
}

#WelcomeMainMenu a:hover div.WelcomePhoto {
	background-image:url(../images/Navigation/MainPagePhotoOn.jpg);
	width: 198px; 
	height: 269px;
}

#WelcomeMainMenu a:active div.WelcomePhoto {
	background-image:url(../images/Navigation/MainPagePhotoOff.jpg);
	width: 198px; 
	height: 269px;
}

#WelcomeMainMenu .WelcomeServices {
	float:left;
	margin: 0;
}

#WelcomeMainMenu a:link div.WelcomeServices  {
	background-image:url(../images/Navigation/MainPageServicesOff.jpg);
	width: 192px; 
	height: 269px;
}

#WelcomeMainMenu a:visited div.WelcomeServices  {
	background-image:url(../images/Navigation/MainPageServicesOff.jpg);
	width: 192px; 
	height: 269px;
}

#WelcomeMainMenu a:hover div.WelcomeServices {
	background-image:url(../images/Navigation/MainPageServicesOn.jpg);
	width: 192px; 
	height: 269px;
}

#WelcomeMainMenu a:active div.WelcomeServices {
	background-image:url(../images/Navigation/MainPageServicesOff.jpg);
	width: 192px; 
	height: 269px;
}
/* -------------------------------------- Top Menu   */
#MenuSpacer {
	float:left;
	width: 545px;
}

#TopMenu {
	float:left;
	width: 475px;
}

#TopMenu .Animation {
	float:left;
	margin: 0;
	border-right: 2px solid #FFFFFF;
	padding-right: 2px;
}

#TopMenu a:link div.Animation {
	background-image:url(../images/Navigation/TopAnimationOff.gif);
	width: 153px; 
	height: 28px;
}

#TopMenu a:visited div.Animation {
	background-image:url(../images/Navigation/TopAnimationOff.gif);
	width: 153px; 
	height: 28px;
}

#TopMenu a:hover div.Animation {
	background-image:url(../images/Navigation/TopAnimationOn.gif);
	width: 153px; 
	height: 28px;
}

#TopMenu a:active div.Animation {
	background-image:url(../images/Navigation/TopAnimationOff.gif);
	width: 153px; 
	height: 28px;
}

#TopMenu .GraphicDesign {
	float:left;
	border-right: 2px solid #FFFFFF;
	padding-right: 2px;
}

#TopMenu a:link div.GraphicDesign {
	background-image:url(../images/Navigation/TopGraphicDesignOff.gif);
	width: 153px; 
	height: 28px;
}

#TopMenu a:visited div.GraphicDesign {
	background-image:url(../images/Navigation/TopGraphicDesignOff.gif);
	width: 153px; 
	height: 28px;
}

#TopMenu a:hover div.GraphicDesign {
	background-image:url(../images/Navigation/TopGraphicDesignOn.gif);
	width: 153px; 
	height: 28px;
}

#TopMenu a:active div.GraphicDesign {
	background-image:url(../images/Navigation/TopGraphicDesignOff.gif);
	width: 153px; 
	height: 28px;
}

#TopMenu .Photography {
	float:left;
	border-right: 2px solid #FFFFFF;
	padding-right: 2px;
}

#TopMenu a:link div.Photography {
	background-image:url(../images/Navigation/TopPhotoOff.gif);
	width: 115px; 
	height: 28px;
}

#TopMenu a:visited div.Photography {
	background-image:url(../images/Navigation/TopPhotoOff.gif);
	width: 115px; 
	height: 28px;
}

#TopMenu a:hover div.Photography {
	background-image:url(../images/Navigation/TopPhotoOn.gif);
	width: 115px; 
	height: 28px;
}

#TopMenu a:active div.Photography {
	background-image:url(../images/Navigation/TopPhotoOff.gif);
	width: 115px; 
	height: 28px;
}

#TopMenu .Services {
	float:left;
	border-right: 2px solid #FFFFFF;
	padding-right: 2px;
}

#TopMenu a:link div.Services {
	background-image:url(../images/Navigation/TopServicesOff.gif);
	width: 77px; 
	height: 28px;
}

#TopMenu a:visited div.Services {
	background-image:url(../images/Navigation/TopServicesOff.gif);
	width: 77px; 
	height: 28px;
}

#TopMenu a:hover div.Services {
	background-image:url(../images/Navigation/TopServicesOn.gif);
	width: 77px; 
	height: 28px;
}

#TopMenu a:active div.Services {
	background-image:url(../images/Navigation/TopServicesOff.gif);
	width: 77px; 
	height: 28px;
}

#TopMenu .Design {
	float:left;
	border-right: 2px solid #FFFFFF;
	padding-right: 2px;
}

#TopMenu a:link div.Design {
	background-image:url(../images/Navigation/TopDesignOff.gif);
	width: 77px; 
	height: 28px;
}

#TopMenu a:visited div.Design {
	background-image:url(../images/Navigation/TopDesignOff.gif);
	width: 77px; 
	height: 28px;
}

#TopMenu a:hover div.Design {
	background-image:url(../images/Navigation/TopDesignOn.gif);
	width: 77px; 
	height: 28px;
}

#TopMenu a:active div.Design {
	background-image:url(../images/Navigation/TopDesignOff.gif);
	width: 77px; 
	height: 28px;
}

#TopMenu .Contact {
	float:left;
	padding-right: 2px;
}

#TopMenu a:link div.Contact {
	background-image:url(../images/Navigation/TopContactOff.gif);
	width: 77px; 
	height: 28px;
}

#TopMenu a:visited div.Contact {
	background-image:url(../images/Navigation/TopContactOff.gif);
	width: 77px; 
	height: 28px;
}

#TopMenu a:hover div.Contact {
	background-image:url(../images/Navigation/TopContactOn.gif);
	width: 77px; 
	height: 28px;
}

#TopMenu a:active div.Contact {
	background-image:url(../images/Navigation/TopContactOff.gif);
	width: 77px; 
	height: 28px;
}

#TopMenu .GraphicDesign2 {
	float:left;
	border-right: 2px solid #FFFFFF;
	padding-right: 2px;
}

#TopMenu a:link div.GraphicDesign2 {
	background-image:url(../images/Navigation/TopGraphicDesign2Off.gif);
	width: 115px; 
	height: 28px;
}

#TopMenu a:visited div.GraphicDesign2 {
	background-image:url(../images/Navigation/TopGraphicDesign2Off.gif);
	width: 115px; 
	height: 28px;
}

#TopMenu a:hover div.GraphicDesign2 {
	background-image:url(../images/Navigation/TopGraphicDesign2On.gif);
	width: 115px; 
	height: 28px;
}

#TopMenu a:active div.GraphicDesign2 {
	background-image:url(../images/Navigation/TopGraphicDesign2Off.gif);
	width: 115px; 
	height: 28px;
}

#TopMenu .GraphicDesign3 {
	float:left;
	padding-right: 2px;
}

#TopMenu a:link div.GraphicDesign3 {
	background-image:url(../images/Navigation/TopDesignOff.gif);
	width: 77px; 
	height: 28px;
}

#TopMenu a:visited div.GraphicDesign3 {
	background-image:url(../images/Navigation/TopDesignOff.gif);
	width: 77px; 
	height: 28px;
}

#TopMenu a:hover div.GraphicDesign3 {
	background-image:url(../images/Navigation/TopDesignOn.gif);
	width: 77px; 
	height: 28px;
}

#TopMenu a:active div.GraphicDesign3 {
	background-image:url(../images/Navigation/TopDesignOff.gif);
	width: 77px; 
	height: 28px;
}

/* --------------------------------------------------------- Graphic Design Main Content   */

#MainContent {
	background-image:url(../images/GraphicDesign/MainBG.jpg);
	width: 1020px;
	height: 465px;
}
#MainContentDesignBio {
	background-image:url(../images/GraphicDesign/MainDesignBioBG.jpg);
	width: 1020px;
	height: 465px;
}

#ObjectBio {
	margin: -10px 0 0 70px;
	width: 470px;
}

#ObjectBio p {
	color: #FFF;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 20px;
	line-height: 1.75;
}

#ImageNav {
	float:left;
	width: 585px;
}

#BodyCopy {
	float:left;
	margin: 10px 0 0 10px;
	width: 350px;
}

#BodyCopy p {
	color: #FFF;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 20px;
	line-height: 1.75;
}

#BodyCopyBio {
	float:left;
	margin: 10px 0 0 10px;
	width: 350px;
}

#BodyCopyBio p {
	color: #FFF;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 20px;
	line-height: 1.75;
}

#BodyCopyBio a:link {
	color:#FF0000;
	padding-left: 10px;
	text-decoration: underline;
}

#BodyCopyBio a:visited {
	color:#FF0000;
	padding-left: 10px;
	text-decoration: underline;
}

#BodyCopyBio a:hover {
	color:#FF0000;
	padding-left: 10px;
	text-decoration: none;
}

#DesignBack {
	float:right;
	margin: 340px 0 0 -100px; 
}

#DesignBack a:link {
	color:#d04a3f;
}

#DesignBack a:visited {
	color:#d04a3f;
}

#DesignBack a:hover {
	color:#d04a3f;
}

#DesignBack a:active{
	color:#d04a3f;
}

#DesignMore {
	float:right;
	margin: 340px 0 0 -125px; 
}

#DesignMore a:link {
	color:#d04a3f;
}

#DesignMore a:visited {
	color:#d04a3f;
}

#DesignMore a:hover {
	color:#d04a3f;
}

#DesignMore a:active{
	color:#d04a3f;
}

#MenuSpacer .DesignHome {
	float:right;
	margin-top: -28px;
	margin-bottom: 0;
}

#MenuSpacer a:link div.DesignHome {
	background-image:url(../images/Navigation/DesignHomeOff.gif);
	width: 63px; 
	height: 28px;
}

#MenuSpacer a:visited div.DesignHome {
	background-image:url(../images/Navigation/DesignHomeOff.gif);
	width: 63px; 
	height: 28px;
}

#MenuSpacer a:hover div.DesignHome {
	background-image:url(../images/Navigation/DesignHomeOn.gif);
	width: 63px; 
	height: 28px;
}

#MenuSpacer a:active div.DesignHome {
	background-image:url(../images/Navigation/DesignHomeOff.gif);
	width: 63px; 
	height: 28px;
}


/* ----------------------------------------------------------  Animation/Gaming Main Content */

#MainContentAnimation {
	background-image:url(../images/Gaming/MainBG.jpg);
	width: 1020px;
	height: 465px;
}

#MainContentAnimationBio {
	background-image:url(../images/Gaming/MainGamingBioBG.jpg);
	width: 1020px;
	height: 465px;
}

#AnimationPortfolioSubMenu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-align:right;
	width: 465px;
	height: 23px;
	margin: 0px 10px 0 0;
	padding: 4px 10px 0 0;
	background-color:#19772d;
	clear:both;
}

#AnimationPortfolioSubMenu a:link {
	color: #FFF;
	text-decoration: none;
}

#AnimationPortfolioSubMenu a:visited {
	color: #FFF;
	text-decoration: none;
}

#AnimationPortfolioSubMenu a:hover {
	color: #333333;
	text-decoration: underline;
}

#MenuSpacer .AnimationHome {
	float:right;
	margin-top: -28px;
	margin-bottom: 0;
}

#MenuSpacer a:link div.AnimationHome  {
	background-image:url(../images/Navigation/AnimationHomeOff.gif);
	width: 63px; 
	height: 28px;
}

#MenuSpacer a:visited div.AnimationHome  {
	background-image:url(../images/Navigation/AnimationHomeOff.gif);
	width: 63px; 
	height: 28px;
}

#MenuSpacer a:hover div.AnimationHome  {
	background-image:url(../images/Navigation/AnimationHomeOn.gif);
	width: 63px; 
	height: 28px;
}

#MenuSpacer a:active div.AnimationHome  {
	background-image:url(../images/Navigation/AnimationHomeOff.gif);
	width: 63px; 
	height: 28px;
}

#AnimationMore {
	float:right;
	margin: 340px 0 0 -130px; 
}

#AnimationMore a:link {
	color:#19772d;
}

#AnimationMore a:visited {
	color:#19772d;
}

#AnimationnMore a:hover {
	color:#19772d;
}

#AnimationMore a:active{
	color:#19772d;
}

#AnimationBack {
	float:right;
	margin: 340px 0 0 -100px; 
}

#AnimationBack a:link {
	color:#19772d;
}

#AnimationBack a:visited {
	color:#19772d;
}

#AnimationBack a:hover {
	color:#19772d;
}

#AnimationBack a:active{
	color:#19772d;
}

/* ----------------------------------------------------------  Portfolio Content */
#TopPortNav {
	margin: 40px 0 2px 80px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-align:left;
	height: 23px;
}

#TopPortNav h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	margin: 0;
	display: inline;
}

#TopPortNav a:link {
	color: #FFF;
	text-decoration: none;
}

#TopPortNav a:visited {
	color: #FFF;
	text-decoration: none;
}

#TopPortNav a:hover {
	color: #333333;
	text-decoration: underline;
}

#TopPortNav a:active {
	color: #333333;
	text-decoration: none;
}

#Object {
	margin: 0 0 0 70px;
}

#Object body {
	background-color: #FFF;
}

#PortImage {
	margin: 0 0;
	float:left;
}

#PortfolioSubMenu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-align:right;
	width: 465px;
	height: 23px;
	margin: 0px 10px 0 0;
	padding: 4px 10px 0 0;
	background-color:#d04a3f;
	clear:both;
}

#PortfolioSubMenu a:link {
	color: #FFF;
	text-decoration: none;
}

#PortfolioSubMenu a:visited {
	color: #FFF;
	text-decoration: none;
}

#PortfolioSubMenu a:hover {
	color: #333333;
	text-decoration: underline;
}

#Enlarge {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	float: right;
	margin: -20px 10px 0 0;
}

#Enlarge a:link {
	color: #333;
	text-decoration: none;
}

#Enlarge a:visited {
	color: #333;
	text-decoration: none;
}

#Enlarge a:hover {
	color: #333;
	text-decoration: underline;
}

#WhiteEnlarge {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	float: right;
	margin: -20px 10px 0 0;
}

#WhiteEnlarge a:link {
	color: #FFF;
	text-decoration: none;
}

#WhiteEnlarge a:visited {
	color: #FFF;
	text-decoration: none;
}

#WhiteEnlarge a:hover {
	color: #FFF;
	text-decoration: underline;
}

#Launch {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	float: left;
	margin: -20px 10px 0 10px;
}

#Launch a:link {
	color: #FFF;
	text-decoration: none;
}

#Launch a:visited {
	color: #FFF;
	text-decoration: none;
}

#Launch a:hover {
	color: #FFF;
	text-decoration: underline;
}


/* ----------------------------------------------------------  Services Main Content */

#MainContentServices {
	background-image:url(../images/Services/MainServicesBG.jpg);
	width: 1020px;
	height: 465px;
}

#ServicesObjectBio {
	margin: 10px 0 0 70px;
	width: 470px;
}

#ServicesObjectBio p {
	color: #FFF;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 20px;
	line-height: 1.75;
}

#Resume {
	float: right;
	margin-top: -80px;
	margin-right: 20px;
	width: 150px;
}

#Resume p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	margin-top: 0;
	margin-left: 5px;
}

#Resume img {
	margin: 0 5px;
}

#MenuSpacer .ServicesHome {
	float:right;
	margin-top: -28px;
	margin-bottom: 0;
}

#MenuSpacer a:link div.ServicesHome {
	background-image:url(../images/Navigation/ServicesHomeOff.gif);
	width: 63px; 
	height: 28px;
}

#MenuSpacer a:visited div.ServicesHome {
	background-image:url(../images/Navigation/ServicesHomeOff.gif);
	width: 63px; 
	height: 28px;
}

#MenuSpacer a:hover div.ServicesHome {
	background-image:url(../images/Navigation/ServicesHomeOn.gif);
	width: 63px; 
	height: 28px;
}

#MenuSpacer a:active div.ServicesHome {
	background-image:url(../images/Navigation/ServicesHomeOff.gif);
	width: 63px; 
	height: 28px;
}

#ServicesMore {
	float:right;
	margin: 340px 0 0 -200px; 
}

#ServicesMore a:link {
	color:#567eb2;
}

#ServicesMore a:visited {
	color:#567eb2;
}

#ServicesMore a:hover {
	color:#567eb2;
}

#ServicesMore a:active{
	color:#567eb2;
}

#ServicesBack {
	float:right;
	margin: 340px 0 0 -100px; 
}

#ServicesBack a:link {
	color:#567eb2;
}

#ServicesBack a:visited {
	color:#567eb2;
}

#ServicesBack a:hover {
	color:#567eb2;
}

#ServicesBack a:active{
	color:#567eb2;
}


/* --------------------------------------------------------- Photography Main Content   */

#MainContentPhoto {
	background-image:url(../images/Photography/MainPhotoBG.jpg);
	width: 1020px;
	height: 465px;
}

#PhotoPortfolioSubMenu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-align:right;
	width: 465px;
	height: 23px;
	margin: 0px 10px 0 0;
	padding: 4px 10px 0 0;
	background-color:#9b9b9b;
	clear:both;
}

#PhotoPortfolioSubMenu a:link {
	color: #FFF;
	text-decoration: none;
}

#PhotoPortfolioSubMenu a:visited {
	color: #FFF;
	text-decoration: none;
}

#PhotoPortfolioSubMenu a:hover {
	color: #333333;
	text-decoration: underline;
}

#MenuSpacer .PhotoHome {
	float:right;
	margin-top: -28px;
	margin-bottom: 0;
}

#MenuSpacer a:link div.PhotoHome {
	background-image:url(../images/Navigation/PhotoHomeOff.gif);
	width: 63px; 
	height: 28px;
}

#MenuSpacer a:visited div.PhotoHome {
	background-image:url(../images/Navigation/PhotoHomeOff.gif);
	width: 63px; 
	height: 28px;
}

#MenuSpacer a:hover div.PhotoHome {
	background-image:url(../images/Navigation/PhotoHomeOn.gif);
	width: 63px; 
	height: 28px;
}

#MenuSpacer a:active div.PhotoHome {
	background-image:url(../images/Navigation/PhotoHomeOff.gif);
	width: 63px; 
	height: 28px;
}

#PhotoEnlarge {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	float: right;
	margin: -35px 10px 0 0;
	background-color: #CCC;
	border: solid 1px #333;
	padding: 5px;
}

#PhotoEnlarge a:link {
	color: #333;
	text-decoration: none;
}

#PhotoEnlarge a:visited {
	color: #333;
	text-decoration: none;
}

#PhotoEnlarge a:hover {
	color: #333;
	text-decoration: underline;
}


/* --------------------------------------------------------- Contact Main Content   */

#MainContentContact {
	background-image:url(../images/MainContactBG.jpg);
	width: 1020px;
	height: 465px;
}

#ContactObject {
	margin: 15px 0 0 60px;
	background-color:#333;
	border: 2px solid #FFF;
	width: 570px;
	height: 330px;
}

#ContactForm {
	margin: 0 0 0 10px;
	width: 550px;
	height: 350px;
}

#ContactForm b {
	color: #f2b103;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#BodyCopyContact{
	float:left;
	margin: 20px 10px 0 90px;
	width: 290px;
}

#BodyCopyContact img {
	margin: 0 0 0 130px;
}

#ContactThanks {
	color: #FFF;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.75;
	margin: 10px 0 0 5px;
	padding: 10px;
	background-color:#333;
	border: 2px solid #FFF;
	width: 570px;
	height: 300px;
}

#ContactThanks b {
	color: #f2b103;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#ContactObjectThanks {
	margin: 15px 0 0 60px;
	width: 565px;
	height: 325px;
}

#MenuSpacer .ContactHome {
	float:right;
	margin-top: -28px;
	margin-bottom: 0;
}

#MenuSpacer a:link div.ContactHome {
	background-image:url(../images/Navigation/ContactHomeOff.gif);
	width: 63px; 
	height: 28px;
}

#MenuSpacer a:visited div.ContactHome {
	background-image:url(../images/Navigation/ContactHomeOff.gif);
	width: 63px; 
	height: 28px;
}

#MenuSpacer a:hover div.ContactHome {
	background-image:url(../images/Navigation/ContactHomeOn.gif);
	width: 63px; 
	height: 28px;
}

#MenuSpacer a:active div.ContactHome {
	background-image:url(../images/Navigation/ContactHomeOff.gif);
	width: 63px; 
	height: 28px;
}

/* ------------------------------------------------------- Lightbox/Lytebox Stuff ------------------- */

.iFrame { width: 474px; height: 246px; }


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
