@media screen {
	
	body {background-color:#FFF;color:#111;font:80% Verdana,Sans-serif,Arial,Helvetica;line-height:1.5;margin:0;padding:0}

	a:link, .spanlink	{ color: #990000; text-decoration: underline }
	a:active			{ color: #000000; text-decoration: none }
	a:visited			{ color: #990000; text-decoration: underline }
	a:hover				{ color: #000000; text-decoration: none }

	table {font-size:100%;border:0;}

/* HEADERS / COLUMNS --------------------------- */

	#header-right { background-color: #7E6E50; border-left: 3px #FFFFFF solid; width: 250px }

	#left-box { color: #FFFFFF; background-color: #7E6E50; margin-top: 4px }
	#left-box a:link, #left-box a:visited { color: #FFFFFF }

	.left-column { margin: 0px 5px 0px 0px; padding: 0px; line-height: 1.3em; width: 200px }

	.center-column { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; line-height: 1.3em } 

	.right-column { margin: 0px 0px 0px 15px; padding: 0px; line-height: 1.3em }


/* NAVIGATION  --------------------------- */

	#nav { margin: 0px; height: 100%; font-size: 85%; color: #FFFFFF; background-color: #27404C; border-top: 5px #FFFFFF solid }

	#nav ul { margin: 0px; padding: 0px 0px 0px 200px; background-color: transparent }

	#nav ul li { display: inline; margin: 0px; padding: 0px; background-image: none }

	#nav ul a, #nav ul strong, #nav ul em { color: #FFFFFF; float: left; display: block; padding: 4px 6px 4px 6px; border-left: 1px solid #767676; text-decoration: none; white-space: nowrap }

	#nav ul strong { background-color: #43606E; color: #000000 }

	#nav ul a:hover { color: #EEEEEE; background-color: #43606E }

	#nav ul strong a { float: none; display: inline; padding: 0px; border-width: 0px }

	#nav ul em { float: none; display: block; border-left: 1px solid #767676; width: 1px; font-size: 1px }

/* SECTIONS --------------------------- */

	#section { margin: 0px; height: 100%; font-size: 75%; color: #FFFFFF; background-color: #E8DBCF }

	#section ul { margin: 0px; padding: 0px; text-transform: lowercase }

	#section ul li { display: inline; margin: 0px; padding: 0px; background-image: none }

	#section ul a, #section ul strong, #section ul em { color: #323D64; float: left; display: block; padding: 4px 6px 4px 6px; border-left: 1px solid #B7B3A8; text-decoration: none; white-space: nowrap }

	#section ul strong { background-color: #FFFFFF; color: #000000 }

	#section ul a:hover { color: #000000; background-color: #EEEEEE }

	#section ul strong a { float: none; display: inline; padding: 0px; border-width: 0px }

	#section ul em { float: none; display: block }

/* TITLES --------------------------- */

	h1 { margin: 0px 0px 5px 0px; padding: 0px 0px 3px 0px; font: 150%/1.2em Arial,Helvetica; color: #28414F; border-bottom: 1px solid #CCCCCC; font-weight: bold }

	h2 { margin: 0px; padding: 0px 0px 3px 0px; font: 135%/1.2em Arial,Helvetica; color: #526C7B; font-weight: bold }

	h3 { margin: 0px; padding: 0px 0px 3px 0px; font: 115%/1.2em Arial,Helvetica; color: #222222; font-weight: bold }

	#left-box h3 { color: #FFFFFF }

	h4 { margin: 0px 0px 3px 0px; padding: 0px; font: 110%/1.2em Arial,Helvetica; color: #111111; font-weight: bold }

/* LISTS --------------------------- */

	ul { margin: 0px; padding: 0px; list-style-type: none }

	ol { margin: 0px; padding: 0px; list-style-type: none }

	ul li { margin: 5px 0px 0px 10px; padding: 0px 0px 2px 15px; list-style: none; background: url("/images/bullet_black.gif") no-repeat 0px .5em }

	ol li { margin: 5px 0px 0px 10px; padding: 0px 0px 2px 15px; list-style: none; background: url("/images/bullet_brown.gif") no-repeat 0px .5em }

	.side-box ul li { margin: 5px 0px 0px 3px; padding: 0px 0px 2px 10px; background: url("/images/bullet_black.gif") no-repeat 0px .5em; line-height: 1.2em }
	.side-box ol li { margin: 5px 0px 0px 3px; padding: 0px 0px 2px 10px; background: url("/images/bullet_brown.gif") no-repeat 0px .5em; line-height: 1.2em }

	#left-box ul li { margin: 5px 0px 0px 3px; padding: 0px 0px 2px 10px; background: url("/images/bullet_black.gif") no-repeat 0px .5em; line-height: 1.2em }
	#left-box ol li { margin: 5px 0px 0px 3px; padding: 0px 0px 2px 10px; background: url("/images/bullet_brown.gif") no-repeat 0px .5em; line-height: 1.2em }

/* MISCELLANEOUS --------------------------- */

	small { font-size: 75%; line-height: 1.2em }

	.larger { font-size: 110% }

	label { font-size: .85em; font-weight: bold }

	.side-box { padding: 10px }

	.side-box-light { background-color: #FFFFFF }

	.side-box-dark { background-color: #E8DBCF }
	.side-box-dark a:link, .side-box-dark a:visited { text-decoration: none }

	.middle-box { background-color: #F8F8F8; width: 180px; float: right; padding: 10px; margin: 10px 0px 10px 10px; border: 1px #DDDDDD solid }
	.middle-box-dark { background-color: #E8DBCF; width: 180px; float: right; padding: 10px; margin: 10px 0px 10px 10px; border: 1px #C9BDB1 solid }

	.middle-box-dark-center { background-color: #E8DBCF; margin: 10px 0px }

	#middle-box-right { background: #F8F8F8; width: 210px; float: right; margin: 10px 0px 10px 20px }
	
	#middle-box-right1 { background: #F8F8F8; width: 210px; float: right; margin: 10px 0px 10px 20px }
	#middle-box-right2 { background: #F8F8F8; width: 210px; float: right; margin: 10px 0px 10px 20px }

	.store-middle-box { background-color: #F8F8F8; margin: 20px 0px 20px 0px }
	.store-middle-box-dark { background-color: #E8DBCF; padding: 10px; margin: 10px 0px 10px 10px; border: 1px #C9BDB1 solid }

	.photo-thumb-matte { padding: 3px; margin: 2px; border: 1px #FFFFFF solid }
	.photo-thumb-matte img { background: #EEEEEE; padding: 5px; border: 1px #444444 solid }

	.recent-photo-thumb-matte { padding-bottom: 10px }
	.recent-photo-thumb-matte img { background: #C4BAB0; padding: 3px; margin: 4px 0px; border: 1px #FFFFFF solid }

	.photo_thumb_left_matte { float:left; border:1px #BBB solid; margin:2px 10px 2px 2px; padding:2px }
	.photo-thumb-matte-dark { padding: 3px; margin: 2px; border: 1px #AAAAAA solid }

	.waiver { font-size: 13px; text-align: justify }

	.waiver_inputBox { font-family: Tahoma; font-size: 10pt; text-align: left; background: #CACACA; color: #000000; border: 1px solid #000000; padding-left: 5px; }

	#hidden_nonprint { visibility: hidden }

	#waiver_alert { visibility: hidden }

	.alert { visibility: hidden }

	.padding5 { padding: 8px }
	.padding10 { padding: 15px }

	.textarea  { font-family: Verdana,Sans-serif,Arial,Helvetica; background-color: #FFFFFF; color: #999999; border: 1px solid #DDDDDD; padding-left: 2px }

	.textbox   { font-family: Verdana,Sans-serif,Arial,Helvetica; background-color: #FFFFFF; color: #999999; border: 1px solid #BBBBBB; padding-left: 2px }

	.store-textbox   { font-family: Verdana,Sans-serif,Arial,Helvetica; background-color: #FFFFFF; color: #666666; border: 1px solid #DDDDDD; padding-left: 2px }

	.button    { background-color: #FFFFFF; color: #222222; border: 1px solid #CCCCCC; font-size: 85%; padding: 1px; font-weight: bold }

	.button-img { margin: 4px 4px -6px 4px }

	.hr_style { color: #CCCCCC; height: 1px; width: 85%; text-align: center }

	.message_alert { color: #CC3333; font-size: 115%; font-weight: bold }

	.clients-table { border: 1px solid #444444 }
	.clients-row { border-left: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; padding: 3px }
	.clients-row-lr { border-left: 1px solid #AAAAAA; border-right: 1px solid #AAAAAA; padding: 3px }
	#clients-shaded { background-color: #EEEEEE }
	#clients-shaded1 { background-color: #DDDDDD; border-bottom: 1px solid #AAAAAA }

	#calendarDiv{position:absolute;width:205px;border:1px solid #317082;background-color:#FFF;font-family:arial;font-size:10px;visibility:hidden;padding:1px 1px 20px;}
	#calendarDiv td{font-size:10px;text-align:right;cursor:pointer;margin:0;padding:4px;}
	#calendarDiv .selectBox{border:1px solid #E2EBED;color:#E2EBED;position:relative;}
	#calendarDiv .selectBoxOver{border:1px solid #FFF;background-color:#317082;color:#FFF;position:relative;}
	#calendarDiv .selectBoxTime{border:1px solid #317082;color:#317082;position:relative;}
	#calendarDiv .selectBoxTimeOver{border:1px solid #216072;color:#216072;position:relative;}
	#calendarDiv .topBar{height:16px;background-color:#317082;padding:2px;}
	#calendarDiv .activeDay{color:red;}
	#calendarDiv .todaysDate{height:17px;line-height:17px;background-color:#E2EBED;text-align:center;position:absolute;bottom:0;width:201px;padding:2px;}
	#calendarDiv .timeBar{height:17px;line-height:17px;background-color:#E2EBED;width:82px;color:#FFF;position:absolute;right:0;}
	#calendarDiv .monthYearPicker{background-color:#E2EBED;border:1px solid #AAA;position:absolute;color:#317082;left:0;top:15px;z-index:1000;display:none;}
	#calendarDiv #monthSelect{width:70px;}
	#calendarDiv .monthYearPicker div{float:none;clear:both;cursor:pointer;margin:1px;padding:1px;}
	#calendarDiv .monthYearActive{background-color:#317082;color:#E2EBED;}
	#calendarDiv .topBar img{cursor:pointer;}
	#calendarDiv span,#calendarDiv img,#calendarDiv .todaysDate div{float:left;}
	#calendarDiv .selectBox,#calendarDiv .selectBoxOver,#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{line-height:12px;cursor:pointer;padding:1px 1px 1px 2px;}
	#calendarDiv .timeBar div,#calendarDiv .topBar div{float:left;margin-right:1px;}

	div#middle-box {margin:0 30px 0 0}
	div#middle-box-left-light {float:left;background-color:#F6F6F6;color:#111;margin:10px 20px}
	div#middle-box-left-light1 {float:left;background-color:#F6F6F6;color:#111;border:1px solid #B2B2B2;margin:10px 20px}
	div#middle-box-light0 {margin-bottom:10px;background-color:#F9F9F9;color:#111;border:1px solid #B2B2B2}
	div#middle-box-light1 {margin-bottom:10px;background-color:#EBEBEB;color:#111;border:1px solid #B2B2B2}
	div#middle-box-light2 {margin-bottom:10px;background-color:#EBEBEB;color:#111;border:1px solid #B2B2B2}
	div#middle-box-light {margin-bottom:10px;background-color:#F6F6F6;color:#111;border:1px solid #BBBBBB}
	
	.pad5 {padding:5px}
	.pad10 {padding:10px}
	.padrt5 {padding-right:5px}
	.padlf5 {padding-left:5px}
	.padrt10 {padding-right:10px}
	.padlf10 {padding-left:10px}
	.indent5,#indent5 {margin-left:8px}
	.indent10 {margin-left:15px}

	.textbox, textarea, select {color:#444;font:.9em Verdana,Sans-serif,Arial,Helvetica;border:1px solid #CCC;padding:1px 1px 1px 4px;background:#FFF }
	.textbox {width:96%;padding:3px}
	.textarea {width:96%}
	optgroup{font-style:normal;font-weight:bold;padding:.5em;border:none}
	optgroup option{padding-left:10px}

	#alert1 {color:#903;font-weight:700;line-height:1.5}
	font#req {color:red;cursor:help}
	font#alert,label#alert,span#alert {color:#903;font-weight:700;background-color:#FCC;padding:2px 2px 0}
	.notice{margin:1em 0;padding:.5em .75em;border:1px solid #98be10;background:#f6feda}

	table#selectiontable {border-collapse:collapse;font-size:.85em;width:100%;border:0;margin:0;padding:0}
	#selectiontable td {border-bottom:1px solid #EAEAEA;vertical-align:middle;padding:3px 5px}
	#selectiontable th {border-bottom:1px solid #EAEAEA;text-align:left;font-size:1.2em;background:#EEE}
	#selectiontable tr:hover {background:#FFC}
	#selectiontable a:hover {background:none;color:#933;text-decoration:none}

	.smaller {font-size:.85em}
	font.sm-gray {color:#666;font-size:78%}
	.gray {color:#666}
	#search-box {background-color:#E4E7ED;border:1px solid #919FBD;padding:4px}
	#nav-box1 {background-color:#FCFBF5;border:1px solid #ACAD8E;padding:4px}
	#nav-box2 {background-color:#F2F2E6;border:1px solid #ACAD8E;padding:4px}
	#label-box1 {background-color:#F9F9F9;color:#111;border:1px solid #B2B2B2;padding:4px}
	#label-box1 select {background-color:#FFFCFC;border:1px solid #E6CFCF;color:#222222}
	.label-boxes {background-color:#FFF2F2;border:1px solid #E6CFCF;padding:2px 4px;white-space:nowrap;line-height: 2em}

	.img-matte { padding: 3px; margin: 2px; border: 1px #111111 solid }
	.img-matte img { background: #FCFCFC; padding: 5px; border: 1px #444444 solid }

	
	.icon { padding-left:18px }
	.pdf-file {	background:url("/images/pdf.gif") 1px 1px no-repeat }
	.facebook {	background:url("/images/facebook-12x12.gif") 1px 1px no-repeat }
	.photos { padding-left:20px; background:url("/images/photo_14x14.gif") 1px 1px no-repeat } 
	.filesize { font-size:.7em; font-weight: 100; color:#888 }
	a:link .filesize, a:visited .filesize { text-decoration:none }

	#section ul li .facebook {	background:url("/images/facebook-12x12.gif") 3px 3px no-repeat; padding-left: 20px }
	#section ul a:hover .facebook { color: #000000; background-color: #EEEEEE }

	.pointer { cursor:pointer; cursor:hand}
}

@media Print	{

	#hidden_nonprint { visibility: visible }
	.hidden_print { visibility: hidden }
	
	#waiver_print_header { visibility: hidden }

	#waiver_alert { position: absolute; left: 0px; top: 55%; visibility: visible; font-size: 44px; z-index: 1 }

	.waiver_inputBox { font-family: Tahoma; font-size: 10pt; text-align: left; background: #FFFFFF; color: blue; border-bottom: 1px solid #000000; border-top: 0px solid #FFFFFF; border-left: 0px solid #FFFFFF; border-right: 0px solid #FFFFFF;  padding-left: 5px; }

	#print-waiver { margin: 0px }

}
