html {
	height: 100%;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #000000;
	background-repeat: repeat-x;
	height:100%;
	margin: 0px;
	padding: 0px;
}
div#container { 
	position:relative; 
	margin-left:auto; 
	margin-right:auto; 
	width: 960px; 
	height:100%; 
}
#container #navigation {
	margin: 0px;
	padding: 0px;
	height: 111px;
	width: 960px;
}



/* SUB PAGE DIV STRUCTURE */

#Table_01 {
	position:relative;
	top:0px;
	width:951px;
	left: 5px;
}
#container_sub #Table_01 #column_01 {
	background-repeat: repeat-y;
	float: left;
	width: 219px;
}
#container_sub  #Table_01 #column_02 {
	float: left;
	width: 352px;
	height: 100%;
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #151515;
	font-size: 11.5px;
	line-height: 16px;
}
#container_sub #Table_01 #column_02 #heading {
	background-image: url(images/dl_sub_02.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 332px;
	font-family: Arial, Helvetica, sans-serif;
	color: #DDDDDD;
	font-size: 21.15px;
	padding-top: 49px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 30px;
}
#container_sub #Table_01 #column_02 #headingsmall {
	background-image: url(images/dl_sub_02.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 332px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DDDDDD;
	font-size: 19px;
	padding-top: 49px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.callouts {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #494949;
	font-weight: regular;
	
}
.subhead {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 16.5px;
	font-weight: bold;
}
#container_sub #Table_01 #column_02 strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 19.25px;
	color: #333333;
}
#container_sub #Table_01 #column_02 p {
	padding-right: 10px;
	padding-left: 10px;
	line-height: 20px;
	margin-right: 15px;
}

#container_sub #Table_01 #column_02 img.left_float {
	float:left;
	position:relative;
	left:0px;
	padding-right:10px;
	padding-top:5px;
	border:none;
	width: 113px;
	height: 172px;

}
#container_sub  #Table_01 #column_03 {
	float: left;
	width: 380px;
	height: 100%;
}
#container_sub  #Table_01 #column_01 #nav_end {
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 219px;
	background-image: url(images/dl_sub_06.jpg);
	background-repeat: no-repeat;
	background-position: 10px;
}

#dl-sub-01 {
	position:relative;
	left:0px;
	top:0px;
	width:189px;
	height:25px;
	background-image: url(images/dl_sub_01.jpg);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10.75px;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 30px;
	font-weight: normal;
}

#dl-sub-02 {
	position:absolute;
	left:219px;
	top:0px;
	width:352px;
	height:82px;
}

#dl-sub-03 {
	position:absolute;
	left:571px;
	top:0px;
	width:380px;
	height:541px;
}

#dl-sub-04 {
	position:absolute;
	left:0px;
	top:73px;
	width:219px;
	height:219px;
}

#dl-sub-05 {
	position:absolute;
	left:219px;
	top:82px;
	width:352px;
	height:459px;
}

#dl-sub-06 {
	position:absolute;
	left:0px;
	top:292px;
	width:219px;
	height:26px;
}

#dl-sub-07 {
	position:absolute;
	left:0px;
	top:318px;
	width:219px;
	height:223px;
}

#dl-sub-08 {
	position:absolute;
	left:0px;
	top:541px;
	width:951px;
	height:108px;
}
div#container_sub  #footer {
	clear: both;
	width: 716px;
	left: 0px;
	background-image: url(images/dl_sub_footer.jpg);
	background-repeat: no-repeat;
	background-position: 5px;
	height: 105px;
	background-color: #000000;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 235px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
}
div#container_sub {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width: 960px;
	background-image: url(images/dl_sub_bg.png);
	background-repeat: repeat-y;
	background-position: 5px;
}
#container_sub #Table_01 #column_02 ul {
	list-style-type: square;
	list-style-position: outside;
}
#container_sub #Table_01 #column_02 li {
	padding-bottom: 8px;
	list-style-image: url(images/list_bullet.gif);
}

/* WIDE 2 COL */
div#container_sub_wide #Table_01 #column_02wide {
	float: left;
	width: 732px;
	height: 100%;
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #151515;
	font-size: 11.5px;
	line-height: 16px;
}

div#container_sub_wide {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width: 960px;
	background-image: url(images/dl_sub_2_col_bg.gif);
	background-repeat: repeat-y;
	background-position: 5px;
}
div#container_sub_wide #footer {
	clear: both;
	width: 716px;
	left: 0px;
	background-image: url(images/dl_sub_wide_footer.jpg);
	background-repeat: no-repeat;
	background-position: 5px;
	height: 105px;
	background-color: #000000;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 235px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
}

div#container_sub_wide #Table_01 #column_02wide ul {
	list-style-type: square;
	list-style-position: outside;
	margin-right: 40px;
}
div#container_sub_wide #Table_01 #column_02wide li {
	padding-bottom: 8px;
	list-style-image: url(images/list_bullet.gif);
}
	

#container_sub_wide #Table_01 #column_01 {
	background-repeat: repeat-y;
	float: left;
	width: 219px;
}
#container_sub_wide  #Table_01 #column_02wide {
	float: left;
	width: 352px;
	height: 100%;
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #151515;
	font-size: 11.5px;
	line-height: 16px;
}
#container_sub_wide #Table_01 #column_02wide #headingsmall {
	background-image: url(images/dl_sub_02.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 332px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DDDDDD;
	font-size: 19px;
	padding-top: 49px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#container_sub_wide #Table_01 #column_02wide strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17.5px;
	font-weight: normal;
	font-style: normal;
	line-height: 19.25px;
	color: #151515;
}
#container_sub_wide #Table_01 #column_02wide p {
	padding-right: 10px;
	padding-left: 10px;
	line-height: 20px;
	margin-right: 35px;
}

#container_sub_wide #Table_01 #column_02wide img.bio {
	float:left;
	position:relative;
	left:0px;
	padding-right:10px;
	padding-top:5px;
	border:none;
	width: 113px;
	height: 172px;

}
#container_sub_wide  #Table_01 #column_03 {
	float: left;
	width: 380px;
	height: 100%;
}
#container_sub_wide  #Table_01 #column_01 #nav_end {
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 219px;
	background-image: url(images/dl_sub_06.jpg);
	background-repeat: no-repeat;
	background-position: 10px;
}
	
	
	
	
	
#container_sub_wide #Table_01 #column_01 {
	background-repeat: repeat-y;
	float: left;
	width: 219px;
}

#container_sub_wide #Table_01 #column_02wide #column_02 .user_profile {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid #FFFFFF;
}
#container_sub_wide #Table_01 #column_02wide #column_02 #column_ #column_02wide2 #column_2 #paddedtable {
	padding: 10px;
}
#container_sub_wide #Table_01 #column_02wide #column_02 #column_ #column_02wide2 #column_2 #paddedtable td{
	padding: 10px;
}
#container_sub_wide #Table_01 #column_02wide #column_02 #column_ #column_02wide2 #column_2 #paddedtable a {
	padding: 0px;
	margin: 5px;
	line-height: 20px;
}
a {
	text-decoration: underline;
	color: #333333;
	padding: 2px;
}


/* LINK CLASSES */

.bodylink {
	background-color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DDDDDD;
	padding: 2px;
}
a.bodylink:hover {
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding: 2px;
}
a.bodylink:active {
	background-color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DDDDDD;
	padding: 2px;
}
a.bodylink:visited {
	background-color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DDDDDD;
	padding: 2px;
}

/* SUB NAV */
.subnav {
	height: 27px;
	width: 189px;
	display: block;
	background-image: url(images/navigation_button.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	font-size: 10.5px;
	color: #151515;
	background-color: #000;
	text-decoration: none;
}

a.subnav:hover {
	height: 27px;
	width: 189px;
	display: block;
	background-image: url(images/navigation_button.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	font-size: 10.5px;
	color: #151515;
	background-color: #000;
	text-decoration: none;
}
a.subnav:active {
	height: 27px;
	width: 189px;
	display: block;
	background-image: url(images/navigation_button.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	font-size: 10.5px;
	color: #151515;
	background-color: #000;
	text-decoration: none;
}
.subnav_current {
	height: 27px;
	width: 189px;
	display: block;
	background-image: url(images/navigation_button_active.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	font-size: 10.5px;
	color: #FFFFFF;
	background-color: #000;
	text-decoration: none;
}
#container_sub /* HEADERS */
 #Table_01  #colum  {
	background-image: url(images/header_bg_users.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 332px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DDDDDD;
	font-size: 20px;
	padding-top: 49px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 30px;
}

div#container_sub_wide #Table_01 #column_02wide #heading {
	background-image: url(images/template_2_col.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 710px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	padding-top: 165px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

div#container_sub_wide #Table_01 #column_02wide #heading_ladl {
	background-image: url(images/header_bg_people.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 710px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	padding-top: 165px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
div#container_sub_wide #Table_01 #column_02wide #heading_news_archive {
	background-image: url(images/header_bg_news_archive.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 710px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	padding-top: 165px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
div#container_sub_wide #Table_01 #column_02wide #heading_jb {
	background-image: url(images/header_bg_team.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 710px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	padding-top: 165px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
div#container_sub_wide #Table_01 #column_02wide #heading_gi {
	background-image: url(images/header_bg_people2.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 710px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	padding-top: 165px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
div#container_sub_wide #Table_01 #column_02wide #heading_multi_monitor  {
	background-image: url(images/header_bg_multi_monitor.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 710px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	padding-top: 165px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
div#container_sub_wide #Table_01 #column_02wide #heading_userprofiles {
	background-image: url(images/header_bg_people3.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 710px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	padding-top: 165px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
div#container_sub_wide #Table_01 #column_02wide #heading_mac {
	background-image: url(images/header_bg_mac.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 710px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	padding-top: 165px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: bold;
	text-transform: uppercase;
}



/* END SIFR */
div#container_sub_wide #Table_01 #column_02wide #heading_map {
	background-image: url(images/header_bg_map.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 710px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	padding-top: 165px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
div#container_sub_wide #Table_01 #column_02wide #heading_desk {
	background-image: url(images/header_bg_desk.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 710px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 22px;
	padding-top: 165px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

/* LINK */
.pdficon {
	background-image: url(images/icon_acrobat.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.125px;
	color: #333333;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-left: 68px;
	padding-bottom: 35px;
	background-position: 5px;
}
a.pdficon:hover {
	background-image: url(images/icon_acrobat_over.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.125px;
	color: #333333;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-left: 68px;
	padding-bottom: 35px;
	background-position: 5px;
}
a.pdficon:visited {
	background-image: url(images/icon_acrobat.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.125px;
	color: #333333;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-left: 68px;
	padding-bottom: 35px;
	background-position: 5px;
}
a.pdficon:active {
	background-image: url(images/icon_acrobat.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.125px;
	color: #333333;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-left: 68px;
	padding-bottom: 35px;
	background-position: 5px;
}


.zipicon {
	background-image: url(images/icon_zip.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.125px;
	color: #333333;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-left: 68px;
	padding-bottom: 35px;
	background-position: 5px;
}
a.zipicon:hover {
	background-image: url(images/icon_zip_over.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.125px;
	color: #333333;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-left: 68px;
	padding-bottom: 35px;
	background-position: 5px;
}
a.zipicon:visited {
	background-image: url(images/icon_zip.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.125px;
	color: #333333;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-left: 68px;
	padding-bottom: 35px;
	background-position: 5px;
}
a.zipicon:active {
	background-image: url(images/icon_zip.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.125px;
	color: #333333;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-left: 68px;
	padding-bottom: 35px;
	background-position: 5px;
}



/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
#container_sub_wide #Table_01 #column_02wide #2column {
	float: left;
	width: 320px;
	margin-left: 10px;
	clear: right;
	display: table;
}
.left_float    {
	float:left;
	position:relative;
	left:0px;
	padding-right:10px;
	padding-top:5px;
	border:none;
	width: 130px;
	height: 200px;
}
#container_sub_wide #Table_01 #column_02wide #column_02 td #sidecolumn {
	width: 227px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	height: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}
.left_float_universal {
	float:left;
	position:relative;
	left:0px;
	padding-right:10px;
	padding-top:5px;
	border:none;
}
.img_border {
	margin: 2px;
	border: 1px solid #FFFFFF;
}
#feature_heading {
	background-image: url(images/top_evga.jpg);
	background-repeat: no-repeat;
	height: 300px;
	width: 732px;
}

.searchbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.25px;
	color: #333333;
	background-color: #CCCCCC;
}
.navlink {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.indent_rcol {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#blank {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #cccccc;
	font-size: 11px;
	padding: 15px;
}
#blank .sub {
	font-family: Arial, Helvetica, sans-serif;
	color: #DDDDDD;
	font-size: 20px;
}
#blank td {
	padding: 15px;
}
#showus_heading {
	background-image: url(images/show_us_your_desktop.jpg);
	background-repeat: no-repeat;
	height: 300px;
	width: 732px;
}
#new_heading {
	background-image: url(images/infocus.jpg);
	background-repeat: no-repeat;
	height: 300px;
	width: 732px;
}
#power_save_heading {
	background-image: url(images/subpage_power_save.jpg);
	background-repeat: no-repeat;
	height: 300px;
	width: 732px;
}
#products_heading {
	background-image: url(images/subpage_2col_products.jpg);
	background-repeat: no-repeat;
	height: 300px;
	width: 732px;
}
#video_holder {
	background-color: #efefef;
	height: 450px;
	width: 445px;
	padding: 5px;
	margin: 10px;
	border: 1px solid #999999;
}
#right_pull {
	float: right;
	width: 300px;
	height: 170px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(images/bg_dl_pull.png);
	background-repeat: no-repeat;
	margin-left: 10px;
}
#float_r {
	float: right;
	clear: right;
	margin-right: 68px;
	margin-top: 10px;
}
