/* re-writes */
* {
	outline: none;
}

body {
	margin: 0;
	padding: 0;	
	color: #4e4d4d;
	background-color: #fff;
	font: 10px/12px Verdana, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font: 24px/26px Arial, Verdana, sans-serif;
	color: #004b89;
	background: transparent;
}

form {
	font-size: 10px;
	display: block;
}

input, textarea, option, select {
	font-size: 10px;
	background-color: #fff;
}

img {
	border: none;
}
/* end re-writes */

/* links */
a {
  color: #39f;
  text-decoration: none;
}
/*
a:visited {
  color: #39f;
}
*/
a:hover {
  color: #004B89;
  /*text-decoration: underline;*/
}

/* page header: global navigation */
#page_header_wrapper {
	padding: 0 20px;
	width: 662px;	
}

	/* header navigation */
	ul#nav_page_header {
		text-align: right;
		margin: 5px 0;
		padding: 0;
		list-style-type: none;
	}

		ul#nav_page_header li {
			display: inline;
			color: #39f;
			margin: 0;
			padding: 0 10px 0 20px;
		}

		ul#nav_page_header li a, 
		ul#nav_page_header li a:hover, 
		ul#nav_page_header li a:visited, 
		ul#nav_page_header li a:visited:hover {
			color: #39f;
		}
	/* end header navigation */

	/* logo */
	h1#page_logo{
		text-indent: -9999px;
		width: 662px;
		height: 82px;
		background: #fff url("../../_img/header_bg.jpg") 0% 0% no-repeat;
		margin: 0;
		padding: 0;	
	}
	/* end page header + logo */

/* nav tabs */ 
#nav_container {
	position: relative;
	width: 700px;
	text-align: center;
	z-index: 2;
}

	ul#nav_tabs {
		clear: both;
		width: 500px;
		text-align: center;
		list-style: none;
		margin: 0 auto;
	}

	ul#nav_tabs li {
		float: left;
		background-color: #fff;
	}

	ul#nav_tabs li a {
		display: block;
		font: bold 10px "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
		color: #aba9a9;
		padding: 3px 10px 4px 1px;
	}

	ul#nav_tabs li a span {
 		padding: 0 0 4px 10px;
	}

	ul#nav_tabs li a:hover, ul#nav_tabs li a.active {
		color: #004b89;
 		background: #fff url("../../_img/nav_border_bg.gif") 100% 0% no-repeat;
 		padding-right: 10px;
	}

	ul#nav_tabs li a:hover span, ul#nav_tabs li a.active span {
		color: #004b89;
 		background: #fff url("../../_img/nav_border_bg_span.gif") 0% 0% no-repeat;
 		padding: 0 0 4px 10px;
	}

/* view port window */
#scrollwindow {
	position: relative;
	width: 700px;
	overflow: hidden;
	clear: both;
}

/* content wrapper: wide horizontal container */
#content_container {
	width: 6000px;
	z-index: 1;
}

/* each individual division */
.subdivision {
	width: 100%;
	margin: 0 0px;
	float: left;
	padding: 0;
	position: relative;
	display: inline;
}

	.subdivision p {
		line-height: 18px;
		font-size: 12px;
	}
/* end each subdivision */

.button_left {
	position: absolute;
	top: 115px;
	left: -10px;
}

.button_left a {
	display: block;
	height: 42px;
	width: 41px;
	background: transparent url("../../_img/arrow_left.gif") 0 0 no-repeat;
	text-indent: -9999px;
}

.button_left a:hover {
	background-position: 0 -42px;
}

.button_right {
	position: absolute;
	top: 115px;
	right: -10px;	
}

.button_right a {
	display: block;
	height: 42px;
	width: 41px;
	background: transparent url("../../_img/arrow_right.gif") 0 0 no-repeat;
	text-indent: -9999px;
}

.button_right a:hover {
	background-position: 0 -42px;
}

#preload {
	text-align: center;
	margin-top: 100px;
}


#sub_home {
	background: #fff url("../../_img/home_bg.jpg") 0% 0% no-repeat;
	height: 370px;
}

	#sub_home h2 {
		margin: 0;
		padding: 60px 0 10px 30px;
		width: 300px;	
	}

	#sub_home p {
		width: 300px;
		margin-left: 30px;
	}
	
	#sub_home ul#quicklinks {
		position: absolute;
		bottom: 50px;
		margin: 0 0 0 30px;
		padding: 0;
		list-style: none;
		width: 630px;
		/*display: block;*/
	}
	
	#sub_home ul#quicklinks li {
		float: left;
		width: 190px;
		margin: 0;
		padding-top: 30px;
		line-height: 16px;
	}
	
	#sub_home ul#quicklinks li a {
		font-size: 14px;
		color: #004b89;
		background: transparent; 
	}
	
	#sub_home ul#quicklinks li a img {
		float: left;
		margin-top: -15px;
	}
	
		#sub_home ul#quicklinks li#quick_oriented {
			width: 170px;
		}
		
		#sub_home ul#quicklinks li#quick_everyday {
			width: 210px;
		}
		
		#sub_home ul#quicklinks li#quick_dynamic {
			width: 200px;
		}				
	  
#sub_getoriented {
	background: #fff url("../../_img/getoriented_bg.jpg") 0% 0% no-repeat;
	height: 275px;
}

	#sub_getoriented h2 {
		margin: 0;
		padding: 60px 0 10px 60px;	
	}

	#sub_getoriented p {
		width: 280px;
		margin-left: 60px;
	}

	ul#sub_getoriented_modules {
		position: relative;
		padding: 0;
		clear: both;
		height: 66px;
		list-style: none;
		margin: 0 0 10px 10px;
	}

	ul#sub_getoriented_modules li {
		float: left;
	}

	ul#sub_getoriented_modules li#li_favorites { width: 100px; background-image: url("./images/01.gif"); margin-right: 9px;}
	ul#sub_getoriented_modules li#li_home { width: 100px; background-image: url("./images/02.gif"); margin-right: 9px; }
	ul#sub_getoriented_modules li#li_email { width: 100px; background-image: url("./images/03.gif"); margin-right: 9px; }
	ul#sub_getoriented_modules li#li_tabbed{ width: 100px; background-image: url("./images/04.gif"); margin-right: 9px; }
	ul#sub_getoriented_modules li#li_search{ width: 100px; background-image: url("./images/05.gif"); margin-right: 9px; }

	/* 
	ul#sub_getoriented_modules {
		position: relative;
		padding: 0;
		clear: both;
		height: 83px;
		list-style: none;
		margin: 10px 0 0 0;
	}

	ul#sub_getoriented_modules li#li_favorites { width: 125px; background-image: url("./images/favorites_bucket.gif"); margin-right: 9px;}
	ul#sub_getoriented_modules li#li_home { width: 125px; background-image: url("./images/home_bucket.gif"); margin-right: 9px; }
	ul#sub_getoriented_modules li#li_email { width: 125px; background-image: url("./images/email_bucket.gif"); margin-right: 9px; }
	ul#sub_getoriented_modules li#li_tabbed{ width: 125px; background-image: url("./images/tabbed_bucket.gif"); margin-right: 9px; }
	ul#sub_getoriented_modules li#li_search{ width: 125px; background-image: url("./images/search_bucket.gif"); margin-right: 9px; }

    ul#sub_getoriented_modules li#li_menus { width: 125px; background-image: url("./images/menus_bucket.gif"); margin-right: 9px; }
	ul#sub_getoriented_modules li#li_stop { width: 125px; background-image: url("./images/stop_bucket.gif");}
    
	ul#sub_getoriented_modules li a {
		height: 83px;           
		display: block;
		text-align: center;
		text-decoration: none;
	}

	ul#sub_getoriented_modules li a span {
		position: relative;
		top: 58px;
		line-height: 11px;
	}

    */
    
    
	ul#sub_getoriented_modules li a {
		height: 66px;           
		display: block;
		text-align: center;
		text-decoration: none;
	}

	ul#sub_getoriented_modules li a span {
		position: relative;
		top: 48px;
		line-height: 11px;
	}

	ul#sub_getoriented_modules li a:hover span {
		text-decoration: underline;
	}

	.overlay {
		margin: 0;
		padding: 0;
	}

		.overlay h3{
			margin: 0;
			padding: 0;
			font-size: 18px;
			line-height: 18px;
		}

		.overlay p{
			font-size: 11px;
			line-height: 17px;
		}

	#favorites_overlay {
		width: 650px;
		height: 299px;
		background: #fff url("../../_img/favorites_screengrab.jpg") 100% 0 no-repeat;
		margin: 0;
		padding: 0;
	}

		#favorites_overlay img {
			margin: 20px 0 10px 0;
		}
	
		#favorites_overlay h3 {
			margin: 0 0 0 20px;
			width: 220px; 
		} 

		#favorites_overlay p {
			margin-left: 20px;
			width: 220px;
		} 
		
	#homebutton_overlay {
		width: 600px;
		height: 265px;
		background: #fff url("../../_img/homebutton_screengrab.jpg") 0 0 no-repeat;
	}

		#homebutton_overlay img {
			margin: 20px 0 10px 0;
		}
		
		#homebutton_overlay h3 {
			margin: 0 0 10px 387px;
			width: 220px; 
		} 

		#homebutton_overlay p {
			margin: 0 0 0 387px;
			width: 220px;
		} 

	#emailbutton_overlay {
		width: 575px;
		height: 360px;	
		background: #fff url("../../_img/emailbutton_screengrab.jpg") 0 0 no-repeat;
	}

		#emailbutton_overlay h3 {
			padding: 260px 0 0 30px;
			margin-right: 30px;
		} 

		#emailbutton_overlay p {
			margin: 10px 30px;
		} 


	#menus_overlay {
		width: 534px;
		height: 300px;
		background: #fff url("../../_img/menus_screengrab.jpg") 0 0 no-repeat;
	}

		#menus_overlay h3 {
			padding: 172px 0 0 30px;
			margin-right: 30px;
		} 

		#menus_overlay p {
			margin: 10px 30px;
		} 

	#stoprefresh_overlay {
		width: 600px;
		height: 265px;
		background: #fff url("../../_img/stoprefresh_screengrab.jpg") 0 0 no-repeat;
	}

		#stoprefresh_overlay h3 {
			margin: 0 0 0 387px;
			width: 200px;
			padding-top: 60px; 
		} 

		#stoprefresh_overlay p {
			margin: 10px 0 0 387px;
			width: 200px;
		} 

	
#sub_everydaytasks {
	background: #fff url("../../_img/everydaytasks_bg.jpg") 0% 0% no-repeat;
	height: 275px;
}

	#sub_everydaytasks h2 {
		margin: 0;
		padding: 60px 0 10px 60px;
		width: 300px;	
	}

	#sub_everydaytasks p {
		width: 280px;
		margin-left: 60px;
	}

	ul#sub_everydaytasks_modules {
		padding: 0;
		clear: both;
		height: 83px;
		list-style: none;
		margin: 10px 0 0 0;
	}

	ul#sub_everydaytasks_modules li {
		float: left;
	}

	ul#sub_everydaytasks_modules li a {
		height: 83px;
		display: block;
		text-align: center;
		text-decoration: none;
	}

	ul#sub_everydaytasks_modules li#li_tabbed{ width: 125px; background-image: url("./images/tabbed_bucket.gif"); margin-right: 9px; }
	ul#sub_everydaytasks_modules li#li_search{ width: 125px; background-image: url("./images/search_bucket.gif"); margin-right: 9px; }
	ul#sub_everydaytasks_modules li#li_printing{ width: 125px; background-image: url("./images/printing_bucket.gif"); margin-right: 9px; }
	ul#sub_everydaytasks_modules li#li_rss{ width: 125px; background-image: url("./images/rss_bucket.gif"); margin-right: 9px; }
	ul#sub_everydaytasks_modules li#li_addons{ width: 125px; background-image: url("./images/addons_bucket.gif"); }

	ul#sub_everydaytasks_modules li a span {
		position: relative;
		top: 58px;
		line-height: 11px;
	}

	ul#sub_everydaytasks_modules li a:hover span {
		text-decoration: underline;
	}

	#tabbedbrowsing_overlay {
		width: 630px;
		height: 300px;
		background: #fff url("../../_img/tabbedbrowsing_screengrab.jpg") 0 0 no-repeat;
	}

		#tabbedbrowsing_overlay #tab_image {
			float: left;
			width: 90px;
			margin: 160px 30px 0 40px;
			text-align: left;
		}

		#tabbedbrowsing_overlay #tab_copy {
			float: left;
			width: 400px;
			margin: 165px 0 0 0;
		}

	#searchbox_overlay {
		width: 566px;
		height: 330px;
		background: #fff url("../../_img/search_screengrab.jpg") 0 0 no-repeat;
	}

		#searchbox_overlay h3 {
			margin: 0 0 0 30px;
			width: 280px;
			padding-top: 130px; 
		} 

		#searchbox_overlay p {
			margin: 10px 0 0 30px;
			width: 280px;
		} 

	#printing_overlay {
		width: 620px;
		height: 354px;
		background: #fff url("../../_img/printing_screengrab.jpg") 0 0 no-repeat;
	}

		#printing_overlay img {
			margin: 60px 0 10px 0;
		}

		#printing_overlay h3 {
			margin: 0 0 10px 365px;
			width: 240px;
			padding: 10px 0 0 0;
		} 

		#printing_overlay p {
			margin: 0 0 0 365px;
			width: 240px;
		} 

	#rssfeeds_overlay {
		width: 637px;
		height: 460px;
		background: #fff url("../../_img/rssfeeds_screengrab.jpg") 0 0 no-repeat;
	}

		#rssfeeds_overlay #rss_image {
			float: left;
			width: 80px;
			margin: 150px 20px 0 30px;
			text-align: left;
		}

		#rssfeeds_overlay #rss_copy {
			float: left;
			width: 430px;
			margin: 150px 0 0 0;
		}

	#addons_overlay {
		width: 636px;
		height: 400px;
		background: #fff url("../../_img/addons_screengrab.jpg") 0 0 no-repeat;
	}

		#addons_overlay h3 {
			width: 450px;
			padding: 270px 0 0 100px;
		} 

		#addons_overlay p {
			margin: 10px 0 0 100px;
			width: 450px;
		} 

#sub_dynamicsecurity {
	background: #fff url("../../_img/dynamicsecurity_bg.jpg") 0% 0% no-repeat;
	height: 275px;
}

	#sub_dynamicsecurity h2 {
		margin: 0;
		padding: 40px 0 10px 60px;	
	}

	#sub_dynamicsecurity p {
		width: 280px;
		margin-left: 60px;
	}

	ul#sub_dynamicsecurity_modules {
		padding: 0;
		clear: both;
		height: 83px;
		list-style: none;
		margin: 10px 0 0 0;
	}

	ul#sub_dynamicsecurity_modules li {
		float: left;
	}

	ul#sub_dynamicsecurity_modules li a {
		height: 83px;
		display: block;
		text-align: center;
		text-decoration: none;
	}

	ul#sub_dynamicsecurity_modules li#li_protection { width: 215px; background-image: url("./images/protection_bucket.gif"); margin-right: 8px; }
	ul#sub_dynamicsecurity_modules li#li_safeguards { width: 215px; background-image: url("./images/safeguards_bucket.gif"); margin-right: 8px; }
	ul#sub_dynamicsecurity_modules li#li_vista { width: 215px; background-image: url("./images/vista_bucket.gif"); }
	
	ul#sub_dynamicsecurity_modules li a span {
		position: relative;
		top: 58px;
		line-height: 11px;
	}

	ul#sub_dynamicsecurity_modules li a:hover span {
		text-decoration: underline;
	}

	#protection_overlay {
		width: 600px;
		height: 180px;
	}

		#protection_overlay #protection_image {
			float: left;
			width: 210px;
			margin: 0;
			text-align: left;
			display: block;
		}

		#protection_overlay #protection_copy {
			float: left;
			width: 370px;
			margin: 30px 0 0 0;
		}

	#safeguards_overlay {
		width: 636px;
		height: 350px;
		background: #fff url("../../_img/safeguards_screengrab.jpg") 0 0 no-repeat;
	}

		#safeguards_overlay h3 {
			width: 520px;
			padding: 190px 0 0 60px;
		} 

		#safeguards_overlay p {
			margin: 10px 0 0 60px;
			width: 520px;
		} 

	#vista_overlay {
		width: 630px;
		height: 340px;
	}

		#vista_overlay .vista_image {
			float: left;
			width: 100px;
			margin: 0;
			text-align: left;
		}

		#vista_overlay .vista_copy {
			float: left;
			width: 460px;
			margin: 20px 0 0 0;
		}

		#vista_overlay #vista_hr {
			width: 570px;
			border-bottom: 1px solid #d1d1d1;
			clear: both;
			height: 20px;
			margin: 15px 0 10px 30px;
			padding: 0;
			overflow: hidden;
		}

#sub_thanks_ie7 {
	background: #fff url("../../_img/thanksie7_bg.jpg") 0% 0% no-repeat;
	height: 370px;
}

	#sub_thanks_ie7 h2 {
		margin: 0;
		padding: 60px 0 10px 30px;
		width: 600px;	
	}

	#sub_thanks_ie7 p {
		width: 600px;
		margin-left: 30px;
		margin-right: 30px;
	}

	#sub_thanks_ie7 #options {
		float: left;
		overflow: hidden;
		padding: 0 0 0 30px;
	}
	
	#sub_thanks_ie7 #options div {
		float: left;
		border-left: 1px solid #bdd6e7;
		width: 150px;
		padding: 5px 30px 500px 10px;
		margin: 0 0 -495px 0;
		display: block;
	}

		#sub_thanks_ie7 #options div.noborder {
			border-width: 0;
			padding-left: 0;
		}
	
		#sub_thanks_ie7 #options div p {
			width: 100%;
			margin: 0;
			font-size: 11px;
		}

		#sub_thanks_ie7 #options div p.indent {
			padding-left: 16px;
		}
	
			#sub_thanks_ie7 #options div p a{
				background: transparent url("../../_img/icon_bullet.gif") 0% 50% no-repeat;
				padding-left: 16px;
				font-weight: bold;
			}
	
#sub_thanks_other {
	background: #fff url("../../_img/thanksother_bg.jpg") 0% 0% no-repeat;
	height: 370px;
}

	#sub_thanks_other h2 {
		margin: 0;
		padding: 60px 0 10px 30px;
		width: 400px;	
	}

	#sub_thanks_other p {
		width: 400px;
		margin: 10px 30px 0 30px;
		padding: 0;
	}

	#sub_thanks_other p#techoverview a{
		clear: both;
		position: relative;
		background: transparent url("../../_img/icon_bullet.gif") 0% 50% no-repeat;
		font-size: 11px;
		margin: 0 0 0 10px;
		padding: 0 0 0 16px;
	}


/* misc */
.icon_headernav {
	vertical-align: text-bottom;
	padding: 0 0 0 5px;
}

div.clear {
   clear: both;
   height: 1px;
   overflow: hidden;
}

div.hr {
	width: 370px;
	border-top: 1px solid #bed8e7;
	clear: both;
	height: 2px;
	margin: 15px 30px;
	overflow: hidden;
}

.button_container {
	position: relative; /* Safari needs this, or the buttons will be unclickable */
	z-index: 50;
	margin: 0;
	padding: 0;
}

a.button {
    position: relative;
    background: transparent url("../../_img/button_bg.gif") 100% 0% no-repeat;
    color: #fff !important;
    display: block;
    float: left;
	font: bold 12px Arial, sans-serif;
    height: 28px;
    margin: 0 10px 0 0;
    padding: 0 30px 0 0;
    text-decoration: none;
}

a.button span {
    background: transparent url("../../_img/button_bg_span.gif") no-repeat;
    display: block;
    line-height: 14px;
    padding: 7px 0 7px 15px;
    margin: 0;
}

a.button:hover {
    background-position: 100% 100%;
}

a.button:hover span {
    background-position: 0% 100%;
}

.notop {
	margin-top: 0;
	padding-top: 0;
}

.overlay_icon {
	padding: 0 2px;
	margin: 0 !important;
	vertical-align: text-top;
}

.nojs {
	background: #fff url("../../_img/thanksother_bg.jpg") 0% 0% no-repeat;
	height: 370px;
}

	.nojs h2 {
		margin: 0;
		padding: 60px 0 10px 30px;
		width: 600px;	
	}

	.nojs p {
		width: 600px;
		margin-left: 30px;
		margin-right: 30px;
	}

/* end misc */