body {
	/* 
	background-image:url("images/bg4.jpg");
	background-position:left;
	background-repeat:repeat-y;
	*/
	background-color:#ffffff;
	margin:0px;
	color:#000000;
	font-size:12px;
	font-family:Verdana, Arial, sans-serif;
}

strong
{
    font-wight:bold;
}


td{
vertical-align:top;
}

#over_cover{
width:1030px; 
margin:0 auto;
}

#main_body{
width:720px; 
float:left;
}

#pre_container{
width:720px;
margin:0 auto;
padding:0;
}

#container{
width:720px;
margin:0 auto;
padding:0;
}

#extd_content {
float:right;
width:290px;
color:#110000; 
line-height:1.4em;
text-align:left;
vertical-align:top;
margin-top:100px;
}


/***** Text *****/

.Titles {
	font-size:14px;
	color:#336699;
	font-weight:bold;
}

.Headings {
	font-size:1.2em;
	font-weight:bold;
}

.content {
	color:#110000; 
	line-height:1.4em;
	text-align:left;
	vertical-align:top;
}




.content_sml {
	color:#110000; 
	font-size:0.9em;
	line-height:1.2em;
}


a.content:hover {
	color:#336699;
	font-weight:normal;
	text-decoration:underline;
}


.Headings2 {
	font-size:1.2em;
	color:#CC3333;
	font-weight:bold;
}

a.content2:link, a.content2:visited {
	color:#333333;
	text-decoration:underline;
}

a.content2:hover {
	color:#666666;
	text-decoration:underline;
}

a.content2:active {
	color:#333333;
	text-decoration:underline;
}

a.content3:link, a.content3:visited {
	color:#F00;
	text-decoration:underline;
}

a.content3:hover {
	color:#900;
	text-decoration:underline;
}

a.content3:active {
	color:#F00;
	text-decoration:underline;
}

.newsTicker {
	color:#336699;
}

a.newsTicker:hover {
	color:#CC3333;
	font-weight:normal;
	text-decoration:none;
}

.newsHeading {
	color:#336699;
	font-weight:bold;
	text-decoration:none;
}

a.newsHeading:hover {
	color:#CC3333;	
	text-decoration:none;
}

.homeLinks {
	color:#336699;
	font-weight:normal;
	text-decoration:none;
	padding-left:8px;
}

a.homeLinks:hover {
	color:#CC3333;	
	text-decoration:none;
}


.bottomSpace {
	background-color:#E7EAEF;
	border-color:#ffffff;
	border:none;
	padding:0;
}

.tableHeight {
	border-color:#ffffff;
	border:none;
	padding:0;
	height:100%;
}


.tableBorder {
	border-color:#336699;
	border:1px solid;
	padding:4px;
	border-collapse:collapse;
	font-size:10px;
	font-family:Verdana;
	color:#336699;
	font-weight:normal;
	text-decoration:none;
}

#footer_bkup{
width:100%; 
background-color:#616E91; 
padding:8px 0 2px 14px; 
height:20px; 
vertical-align:middle; 
text-align:left;
font-weight:bold;
color:#ffffff;
}

#footer{
clear:both;
width:100%; 
height:100px;
background-image:url(images/footer_bg_wide.jpg); 
background-position:middle bottom;
background-repeat:no-repeat;
vertical-align:middle;
text-align:left;
font-weight:bold;
color:#ffffff;
font-size:10px;
}

.footerLink {
	font-size:10px;
	font-family:Verdana;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

a.footerLink:hover {
	font-size:10px;
	font-family:Verdana;
	color:#000000;	
	text-decoration:none;
	font-weight:bold;
}

/***** nav -- dropdown menu *****/

#menu{

}

#menu div{
float:left;
height:25px;
}

#m1{
border-style:solid;
border-width:0 5px 5px 0;
border-color:#cc0000 #FFFFFF;
}
#m2{
border-style:solid;
border-width:0 5px 5px 0;
border-color:#99cc33 #FFFFFF;
}
#m3{
border-style:solid;
border-width:0 5px 5px 0;
border-color:#cc9900 #FFFFFF;
}
#m4{
border-style:solid;
border-width:0 5px 5px 0;
border-color:#3399ff #FFFFFF;
}

#m5{
border-style:solid;
border-width:0 5px 5px 0;
border-color:#6600cc #FFFFFF;
}

#menu a:link, #menu a:visited{
display:block;
height:20px;
color:#000000;
text-decoration:none;
font-weight:normal;
padding:5px 25px 0px 2px;
margin:0;
background-color:transparent;
}

#menu #m1 a:hover{
display:block;
color:#000000;
text-decoration:none;
font-weight:normal;
padding:5px 25px 0px 2px;
margin:0;
background-color:#ff3333;
}

#menu #m2 a:hover{
display:block;
color:#000000;
text-decoration:none;
font-weight:normal;
padding:5px 25px 0px 2px;
margin:0;
background-color:#ccff66;
}

#menu #m3 a:hover{
display:block;
color:#000000;
text-decoration:none;
font-weight:normal;
padding:5px 25px 0px 2px;
margin:0;
background-color:#ffcc66;
}

#menu #m4 a:hover{
display:block;
color:#000000;
text-decoration:none;
font-weight:normal;
padding:5px 25px 0px 2px;
margin:0;
background-color:#99ccff;
}

#menu #m5 a:hover{
display:block;
color:#000000;
text-decoration:none;
font-weight:normal;
padding:5px 25px 0px 2px;
margin:0;
background-color:#cc66ff;
}


#menu a:active{
display:block;
color:#000000;
text-decoration:none;
font-weight:normal;
padding:5px 25px 0px 2px;
margin:0;
background-color:transparent;
}


#dropmenudiv{
position:absolute;
border:1px solid;
border-color:#666699;
background-color:#ffffff;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
}


#dropmenudiv a:link, #dropmenudiv a:visited{
width: 100%;
display: block;
color:#336699;
text-decoration:none;
text-indent: 3px;
background-color:#ffffff;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #8089A6;
color:#ffffff;
text-decoration:none;
}


#dropmenudiv a:active{
width: 100%;
display: block;
color:#336699;
text-decoration:none;
text-indent: 3px;
background-color:#ffffff;
}

/* TEMP ALT VERSIONS OF MENU*/

#dropmenudiv_alt{
position:absolute;
border:1px solid;
border-color:#666699;
background-color:#ffffff;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
margin-top:7px;

}

#dropmenudiv_alt a{
width: 100%;
display: block;
color:#336699;
text-decoration:none;
text-indent: 3px;
}

#dropmenudiv_alt a:hover{ /*hover background color*/
background-color: #8089A6;
color:#ffffff;
text-decoration:none;
}


.altBG {
	color:#ffffff;
	background-color: #E7EAEF;	
}


/***** table bg effects *****/

.tablebg1{
	background-image:url("images/grad_bg.gif");
	background-position:top;
	background-repeat:repeat-x;

}

#sims_bar{
width:242px; 
float:right; 
margin:10px 0 0 8px; 
background-image:url(images/sims_bar_mid.jpg); 
background-repeat:repeat-y; 
color:#FFFFFF;
}

#sims_bar p{
padding:0 20px;
text-align:left;
}

.style4 {
color: #FF0000
}

a.img_link:link,a.img_link:visited,a.img_link:hover,a.img_link:active,a.img_link:link img,a.img_link:visited img,a.img_link:hover img,a.img_link:active img{
border-style:none;
background:transparent;
text-decoration:none;
}

.div_line{
clear:both;
width:100%;
border-style:solid;
border-width:0 0 1px 0;
border-color:#aab5d3;
margin:10px 0;
}


.div_line_case{
clear:both;
width:100%;
border-style:solid;
border-width:0 0 1px 0;
border-color:#aab5d3;
margin:20px 0;
}

.div_halfline{
clear:both;
width:50%;
border-style:solid;
border-width:0 0 1px 0;
border-color:#aab5d3;
margin:10px auto;
}


.twf_content{
text-align:left; 
font-size:1em; 
color:#110000; 
line-height:1.4em;
}

.twf_title{
text-align:center;
color:#333d87;
font-size:2em;
line-height:1.3em;
margin:0;
}

.twf_color{
color:#333d87;
}

.twf_color_lg{
color:#333d87;
font-weight:bold;
font-size:1.4em;
}

.twf_alt_row{
background-color:#a2aae9;
}

.twf_table td{
padding:4px;
vertical-align:top;
}

.twf_table th{
color:#FFFFFF;
font-weight:bold;
font-size:1.2em;
background-color:#333d87;
padding:8px 4px;
}

.div_twf_line{
clear:both;
width:100%;
border-style:solid;
border-width:0 0 1px 0;
border-color:#333d87;
margin:10px 0;
}

#twf_content a:link, #twf_content a:visited{
color:#ff0000;
background-color:transparent;
text-decoration:underline;
}

#twf_content a:hover{
color:#ffffff;
background-color:#ff0000;
text-decoration:underline;
}

#twf_content a:active{
color:#ff0000;
background-color:transparent;
text-decoration:underline;
}

#print_versions{
text-align:right;
font-size:0.9em;
}

a.print_link:link, a.print_link:visited, a.print_link:active, a.print_link:link img, a.print_link:visited img, a.print_link:hover img, a.print_link:active img{
color:#ff0000;
background-color:transparent;
text-decoration:none;
border-style:none;
}

a.print_link:hover{
color:#ff0000;
background-color:transparent;
text-decoration:underline;
border-style:none;
}

#footer_contact{
color:#000000;
border-style:solid;
border-width:1px 0 0 0;
border-color:#000000;
padding-top:10px;
font-size:0.9em;
text-align:left;
}

#key_list li{
font-size:1.1em;
margin:0 0 4px 0;
padding-left:10px;
width:440px;
}


#keys{
width:100%;
border-style:solid;
border-color:#E91E25;
border-width:0 0 2px 0;
}

a:link.nohover, a:link.nohover img, a:visited.nohover, a:visited.nohover img, a:active.nohover, a:active.nohover img, a:hover.nohover, a:hover.nohover img {
border-style:none;  text-decoration:none; padding:0px; margin:0px; background:none;
}

.feature_list li{
font-size:1.4em;
display:inline;
color:#FF0000;
}

.black_bullet{
color:#000000;
}

.impact{
text-align:center;
font-size:1.6em;
line-height:1.4em;
}

.highlight{
color:#E91E25;
font-weight:bold;
font-size:1.4em;
}

#dcsf_box{
width:250px; 
text-align:left; 
border-style:solid; 
border-color:#336699; 
background-color:#e4f1fd; 
border-width:3px; 
padding:4px; 
font-size:11px;
float:right;
margin:10px 0 0 18px;
line-height:1.4em;
color:#000000;
}

.subtitle{
margin-bottom:2px;
}

.indented{
margin-left:20px;
}

h1{
font-size:2em;
line-height:1.4em;
margin:4px 0;
}

h2{
font-size:1.4em;
line-height:1.1em;
}

h3{
font-size:1.1em;
line-height:1.2em;
}

#contact_table{
margin:0 auto;
}

#contact_table td{
vertical-align:bottom;
}

#contact_table input.textinput{
width:200px;
border-style:solid;
border-color:#616E91;
border-width:1px;
}

input.textinput_mcas{
width:400px;
border-style:solid;
border-color:#616E91;
border-width:1px;
}

#contact_table .textboxinput{
width:360px;
height:100px;
border-style:solid;
border-color:#616E91;
border-width:1px;
}

#contact_table .textboxinput_mcas{
width:500px;
height:100px;
border-style:solid;
border-color:#616E91;
border-width:1px;
}


#contact_side_table{
margin:0;
width:290px;
clear:both;
}

#contact_side_table td{
vertical-align:top;
}

#contact_side_table input.textinput{
width:150px;
border-style:solid;
border-color:#616E91;
border-width:1px;
}


#contact_side_table .textboxinput{
width:290px;
height:100px;
border-style:solid;
border-color:#616E91;
border-width:1px;
}



.quote{
clear:both;
width:400px;
margin:30px 0 0 0;
padding:0;
background-color:#ccffff;
}

.quote_r{
clear:both;
width:400px;
margin:30px 0 0 0;
padding:0;
background-color:#ffffcc;
}


.quote p, .quote_r p{
padding:0 12px;
margin-top:0;
line-height:1.4em;
}

#twf_head{
width:710px;
height:360px;
}


/* Image rotator settings */

/* rotator in-page placement */

div#rotator {
	position:relative;
		margin:0;
		padding:0;
}
/* rotator css */

div#rotator ul {
	margin:0;
	padding:0;
}

div#rotator ul li {
	margin:0;
	position:absolute;
	list-style: none;
	padding:0;
}

/* rotator image style */	

div#rotator ul li img {
	border:none;
	padding:0;
	margin:0;
}

div#rotator ul li.show {
	z-index:500;
}

#DCSF_cite{
width:268px;
float:right;
margin:0 0 10px 10px;
background-image:url(images/boxset_mid.jpg);
background-repeat:repeat-y;
padding:0;
font-size:0.9em;
}

#DCSF_cite p{
margin:0 0 4px 0;
padding:0 20px;
line-height:1.4em;
}

.subhead{
font-size:1.4em;
font-weight:bold;
color:#ff0000;
}


#bordered{
vertical-align:top; 
border-style:solid;
border-width:0 1px 0 0;
border-color:#9999cc;
}

#ewo_table{
border-collapse:collapse;
background-color:#dcbecf;
}

#ewo_table th{
color:#FFFFFF;
font-weight:bold;
text-align:left;
background-color:#993399;
border-width:0 4px 4px 0;
border-color:#FFFFFF;
border-style:solid;
}

#ewo_table td{
padding:2px 4px 4px 4px;
border-width:0 4px 0 0;
border-color:#FFFFFF;
border-style:solid;
}

.ewo_alt{
background-color:#ffcccc;
}

.alt_colour{
color:#ff0000;
}

.alt_colour_b{
color:#ff0000;
font-weight:bold;
}


#products_menu{
margin-left:4px;
padding:0px;
color:#666666;
}

#products_menu span{
color:#333333;
font-size:0.8em;
font-weight:bold;
}


#products_menu li{
list-style-type:none;
font-size:1.2em;
font-weight:bold;
margin-bottom:14px;
}

#products_menu ul{
margin-left:22px;
padding:0px;
}

#products_menu li ul li{
list-style-type:disc;
font-size:0.8em;
font-weight:normal;
margin-bottom:2px;
}

.content_table{
width:710px;
border-style:none;
padding:0; 
margin:0; 
border-collapse:collapse; 
text-align:center;
}

ul li{
margin-bottom:0.4em;
}

#white_table{
border-collapse:separate;
border-spacing:0 10px;
}

#white_table th{
font-size:1.2em;
}

.white_r{
text-align:center;
}




.footer_text{
color:#666666;
font-size:0.9em;
}

.start_quote{
background-image:url(../images/quote_top.jpg);
background-repeat:no-repeat;
background-position:top left;
}




.end_quote{
padding:40px;
background-image:url(../images/quote_bottom.jpg);
background-repeat:no-repeat;
background-position:bottom right;
font-size:1.4em;
font-style:italic;
line-height:1.2em;
}

#product_suite{
width:100%;
background-color:#FFFFFF;
text-align:left;
color:#000000;
padding:10px 0 0 0;
font-size:12px;
background-image:url(../images/galaxy_background.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}

#galaxy_suite{
clear:both;
background-image:url(../images/galaxy_suite_bg.jpg);
background-position:bottom center;
background-repeat:no-repeat;
width:710px;
}

.flat_bottom{
margin-bottom:0px;
}

.flat_top{
margin-top:0px;
}

.screenshot{
padding:5px;
background-color:#FFFFFF;
border-style:solid;
border-color:#CCCCCC;
border-width:1px;
}

#partner_table td {
padding-bottom:10px;
}

#trademark_table td{
border-collapse:collapse;
margin:0;
text-align:left;
padding:0 10px 10px 0;
border-style:solid;
border-color:#000000;
border-width:0 0 1px 0;
}

.dated{
color:#990000;
font-size:0.8em;
}

.r_align{
text-align:right;
}

.eimage{
padding:20px 0;
}

.heavy{
font-weight:bold;
}

#vidDiv{
width:640px;
margin:0 auto;
}

.tab_radio{
font-weight:bold;
text-align:center;
}

.pframe{
background-color:#FFFFFF;
padding:5px;
border:1px solid #CCCCCC;
}

.plalign{
float:left; 
margin:0 10px 10px 0;
}

.pralign{
float:right; 
margin:0 0 10px 10px;
}


#vidDiv{
width:640px;
background-color:#FFFFFF;
}


#menu_side{
float:right;
width:290px;
padding:0;
margin:0;
text-align:left;
}

.side_feature h2, #menu_side h2{
margin-bottom:0.6em;
	padding:0px;

}

#menu_side p{
	margin:0 0 12px 0;
	padding:0px;
}


#menu_side a:link, #menu_side a:visited  {
color:#333333;
text-decoration:none;
}

#menu_side a:hover{
color:#666666;
text-decoration:underline;
}

#menu_side a:active {
color:#333333;
text-decoration:none;
}

#product_slideshow{
position:relative;
z-index:1;
width:710px;
margin:0px auto 20px auto;
	text-align:left;
}
	
#product_slideshow h2{
	margin:0px;
	padding:0px;
	font-size:1.6em;

}
	
	.copy{
	width:390px; 
	float:left; 
	text-align:justify;
	margin-right:40px;
	}
	
	#brochure_l{
width:137px;
float:left;
margin:0 0 10px 0;
}

#brochure_r{
width:137px;
float:right;
margin:0 0 10px 0;
}

.tbl_brdrd td{
margin:0px;
padding:4px;
vertical-align:top;
border-style:solid;
 border-width:1px; 
 border-color:#000000;
}

#hidden_label, #hidden_field {
    display: none;
}

