html {background: url('/images/bg_main.jpg') repeat-x;}
body {
	font:14px/16px Arial, sans-serif;
	color:#000;
	/* background: url(../images/bokeh.jpg) 100% 0 repeat-x; */
	margin:0;
	padding:0;
	min-width:994px;
}

body.interior.toolong #main-inner {background: none;}
div#midground {
	  /* background: transparent url(../images/bokeh.jpg) 100% 0 no-repeat;*/
    margin: 0;
    padding: 0;
    width: 100%;
}
div#foreground {
    /* background: transparent url(../images/bokeh_midground.png) 65% -30px no-repeat; */
    margin: 0;
    padding: 0;
    width: 100%;
}

div#foregroundcontact {
		background: url(../images/contact-us.jpg) no-repeat center top;   
		margin: 0;
    padding: 0;
    width: 100%;
}

div#foregroundservices{
		background: url(../images/our-services.jpg) no-repeat center top;   
		margin: 0;
    padding: 0;
    width: 100%;
}

div#foregroundaboutus{
		background: url(../images/about-us.jpg) no-repeat center top;   
		margin: 0;
    padding: 0;
    width: 100%;
}

div#foregroundwhat{
		background: url(../images/what-we-do.jpg) no-repeat center top;   
		margin: 0;
    padding: 0;
    width: 100%;
}

div#foregroundwhy{
		background: url(../images/why-different.jpg) no-repeat center top;   
		margin: 0;
    padding: 0;
    width: 100%;
}

div#foregroundmain{
		background: url(../images/main.jpg) no-repeat center top;   
		margin: 0;
    padding: 0;
    width: 100%;
}

div#foregroundsenior{
		background: url(../images/senior-portraits.jpg) no-repeat center top;   
		margin: 0;
    padding: 0;
    width: 100%;
}

div#foregroundhighschool{
		background: url(../images/high-school.jpg) no-repeat center top;   
		margin: 0;
    padding: 0;
    width: 100%;
}

div#foregroundteam{
		background: url(../images/our-team.jpg) no-repeat center top;   
		margin: 0;
    padding: 0;
    width: 100%;
}

div#foregroundgraduation{
		background: url(../images/graduation.jpg) no-repeat center top;   
		margin: 0;
    padding: 0;
    width: 100%;
}

div.wrapper{
	margin:0 auto;
	width:994px;
	background-color:#FFF;
	position:relative;
	overflow:hidden;
	padding:0 0 20px;	
}

.inner {
	background: transparent url(../images/bg1.png) 50% -29px no-repeat;
	padding: 0 0 260px 0;
}
img {
	border:none;
	display:block;
}
img.brief_image{
	padding:10px;
}
form {
	padding:0;
	margin:0;
}
a:focus {
	outline:none
}
#main {
	margin:0
}
#main-inner {
	background:transparent url(../images/people.jpg) 70% 80% no-repeat;
	margin:0;
}
#header {
	background:url(../images/bg-header.jpg) repeat-x;
}
.header-holder {
	margin:0 auto;
	width:994px;
	position:relative;
}
.logo {
	position:absolute;
	top:20;
	left:0;
}
.logo a {
	float:left;
	background:url(../images/logo-400.jpg) no-repeat;
	width:400px;
	height:163px;
	text-indent:-9999px;
}
/* Nav */
.nav {
	padding:2px 0 0 285px;
	width:718px;
	height:27px;
}

/* End Nav */

.search {
	float:left;
	width:206px;
	padding:3px 0 0 7px;
}
.search input {
	float:left
}
.search span {
	float:left;
	background:url(../images/bg-input.jpg) no-repeat;
	width:136px;
	height:20px;
	margin:0 4px 0 0;
}
.search span input {
	font:10px/16px Verdana, Tahoma, sans-serif;
	color:#fff;
	background:none;
	border:none;
	width:126px;
	padding:2px 5px;
	margin:0;
}
#content {
	overflow:hidden;
}
.content-holder {
	margin:0 auto;
	width:994px;
	overflow:hidden;
	min-height:691px;
	padding:0 0 20px;
}
* html .content-holder {
	overflow:visible;
	height:691px;
}
.slogan {
	overflow:hidden;
	width:962px;
	height:176px;
	padding:201px 0 0 32px;
}
.sloganwide {
	overflow:hidden;
	width:962px;
	height:76px;
	padding:201px 0 0 32px;
}
.slogan h1 {
	/* background:url(../images/slogan.png) no-repeat; */
	width:573px;
	height:174px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
}
.boxes {
	overflow:hidden;
	width:970px;
}
.box {
	background:#000000 url(../images/bg-box.jpg) repeat-x;
	width:970px;
	overflow:hidden;
}
.box-info {
	background:url(../images/border.gif) repeat-y;
	width:970px;
	overflow:hidden;
}
.inf {
	color: #FFF;
	float:left;
	width:302px;
	padding:10px;
	margin:0 2px 0 0;
}
.infwide {
	color: #FFF;
	float:left;
	width:930px;
	padding:20px;
	margin:0 2px 0 0;
}

.infhalf {
	color: #FFF;
	float:left;
	width:450px;
	padding:0px;
	margin: 5px;
}

img.teampic {
	padding:10px;
}

.one {
	margin:0
}
.inf h3 {
	font:bold 11px/130% Verdana, Tahoma, sans-serif;
	color:#fff;
	margin:0 0 0 2px;
}
.list {
	float:left;
	width:139px;
	padding:5px 10px 0 2px;
	margin:0;
	list-style:none;
}
.list li {
	width:127px;
	padding:0 0 0 12px;
	background:url(../images/separator.gif) no-repeat 0 50%;
}
.list li a {
	font:11px/160% Verdana, Tahoma, sans-serif;
	color:#ec008c;
	background:url(../images/arrow.gif) no-repeat 100% 50%;
	padding:0 14px 0 0;
	text-decoration:none;
}
.list li a:hover {
	text-decoration:underline
}
.foto {
	float:left;
	width:146px;
}
.brief table tr td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.brief .brief_image a img {
	float:left;
	margin:0 7px 0 0;
}
.desc {
	float:left;
	width:145px;
	padding:0 0 0 7px;
}
.desc h4, .brief_text .brief_title {
	display: block;
	font:bold 11px/130% Verdana, Tahoma, sans-serif;
	color:#fff;
	margin:0 0 7px 0;
}
.desc p, .brief_text .brief_summary {
	font:11px/170% Verdana, Tahoma, sans-serif;
	color:#d3d3d3;
	margin:7px 0 4px;
}
.desc a.more, .brief_text .brief_link a {
	display: block;
	font:11px/170% Verdana, Tahoma, sans-serif;
	color:#fff;
	padding:0 14px 0 0;
	margin: 4px 0 0 0;
	text-decoration:none;
}
.desc a.more:hover, .brief_text .brief_link a:hover {
	color: #FF9999;
	text-decoration:underline;
}
.headers {
	background:url(../images/border.gif) repeat-y;
	width:970px;
	overflow:hidden;
}
.headers h2 {
	font: 26px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	float:left;
	width:310px;
	padding:5px 0 5px 12px;
	background:url(../images/bg.png) repeat;
	margin:0 2px 0 0;
}
.headerwide h2 {
	font: 26px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	float:left;
	width:970px;
	padding:5px 0 5px 12px;
	background:url(../images/bg.png) repeat;
	margin:0 2px 0 0;
}
.headers h2.one {
	margin:0
}
.column1 {
	float:left;
	width:283px;
	padding:172px 0 0;
}
.block {
	background:#000 url(../images/bg-block.jpg) repeat-x;
	width:200px;
	padding:0 0 15px 0;
	margin: 0 0 0 0;
	overflow:hidden;
}
.block .as_toc h2 {
	background: #000;
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin: 0;
	padding:11px 0 11px 11px;
}
.block ul {
	width:200px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.block ul li {
	background:url(../images/bg-men.png) no-repeat 0 5px;
	margin: 0 0 0 5px;
	width:154px;
	padding:15px 0 15px 36px;
	border-bottom: 1px solid #616161;
}
.block ul li a {
	font:normal 16px/20px Georgia, "Times New Roman", Times, serif;
	color:#b9aad7;
	text-decoration:none;
}
.block ul li a:hover {color: #e6dbfb; text-decoration: none;}
.column2 {
	float:left;
	width:615px;
	background:#fff url(../images/bg-column2.jpg) no-repeat;
	min-height:670px;
	height:auto !important; 
	height: 670px;
	padding:40px 50px 40px 43px;
}
* html .column2 {
	height:1000px;
}
.column2 h2, .column2 .as_title {
	font:32px/110% Georgia, "Times New Roman", Times, serif;
	color:#b71d16;
	margin:0 0 24px 0;
}
.column2 h3, .column2 .as_byline {
	font:22px/120% Georgia, "Times New Roman", Times, serif;
	color:#ef4236;
	margin:37px 0 0px;
}
div.column2 div.brief table tbody tr td.brief_text span.brief_title {
	font:180%/120% Georgia, "Times New Roman", Times, serif;
	color:#ef4236;
	margin:0;
}
div.column2 div.brief table {border: none; border-collapse: collapse; margin: 0; padding: 0;}

div.column2 div.brief table tbody tr {border-bottom: 1px solid #ccc;}

div.column2 div.brief table tr td {border: none; border-collapse: collapse; margin: 0; padding: 10px 0 10px 0; vertical-align: top;}

div.column2 div.brief table tr td.brief_text span.brief_summary {color: #383838;}

div.column2 div.brief table tr td.brief_text span.brief_link a {border: none; display: block; width: auto;}

.column2 p, .column2 .as_text, .column2 font, .column2 li, body.interior.toolong #main-inner .column2 p, body.interior.toolong #main-inner .column2 .as_text, label {
	font: 12px/160% Verdana, Tahoma, sans-serif;
	color:#393939;
	margin:15px 0 0;
}
.column2 a {border-bottom: 1px dotted #ec008c; color: #ec008c; text-decoration: none;}
.column2 a:hover {border-bottom: 1px dotted #ff9999; color: #ff9999; text-decoration: none;}
.column2 .as_image {border: 3px solid #c4c4c4; margin: 0 16px 16px 16px;}
div.as_text img {border: 3px solid #c4c4c4; margin: 16px;}
.photo1 {
	float:left;
	width:267px;
	border:3px solid #ccc;
	margin:15px 10px 0 0;
}
.photo2 {
	float:right;
	width:194px;
	border:3px solid #ccc;
	margin:13px 0 0 15px;
	display:inline;
}
.column2 ul {
	/*width:615px;*/
	padding:0 0 23px;
	list-style:none;
	margin:16px 0 0 0;
	/*overflow:hidden;
	border: 1px solid #f00;*/
}
.column2 ul li {
	font:105%/140% Verdana, Tahoma, sans-serif;
	color:#383838;
	/*width:582px;*/
	padding:0 0 0 33px;
	margin: 5px 0 0 0;
	background:url(../images/ico.jpg) no-repeat 12px 3px;
}
a.top {
	font:12px/140% Verdana, Tahoma, sans-serif;
	color:#ec008c;
	float:left;
	background:url(../images/ico07.jpg) no-repeat 0 50%;
	padding:0 0 0 25px;
	margin:0 0 0 8px;
	text-decoration:none;
}
a.top:hover {
	text-decoration:underline;

}
#footer {
	background:url(../images/bg-footer.jpg) repeat-x;
	overflow:hidden;
	padding:7px 0 0;
}
.footer-holder {
	margin:0 auto;
	width:994px;
	height:121px;
	overflow:hidden;
}
.address {
	float:left;
	width:320px;
	padding:12px 0 0;
}
.address p {
	font:11px/18px Verdana, Tahoma, sans-serif;
	color:#6b6969;
	margin:0;
}
.address strong {
	font:bold 11px/18px Verdana, Tahoma, sans-serif;
	color:#6b6969;
	margin:0;
}
.data {
	float:left;
	width:150px;
	padding:13px 0 0;
}
.phone {
	font:11px/18px Verdana, Tahoma, sans-serif;
	color:#6b6969;
	background:url(../images/ico04.jpg) no-repeat 0 2px;
	padding:0 0 0 17px;
	margin:0;
}
.fax {
	font:11px/18px Verdana, Tahoma, sans-serif;
	color:#6b6969;
	background:url(../images/ico05.jpg) no-repeat 0 2px;
	padding:0 0 0 17px;
	margin:0;
}
a.mail {
	float:left;
	font:11px/18px Verdana, Tahoma, sans-serif;
	color:#6b6969;
	background:url(../images/ico06.jpg) no-repeat 0 2px;
	padding:0 0 0 17px;
	text-decoration:none;
}
a.mail:hover {
	text-decoration:underline;

}
.men {
	float:right;
	width:495px;
	padding:9px 0 0;
}
.men ul {
	width:495px;
	padding:3px 0 0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.men ul li {
	display:inline;
	padding:0 7px 0 12px;
	background:url(../images/separator1.jpg) no-repeat 0 50%;
}
.men ul li:first-child {
	background:none
}
.men ul li a {
	font:11px/14px Verdana, Tahoma, sans-serif;
	color:#6b6969;
	text-decoration:none;
	white-space:nowrap;
}
.men ul li a:hover {
	text-decoration:underline;
}
.resize {
	float:right;
	background:url(../images/bg-text.jpg) no-repeat;
	height:31px;
	width:130px;
	padding:0 0 0 20px;
}
.resize p {
	float:left;
	font:13px/26px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:0 4px 0 0;
}
#textchanger {
	float:left;
	padding:0;
	margin:0;
	list-style: none;
}
#textchanger li {
	float:left
}
#textchanger li a {
	float:left;
	height:19px;
	text-indent:-9999px;
	background-position:0 0;
}
#textchanger li a:hover {
	background-position:0 100% !important
}
#font-min a {
	background:url(../images/ico01.jpg) no-repeat;
	width:14px;
}
#font-normal a {
	background:url(../images/ico02.jpg) no-repeat;
	width:14px;
}
#font-max a {
	background:url(../images/ico03.jpg) no-repeat;
	width:19px;
}
/* Form styles */

table#contribute_form input.form_field, table#contact_form input.form_field {/*background:url(../images/bg-input-nonsearch.jpg) repeat-x; border: none; color: #fff; height:20px;*/ border: 1px solid #7f9db9; color: #393939; height: 16px; margin:0; padding: 4px 0 4px 4px; width:236px;}

table#contribute_form tr td.align_right, table#contact_form tr td.align_right {width: 25%; text-align: right;}

label.red, span.red {color: #ff0000;}

table#contribute_form select, table#contact_form select {border: 1px solid #7f9db9; color: #393939; height:20px; margin: 0; padding: 0; width:242px;}

table#contribute_form tr {border: none;}

table#contribute_form label {margin: 0 5px 0 0;}

a#printme {background: url('/images/btn-printme.png') no-repeat; cursor: pointer; display: block; float: left; border: none; height: 20px; text-indent: -9999px; vertical-align:top; width: 66px;}
#clearform {background: url('/images/btn-clear.png') no-repeat; color: #a3a3a3; cursor:pointer; display: block; font-size: 1px; float: left; border: none; height: 20px; margin: 0 0 0 10px; text-indent: -9999px; vertical-align:top; width: 66px;}

/* Table Styles */

div.as_text table {border: none; border-collapse: collapse; margin: 0; padding: 0;}

div.as_text table tr {border-bottom: 1px solid #ccc;}

div.as_text table tr td {border: none; border-collapse: collapse; margin: 0; padding: 10px 0 10px 0; vertical-align: top;}

/* Video Styles */

#video_holder {margin: 25px auto 0 auto; position: relative; text-align: center;}

/* Drop Nav Styles */

  /* --- =navigation (ul) --- */
  ul#menu { height: 27px; margin: 0; padding: 0; }
  ul#menu li {	background:url(../images/separator.jpg) no-repeat 100% 0; display: block; float: left; margin: 0 0px 0 0; padding:0 12px 0 11px; position: relative; z-index: 50; }
  ul#menu li h2 { display: none; }
  ul#menu li a { color:#fff; display: block; font:13px/27px Georgia, "Times New Roman", Times, serif; text-decoration:none; overflow: hidden; padding: 0; height: 27px;}
	    #link01 a:hover, #link01 a, #link01.li-over a, #link01.li-over a { color:#ec008c;} 
	    #link02 a:hover, #link02 a, #link02.li-over a, #link02.li-over a { color:#ef4136;}  
	    #link03 a:hover, #link03 a, #link03.li-over a, #link03.li-over a { color:#f8941e;}
	    #link04 a:hover, #link04 a, #link04.li-over a, #link04.li-over a { color:#e1cb3d;}
	    #link05 a:hover, #link05 a, #link05.li-over a, #link05.li-over a { color:#2daf43;}
	    #link06 a:hover, #link06 a, #link06.li-over a, #link06.li-over a { color:#61b4c5;}
   ul#menu li#last {background: none; padding:0;}
  
/*dropdown styles*/
ul#menu li.li-up ul { display: none; }
ul#menu li.li-over ul {display: block; /*height: auto;*/ left: -1px; margin: 0; padding: 0; position: absolute; top: 27px; z-index: 500; }
ul#menu li.li-over ul li { background: #4c4c4c; border-bottom: 1px dotted #707070; color: #000000; display: block; float: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; height: 100%; margin: 0; padding: 0; width: 200px; }
ul#menu li.li-over ul li a { background: url(/images/bullet_dropnav.png) 14px 9px no-repeat; color: #f3f3f3; display: block; height: 100%; line-height: 20px; margin: 0; padding: 4px 10px 4px 32px; text-decoration: none; text-indent: 0; vertical-align: middle; width: 158px; }
ul#menu li.li-over ul li a:hover { background: url(/images/bullet_dropnav.png) 14px 9px no-repeat #5d5d5d; display: block; height: 100%; line-height: 20px; padding: 4px 10px 4px 32px; width: 158px;}

/* ===================== YOURHS stuff ======================== */

.title1{
	position:absolute;
	left: 370px;
	top: 200px;
	color: #EEEEEE; /* cuz ie sux */
	color: rgba(0, 0, 0, 0.05);
	font-size:50px;
	font-weight:normal;
	padding: 0px;
	margin: 0px;	
}

.title2{
	position:absolute;
	left: 100px;
	top: 240px;
	color: #EEEEEE; /* cuz ie sux */
	color: rgba(0, 0, 0, 0.05);
	font-size:110px;
	font-weight:normal;
	padding: 0px;
	margin: 0px;	
}

.title3{
	position:absolute;
	left: 50px;
	top: 290px;
	color: #EEEEEE; /* cuz ie sux */
	color: rgba(0, 0, 0, 0.05);
	font-size:100px;
	font-weight:normal;
	padding: 0px;
	margin: 0px;	
}

.title4{
	position:absolute;
	left: 115px;
	top: 295px;
	color: #EEEEEE; /* cuz ie sux */
	color: rgba(0, 0, 0, 0.05);
	font-size:110px;
	font-weight:normal;
	padding: 0px;
	margin: 0px;	
}

.potw {
	border-style:solid;
	border-color: #999;
	border-width:1px;
}

a {
   /* text-decoration: none; */
}
a:link {
   color: #8090C0;
}
a:visited {
   color: #8090C0;
}
a:active {
   color: #3333FF;
}
a:hover {
   color: #CC9966;
}

.mycontent{
	margin:0 auto;
	margin-top:100px;
	height: 100px;
	width: 970px;
	overflow: auto;
	color:#BBB;
	font-size:12px;
	font-weight:normal;
	line-height:11px;
	padding: 0px;	
}

.articleimg {
	padding:10px;
}

p.indent {
	margin: 0px 30px 10px 30px;
	width: 400px;
}

div.package {
	border-style:solid;
	border-color: #999;
	border-width:1px;	
	margin:20px 10px;
	padding:10px 20px;
	height:150px;
	background-image: url(http://www.yourhs.com/images/bg-box.jpg);
	background-repeat:repeat-x;
	background-color: #000;
}

div.buyright {
	margin:10px;
	float:right;
	width:250px;

}


div.picgroup {
	float:left;
	width:400px;
	margin:10px;
}

div.wikidiv {
	float: left;
	width: 150px;
	height: 150px;
	margin: 2px;
	padding: 5px;
	border-style:solid;
	border-color: #BBB;
	border-width:0px;	
}

img.wikithumb {
	max-width:100px;
}



table.mytable {
	border-width: 1px;
	border-spacing: 2px;
	border-style: none;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}
table.mytable th {
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: rgb(221, 221, 221);
	background-color: white;

}
table.mytable td {
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: rgb(221, 221, 221);
	background-color: white;

}





