@charset "utf-8";
body { background-image:url(../images/background.png); background-repeat:repeat-x; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:90%; }
img { border:0; }
.clear { clear:both; }
.error_box { background-color:#CC0000; color:#FFFFFF; padding-top:.5em; padding-bottom:.5em; }
#frame_top { background-image:url(../images/top_frame-trans.png); background-position:top; width:1035px; min-height:388px; margin:auto; z-index:1; }
#logo { z-index:4; width:247px; height:234px; margin:auto; position:relative; top:-400px; }
#content_background { background-image:url(../images/content_background.png); background-position:top; background-repeat:no-repeat; width:774px; min-height:615px; margin:auto; position:relative; top:-490px; }
#bottom_frame { background-image:url(../images/bottom_frame-trans.png); background-position:top; width:942px; min-height:291px; margin:auto; position:relative; top:-1490px; left:4px; }
#main_nav_left { float:left; padding-top:11px; padding-left:25px; color:#FFFFFF; width:40%; z-index:100; }
#main_nav_right { float:right; padding-top:11px; padding-right:25px; color:#FFFFFF; width:40%; text-align:right; z-index:101; }
#home_text { width:430px; margin-left:273px; }
#home_text p { font-size:90%; line-height:140%; }
#right_float_images { position:relative; top:-670px; left:680px; z-index:5; }
#alex_image { position:relative; top:-875px; left:0px; z-index:6; }

/*New*/
#page_wrapper { background-image:url(../images/new/content_background-trans.png); background-repeat:no-repeat; width:1030px; margin:auto; padding-top:150px; }
#content_padding { padding-left:145px; padding-right:135px; padding-bottom:90px; }
#main_nav_left { float:left; padding-top:0px; padding-left:10px; color:#FFFFFF; width:40%; z-index:100; }
#main_nav_right { float:right; padding-top:0px; padding-right:10px; color:#FFFFFF; width:40%; text-align:right; z-index:101; }
#page_content { background-image:url(../images/new/frame_bottom-trans.png); background-position:bottom; background-repeat:no-repeat; width:1030px; min-height:700px; }
#magic_top { text-align:center; color:#FFFFFF; }
#magic_top h1 { color:#FFFF00; font-weight:normal; font-family:"Times New Roman", Times, serif; font-size:250%; padding:0; margin:0; line-height:100%; }

#right_float_images_magic { position:relative; top:-520px; left:810px; z-index:5; }
#left_float_images_magic { position:relative; top:-750px; left:80px; z-index:5; }

#illusion_left { width:412px; float:left; margin-left:37px; }
#illusion_left p { font-size:90%; line-height:140%; margin:0; padding:0; margin-bottom:1em; }
#illusion_left h2 { font-size:110%; margin:0; padding:0; color:#000066; }
#illusion_left h2 a { color:#000066; text-decoration:none; }
#illusion_right { width:263px; float:right; text-align:right; margin-right:37px; }

#one_column { margin-left:37px; margin-right:37px; }
#one_column p { font-size:90%; line-height:140%; margin:0; padding:0; margin-bottom:1em; }
#one_column h2 { font-size:110%; margin:0; padding:0; color:#000066; }
#one_column h2 a { color:#000066; text-decoration:none; }
#one_column h3 { font-size:90%; margin-bottom:0; }

.white { color:#FFFFFF; font-weight:bold; }

#right_float_images_illusion { position:relative; top:-1070px; left:800px; z-index:5; }
#left_float_images_illusion { position:relative; top:-400px; left:80px; z-index:5; }

#video_frame { background-image:url(../images/video_frame-trans.png); background-repeat:no-repeat; width:215px; height:145px; padding-top:37px; padding-left:38px; }
#illusion_video_frame { background-image:url(../images/illusion_frame-trans.png); background-repeat:no-repeat; width:263px; height:193px; text-align:left; padding-top:39px; padding-left:40px; }
#closeup_video_frame { background-image:url(../images/closeup_frame-trans.png); background-repeat:no-repeat; width:263px; height:193px; text-align:left; padding-top:39px; padding-left:40px; }
#cabaret_video_frame { background-image:url(../images/cabaret_frame-trans.png); background-repeat:no-repeat; width:263px; height:193px; text-align:left; padding-top:39px; padding-left:40px; }
.quote_divider { border-bottom:1px solid #000000; }
.quote { text-align:center; font-size:90%; }

/*Admin area*/
.content_page_content_home { background-color:#FFFFFF; padding:1em; }
.content_left_column_admin { float:left; width:60%; }
.content_right_column_admin { float:right; width:35%; }

/*Landing Pages*/
.landing-page-box { border:2px solid #996699; background-color:#FFFFFF; padding:10px; margin-bottom:20px; }