/*----------CSS for Precision Photo Fab-----------------------------------------------------*/
/*----------Created by Brian Daggett - Innovative Solutions - Rochester, NY-----------------------------*/

body {
	background:url(images/bg.jpg) no-repeat top center #dfdde7;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c2b26;
	}

.clear { clear:both; }
.floatRight { float:right;}
.floatLeft { float:left; }

.imgFloatRight { float:right; margin-left:10px; border:1px solid #a9a9a9; padding:2px;}
.imgFloatLeft { float:left; margin-right:10px; border:1px solid #a9a9a9; padding:2px; }


/*-------------Login Stuff---------*/
#login { font-size:9px; width:600px; float:right; margin-top:25px;}
#login .headerInput {
     background: #ffffff;
	 font-size: 9px;
     border: 1px solid #a9a9a9;
     padding: 5px;
	 color:#a9a9a9;
	 width: 121px;
	}

#login a:link { color:#a9a9a9; text-decoration:underline; }
#login a:visited { color:#a9a9a9; text-decoration:underline;}
#login a:hover { color:#b1111a; text-decoration:none;}
#login a:active { color:#a9a9a9; text-decoration:underline;}



/*-----------MAIN CONTENT STUFF --*/
#contentWrapper { width: 928px; position: relative; margin:0px auto; z-index:1; padding:0;}



/*------------HEADER STUFF--------*/
#header { width:100%; height:109px; padding:0; margin:0; position:relative;}
.headerRight { float:right; padding-top:50px; margin:0;}



/*------------NAVIGATION-----------*/
#navigation { width:929px; height:29px; background:url(images/navigationBg.jpg) no-repeat; line-height:29px; padding:0; margin:0;}
.navLeft { width:650px ;float:left; padding:0px; margin:0; text-align:left;}
.navLeft li{ list-style:none; padding: 0px 12px 0 12px; margin:0; display:inline; color:#090167; font-size:11px; border-right:1px solid #949999;}
.navLeft a:link { color:#090167; text-decoration:none; font-weight:bold; }
.navLeft a:visited { color:#090167; text-decoration:none; font-weight:bold;}
.navLeft a:hover { color:#020014; text-decoration:none; font-weight:bold;}
.navLeft a:active { color:#090167; text-decoration:none; font-weight:bold; }

.navRight { width: 200px ;float:right; padding-right:20px; margin:0;}
.navRight li{  list-style:none; padding: 0px 0px 0 9px; margin:0; display:inline; color:#090167; font-size:11px;}
.navRight a:link { color:#090167; text-decoration:none;  }
.navRight a:visited { color:#090167; text-decoration:none;}
.navRight a:hover { color:#020014; text-decoration:none; }
.navRight a:active { color:#090167; text-decoration:none; }



/*-------------------FLASH-----------*/
#flash {width:929px; height:252px; padding:0; margin-top:8px;}



/*-------------------INSIDE BANNER-----------*/
#insideBanner {width:929px; height:81px; padding:0; margin-top:8px;}



/*------------HOME CONTENT----------*/
#homeContent {width:929px; float:left; background:#fdfcf8; padding:15px 0; margin:0;}
#homeContent p {padding-bottom:10px; margin:0; line-height:1.6em;}

#homeContent ul { padding:0; margin:0;}
#homeContent li { list-style:none; padding: 0px 0px 10px 10px; background:url(images/bullet.jpg) no-repeat 0px/*left and right*/ 3px /*up and down*/;}

#homeLeft { width:310px; float:left; margin:0; padding:0 0 0 23px;}
#homeMiddle { width:320px; float:left; margin:0; padding:0px 10px;}
#homeRight { width:215px; float:left; margin:0; padding:0 20px 0 0;}
#homePods { width:883px; float:left; margin:0px; padding:5px 23px;}
#homePodLeft{width:414px; height:53px; background:url(images/homePodBg.jpg) repeat-x; padding:10px; margin:0;}
#homePodRight {width:414px; height:53px; background:url(images/homePodBg.jpg) repeat-x; padding:10px; margin:0;}
#homePodRight p{ font-size:10px; line-height:1.4em; padding:0; margin:0;}
#homePodLeft p{ font-size:11px; line-height:1.7em; padding:0; margin:0;}
.podHeader {font-size:10px; text-transform:uppercase; font-weight:bold; color:#0e0655; padding:0; margin:0;}
.podImage {float:left; padding-right:8px; margin:0;}

#homePodLeft a:link, #homePodRight a:link{ color:#565288; text-decoration:underline; text-transform:uppercase;}
#homePodLeft a:visited, #homePodRight a:visited{ color:#565288; text-decoration:underline; text-transform:uppercase;}
#homePodLeft a:hover, #homePodRight a:hover{ color:#0e0655; text-decoration:none; text-transform:uppercase; }
#homePodLeft a:active, #homePodRight a:active{ color:#565288; text-decoration:underline; text-transform:uppercase;}



/*-----------INSIDE CONTENT----------*/
#insideContent {width:929px; float:left; background:#fdfcf8; padding:15px 0; margin:0;}
#insideContent p {padding-bottom:10px; margin:0; line-height:1.6em;}

#insideContent #insideMiddle ul { padding:0; margin:0;}
#insideContent #insideMiddle li { list-style:none; padding: 0px 0px 10px 10px; background:url(images/bullet.jpg) no-repeat 0px/*left and right*/ 3px /*up and down*/;}

#insideLeft { width:200px; float:left; margin:0; padding:0 0 0 0px;}
#insideMiddle { width:490px; float:left; margin:0; padding:0px 10px;}
#insideRight { width:175px; float:left; margin:0; padding:0 20px 0 0;}
#additionalImages {width:173px; margin-bottom:16px; padding:10px; background:url(images/insideRightBg.jpg) repeat-x #f0d37b; text-align:center;}
#insideRight img {padding-bottom:10px; margin:0; border:none;}



/*------------SUB NAVIGATION--------------------
.subNav { padding-left:30px; width:170px; padding-bottom:15px; margin:0; text-transform:uppercase; font-size:10px;}
.subNav ul { padding:0px; margin:0;}
.subNav li { list-style:none; padding: 8px 0px 8px 0px; border-bottom:1px solid #e0e0e0; margin:0;}
.subNav li:hover { background: #e0e0e0; color:#fff; padding-left:10px; margin:0;}
.subNav li a:link {color:#141414; text-decoration:none;}
.subNav li a:visited {color:#141414; text-decoration:none;}
.subNav li a:hover {color:#0a0070; text-decoration:none;}
.subNav li a:active {color:#141414; text-decoration:none;}
*/

#nav { padding-left:30px; width:170px; padding-bottom:15px; margin:0; text-transform:uppercase; font-size:10px;}
#nav ul { padding:0px; margin:0;}
#nav li {list-style:none; padding: 8px 0px 8px 0px; border-bottom:1px solid #e0e0e0; margin:0;}
#nav li:hover { background: #e0e0e0; color:#fff; padding-left:10px; margin:0;}
#nav a:link {color:#141414; text-decoration:none; /*text-shadow: 2px 2px 2px #555;*/}
#nav a:visited {color:#141414; text-decoration:none;outline: none;}
#nav a:hover { color:#0a0070; background:#e0e0e0;outline: none;}


	
/*
#product #nav-home a,
#about #nav-about a,
#contact #nav-contact a {
	background:#00FFFF;
	color:#000;
	text-shadow:none;
    }
	
#product #nav-home a:hover,
#about #nav-about a:hover,
#contact #nav-contact a:hover {
	background:#FFF;
	color:#000;
    }
	
#nav a:active {
	background:#7FFF00; 
	color:#000;
    }
*/



/* ----------GLOBAL HEADERS-------*/
h1 { color:#0a0070;font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; font-size:18px;  padding:0; margin:0; }
h2 { color:#616073; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; font-style:italic; padding:10px 0 0 0; margin:0;}
h3 {color:#60627c; padding:0 0 8px 30px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;}
h4 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#2c2b26; font-size:14px; padding:1px; margin:0 0 10px 0; border:1px solid #2c2b26;}


/* ----------GLOBAL LINKS---------*/
a:link { color:#565288; text-decoration:underline;}
a:visited { color:#565288; text-decoration:underline;}
a:hover { color:#0e0655; text-decoration:none; }
a:active { color:#565288; text-decoration:underline;}



/*-----------FOOTER----------------*/
#footer {width:929px; font-family:Arial, Helvetica, sans-serif; color:#7e7c85; font-size:10px; margin:10px auto 0 auto; padding:0;}
#footer #left { float:left; font-size:11px; line-height:1.5em; }
#footer #right { float:right; text-align:right; line-height:1.5em;}

#footer a:link {color:#7e7c85; text-decoration:underline;}
#footer a:visited {color:#7e7c85; text-decoration:underline; }
#footer a:hover {color:#7e7c85; text-decoration:none;}
#footer a:active {color:#7e7c85; text-decoration:underline;}

.footerCallOut {color:#2c4169; font-weight:bold; text-transform:uppercase;}

