/******************************************
			Tag Classes
******************************************/
body { 	font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin: 0px 0 0px 0;
		background-image: url(images/backdrop.gif);
		background-color: #27AEDD;
		background-repeat: repeat-x; }
				
p { 	font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		margin-top: 0px; 	
		margin-bottom: 12px;  
}

ul {
	margin-left: 0px;
	padding-left: 8px;
	margin-top: 0px;
	margin-bottom: 8px;
}

ol {
	margin-left: 0px;
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 8px;
}

.nobullets li{
	margin-bottom: 5px;
	list-style-type: none;
	list-style-position: outside;
	padding-left: 1.2em;
	text-indent: -1.2em;
}

.arrows {
	list-style-image: url(images/arrows.gif);
	margin-left: 8px;
}

li {  margin-top: 0px;  margin-bottom: 5px;  }

hr {
	height: 1px;
	color:#FFFFFF;
}
/*td { vertical-align: top; } This style is buggy and may not work properly. */

/******************************************
			Header Classes
******************************************/
h1 {
	color: #034a6a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-top: 0px;
	padding-top: 0px;
}
.h1_blue {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-top: 0px;
	padding-top: 0px;
}

h2 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0px 8px 0px;
}

h3 {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}


/******************************************
			Background Classes
******************************************/
.bg-black { background-color: #000000; }
.bg-gray3 { background-color: #333333; }
.bg-gray2 {	background-color: #666666; }
.bg-gray1 { background-color: #EEEEEE; }
.bg-white { background-color: #FFFFFF; }
.bg-red { background-color: #c40001; }

.bg-dots1 { background-image:url(images/bg-dots1.gif); background-repeat: repeat-x; }

/******************************************
			Text Classes
******************************************/
.txt-small-red {
	color: #c40001;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.error {
	color: #FF0000;
	font-weight: bold;
}
/******************************************
			Menu Classes   
			
		.m1 = Menu Level 1, 
		.m2 = menu level 2, 
		etc.
		the ".m" classes should control everything but "color" and "text-decoration" styles 
		which should be controlled by link classes, ie: ".a-m1"

******************************************/


.s1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	font-weight: bold;
	float: right;
	padding-top:7px;

}

.m1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	font-weight: bold;
	float: right;
    border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #2C90AA;
}
.m1_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	font-weight: bold;
	float: right;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #2C90AA;
}
.m1_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	font-weight: bold;
	float: right;

}
.m2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}

.m3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}


.m-func {        /* function menu formatting */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #eeeeee;
	text-align: right;
	padding-right: 20px;
}

.m-urhere {  /*  class for a "You Are Here" indicator */
	padding-top: 5px;
	padding-left: 4px;
	padding-right: 4px;
}

/******************************************
			Link Classes
******************************************/
a:link { text-decoration: none; color: #095BA6; }
a:visited { text-decoration: none; color: #095BA6; }
a:active { text-decoration: none; color: #095BA6;}
a:hover{ text-decoration: underline;  color: #095BA6; }

a.a-m1_1, a.a-m1_1:link, a.a-m1_1:visited, a.a-m1_1:hover { 
	color: #333333; 	
	height: 21px;
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: right;
	width: 89px;
	text-decoration: none; 
}
	
a.a-m1_1:link {
	background-image: url(images/nav_left_blue.gif);
	background-repeat: no-repeat;
}
a.a-m1_1:visited {
	background-image: url(images/nav_left_blue.gif);
	background-repeat: no-repeat;
}
a.a-m1_1:active {
	background-image: url(images/nav_left_blue.gif);
	background-repeat: no-repeat;
}
a.a-m1_1:hover{
	background-image: url(images/nav_left_green.gif);
	background-repeat: no-repeat;
}
	

a.a-m1_1_urhere, a.a-m1_1_urhere:link, a.a-m1_1_urhere:visited, a.a-m1_1_urhere:hover { 
	color: #333333; 	
	height: 21px;
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: right;
	width: 89px;}
	
a.a-m1_1_urhere:link {
	background-image: url(images/nav_left_green.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
a.a-m1_1_urhere:visited {
	background-image: url(images/nav_left_green.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
a.a-m1_1_urhere:active {
	background-image: url(images/nav_left_green.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
a.a-m1_1_urhere:hover{
	background-image: url(images/nav_left_green.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}

a.a-m1_5, a.a-m1_5:link, a.a-m1_5:visited, a.a-m1_5:hover { 
	text-decoration: none; 
	color: #333333; 
	height: 21px;
	display: block;
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	width: 70px;}

a.a-m1_5:link {
	background-image: url(images/nav_blue_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_5:visited { 
	background-image: url(images/nav_blue_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_5:active { 
	background-image: url(images/nav_blue_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_5:hover{
	background-image: url(images/nav_green_gradient.gif);
	background-repeat: repeat-x;
}
	
a.a-m1_5_urhere, a.a-m1_5_urhere:link, a.a-m1_5_urhere:visited, a.a-m1_5_urhere:hover { 
	text-decoration: none; 
	color: #333333; 
	height: 21px;
	display: block;
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	width: 70px;}
	
a.a-m1_5_urhere:link {
	background-image: url(images/nav_green_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_5_urhere:visited {
	background-image: url(images/nav_green_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_5_urhere:active {
	background-image: url(images/nav_green_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_5_urhere:hover{
	background-image: url(images/nav_green_gradient.gif);
	background-repeat: repeat-x;
}
	
	
a.a-m1_2, a.a-m1_2:link, a.a-m1_2:visited, a.a-m1_2:hover { 
	text-decoration: none; 
	color: #333333; 
	height: 21px;
	display: block;
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	width: 68px;}	
a.a-m1_2:link {
	background-image: url(images/nav_blue_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_2:visited {
	background-image: url(images/nav_blue_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_2:active {
	background-image: url(images/nav_blue_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_2:hover{
	background-image: url(images/nav_green_gradient.gif);
	background-repeat: repeat-x;
}
	
a.a-m1_2_urhere, a.a-m1_2_urhere:link, a.a-m1_2_urhere:visited, a.a-m1_2_urhere:hover { 
	text-decoration: none; 
	color: #333333; 
	height: 21px;
	display: block;
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	width: 68px;}
	
a.a-m1_2_urhere:link { 
	background-image: url(images/nav_green_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_2_urhere:visited {
	background-image: url(images/nav_green_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_2_urhere:active { 
	background-image: url(images/nav_green_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_2_urhere:hover{
	background-image: url(images/nav_green_gradient.gif);
	background-repeat: repeat-x;
}
	

a.a-m1_3, a.a-m1_3:link, a.a-m1_3:visited, a.a-m1_3:hover { 
	text-decoration: none; 
	color: #333333; 
	height: 21px;
	display: block;
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	width: 60px;}	

a.a-m1_3:link { 
	background-image: url(images/nav_blue_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_3:visited {
	background-image: url(images/nav_blue_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_3:active {
	background-image: url(images/nav_blue_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_3:hover{ 
	background-image: url(images/nav_green_gradient.gif);
	background-repeat: repeat-x;
}
	
a.a-m1_3_urhere, a.a-m1_3_urhere:link, a.a-m1_3_urhere:visited, a.m1_3_urhere:hover { 
	text-decoration: none; 
	color: #333333; 
	height: 21px;
	display: block;
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	width: 60px;}
	
a.a-m1_3_urhere:link { 
	background-image: url(images/nav_green_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_3_urhere:visited {
	background-image: url(images/nav_green_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_3_urhere:active { 
	background-image: url(images/nav_green_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_3_urhere:hover{
	background-image: url(images/nav_green_gradient.gif);
	background-repeat: repeat-x;
}
		
	
a.a-m1_4, a.a-m1_4:link, a.a-m1_4:visited, a.m1_4:hover { 
	text-decoration: none; 
	color: #333333; 
	height: 21px;
	display: block;
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	width: 100px;}
		
	
a.a-m1_4:link {
	background-image: url(images/nav_blue_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_4:visited {
	background-image: url(images/nav_blue_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_4:active {
	background-image: url(images/nav_blue_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_4:hover{
	background-image: url(images/nav_green_gradient.gif);
	background-repeat: repeat-x;
}
		
a.a-m1_4_urhere, a.a-m1_4_urhere:link, a.a-m1_4_urhere:visited, a.m1_4_urhere:hover { 
	color: #333333; 
	height: 21px;
	display: block;
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	width: 100px;}
a.a-m1_4_urhere:link {
	background-image: url(images/nav_green_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_4_urhere:visited { 
	background-image: url(images/nav_green_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_4_urhere:active { 
	background-image: url(images/nav_green_gradient.gif);
	background-repeat: repeat-x;
}
a.a-m1_4_urhere:hover{
	background-image: url(images/nav_green_gradient.gif);
	background-repeat: repeat-x;
}
	

a.a-m1_6, a.a-m1_6:link, a.a-m1_6:visited, a.m1_6:hover { 
	text-decoration: none;
	color: #333333; 
	line-height: 35px;
	height: 42px;
	display: block;
	padding-left: 8px;
	padding-right: 14px;
	text-align: center;
	width: 60px;}
a.a-m1_6:link {
	background-image: url(images/nav_right_blue.gif);
	background-repeat: no-repeat;
	background-position: right;
}
a.a-m1_6:visited { 
	background-image: url(images/nav_right_blue.gif);
	background-repeat: no-repeat;
	background-position: right;
}
a.a-m1_6:active {
	background-image: url(images/nav_right_blue.gif);
	background-repeat: no-repeat;
	background-position: right;
}
a.a-m1_6:hover{ 
	background-image: url(images/nav_right_green.gif);
	background-repeat: no-repeat;
	background-position: right;
}
	
a.a-m1_6_urhere, a.a-m1_6_urhere:link, a.a-m1_6_urhere:visited, a.m1_6_urhere:hover { 
	text-decoration: none;
	color: #333333; 
	line-height: 35px;
	height: 42px;
	display: block;
	padding-left: 8px;
	padding-right: 14px;
	text-align: center;
	width: 60px;
}
	
a.a-m1_6_urhere:link {
	background-image: url(images/nav_right_green.gif);
	background-repeat: no-repeat;
	background-position: right;
}
a.a-m1_6_urhere:visited {
	background-image: url(images/nav_right_green.gif);
	background-repeat: no-repeat;
	background-position: right;
}
a.a-m1_6_urhere:active {
	background-image: url(images/nav_right_green.gif);
	background-repeat: no-repeat;
	background-position: right;
}
a.a-m1_6_urhere:hover{
	background-image: url(images/nav_right_green.gif);
	background-repeat: no-repeat;
	background-position: right;
}
	




/******************************************
			Sub Navigation
******************************************/



a.a-sn:link { text-decoration: none; color: #333333; 
	color: #74f805;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-right:10px;
	padding-left:10px;
	text-align: center;}
a.a-sn:visited { text-decoration: none;  color: #333333; 
	color: #74f805;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:28px;
	padding-right:10px;
	padding-left:10px;
	text-align: center;}
a.a-sn:active { text-decoration: none; color: #333333; 
	color: #74f805;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:28px;
	padding-right:10px;
	padding-left:10px;
	text-align: center;}
a.a-sn:hover{ text-decoration: none;  color: #333333; 
	color: #FFFFFF;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:28px;
	padding-right:10px;
	padding-left:10px;
	text-align: center;}
	
a.a-sn_urhere:link { text-decoration: none; color: #333333; 
	color: #FFFFFF;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:28px;
	padding-right:10px;
	padding-left:10px;
	text-align: center;}
a.a-sn_urhere:visited { text-decoration: none;  color: #333333; 
	color: #FFFFFF;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:28px;
	padding-right:10px;
	padding-left:10px;
	text-align: center;}
a.a-sn_urhere:active { text-decoration: none; color: #333333; 
	color: #FFFFFF;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:28px;
	padding-right:10px;
	padding-left:10px;
	text-align: center;}
a.a-sn_6_urhere:hover{ text-decoration: none;  color: #333333; 
	color: #74f805;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:28px;
	padding-right:10px;
	padding-left:10px;
	text-align: center;}
		
	




.epack_nav{
	font-family:Arial;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-align: center;
}

a.a-epack_nav:link { 
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(images/software/epack_btn.gif);
	display: block;
	line-height: 27px;
	height: 27px;
	width: 149px;
	background-repeat: repeat-x;

	}
a.a-epack_nav:visited {
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(images/software/epack_btn.gif);
	display: block;
	line-height: 27px;
	height: 27px;
	width: 149px;
	background-repeat: repeat-x;
	}
a.a-epack_nav:active { 
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(images/software/epack_btn.gif);
	display: block;
	line-height: 27px;
	height: 27px;
	width: 149px;
	background-repeat: repeat-x;
}
	
	
a.a-epack_nav:hover{ 
	color:#000000;
	text-decoration:none;
	background-image: url(images/software/epack_selected_btn.gif);
	display: block;
	line-height: 27px;
	height: 27px;
	width: 149px;
	background-repeat: repeat-x;

}
	
	
a.a-epack_nav_urhere:link{ 
	font-size:12px;
	font-weight:bold;
	color:#000000;
	display: block;
	line-height: 27px;
	height: 27px;
	width: 149px;
	background-image: url(images/software/epack_selected_btn.gif);
	background-repeat: repeat-x;

}

a.a-epack_nav_urhere:hover{ 
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	display: block;
	line-height: 27px;
	height: 27px;
	width: 149px;
	background-image: url(images/software/epack_selected_btn.gif);
	background-repeat: repeat-x;

}


a.a-epack_nav_urhere:visited{ 
	font-size:12px;
	font-weight:bold;
	color:#000000;
	display: block;
	line-height: 27px;
	height: 27px;
	width: 149px;
	background-image: url(images/software/epack_selected_btn.gif);
	background-repeat: repeat-x;

}


a.a-epack_nav_urhere:active{ 
	font-size:12px;
	font-weight:bold;
	color:#000000;
	display: block;
	line-height: 27px;
	height: 27px;
	width: 149px;
	background-image: url(images/software/epack_selected_btn.gif);
	background-repeat: repeat-x;

}





.software_btn{
	padding-top:25px;
	padding-right:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#59fe01;

}


a.software_btn_link:link { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#59fe01;
	text-decoration:none;

	}
a.software_btn_link:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#59fe01;
	text-decoration:none;

	}
a.software_btn_link:active { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#59fe01;
	text-decoration:none;


	}
	
	
a.software_btn_link:hover{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;

}

/******************************************
		  Expansion Interior BTN 
******************************************/
.epack_int_btn{
	float:left;

}


a.pirates_btn_off {
	width:131px;
	height: 42px;
	background-image:url(images/software/pirates_btn.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	display: block;
	line-height: 42px;
	text-decoration:none;
}

a.pirates_btn_on {
	width:131px;
	height: 42px;
	background-image:url(images/software/pirates_btn_on.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	display: block;
	line-height: 42px;
	text-decoration:none;
}


a.extreme_btn_off {
	height: 42px;
	background-image:url(images/software/extreme_btn.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	display: block;
	line-height: 42px;
	width: 130px;
	text-decoration:none;
}

a.extreme_btn_on {
	height: 42px;
	background-image:url(images/software/extreme_btn_on.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	display: block;
	line-height: 42px;
	width: 130px;
	text-decoration:none;
}


a.stylin_btn_off {
	height: 42px;
	background-image:url(images/software/stylin_btn.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	display: block;
	line-height: 42px;
	width: 78px;
	text-decoration:none;
}


a.stylin_btn_on {
	height: 42px;
	background-image:url(images/software/stylin_btn_on.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	display: block;
	line-height: 42px;
	width: 78px;
	text-decoration:none;
}



a.castles_btn_off {
	height: 42px;
	background-image:url(images/software/castle_btn.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	display: block;
	line-height: 42px;
	width: 165px;
	text-decoration:none;
}


a.castles_btn_on {
	height: 42px;
	background-image:url(images/software/castle_btn_on.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	display: block;
	line-height: 42px;
	width: 165px;
	text-decoration:none;
}



a.critters_btn_off {
	height: 42px;
	background-image:url(images/software/critters_btn.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	display: block;
	line-height: 42px;
	width: 165px;
	text-decoration:none;
}


a.critters_btn_on {
	height: 42px;
	background-image:url(images/software/critters_btn_on.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	display: block;
	line-height: 42px;
	width: 165px;
	text-decoration:none;
}



/******************************************
			Buy Now Button
******************************************/


.buy_now{
width: 176px;
height: 35px;
padding-left:5px;

}

a.a-buy_now:link { 
	display: block;
	line-height: 30px;
	height: 35px;
	width: 176px;
	background-image: url(images/software/expack/buyNow.gif);
	background-repeat: no-repeat;
	background-position: center;

	}
a.a-buy_now:visited {

	display: block;
	line-height: 30px;
	height: 35px;
	width: 176px;
	background-image: url(images/software/expack/buyNow.gif);
	background-repeat: no-repeat;
	background-position: center;

	}
a.a-buy_now:active { 
	display: block;
	line-height: 30px;
	height: 35px;
	width: 176px;
	background-image: url(images/software/expack/buyNow.gif);
	background-repeat: no-repeat;
	background-position: center;

	}
a.a-buy_now:hover{ 
	display: block;
	line-height: 30px;
	height: 35px;
	width: 176px;
	background-image: url(images/software/expack/buyNow_over.gif);
	background-repeat: no-repeat;
	background-position: center;

	}

	
/******************************************
			Download Buttons
******************************************/
	

a.a-func:link { text-decoration: none; color: #eee; }  /* function menu colors and underline info */
a.a-func:visited { text-decoration: none; color: #eee; }
a.a-func:active { text-decoration: none; color: #eee; }
a.a-func:hover{ text-decoration: underline; color: #eee; }


/******************************************
			Page Layout Class
******************************************/
.pagebody { /* main content area class, includes baseline text formatting and possibly padding info */
	margin-left: 20px;
	margin-right: 10px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/******************************************
			Homepage Classes
******************************************/
.pad-home1 {
	padding-right: 35px;
}
/******************************************
			Footer Classes
******************************************/
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	text-align: right;
}
#footer {
	clear: both;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 22px;
	padding-top: 48px;
	padding-right: 82px;
}

#footer_hp {
	clear: both;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 21px;
	padding-right: 82px;
}

#footer_soft {
	clear: both;
	background-image: url(images/software/footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 17px;
	padding-right: 82px;
}

a.a-foot:link { text-decoration: none; color: #000000; }
a.a-foot:visited { text-decoration: none;  color: #000000; }
a.a-foot:active { text-decoration: none; color: #000000; }
a.a-foot:hover{ text-decoration: underline;  color: #000000; }

/******************************************
			Search Form Classes
******************************************/
#search{
 /* this is the div that the search form is in */
 	margin-left: 15px;
	margin-top: 20px;
	margin-bottom: 30px;
 }
#search form{
  /* this is the html tag */
 }
.form-searchbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 100px;
	margin-right: 3px;
	margin-bottom: 1px;
	border: 1px solid #000000;
	height: 15px;
	vertical-align: baseline;
}
.form-searchsubmit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #666666;
	border: 1px solid #717171;
	height: 19px;
	width: 50px;
	margin-right: 20px;
	text-transform: uppercase;
	vertical-align:middle;
	vertical-align: baseline;
}
/******************************************
			Misc Classes
******************************************/
.ul-nopad {
	margin: 0px;
}
.no-margin {
	margin: 0px;
}
#main_nav {
	height: 42px;
	float: right;
	background-image: url(images/nav_backdrop.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	margin-right: 55px;
	padding-top: 39px;
	width: 580px;

}
#container {
	margin: 0 auto 0 auto;
	width: 950px;
	padding-top: 0px;
	background-image: url(images/blank_backdrop.gif);
	background-repeat: no-repeat;
}
#logo {
	float: left;
	width: 300px;
	padding-left: 15px;
	padding-top: 8px;

}
#page {
	clear: left;
	background-image: url(images/page_spacer.gif);
	height: 300px;
}
#mainnav {
	padding-top: 25px;
	padding-right: 50px;
}
#header {
	float: right;
	width: 556px;	
	background-image: url(images/header_final.gif);
	background-repeat: no-repeat;
	height: 108px;
	margin-right: 60px;
	padding-right: 19px;
	text-align: right;
}

#hp_header {
	float: right;
	width: 576px;
	background-image: url(images/header7.gif);
	background-repeat: no-repeat;
	height: 78px;
	margin-right: 59px;
}
#hp_welcome {
	margin-left: 67px;
}


#top_left {
	width: 81px;
	float: left;
}
#bottom_left {
	width: 81px;
	float: left;
}
#top_right {
	float: left;
	width: 78px;
}
#bottom_right {
	float: right;
	width: 78px;
	clear: right;
}
#canvas {
	width: 780px;
	background-image: url(images/page_back.gif);
	background-repeat: repeat-y;
	padding-left: 8px;
	padding-right: 11px;
	margin-left: 81px;
	margin-right: 79px;
}
#content_block {
	background-image: url(images/green_bg.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 10px;
}
#middle {
	background-repeat: no-repeat;
	background-position: bottom;
	clear: both;
}
#middle_left {
	float: left;
	width: 81px;
	vertical-align: bottom;
}
#middle_right {
	float: left;
	width: 78px;
	vertical-align: bottom;
}

#flash_canvas {
	background-image:url(images/TEMP_homepage.jpg);
	background-repeat: no-repeat;
    clear:both;
	}
	
#green{
background-image: url(images/green.gif);
background-repeat: repeat-y;
float: left;
}

#green_container{
padding-right: 25px;
}

/******************************************
			Homepage Classes
******************************************/

#flash {
	background-image:url(images/homepage_flash_bg.gif);
	width:950px;
	height:439px;
	background-repeat: no-repeat;
	display:block;
	

}
	
#headline1{

font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:bold;
font-size:18px

}
#headline2{

font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
font-size:16px

}

#plain_txt{

font-family:Arial, Helvetica, sans-serif;
font-size:11px;

}


/******************************************
			Software Classes
******************************************/

#software_canvas {
	width: 874px;
	height: 424px;
	background-image: url(images/software/bg_back_software.gif);
	background-repeat: repeat-y;
	padding-left: 8px;
	padding-right: 11px;
	margin-left: 32px;
	margin-right: 79px;
}
#software_canvas_home {
	width: 874px;
	background-image: url(images/software/bg_back_software_home.gif);
	background-repeat: repeat-y;
	padding-left: 8px;
	padding-right: 11px;
	margin-left: 30px;
	margin-right: 79px;
}

#sub_nav_software {
	height: 25px;
	background-image:url(images/software/topBar_software.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	margin-right: 17px;
	width: 360px;
	float: inherit;
}

#sub_nav_empty {
	height: 25px;
	margin-right: 17px;
	width: 300px;
	
}

#title_software{
	padding-top: 24px;
	padding-right:32px;

}

#blue_container_software {
	background-image: url(images/software/blue_container_software2.gif);
	background-repeat: no-repeat;
	margin-left: 70px;
	}
#blue_container_software_detail {
	background-image: url(images/software/blue_box_700.gif);
	background-repeat: no-repeat;
	}
#blue_container_standard_detail {
	background-image: url(images/software/standard_box.jpg);
	width: 750px;
	height: 400px;
	background-repeat: no-repeat;
	}

#blue_container_deluxe_detail{
	background-image: url(images/software/deluxe_box.jpg);
	width: 750px;
	height: 400px;
	background-repeat: no-repeat;
	}
	
#txt_deluxe{
width: 410px;
}	
	
#txt_standard{

width: 380px;
}

#txt_software {

	padding-left:25px;
	padding-top:19px;

}

.software_detail_callouts {
	padding-top: 50px;
	text-align: center;
}

.software_detail {
	width: 650px;
	margin-top: 25px;
	margin-bottom: 10px;
	margin-left: 25px;
	margin-right: 25px;
}

#software_nav_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 120px;
	padding-right:5px;
}

.software_list{
	list-style-position: outside; 
	list-style-image: url(images/software/list_arrow.gif);
	width:190px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.legal{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}


#blue_headline {

	font-family:Arial, Helvetica, sans-serif;
	color:#00516d;
	font-size: 18px;
	font-weight: bold;

}

#expack_img {

padding-right:17px;
}

#expack_txt{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:149px;

}

/******************************************
			Expansion Pack Classes
******************************************/

#title_ExpansionPacks{
	padding-top: 24px;
	padding-right:31px;
}

#blue_container_expack {
	background-image: url(images/software/expack/blue_container.gif);
	background-repeat: no-repeat;


}

#software_box_expack{
	padding-bottom:13px;
	padding-left:11px;

}

#txt_expack {
	
	padding-right:20px;
	padding-left:7px;
	

}

#txt_expack_detail {
	
	background-image: url(images/software/expack/detail_blue_container.gif);
	background-repeat: no-repeat;
	padding-right: 50px;
	padding-left: 20px;
	padding-top: 20px;
	

}

.expack_detail_callouts {
	padding-top: 100px;
}

/******************************************
			HelpCenter Classes
******************************************/

#footer_help {

	clear: both;
	background-image:url(images/help/footer_help.gif);
	height: 22px;
	background-repeat: no-repeat;
	margin-right:11px;
	padding-top: 50px;
	text-align: right;
	padding-right: 82px;
	background-position: bottom;
	
}

#header_help {
	clear: right;
	float: right;
	width: 556px;
	
	background-image: url(images/help/header_help.gif);
	background-repeat: no-repeat;
	height: 108px;
	margin-right: 60px;
	padding-right: 19px;
	text-align: right;
}

#content_block_help {
	background-image: url(images/help/white.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-left: 6px;
}

#canvas_help {
	width: 780px;
	background-image: url(images/help/page_back_help.gif);
	background-repeat: repeat-y;
	padding-left: 8px;
	padding-right: 11px;
	margin-left: 81px;
	margin-right: 79px;
	padding_top:4px;
}


#sub_nav_help{

	height: 25px;
	float: inherit;
	background-image: url(images/help/top_bar_help.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	margin-right: 16px;
	padding-top: 0px;
	width: 510px;
}


#help_content{
padding: 20px 30px 20px 20px;

}

table.tiptrick{
	width: 730px;
}

table.tiptrick td{
	text-align: center;
	vertical-align: top;
	width: 25%;
}

table.tiptrick td img{
	display: block;
	border: 1px #003340 solid;
}

table.tiptrickmain td{
	vertical-align: top;
}

table.tiptrick td img.helpbackbutton{
	border: 0px;
}

a.a-help_epack_nav, a.a-help_epack_nav:link, a.a-help_epack_nav:visited, a.a-help_epack_nav:active, a.a-help_epack_nav:hover {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	display: block;
	height: 18px;
	width: 149px;
	text-align:center;
	margin-right: 2px;
	margin-bottom: 7px;
	text-decoration:none;
	padding-top: 5px;
	float: left;
}
a.a-help_epack_nav_urhere, a.a-help_epack_nav_urhere:link, a.a-help_epack_nav_urhere:visited, a.a-help_epack_nav_urhere:active, a.a-help_epack_nav_urhere:hover {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	display: block;
	height: 18px;
	width: 149px;
	text-align:center;
	margin-right: 2px;
	margin-bottom: 7px;
	padding-top: 5px;
	text-decoration:none;
	float: left;
}

a.a-help_epack_nav:link { 
	color:#FFFFFF;
	background-image:url(images/software/epack_btn.gif);
	background-repeat: repeat-x;
}
a.a-help_epack_nav:visited {
	color:#FFFFFF;
	background-image:url(images/software/epack_btn.gif);
	background-repeat: repeat-x;
}
a.a-help_epack_nav:active { 
	color:#FFFFFF;
	background-image:url(images/software/epack_btn.gif);
	background-repeat: repeat-x;
}	
a.a-help_epack_nav:hover{
	color:#000000;
	background-image: url(images/software/epack_selected_btn.gif);
	background-repeat: repeat-x;
}
	
	
a.a-help_epack_nav_urhere:link{ 
	color:#000000;
	background-image: url(images/software/epack_selected_btn.gif);
	background-repeat: repeat-x;
}

a.a-help_epack_nav_urhere:hover{ 
	color:#FFFFFF;
	background-image: url(images/software/epack_selected_btn.gif);
	background-repeat: repeat-x;

}


a.a-help_epack_nav_urhere:visited{ 
	color:#000000;
	background-image: url(images/software/epack_selected_btn.gif);
	background-repeat: repeat-x;

}


a.a-help_epack_nav_urhere:active{ 
	color:#000000;
	background-image: url(images/software/epack_selected_btn.gif);
	background-repeat: repeat-x;

}

/******************************************
			Fun Uses Classes
******************************************/

#sub_nav_fun {

	height: 26px;
	float: inherit;
	background-image: url(images/fun/topBar_fun.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	margin-right: 16px;
	padding-top: 0px;
	width: 490px;
}
#funuses_flash_bg{
	padding-right:25px;
	}
#title_funuses{
	padding-top: 25px;
	padding-right:32px;
}

/******************************************
			Gallery Classes
******************************************/



#sub_nav_gallery {
	height: 28px;
	float: inherit;
	background-image: url(images/gallery/topBar_gallery.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	margin-right: 16px;
	padding-top: 0px;
	width: 332px;
}

#title_CosmicWorld{
	padding-top: 21px;
	padding-right:32px;
}

#blue_container{
	background-image: url(images/blue_container.gif);
	background-repeat: no-repeat;
	padding-left:35px;
	padding-right:35px;

}

#gallery_flash_bg{
	margin-right:25px;
}

/******************************************
			Free Trial Classes
******************************************/

#sub_nav_trial {

	height: 25px;
	float: right;
	background-image: url(images/trial/top_bar_trial.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	margin-right: 16px;
	padding-top: 0px;
	width: 320px;
}

.trial_widget {
	width: 157px;
	margin-top: 140px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.txt_free_trial {
	width: 370px;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 25px;
}
#blue_container_trial {
	background-image: url(images/trial/main_content_box.jpg);
	background-repeat: no-repeat;
}

#widget_sidebar {
	background-image: url(images/trial/right_side_bar.jpg);
	background-repeat: no-repeat;
}

.dl_widget{
	background-image: url(images/trial/download_widget.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 15px;
	margin-bottom: 10px;
	height: 43px;
}
.dl_windows{
	background-image: url(images/trial/windows_trial.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 15px;
	margin-bottom: 10px;
	margin-left: 25px;
	height: 43px;
	width: 205px;
	float: left;
}
.dl_mac{
	background-image: url(images/trial/mac_trial.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 15px;
	margin-bottom: 50px;
	margin-left: 250px;
	height: 43px;
	width: 205px;
}
.dl_widget a {
	color: #66ff00;
}

a.a-dl_widget:link { 
	color: #66ff00;
}
a.a-dl_widget:visited {
	color: #66ff00;
}
a.a-dl_widget:active { 
	color: #FFFFFF;
}
a.a-dl_widget:hover{ 
	color: #FFFFFF;
}

#dl_btn_under_txt{
	padding-left: 25px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
/******************************************
			Buy Now Classes
******************************************/

#header_buy {
	clear: right;
	float: right;
	width: 556px;
	
	background-image: url(images/buy/header_buy.gif);
	background-repeat: no-repeat;
	height: 108px;
	margin-right: 60px;
	padding-right: 19px;
	text-align: right;
}
.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #FFFFFF;
}

.callout_blue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight: bold;
	
}
.callout_white{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#034a6a;
	font-weight: bold;
	
}
/******************************************
			Legal Classes
******************************************/
#sub_nav_legal {
	height: 25px;
	float: right;
	background-image:url(images/software/topBar_software.gif);
	background-repeat: repeat-x;
	background-position:bottom left;
	margin-right: 17px;
	width: 200px;
}

/******************************************
			SiteMap Classes
******************************************/


#sitemap_txt {
padding-left:80px;

}

/******************************************
			News And Press Classes
******************************************/

#newsandpress_header {
	clear: right;
	float: right;
	width: 556px;
	
	background-image: url(images/newsandpress/news_header.gif);
	background-repeat: no-repeat;
	height: 108px;
	margin-right: 60px;
	padding-right: 19px;
	text-align: right;
}