@charset "utf-8";

body {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 0.8em;

	color: #2F3540;

	text-align: left;

	background-color: #ECEDEF;

	background-repeat: repeat-x;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	background-image: url(images/bg_page_sub_stretch.jpg);

	line-height: 1.3em;

}

p {

	margin: 0px;

	padding: 0px;

}

a {

	color: #0B215A;

	text-decoration: underline;

}

a:hover {

	color:#900;

}

a:visited {

	color:#041A53;

	text-decoration: underline;

}

a:active {

	color: #300;

}

#client_login_buttonarea {

	float: right;

	height: 32px;

}

#client_login_panel {

	background-image: url(images/clientlogin_panel.png);

	background-repeat: no-repeat;

	float: right;

	height: 150px;

	width: 206px;

	z-index: 50;

}

.copyright {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.8em;

	color: #999;

	font-style: italic;

}

.div_left {

	float: left;

}



.divider_media {

	background-color: #254180;

	height: 1px;

	margin-bottom: 8px;

}

#divider_fullpage {

	background-image: url(images/page_section_dent.jpg);

	background-repeat: no-repeat;

	width: 881px;

	height: 50px;

}



#footer {

	font-size: 0.8em;

	padding: 20px;

	text-align: center;

}

#footer_frame {

	background-color: #C9C9CB;

	width: 100%;

	height: 150px;

	clear: both;

}

#footer_nav {

	background-color: #781510;

	height: 24px;

	width: 100%;

	text-align: center;

	color: #999;

	padding-top: 10px;

}

#footer_nav a {

	color: #999;

	text-decoration: none;

}

#footer_nav a:hover {

	color:#FFF;

	text-decoration: underline;

}

.heading_companyname {

	font-size: 1.25em;

	font-weight: bold;

	color: #0B215A;

}

.heading01 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 1.8em;

	color: #18366C;

	padding-bottom: 15px;

}

.heading01_regular {

	font-size: 1.8em;

}

.heading02 {

	font-size: 1.2em;

	color: #7E2A20;

	font-weight: bold;

	margin-bottom: 20px;

}

.heading02_large {

	font-size: 1.8em;

	font-weight: bold;

	color: #7E2A20;

}

.heading02_regular {

	font-size: 1.2em;

}

.heading02_blackbold {

	font-size: 1.2em;

	color: #000000;

	font-weight: bold;

}

.heading_date {

	font-size: 1em;

	font-weight: bold;

	color: #838B98;

}

.heading_date_small {

	font-size: 0.8em;

	color: #838B98;

}

.heading03 {

	color: #000;

	font-weight: bold;

}

.highlight_red_bold {

	font-weight: bold;

	color: #C00;

}

.horizontal_rule_blue {

	background-color: #254180;

	height: 1px;

	width: 100%;

}

.horizontal_rule_dent {

	background-image: url(images/page_section_dent_short.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 50px;

	width: 500px;

	clear: both;

}

.horizontal_spacer {

	clear: both;

	height: 40px;

}



.img_frame01 {

	border: 1px solid #122A66;

}

.img_frame01_left {

	border: 1px solid #122A66;

	float: left;

	margin-right: 20px;

	margin-bottom: 10px;

}

.img_frame01_left_noborder {

	float: left;

	margin-right: 20px;

	margin-bottom: 10px;

}



.img_frame01_left_nowrap {

	border: 1px solid #122A66;

	float: left;

	margin-right: 20px;

	margin-bottom: 10px;

	clear: both;

}



.img_frame02_left {

	border: 2px solid #122A66;

	float: left;

	margin-right: 20px;

}

#left_column {

	float: left;

	width: 510px;

	padding-right: 40px;

	padding-top: 40px;

	padding-bottom: 40px;

	padding-left: 40px;

}



#left_column li {

	padding-bottom: 5px;

	line-height: 1.25em;

}



#logo_toprow {

	background-image: url(images/logoarea_stretch.jpg);

	background-repeat: repeat-x;

	height: 121px;

	width: 970px;

}

#logo_subpage_topleft {

	float: left;

	margin-left: -35px;

	margin-top: -1px;

}

#logo_subpage_quote {

	color: #B3C2DD;

	text-align: right;

	vertical-align: middle;

	float: right;

	height: 101px;

	font-size: 0.8em;

	width: 300px;

	padding-top: 20px;

	padding-right: 40px;

}

.media_item {

	padding: 12px;

	margin-bottom: 20px;

	/*background-image: url(images/case_panel01.jpg);*/

	background-repeat: no-repeat;

	background-position: center top;

	font-size: .8em;

	background-image: url(images/itemgroup_panel01.jpg);

}

.media_item_darkrow {

	padding: 12px;

	margin-bottom: 20px;

	background-image: url(images/case_panel02.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	font-size: .8em;

}



#main_body {

	background-image: url(images/pagebody_stretch.jpg);

	background-repeat: repeat-x;

	background-color: #ECEDEF;

	padding: 40px;

	overflow: visible;

}

#main_body_fullpage {

	padding: 40px;

	overflow: visible;

	height: auto;

}

#main_body_fullpage #halfpage_left {

	float: left;

	width: 400px;

}

#main_body_fullpage #halfpage_right {

	float: right;

	width: 400px;

}

#menubar_panel {

	background-image: url(images/nav_stretch.jpg);

	height: 41px;

	width: 970px;

	z-index: 500;

}

#menubar {

	height: 41px;

	padding-left: 40px;

}

#navigation_bottom {

	text-align: center;

}

.quote_signature {

	font-style: italic;

	text-align: right;

}

#right_column {

	float: right;

	width: 250px;

	font-size: .8em;

	padding: 40px;

}

#section_title_main {

	float: left;

	margin-top: 70px;

	margin-left: 150px;

}

#section_title_main_home {

	float: left;

	margin-top: 70px;

	margin-left: 250px;

}

#site_body {

	/*position: absolute;*/

    left: 50%;

	/*margin-left: -450px;*/

    width:970px;

}

#site_body_top {

	background-image: url(images/top_stretch.jpg);

	background-repeat: repeat-x;

	height: 32px;

	width: 970px;

}

.site_body_left {

	background-image: url(images/page_edge_leftstretch.jpg);

	width: 34px;

	background-repeat: repeat-y;

}

#site_body_left_top {

	background-image: url(images/page_edge_lefttop.jpg);

	height: 710px;

	width: 34px;

	float: left;

}

#site_page {

	width:968px;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: auto;

}

.site_body_right {

	background-image: url(images/page_edge_rightstretch.jpg);

	width: 34px;

	background-repeat: repeat-y;

}

#site_body_right_top {

	background-image: url(images/page_edge_righttop.jpg);

	height: 710px;

	width: 34px;

	float: right;

}

#site_body_submenu {

	height: 14px;

	width: 910px;

	padding-top: 8px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 50px;

	color: #FFF;

}

#site_body_submenu a {

	color: #C07367;

	text-decoration: none;

}

#site_body_submenu a:hover {

	text-decoration: underline;

	color: #FFF;

}

#site_body_submenu a:active {

	text-decoration: underline;

	color: #FF0;

}

#site_body_submenu a:visited {

	color: #B8776B;

	text-decoration: none;

}

.table_row_light {

	background-color: #ECEDEF;

}

.table_row_header {

	color: #FFF;

	background-color: #254180;

}

.table_row_dark {

	background-color: #D8D9DB;

}

.table_row_footer {

}









#container {

  width: 968px;

}

#about_text_parchment_left {

	float: left;

}

#about_text_parchment_bottom {

	height: 760px;

	width: 500px;

	background-image: url(images/about/about_parchment.jpg);

	padding-left: 150px;

	margin-right: 0px;

	margin-left: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	padding-right: 150px;

	font-family: "Times New Roman", Times, serif;

	font-size: 16px;

	font-style: italic;

	line-height: 21px;

	color: #583821;



}

#about_text_parchment_bottom #textW {

	background-image: url(images/about/about_textW.gif);

	float: left;

	height: 36px;

	width: 52px;

	margin-right: -17px;

	background-repeat: no-repeat;

	background-position: bottom;

	clip: rect(-12px,auto,auto,auto);

	margin-top: -12px;

	padding-top: -12px;

	margin-bottom: -4px;

}

#about_text_parchment_bottom #textO {

	background-image: url(images/about/about_textO.gif);

	float: left;

	height: 36px;

	width: 33px;

	background-repeat: no-repeat;

	background-position: bottom;

	margin-top: -10px;

	padding-top: -12px;

	margin-right: -6px;

	margin-bottom: -6px;

}

#about_text_parchment_bottom #separator {

	background-image: url(images/about/about_parchw.gif);

	background-repeat: no-repeat;

	height: 32px;

	width: 335px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 20px;

	margin-bottom: 20px;

}







#about_text_parchment_links {

	width: 582px;

	margin-left: -60px;

	text-align: center;

}

#about_text_parchment_middle {

	float: left;

	width: 666px;

}

#about_text_parchment_top {

	height: 299px;

	width: 800px;

	padding-top: 26px;

}



#about_text_parchment_right {

	float: right;

	width: 187px;

}





#container #col1 {

	width: 500px;

	float: left;

	padding: 40px;

}

#container #col2 {

	width: 280px;

	float: right;

	margin: 0px;

	background-image: url(images/col_right_fadeedge01.jpg);

	background-repeat: no-repeat;

	background-position: left 60px;

	padding-top: 40px;

	padding-right: 40px;

	padding-bottom: 40px;

	padding-left: 60px;

}

#container #col2 li {

	padding-top: 0px;

	padding-bottom: 0px;

}

#container #column_full {

	width: 888px;

	float: left;

	margin: 0px;

	padding: 40px;

	background-image: url(images/content_grad.jpg);

	background-repeat: repeat-x;

}

#container #column_full li {

	margin-right: 40px;

	margin-bottom: 10px;

}

#container #halfpage_left {

	float: left;

	width: 400px;

}

#container #halfpage_right {

	float: right;

	width: 400px;

}

.note {

	font-size: 1em;

	font-style: italic;

	color: #7B8391;

}

textarea {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 1em;

}

.img_rightcol_center {

	padding-left: 58px;

}

#container #column_full #3column_left {

	width: 260px;

	float: left;

}

#container #column_full li {

	line-height: 1.3em;

	margin-top: 0px;

	margin-bottom: 6px;

}



#container #column_full #3column_right_outside {

	float: right;

	width: 575px;

}

#container #column_full #3column_right_outside #column_left {

	float: left;

	width: 260px;

}

#container #column_full #3column_right_outside #column_right {

	float: right;

	width: 260px;

}



/* styles for accordian */

.wrap {

	padding-top: 1px;

	margin-left: 0px;

	margin-right: 0px;

	width: 800px;

}



.bottomMargin {

	padding-bottom: 10px;

}





/* accordion togglers */

.toggler {

	font-weight: bold;

	color: #FFF;

	display:block;

	width:800px;

	cursor:pointer;

	height:25px;

	vertical-align: middle;

	background-color: #1E315C;

	font-size: 14px;

	padding-top: 5px;

	background-image: url(images/accordionToggler.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}

.toggler div{

	margin-left: 25px;

	position: relative;

	/*margin-top: 4px;*/

}



.toggler div img{

	position: absolute;

	margin-top: 4px !important;

	margin-top: 0px;

}



.toggler div span{

	margin-left: 35px;

	line-height: 20px !important;

	line-height: 25px ;

}





/* toggler hover */



.togglerHover {

	font-weight: bold;

	display:block;

	width:800px;

	cursor:pointer;

	height:25px;

	vertical-align: middle;

	background-color: maroon;

	font-size: 14px;

	color: #fff;

	padding-top: 5px;

	background-image: url(images/accordionToggler_over.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}

.togglerHover div{

	margin-left: 25px;

	position: relative;

	/*margin-top: 4px;*/

}



.togglerHover div img{

	position: absolute;

	margin-top: 4px !important;

	margin-top: 0px;

}



.togglerHover div span{

	margin-left: 35px;

	line-height: 20px !important;

	line-height: 25px ;

	border-bottom: 1px dotted maroon;

}



/* accordion elements */



.accordion {

	color: #3f3e37;

	text-align:left;

	padding-left: 10px;

	padding-right: 10px;

	width: 780px;

	background-color: #ECEDEF;

}

.form_error {

	font-size: 10px;

	font-style: italic;

	color: #900;

}

.form_error_label {

	font-weight: bold;

	color: #900;

}

#studiologo_briefcase_large {

	background-image: url(images/logo_studio_briefcase.png);

	height: 107px;

	width: 253px;

	left: 169px;

	top: 264px;

	clear: both;

}

#studiologo_winstudio_large {

	background-image: url(images/logo_studio.png);

	height: 107px;

	width: 253px;

	left: 169px;

	top: 264px;

	clear: both;

}

#studiologo_satellite_large {

	background-image: url(images/logo_studio_satellite.png);

	height: 107px;

	width: 253px;

	left: 169px;

	top: 264px;

	clear: both;

}

#bookbuttons {

	height: 325px;

	width: 296px;

	float: left;

	margin-left: 120px;

}

#knowledge_book1 {

	position: relative;

	top: 78px;

	left: 1px;

	height: 247px;

	width: 52px;

	float: left;

}

#knowledge_book2 {

	position: relative;

	height: 270px;

	width: 60px;

	top: 55px;

	left: 8px;

	float: left;

}

#knowledge_book3 {

	position: relative;

	top: 51px;

	left: 8px;

	height: 266px;

	width: 74px;

	float: left;

}

#knowledge_book4 {

	position: relative;

	top: 30px;

	left: 8px;

	height: 277px;

	width: 52px;

	float: left;

}

#knowledge_book5 {

	position: relative;

	top: 51px;

	left: 8px;

	height: 244px;

	width: 51px;

	float: left;

}



#knowledge {

	clear: both;

	height: 464px;

	width: 478px;

	background-image: url(images/knowledge/library_background_large.jpg);

	background-repeat: no-repeat;

}

#knowledgebottom {

	float: left;

	height: 139px;

	width: 358px;

}

.video_tool_window {

	width: 400px;

	margin-right: auto;

	margin-left: auto;

}

.video_tool_window_shadow {

	background-image: url(images/video_window_shadow.jpg);

	height: 96px;

	width: 400px;

	margin-right: auto;

	margin-left: auto;

}

#media_selectables {

	height: 376px;

	width: 549px;

	margin-right: auto;

	margin-left: auto;

	background-image: url(images/media/media_background.jpg);

	background-repeat: no-repeat;

	clear: both;

}

#media_button_news {

	position: relative;

	height: 202px;

	width: 227px;

	left: 178px;

	top: -188px;

}

#media_button_videos {

	position: relative;

	height: 189px;

	width: 158px;

	top: -92px;

	left: 0px;

}

#media_button_btl {

	position: relative;

	height: 123px;

	width: 151px;

	left: 105px;

	top: -295px;

}

#media_button_games {

	position: relative;

	left: 340px;

	top: -640px;

	height: 151px;

	width: 209px;

}

#media_button_pubs {

	position: relative;

	height: 128px;

	width: 181px;

	left: 159px;

	top: 2px;

}


