body
{
    background: #fdfff4 url(../images/temp/background.jpg) no-repeat fixed center top;
    font-size: 12px;
    line-height: 16px;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 0px;
    color: #63665E;
}

.Header
{
    font-size: 24px;
    line-height: 28px;
    font-family: Georgia, "Times New Roman", Times, Serif;
}

.Intro
{
    font-size: 18px;
    line-height: 22px;
    font-family: Georgia, "Times New Roman", Times, Serif;
}

.Small
{
    font-size: 10px;
    line-height: 12px;
}

a
{
    color: #63665E;
}

a:hover
{
    color: #000000;
}

/** template core **/

#splash_holder
{
	width: 900px;
	display: block;
}

#website_holder
{
	width: 900px;
	display: block;
	text-align: left;
}

#website_holder_splash
{
	width: 898px;
	height: 100%;
	background-color: transparent;
}

#website_holder_content
{
    display: block;
    float: left;
    text-align: left;
    position: fixed;
	width: 868px;
	min-height: 500px;
	padding: 15px;
	border-left: 1px SOLID #FFFFFF;
	z-index: 2;
	background: transparent url(../images/temp/footer-right-shadow.png) top right repeat-y;
}

#website_holder_background
{
    display: block;
    float: left;
	width: 887px;
	min-height: 500px;
	padding: 15px 0px 0px 0px;
	
	background-color: #FFFFFF;
	filter:alpha(opacity=50); 
    -moz-opacity: 0.5; 
    opacity: 0.5;
    -khtml-opacity: 0.5;
}

.transparent_background
{
    background: transparent url(../images/temp/transparent-10-white.png) top left repeat;
}

#banner_trailer
{
    float: left;
    width: 239px;
    height: 105px;
    background: transparent url(../images/temp/banner-trailer-239x105.png) top left no-repeat;
}

#banner_trailer_link
{
    float: left;
    display: block;
    margin: 0px;
    padding: 0px;
    width: 261px;
    height: 148px;
    text-decoration: none;
}

#banner_sop
{
    position: relative;
    float: left;
    width: 250px;
    height: 92px;
    right: -40px;
    background: transparent url(../images/temp/logo-sop-250x92.gif) top left no-repeat;
}

#header_content_logo
{
    height: 45px;
    padding-left: 20px;
    border-left: 2px SOLID #FFFFFF;
}

#splash_content_logo
{
    height: 150px;
    padding-left: 22px;
}

#header_logo
{
    padding: 20px;
    height: 45px;
}

#header_space
{
    height: 20px;
    border-left: 2px SOLID #FFFFFF;
}

#main
{
    display: block;
    width: 850px;
    clear: both;
}

#main_generic
{
}

#main_content
{
    padding-left: 35px;
    padding-right: 35px;
}

#main_content_generic
{
    padding-left: 20px;
}

#main_content_menu
{
    padding-left: 20px;
    text-align: left;
    border-left: 2px SOLID #FFFFFF;
}

#main_shadow_right
{
    width: 13px;
    background: transparent url(../images/temp/footer-right-shadow.png) top left repeat-y;
}

#main_shadow_bottom_left
{
    height: 25px;
    width: 25px;
    background: transparent url(../images/temp/footer-bottom-left.png) top left no-repeat;
}

#main_shadow_bottom_right
{
    height: 25px;
    width: 25px;
    background: transparent url(../images/temp/footer-bottom-right.png) top left no-repeat;
}

#main_shadow_bottom_bg
{
    height: 25px;
    width: 955px;
    background: transparent url(../images/temp/footer-bottom-bg.png) top left repeat-x;
}

/** end template core **/

/** top menus **/

#menu_top_space { float: left; display: block; width: 10px; height: 30px; }

a.menu_top_home { float: left; background: transparent url(../images/temp/navigation.gif) no-repeat scroll 0px 0px !important; width: 42px; height: 30px; }
a.menu_top_home:hover { background: transparent url(../images/temp/navigation.gif) no-repeat scroll 0px -37px !important; }
a.menu_top_home_active { float: left; background: transparent url(../images/temp/navigation.gif) no-repeat scroll 0px -37px !important; width: 42px; height: 30px; }

a.menu_top_about { float: left; background: transparent url(../images/temp/navigation.gif) no-repeat scroll -64px 0px !important; width: 135px; height: 30px; }
a.menu_top_about:hover { background: transparent url(../images/temp/navigation.gif) no-repeat scroll -64px -37px !important; }
a.menu_top_about_active { float: left; background: transparent url(../images/temp/navigation.gif) no-repeat scroll -64px -37px !important; width: 135px; height: 30px; }

a.menu_top_trailer { float: left; background: transparent url(../images/temp/navigation.gif) no-repeat scroll -221px 0px !important; width: 152px; height: 30px; }
a.menu_top_trailer:hover { background: transparent url(../images/temp/navigation.gif) no-repeat scroll -221px -37px !important; }
a.menu_top_trailer_active { float: left; background: transparent url(../images/temp/navigation.gif) no-repeat scroll -221px -37px !important; width: 152px; height: 30px; }

a.menu_top_contact { float: left; background: transparent url(../images/temp/navigation.gif) no-repeat scroll -394px 0px !important; width: 72px; height: 30px; }
a.menu_top_contact:hover { background: transparent url(../images/temp/navigation.gif) no-repeat scroll -394px -37px !important; }
a.menu_top_contact_active { float: left; background: transparent url(../images/temp/navigation.gif) no-repeat scroll -394px -37px !important; width: 72px; height: 30px; }

a.menu_top_vgallery { float: left; background: transparent url(../images/temp/navigation.gif) no-repeat scroll -489px 0px !important; width: 114px; height: 30px; }
a.menu_top_vgallery:hover { background: transparent url(../images/temp/navigation.gif) no-repeat scroll -489px -37px !important; }
a.menu_top_vgallery_active { float: left; background: transparent url(../images/temp/navigation.gif) no-repeat scroll -489px -37px !important; width: 114px; height: 30px; }

a.menu_top_pgallery { float: left; background: transparent url(../images/temp/navigation.gif) no-repeat scroll -621px 0px !important; width: 119px; height: 30px; }
a.menu_top_pgallery:hover { background: transparent url(../images/temp/navigation.gif) no-repeat scroll -621px -37px !important; }
a.menu_top_pgallery_active { float: left; background: transparent url(../images/temp/navigation.gif) no-repeat scroll -621px -37px !important; width: 119px; height: 30px; }

a.menu_top_press { float: left; background: transparent url(../images/temp/navigation.gif) no-repeat scroll -759px 0px !important; width: 138px; height: 30px; }
a.menu_top_press:hover { background: transparent url(../images/temp/navigation.gif) no-repeat scroll -759px -37px !important; }
a.menu_top_press_active { float: left; background: transparent url(../images/temp/navigation.gif) no-repeat scroll -759px -37px !important; width: 138px; height: 30px; }

a.menu_top_involved { float: left; background: transparent url(../images/temp/navigation.gif) no-repeat scroll -914px 0px !important; width: 105px; height: 30px; }
a.menu_top_involved:hover { background: transparent url(../images/temp/navigation.gif) no-repeat scroll -914px -37px !important; }
a.menu_top_involved_active { float: left; background: transparent url(../images/temp/navigation.gif) no-repeat scroll -914px -37px !important; width: 105px; height: 30px; }

/** end top menus **/

/** temp left nav **/

table.menu_left_nav
{
    width: 155px;
}

td.menu_left_nav_spacer
{
	width: 1px;
	height: 5px;
}

td.menu_left_nav_active
{
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 1px SOLID #CECECE;
    font-family: Georgia, "Times New Roman", Times, Serif;
}

div.menu_left_nav_active_box
{
	width: 8px;
	height: 8px;
}

a.menu_left_nav_active
{
	color: #865439;
	text-decoration: none;
	font-size: 12px;
}

a.menu_left_nav_active:hover
{
}

td.menu_left_nav_inactive
{
    width: 100%;
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 1px SOLID #CECECE;
    font-family: Georgia, "Times New Roman", Times, Serif;
}

div.menu_left_nav_inactive_box
{
	width: 8px;
	height: 8px;
}

a.menu_left_nav_inactive
{
	color: #63665E;
	text-decoration: none;
	font-size: 12px;
}

a.menu_left_nav_inactive:hover
{
}

/** end temp left nav **/

/** footer **/

#footer
{
    width: 850px;
    display: block;
    letter-spacing: 0px;
}

#footer a
{
    font-size: 12px;
    text-decoration: none;
}

#footer a:hover
{
    color: #000000;
    text-decoration: underline;
}

/** end footer **/

/** news **/

#news_category_header
{
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
}

#news_holder
{
    
}

#news_item
{
	line-height: 20px;
	padding: 10px 5px 10px 0px;
	border-bottom: 1px SOLID #e2e2e2;
}

td.item
{
	padding: 5px 0px 5px 0px;
	border-bottom: 1px SOLID #e2e2e2;
}

/** end news **/

/* form elements */

.form_submit
{
    background-color: #FFFFFF;
    border: 1px SOLID #CECECE;
    padding: 5px;
    font-family: inherit;
}

.form_submit:hover
{
    background-color: #CECECE;
}

.form_error
{
    color: #FF0000;
}

.form_error_small
{
    color: #FF0000;
    font-size: 9px;
    font-style: italic;
}

input.form_element_small
{
    width: 260px;
    border: 1px SOLID #d7dbdc;
    padding: 3px 5px 3px 5px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

input.form_element
{
    width: 260px;
    border: 1px SOLID #d7dbdc;
    padding: 8px 5px 8px 5px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

input.form_element_small:focus, input.form_element:focus
{
    background-color: #EFEFEF
}

input.form_error_element
{
    width: 260px;
    border: 1px SOLID #d7dbdc;
    padding: 8px 5px 8px 5px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

textarea.form_element
{
    width: 260px;
    border: 1px SOLID #d7dbdc;
    padding: 3px 5px 3px 5px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

textarea.form_element:focus
{
    background-color: #EFEFEF;
}

select.form_element
{
    width: 273px;
    border: 1px SOLID #d7dbdc;
    padding: 2px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

select.form_element:focus
{
    background-color: #EFEFEF;
}

.form_small
{
    font-size: 10px;
}

.form_action_button
{
	cursor: hand;
	cursor: pointer;
	height: 31px;
	text-decoration: none;
}

.form_action_button .form_action_left
{
    float: left;
	width: 13px;
	height: 31px;
    background: transparent url(../images/temp/button-left.jpg) top left no-repeat;
}

.form_action_button .form_action_right
{
    float: left;
	width: 13px;
	height: 31px;
    background: transparent url(../images/temp/button-right.jpg) top left no-repeat;
}

.form_action_button .form_action_text
{
    float: left;
	height: 24px;
	padding: 7px 8px 0 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
    background: transparent url(../images/temp/button-gradient.jpg) top left repeat-x;
}

.form_action_button:hover .form_action_text
{
	text-decoration: underline;
}

/* end form elements */