/* GLOBAL STYLES  |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
* { margin: 0; padding: 0;}/* removes defaults from all elements */
html {background: #3e3e3e;}
body {font-size: 90%; text-align: center; background: #ffffff;padding-top:15px;border-top: #3e3e3e solid 5px;}
p { font: 11px Geneva, Arial, Helvetica, sans-serif;color: #1a130d;padding:0;margin: 0 10px 10px 10px;line-height: 18px;}
strong {font: 11px Geneva, Arial, Helvetica, sans-serif; font-weight:bold;}
a {	text-decoration: none;}
a:hover {color: #181616;text-decoration: underline;}
.fill {clear:both;}


/* NAV  ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#navcontainer {height: 80px; width:100%; background:url(../images/navback.jpg) repeat-x top;}
#navblock {margin: 0px auto; width: 808px;height: 80px;}
#sitelogo {width: 128px; float: left; text-align:left;margin-left:40px;}
h1 a {background:url(../images/stellerphoto_logo.jpg) no-repeat top; display: block; width: 128px; height: 80px; text-decoration: none;}
h1 a:hover {background:url(../images/stellerphoto_logo-on.jpg) no-repeat top; display: block; width: 128px; height: 80px; text-decoration: none;}
.mainnav {width: 610px; float: right; text-align: right; margin: 0px; padding: 0px;}
.mainnav a {text-transform: uppercase; color:#fff; text-decoration:none;}
.mainnav a:hover {color: #f4e6c3;}
.mainnav ul { padding: 0; float: right; margin:0; list-style:none; background:url(../images/navback.jpg) repeat-x top; width: 610px; height:80px}
.mainnav li {margin-left: 0px; margin-bottom: 0; margin-right: 0px; margin-top: 0; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-weight: bold; float:left; font-size:10px; _font-size:11px; padding:0; _width:10%}
.mainnav li a {height: 80px; padding-left:10px; padding-bottom:4px; padding-right:10px; padding-top: 32px; display:block;}
.mainnav li a:hover {background: url(../images/navback_hover2.jpg) repeat-x top;}



/* CONTENT BLOCK  ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#container {margin: 0 auto; padding: 55px 0 0 0; height: 100%; width:100%; background:#ffffff;}
#content-block {text-align: left; margin: 0px auto; width: 740px;height: auto; color: #ffffff;}
#content-block p { margin: 0; color: #3e3e3e; line-height: 16px; font-size: 11px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif;}
#content-block ul { margin: 10px 0 10px 20px; color: #3e3e3e; line-height: 16px; font-size: 11px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif;}
#content-block strong { font-weight: bold; margin: 0; color: #000000; line-height: 16px; font-size: 11px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif;}
#content-block h2 { margin-bottom: 15px; font-family: "Century Schoolbook", Baskerville, "Goudy Old Style", "Times New Roman", Times, serif; font-style: normal; font-weight: normal; color: #3e3e3e; line-height: 28px; font-size: 26px;}
#content-block h3 { font-family: "Myriad Pro", Geneva, "Lucida Sans", Verdana, Arial, sans-serif; font-style: normal; font-weight: normal; color: #3e3e3e; line-height: 18px; font-size: 16px;}
#content-block a, #content-block h3 a { color: #966c35; text-decoration:none;}
#content-block h2 a { color: #966c35; text-decoration: none;}
#content-block a:hover { color: #2f2f2f; text-decoration: underline;}
div.content-c1 {float: left;width: 510px;margin: 0 0 0 10px;padding: 20px 10px 0 0;border-top: 3px solid #3e3e3e;}
div.content-c2 {float: left;width: 180px;margin: 0 0 0 10px;padding: 20px 10px 0 0;border-top: 3px solid #3e3e3e;}



/* LOWER BLOCK - FOOTER  ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#lower-container {margin: 0 auto; padding: 55px 0 0 0; height: 100%; width:100%; background:url(../images/papertear-spsite-1.jpg) repeat-x top #3e3e3e;}
#lower-block {text-align: left; margin: 0px auto; width: 740px;height: auto; color: #ffffff;}
#lower-block p { margin: 0; color: #dfdfdf; line-height: 16px; font-size: 11px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif;}
#lower-block strong { font-weight: bold; margin: 0; color: #f1f1f1; line-height: 16px; font-size: 11px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif;}
#lower-block h2 { margin-bottom: 15px; font-family: "Century Schoolbook", Baskerville, "Goudy Old Style", "Times New Roman", Times, serif; font-style: normal; font-weight: normal; color: #f0e9dd; line-height: 28px; font-size: 26px;}
#lower-block h3 { font-family: "Myriad Pro", Geneva, "Lucida Sans", Verdana, Arial, sans-serif; font-style: normal; font-weight: normal; color: #f0e9e6; line-height: 20px; font-size: 18px;}
#lower-block a, #lowerblock h3 a { color: #e1ae81; text-decoration:none;}
#lower-block h2 a { color: #f0e9dd; text-decoration: none;}
#lower-block a:hover { color: #f0e9dd; text-decoration: underline;}
#bullets ul, li { color: #f3f3f3; padding: 0; margin: 3px 0 3px 25px; line-height: 16px; font-size: 11px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif;}
div.lower-c1 {float: left;width: 320px;margin: 0 0 0 10px;padding: 20px 10px 0 0;border-top: 3px solid #ffffff;}
div.lower-c2 {float: left;width: 180px;margin: 0 0 0 10px;padding: 20px 10px 0 0;border-top: 3px solid #ffffff;}
div.lower-c3 {position: relative; float: left;width: 180px;margin: 0 0 0 10px;padding: 20px 10px 0 0;border-top: 3px solid #ffffff;}
div.lower-leftbox {float: left;width: 530px;margin: 0 0 0 10px;padding: 20px 10px 0 0;border-top: 3px solid #ffffff;}
div.footer { float: left;width: 700px;margin: 0 0 0 10px;padding: 20px 10px 0 0;border-top: 3px solid #ffffff;}




/* LOWER BLOCK - PRESETS  ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#plower-container {margin: 0 auto; padding: 55px 0 0 0; height: 100%; width:100%; background:url(../images/papertear-spsite-1.jpg) repeat-x top #3e3e3e;}
#plower-block {text-align: left; margin: 0px auto; width: 740px;height: auto; color: #ffffff;}
#plower-block p { width: 600px; margin: 0; color: #dfdfdf; line-height: 16px; font-size: 12px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif;}
#plower-block ol { width: 500px; padding-left: 25px; padding-bottom: 20px; padding-right: 40px; padding-top: 20px; margin: 20px; color: #dfdfdf; background:#373737;}
#plower-block li { margin-bottom: 10px; color: #c0c0c0; line-height: 16px; font-size: 13px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif;}
#plower-block strong { font-weight: bold; margin: 0; color: #f1f1f1; line-height: 16px; font-size: 13px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif;}
#plower-block h2 { letter-spacing: -1px; margin-bottom: 15px; font-family: "Century Schoolbook", Baskerville, "Goudy Old Style", "Times New Roman", Times, serif; font-style: normal; font-weight: normal; color: white; line-height: 28px; font-size: 28px;}
#plower-block h3 { font-family: "Myriad Pro", Geneva, "Lucida Sans", Verdana, Arial, sans-serif; font-weight: bold; color: white; line-height: 22px; font-size: 20px;}
#plower-block a, #lowerblock h3 a { font-weight: bold; color: #ff9900; text-decoration:none;}
#plower-block h2 a { color: #f0e9dd; text-decoration: none;}
#plower-block a:hover { font-weight: bold; color: white; text-decoration: underline;}
#bullets ul, li { color: #f3f3f3; padding: 0; margin: 3px 0 3px 25px; line-height: 16px; font-size: 11px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif;}
div.plower-c1 {float: left;width: 320px;margin: 0 0 0 10px;padding: 20px 10px 0 0;border-top: 3px solid #ffffff;}
div.plower-c2 {float: left;width: 180px;margin: 0 0 0 10px;padding: 20px 10px 0 0;border-top: 3px solid #ffffff;}
div.plower-c3 {position: relative; float: left;width: 180px;margin: 0 0 0 10px;padding: 20px 10px 0 0;border-top: 3px solid #ffffff;}
div.plower-leftbox {float: left;width: 530px;margin: 0 0 0 10px;padding: 20px 10px 0 0;border-top: 3px solid #ffffff;}
div.pfooter { float: left;width: 700px;margin: 0 0 0 10px;padding: 20px 10px 0 0;border-top: 3px solid #ffffff;}






/* IMAGES  ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
img {border: 0;}
.right {float: right;margin: 0 0 10px 10px;}
.left {float: left;	margin: 0 10px 10px 0;}
.center {position: relative;margin-left: auto;margin-right: auto;}
.rssicon {float: right; margin: 10px 10px auto 20px;} 
.more-link {font-style: italic;text-align: right;}


/* SENIOR PROMO */


div.08seniors-footer { float: left;width: 400px;margin: 0 0 0 10px;padding: 20px 10px 0 0;border-top: 3px solid #ffffff;}


#08seniors-content-block {text-align: left; margin: 0px auto; width: 100%;height: auto; color: #ffffff;}
#08seniors-content-block p { margin: 0; color: #ffffff; line-height: 16px; font-size: 11px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif;}
#08seniors-content-block ul { margin: 10px 0 10px 20px; color: #ffffff; line-height: 16px; font-size: 11px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif;}
#08seniors-content-block strong { font-weight: bold; margin: 0; color: #ffffff; line-height: 16px; font-size: 11px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif;}
#08seniors-content-block h2 { margin-bottom: 15px; font-family: "Century Schoolbook", Baskerville, "Goudy Old Style", "Times New Roman", Times, serif; font-style: normal; font-weight: normal; color: #966c35; line-height: 28px; font-size: 26px;}
#08seniors-content-block h3 { font-family: "Myriad Pro", Geneva, "Lucida Sans", Verdana, Arial, sans-serif; font-style: normal; font-weight: normal; color: #3e3e3e; line-height: 18px; font-size: 16px;}
#08seniors-content-block a, #content-block h3 a { color: #966c35; text-decoration:none;}
#08seniors-content-block h2 a { color: #966c35; text-decoration: none;}
#08seniors-content-block a:hover { color: #2f2f2f; text-decoration: underline;}



/* POPUP BOX */


div.box-footer { float: left;width: 400px;margin: 0 0 0 10px;padding: 20px 10px 0 0;border-top: 3px solid #000000;}


#box-content-block {text-align: left; margin: 0px auto; width: 430px;height: auto; color: #ffffff;}
#box-content-block p { margin: 0; color: #3e3e3e; line-height: 16px; font-size: 11px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif;}
#box-content-block ul { margin: 10px 0 10px 20px; color: #3e3e3e; line-height: 16px; font-size: 11px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif;}
#box-content-block strong { font-weight: bold; margin: 0; color: #000000; line-height: 16px; font-size: 11px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif;}
#box-content-block h2 { margin-bottom: 15px; font-family: "Century Schoolbook", Baskerville, "Goudy Old Style", "Times New Roman", Times, serif; font-style: normal; font-weight: normal; color: #3e3e3e; line-height: 28px; font-size: 26px;}
#box-content-block h3 { font-family: "Myriad Pro", Geneva, "Lucida Sans", Verdana, Arial, sans-serif; font-style: normal; font-weight: normal; color: #3e3e3e; line-height: 18px; font-size: 16px;}
#box-content-block a, #content-block h3 a { color: #966c35; text-decoration:none;}
#box-content-block h2 a { color: #966c35; text-decoration: none;}
#box-content-block a:hover { color: #2f2f2f; text-decoration: underline;}




/* forms */

/* General form styles
----------------------------------------*/
div.box-contact {float: left;width: 400px;margin: 0 0 0 10px;padding: 10px 10px 0 0;border-top: 3px solid #ffffff;}

fieldset {
    border: none;
    padding: 0;
    }

fieldset ul {
    list-style: none;
    padding: 0 0 10px 0;
    margin: 0 !important;
    }
    
fieldset ul li {
    padding-bottom: 0;
    }
    
fieldset input, 
fieldset select,
fieldset textarea {
	font: 1.2em/1.6em "Myriad Pro", "Lucida sans", Verdana, sans-serif;
	font-weight: normal;
	border: 0;
	border-bottom: 1px dotted #3e3e3e;
	padding: 3px 3px 3px 0;
	margin: 2px 0 0 0;
	color: #3e3e3e;
	background-color: #f0e9e6;
}

fieldset input:hover, 
fieldset select:hover,
fieldset textarea:hover {
	border-bottom: 1px solid #a8a18f;
}
	
fieldset textarea {
    overflow: auto;
	font: 1.2em/1.6em "Myriad Pro", "Lucida sans", Verdana, sans-serif;
}

fieldset select {
	padding: 1px;
	padding: 2px 1px 2px 0;
}

fieldset select option {
    padding: 0 1em 0 2px;
}

fieldset label {
	font: 1.2em/1.6em Georgia, "Times New Roman", serif; 
    color: #3e3e3e;
    display: block;
    margin: 1em 0 0.5em 0;
}

fieldset label.note {
	font: 1em/1.6em "Baskerville", Georgia, "Times New Roman", serif; 
    font-weight: normal;
    color: #3e3e3e;
    margin: 0.2em 1em 0 0;
    font-style: italic;
}

.required {
    color: #ff6600 !important;
}

fieldset label.checkbox_note {
    font-weight: normal;
    display: inline;
    float: none;
}

fieldset label.full, fieldset input.full,
fieldset select.full, fieldset textarea.full { width: 98%; }

fieldset label.full {
    float: left;
}

fieldset p {
    margin-bottom: 0.5em !important;
}


/* Buttons */

.buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#bde2a5;
    border:1px solid #9dc958;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#5a9300;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

button:hover, .buttons a:hover{
    background-color:#3e3e3e;
    border:1px solid #2a1b08;
    color:#fff;
}

