@charset "utf-8";
/* CSS Document */

body					{ font: 12px "Gill Sans MT", Verdana, Helvetica, Arial, sans-serif; color:#000; text-decoration:none; }
a:hover				{ text-decoration:underline; }
a:focus				{ outline:none; }
body					{ text-align:left; min-width:798px; background:#000;/*#FFF; background-image:url("images/bg-pattern.gif"); background-repeat:repeat; */}
body,form				{ margin:0; padding:0; }
img					{ border:none; /*display: block;*/ }

/* header */
.header-holder			{ width:100%; height:86px; margin-bottom:24px; background:url("images/header-bg.gif") repeat-x 50% 0; position:relative; z-index:10; }
#header				{ width:789px; height:86px; /*background-color:#990000;*/ position:relative; margin:0 auto; /*text-align:right;*/ }
#logo-text			{ /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:40px; }
#logo-text, #tag-line	{ color:#FFFFFF; */}
#tag-line				{ /*font-family: "Courier New", Courier, monospace; font-size: 16px; text-align:right;*/ float:right; margin-top:-30px; }

/* header links */
#logo-text a			{ color:#FFFFFF; text-decoration:none; }

/* top navigation */
#nav					{ width:100%; height:24px; background:url("images/nav-shade.png") repeat-x; position:absolute; left:0; top:86px; z-index:1; }
#nav ul				{ margin:0 auto; padding:0 1px; background:url("images/nav-bg.gif") no-repeat; width:772px; height:24px; list-style-type:none; position:relative; }
#nav li				{ float:left; }
#nav a				{ display: block; height:24px; text-indent:-3000px; overflow:hidden; background:url("images/nav.gif") no-repeat; }
/*
#nav .navHome a{ width:106px; background-position:0 0; }
#nav .navHome a:hover{ background-position:0 50%; }
#nav .nowHome Photo a{ width:106px; background-position:0 100%; }
*/
#nav .navGirls a{ width:119px; background-position:0px 0; }
#nav .navGirls a:hover{ background-position:0px 100%; }
#nav .nowGirls a{ width:119px; background-position:0px 100%; }

#nav .navMagic a{ width:117px; background-position:-119px 0; }
#nav .navMagic a:hover{ background-position:-119px 100%; }
#nav .nowMagic a{ width:117px; background-position:-119px 100%; }

#nav .navCrystal a{ width:149px; background-position:-236px 0; }
#nav .navCrystal a:hover{ background-position:-236px 100%; }
#nav .nowCrystal a{ width:149px; background-position:-236px 100%; }

#nav .navThrill a{ width:108px; background-position:-385px 0; }
#nav .navThrill a:hover{ background-position:-385px 100%; }
#nav .nowThrill a{ width:108px; background-position:-385px 100%; }

#nav .navGreen a{ width:144px; background-position:-493px 0; }
#nav .navGreen a:hover{ background-position:-493px 100%; }
#nav .nowGreen a{ width:144px; background-position:-493px 100%; }

#nav .navProfessional a{ width:135px; background-position:-637px 0; }
#nav .navProfessional a:hover{ background-position:-637px 100%; }
#nav .nowProfessional a{ width:135px; background-position:-637px 100%; }

/*
a:link{ color: #FF9900; text-decoration: none; }
a:visited{ color: #0099FF; text-decoration: none; }
a:hover{ color: #0099FF; }
a:active{ color: #FFFF00; }
a img{ border-style: none; }
*/

/* footer */
.footer-holder 		{ width:100%; height:150px; background:url("images/footer-bg.png") repeat-x; position:relative; margin-top:-9px; z-index:1; }
/*.footer-shade			{ width:100%; font:0px sans-serif; height:9px; background:url("footer-shade.png") repeat-x; display: block; }*/

#footer				{ width:773px; margin:0 auto; padding:10px 0 0; }

#footer ul			{ margin:0; padding:0; list-style-type:none; }
#footer ul li			{ float:left; margin-left:14px; }
#footer ul li:first-child { margin:0; }
#footer ul a			{ display: block; font:10px/25px georgia,serif; text-transform:uppercase; color:#FFF; }
#footer ul.list-left	{ float:left; }
#footer ul.list-right	{ float:right; }
#footer .bordered		{ border-bottom:1px solid #F00; clear:both; width:100%; overflow:hidden; margin:0 0 3px; }

#footer .copy			{ clear:both; font:10px/25px georgia,serif; text-transform:uppercase; color:#FFF; margin:0; float: left; }
#footer span a			{ font:10px/25px georgia,serif; text-transform:uppercase; color:#FFF; }
#footer .legal			{ float: right; font:10px/25px georgia,serif; text-transform:uppercase; color:#FFF; padding-right:4px; }




/* content */
.content-grad,.content-bg { background:url("images/white-bg.gif"); background-repeat:repeat; width:100%;}
/*.content-grad			{ background:url("images/content-grad.gif") repeat-x; }*/
.content-shade			{ background:url("images/content-shade.png") repeat-y; width:789px; margin:0 auto; position:relative; }
.content-shade .arch	{ width:789px; height:23px; font:0px sans-serif; background:url("images/top-arch.png") no-repeat; position:absolute; display: block; }
.content-border		{ background:url("images/content-border.png") repeat-y;width:768px; padding:0 5px 0 6px; margin-left:6px; }

.content-spacer			{ width:789px; margin:0 auto; position:relative; }
/*Gallery2.php*/

.flash				{ margin-left:6px; width:779px; }
#content				{ background:#FFFFFF; width:746px; padding:40px 13px 15px 9px; overflow:hidden; }

/* content column (subnav) */
#content .column		{ float:left; width:174px; position:relative; margin-right:15px; padding-right:10px; }
#content .column ul		{ margin:0; padding:0 0 13px; list-style-type:none; border-top:5px solid #D00/*CB933D*/; float:left; width:100%; }
#content .column ul li	{ margin-top:1px; width:100%; }
* html #content .column ul,* html #content .column ul li { float:left; clear:left; }
#content .column ul a	{ display: block; padding:2px 7px; font:10px/13px georgia,serif; text-transform:uppercase; color:#000/*572600*/; background:#FFF/*F9E5C0*/; text-decoration:none; }
#content .column ul a:hover,#content .column ul .current a { background:#EEE/*FAD9A7*/; }
#content .column h2		{ font:11px/13px georgia,serif bold; text-transform:uppercase; color:#000/*572600*/; margin:0 7px; }

#subnav_img { margin:0; padding:0 0 13px; width:174px; }

/* content text */
#content .text			{ /*	float:right; width:557px; */display:table; }
* html #content .text	{ height:0; }
*+html #content .text	{ height:1%; }
#content .text h2,#content .text h1 { margin:0; font:bold 11px/16px georgia,serif; color:#000/*572600*/; overflow:hidden; width:100%; clear:both; }
#content .text h2		{ border-bottom:1px solid #E00/*CB933D*/; padding:7px 0 3px; margin:0 0 7px; }
#content .text p		{ margin:0; font:11px/16px georgia,serif; color:#000/*905824*/; display:table; padding:0 0 7px; /*text-align:left;*/ }
#content .text p a		{ color:#000/*905824*/; text-decoration:underline; }
#content .text p a:hover { color:#000/*572600*/; }
table, tr, td			{ color:#000/*905824*/; }
* html #content .text p	{ height:1%; }
#content .text p.sub	{ font:11px/13px georgia,serif; }
/*#content .text img		{ float:left; margin:4px 20px 0 0; }
#content .text .learn-more { float:right; }*/

.company { font-weight:bold; text-align:left; float:left; }
.city { text-align:right; float:right; }
.work-type { font-style:italic; }
.job-title { font-style:italic; }
.dates { padding-left:15px; }

textarea { background-color: #EEF; border: solid 1px #999; width:200px; height:100px; font: 10px arial; text-align: left; font-size: medium; }
input { background-color: #EEF; border: solid 1px #999; }

div.input_label, div.input_field, div.input_notes { display: block; float:left; }
div.input_block { display: block; margin: 2px; width: 750px; clear:both; }
div.input_label { width: 100px; }
div.input_field { width: 150px; }
div.input_notes { color: #FF0000; }

#Angel { float:right; z-index:1; top:-30px; }