
* html #rightcolumn {height: 1%;}

body{
margin:0;
margin-top:8px;
padding:0;
line-height: 1.5em;
font: 12px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
color:#333333;
}

b{font-size: 110%;}
em{color: red;}

h4 {
	font-size: 12px;
}


#maincontainer{
width: 985px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
background: #fff;
height: 40px; /*Height of top section*/
text-decoration:none;
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-right: 200px; /*Set right margin to RightColumnWidth*/
}

#rightcolumn{
float: left;
width: 170px; /*Width of right column*/
margin-left: -170px; /*Set left margin to -(RightColumnWidth) */
background: #fff;
}

#footer{
clear: left;
width: 100%;
color: #333333;
text-align: center;
padding: 4px 0;
padding-top:22px;
font: 10px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
background-image:url(images/studio_footer.jpg);
background-repeat:no-repeat;
background-position:center;
height:167px;
}

#footer a{
font: 10px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
color: #333333;
}

#footer hover{
font: 10px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
text-decoration:underline;
color: #333333;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

#menu_item {
float:left;
background-image:url(images/menu_back.jpg);
background-repeat:no-repeat;
width:117px;
height:40px;
text-align:center;
font: 12px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
color:#333;
padding-top:10px;
text-shadow: 0px 1px 1px #fff; 
text-decoration:none;
}


#menu_item a {
color:#333333;
text-shadow: 0px 1px 1px #fff; 
text-decoration:none;
}

#menu_item:a {
color:#333333;
text-shadow: 0px 1px 1px #fff; 
text-decoration:none;
}


#menu_item:visited {
color:#333333;
text-shadow: 0px 1px 1px #fff; 
text-decoration:none;
}

#menu_item:hover {
background-image:url(images/menu_back_hover.jpg);
color:#fff;
text-shadow: 0px 1px 1px #fff; 
text-decoration:none;
}

#menu_item a:hover {
background-image:url(images/menu_back_hover.jpg);
color:#fff;
text-shadow: 0px 1px 1px #fff; 
text-decoration:none;
}

#long_menu_item {
float:left;
background-image:url(images/menu_back.jpg);
background-repeat:no-repeat;
width:237px;
height:40px;
text-align:center;
font: 12px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
color:#333333;
padding-top:10px;
text-shadow: 0px 1px 1px #fff; 
}


#long_menu_item a, visited, hover{
text-decoration:none;
color:#fff;
text-shadow: 0px 1px 1px #fff; 
}


#left_menu_item {
float:left;
background-image:url(images/left_menu_top.jpg);
background-repeat:no-repeat;
width:117px;
height:40px;
text-align:center;
font: 10px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
color:#333333;
padding-top:10px;
text-shadow: 2px 2px 3px #000; 

}

#left_menu_item_img {
float:left;
background-image:url(images/left_menu_top.jpg);
background-repeat:no-repeat;
width:117px;
height:33px;
text-align:center;
font: 10px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
color:#333333;
padding-top:5px;
}

#left_menu_item_img:a, visited {
float:left;
background-image:url(images/left_menu_top.jpg);
background-repeat:no-repeat;
width:117px;
height:33px;
text-align:center;
font: 10px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
color:#333333;
padding-top:5px;
}

#left_menu_item_img:hover {
float:left;
background-color:#333333;
background-image:url(images/left_menu_top_hover.jpg);
background-repeat:no-repeat;
width:117px;
height:33px;
text-align:center;
font: 10px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
color:#333333;
padding-top:5px;
}

#left_menu_item:a, visited {
float:left;
background-image:url(images/left_menu_top.jpg);
background-repeat:no-repeat;
width:117px;
height:40px;
text-align:center;
font: 10px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
color:#333333;
padding-top:10px;
text-shadow: 2px 2px 3px #000; 

}

#left_menu_item:hover {
float:left;
background-color:#333333;
background-image:url(images/left_menu_top_hover.jpg);
background-repeat:no-repeat;
width:117px;
height:40px;
text-align:center;
font: 10px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
color:#ffffff;
padding-top:10px;
text-shadow: 2px 2px 3px #000; 

}

#right_menu_item {
float:left;
background-image:url(images/right_search.jpg);
background-repeat:no-repeat;
width:163px;
height:40px;
text-align:center;
font: 10px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
color:#FFFFFF;
padding-top:7px;
}


#right_menu_item a, visited, hover{
text-decoration:none;
color:#333;
}

#footer_items {
float:left;
width:250px;
height:177px;
text-align:center;
color:#666666;
}

.main_heading_text {
font-size:48px;
color:#d83b8c;
line-height:normal;
font-weight: bold;
font-stretch:normal;
letter-spacing:-2px;
}

.second_heading_text {
font-size:28px;
color:#d83b8c;
font-weight: bold;
line-height:normal;
letter-spacing:-0.5px;

}

.third_heading_text {
font-size:22px;
color:#6f6f71;
font-weight: bold;
line-height:normal;
}

.third_heading_text img {
padding-right:10px;
}



.header_scroll
{
height:163px;
width: 782px; /*Width of main container*/

background-image:url(images/header_flash_smaller.jpg);
background-repeat:no-repeat;
top:0px;
padding-top:10px;
}

.header_scroll_blank
{
height:165px;
width: 778px; /*Width of main container*/


}


.top_message
{
height:381px;
width: 765px; /*Width of main container*/
background-image:url(images/top_background.jpg);
background-repeat:no-repeat;
top:0px;
padding-top:5px;
padding-left:10px;
padding-right:10px;
}

.full_screen_message
{
height:869px;
width: 785px; /*Width of main container*/
background-image:url(images/larger_background.jpg);
background-repeat:no-repeat;
top:0px;
padding-top:5px;
padding-left:10px;
padding-right:10px;
}

.middle_message
{
height:460px;
width: 765px; /*Width of main container*/
background-image:url(images/middle_back.jpg);
background-repeat:no-repeat;
top:0px;
padding:10px;
}

#studio_offers {
font: 18px/24px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
color:#FFFFFF;
padding-left:5px;
}

#studio_offers_sub {
font: 14px/20px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
color:#FFFFFF;
padding-top:5px;
padding-bottom:5px;
padding-left:48px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#screenCenter {
    width:300px;
    height:200px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-100px auto auto -150px;
    border:1px solid #000;
    background-color:#F2F5F6;
}

