html, body {
height: 100%}

body {
behavior: url(csshover2.htc);
margin-top: 0px;
padding-top: 0px;
font-family: "Verdana", Helvetica, Arial, sans-serif;
color: #2D281C;
font-size: x-small;
line-height: 15px;
background-color: #FFFFFF;}

a {
border: none;
text-decoration: none;
color: #EAE4D8;}

a:hover {
color: #FF6D00;}

.clear {
clear: both;}

a.email{
border: none;
text-decoration: none;
color: #FF6D00;}

a.email:hover{
text-decoration: underline;}

img {
border: none;}

h2 {
padding-top: 0px;
margin-top: 0px;
font-family: "Times New Roman", Times, serif;
color: #FF6D00;
line-height: 15px;
font-size: 170%;} /* 170 */

h3 {
padding-top: 0px;
margin-top: 0px;
font-family: "Times New Roman", Times, serif;
color: #2d281c;
line-height: 10px;
font-size: 140%;}

p {
padding: 0px;
margin: 0px;
font-family: "Verdana", Helvetica, Arial, sans-serif;
color: #EAE4D8;
font-size: small;}

#footer {
clear: both;
width: 765px;
text-align: LEFT;
padding-top: 15px;
padding-bottom: 15px;}

#sub_footer {
clear: both;
width: 765px;
text-align: LEFT;
margin-top: 30px;
padding-top: 15px;
padding-bottom: 15px;
border-top: 1px #2d281c solid;}



/* HOME */

table#home_content {
height: 100%;}

#home_page {
width: 765px;}

.row_spec {
width:765px;}

.section {
display: inline;
width: 240px;
height: 400px;
margin-right: 15px;
float: left;
background-color: #83847A;}

#logo_box {
width: 240px;
height: 200px;
border-bottom: 1px #FF6D00 solid;
text-align: center;}

#logo_box img {
padding-top: 40px;}

#nav_box {
width: 240px;
padding-top: 13px;
list-style: none;
text-align: center;
letter-spacing: 1px;}

.home_btn {
padding: 0px;
margin: 0px;
text-align: center;}

.home_btn li {
padding: 0 0 2px 0;
margin: 0 0 0 0;
list-style: none;}

a.home_nav_alt {
padding-top: 0px;
margin-top: 0px;
font-family: "Times New Roman", Times, serif;
color: #EAE4D8;
font-size: 140%;
line-height: 21px;
letter-spacing: 1px;
font-weight: bold;}

a.home_nav_alt:hover {
color: #ff6d00;}

.image_box {
width: 240px;
height: 200px;}

.text_box_top {
width: 200px;
height: 145px;
margin-top: 15px;
text-align: left;}

.text_box_top P {
padding-top: 0px;
margin-top: 0px;
font-family: "Verdana", Helvetica, Arial, sans-serif;
color: #EAE4D8;
font-size: 110%;
font-style: italic;
line-height: 15px;}

.text_box_btn {
margin-top: 5px;
width: 200px;
text-align: left;}

a.btn_alt {

width: 190px;
padding-top: 0px;
font-family: "Times New Roman", Times, serif;
color: #2D281C;
font-size: 170%; /* 170 */
letter-spacing: 1px;
font-weight: bold;}

a.btn_alt:hover {

color: #ff6d00;}

/* END HOME */



/* ABOUT */

#page {
width: 750px;
margin: 0 auto 0 auto;}

#header {
width: 750px;
height: 100px;
padding-top: 50px;}

#content {
width: 750px;}

#left_clm {
width: 240px;
float: left;}

#left_title {
height: 25px; 
border-top: 2px #2d281c solid;
border-bottom: 1px #2d281c solid;}

.nav_title {
padding-top: 8px;
text-align: center;
margin-top: 0px;
font-family: "Times New Roman", Times, serif;
color: #FF6D00;
font-size: 170%;
font-weight: bold;
letter-spacing: 1px;}

#sub_nav {
padding-top: 20px;
padding-bottom: 20px;
list-style: none;
text-align: center;
letter-spacing: 1px;
line-height: 25px;
border-bottom: 1pt #2d281c solid;}

a.sub_nav_alt {
padding-top: 10px;
margin-top: 0px;
font-family: "Times New Roman", Times, serif;
color: #FF6D00;
font-size: 140%;
font-weight: bold;}

a.sub_nav_alt:hover {
color: #c75300;}

#main_nav {
padding-top: 20px;
list-style: none;
text-align: center;
letter-spacing: 1px;
line-height: 25px;}

a.main_nav_alt {
padding-top: 10px;
margin-top: 0px;
font-family: Times, "Times New Roman", serif;
color: #2D281C; /*2D281C*/
font-size: 140%;
font-weight: bold;}

a.main_nav_alt:hover {
color: #90815A;  /*90815A*/}

#right_clm {
width: 495px;
float: right;}

#right_title {
height: 25px; 
border-top: 2px #2d281c solid;
border-bottom: 1px #2d281c solid;}

.sub_nav_title {
padding-top: 8px;
padding-left: 10px;
text-align: left;
margin-top: 0px;
font-family: "Times New Roman", Times, serif;
color: #FF6D00;
font-size: 170%;
font-weight: bold;
letter-spacing: 1px;
}

#bio {
width: 495px;}

#bio p {
padding-top: 22px;
padding-left: 10px;
padding-right: 10px;
margin-top: 0px;
font-family: "Verdana", Helvetica, Arial, sans-serif;
color: #2D281C;
font-size: 110%;
line-height: 17px;}

#bio img.floatRight { 
float: right; 
margin: 10px 10px 15px 15px;
padding-top: 18px;}

#bio img.floatLeft { 
float: left; 
margin: 10px 15px 10px 10px;
padding-top: 18px;}

#bio #flash_mv {
width: 300px;
height: 225px;
float: right; 
margin: 10px 15px 10px 10px;
padding-top: 18px;}

/* END ABOUT */



/* AWARDS */

#gallery {
width: 475px;
height: 200px;
margin-top: 0px;
margin-left: 10px;
padding: 0;
text-align: left;}

.photo_box {
width: 240px;
height: 200px;
padding: 0;
margin: 0;
float: left;}

.description_box {
width: 235px;
height: 200px;
padding: 0;
margin: 0;
float: left;
background-color: #83847A;
/*z-index: 100;
position: relative;
left: 0px;*/}

.project_image {
padding: 0;
margin: 0;
width: 240px;
height: 200px;
z-index: 1;}

.btn {
padding-top: 10px;
padding-left: 10px;
/*position: absolute;*/
float: left;
z-index: 10;}

#description_title {
width: 215px;
margin: 15px 0px 0px 10px;} /*new*/ /*15px 10px 0px 10px*/

#description_title h2 {
padding: 0 0 5px 3px;
margin: 0 0 0 0;
text-align: left;
font-family: Times, "Times New Roman", serif;
color: #EAE4D8;
font-size: 170%;
font-weight: bold;
line-height: 18px; /*new*/}

#description {
height: 190px; /*new*/ /*130*/
overflow: hidden;}

#description p {
width: 199px;
padding-top: 15px;
margin-right: 13px;
padding-left: 13px;}

#description_title p.location {
border-top: 1px #2d281c solid;
margin-top: 3px;
padding: 5px 3px 0 3px;
font-style: italic;}

#project_info {
padding: 0 0 10px 0;
margin: 0 0 0 0;}

#project_title {
width: 57px;
padding-top: 30px;
padding-left: 10px;
font-family: "Times New Roman", Times, serif;
color: #2d281c;
font-size: 110%;
font-weight: bold;
float: left;}

#project_name {
width: 408px;
padding-top: 30px;
padding-left: 5px;
font-family: "Times New Roman", Times, serif;
color: #FF6D00;
font-size: 120%;
font-weight: bold;
float: left;}

.thumbnail {
width: 490px;
margin: 0;
padding: 0px 0px 7px 7px;}

.thumbnail ul {
padding: 0 0 0 0;
margin: 0 0 0 0;}

.thumbnail li{
padding: 0 4px 7px 0;
margin: 0 0 0 0;
list-style-type: none;
float: left;}

.thumbnail img {
border: none}

a.thumbnail_btn {
display: block;
height: 40px;
width: 40px;
border: 2px #FFFFFF solid;}

a.thumbnail_btn:hover {
border: 2px #FF6D00 solid;}

#classes {
width: 475px;
margin-top: 28px;
margin-left: 10px;}

#classes img {
padding-bottom: 15px;}

#classes p {
padding-top: 10px;
font-family: Verdana, Helvetica, "Arial", sans-serif;
color: #2D281C;
font-size: 110%;
line-height: 17px;}

.classes_list {
padding-left: 20px;
list-style: inside;}

form.subscribe {
padding-top: 10px;
padding-bottom: 30px;}

input.mytext {
margin-left: 5px;}

.photo_row {
width: 495px;
padding-left: 10px;
padding-top: 22px;
padding-bottom: 10px;}

.photo_row img {
padding-right: 19px;
padding-bottom: 20px;}

#studio_photo img {
padding-top: 20px;
text-align: center;}

a.enlarge_btn {
position: absolute;
display: block;
width: 13px;
height: 13px;
z-index: 15;
float: left;
margin: 0;
padding: 0;}

#article {
width: 480px;
text-align: left;
}



#tab {
width: 475px;
height: 14px;
margin-top: 14px;
padding-left: 10px;
margin-bottom: 0px;
padding-bottom: 0px;}

a.spec_btn {
float: right;
display: block;
width: 49px;
height: 14px ;
background-image: url(images/tap.gif);
background-repeat: no-repeat;
background-position: 0px;}

a.spec_btn:hover {
background-position: -49px;}

a.close_btn {
float: right;
display: block;
width: 49px;
height: 14px ;
background-image: url(images/tap_back.gif);
background-repeat: no-repeat;
background-position: 0px;}

a.close_btn:hover {
background-position: 0px;}

/* END AWARDS */

#processing_tip{ /*DIV for showing "processing" status */
	position: absolute;
	visibility: hidden;
	border: 0px;
	background-color: #CC4444;
	color: #FFFFFF;
	padding: 5px;
	z-index: 100;
	font: 12px "arial", "verdana";
}


/* PRESS */

#press {
width: 495px;
padding-top: 27px;
padding-bottom: 5px;}

* html press{
margin-bottom: -30px;}

#press_row {
width: 495px;
height: 250px;
padding-top: 15px;}

.press_issue {
padding-right: 8px;
padding-left: 10px;
margin: 0;
width: 105px;
float: left;}

.press_cover {
height: 140px;
padding: 0;
margin: 0;}

.press_info {
height: 75px;
padding: 0;
margin: 0;
font-size: 120%;}

.press_download a {
padding: 0;
margin: 0;
width: 105px;
font-size: 100%;font-weight: bold;
color: #2D281C; }

.press_download a:hover{
color:#FF6D00; }

.press_info h2 {
padding-top: 10px;
margin: 0;
font-family: Verdana, Helvetica, "Arial", sans-serif;
font-size: 100%;font-weight: bold;}

.press_title h3 {
padding-top: 7px;
padding-bottom: 10px;
padding-left: 10px;
font-family: Verdana, Helvetica, "Arial", sans-serif;color: #EAE4D8;
background-color: #2D281C;
font-size: 140%;font-weight: bold;text-transform: uppercase;}

*html .press_title h3 {
margin-bottom: 13px;}

/* END PRESS */