@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear { clear: both; }
.orange { color: #ff9900; }
.strong { font-weight: bold; }
.center { text-align: center; }
.fr { float: right; }
.fl { float: left; }

html { height: 100%; }
body { height: 100%; background: #181818 url("http://www.nextgenservers.com/images/background.jpg") repeat-x; font: 11px Tahoma; }

/* Wrapper -------------------------------- */
div#page { position: relative; min-height: 100%; width: 822px; padding: 0px 40px; background: url("http://www.nextgenservers.com/images/page_background.jpg") repeat-y; margin: 0 auto; }
div#content {  padding: 0px 0px 52px 0px; }
div#header { width: 822px; height: 72px; background: url("images/header.jpg") no-repeat; overflow: hidden; }
div#header div#login_bar { float: left; width: 536px; padding: 8px 0px 0px 0px; }
div#header div#login_bar label#label_username { width: 63px; height: 22px; text-indent: -999em; background: url("http://www.nextgenservers.com/images/input_username.jpg") no-repeat; display: block; }
div#header div#login_bar label#label_password { width: 67px; height: 22px; text-indent: -999em; background: url("http://www.nextgenservers.com/images/input_password.jpg") no-repeat; display: block; }
div#header div#login_bar input#input_username, div#header div#login_bar input#input_password { width: 91px; height: 19px; padding: 3px 3px 0px 4px; background: url("http://www.nextgenservers.com/images/login_input.jpg") no-repeat; border: 0; }
div#header div#login_bar select, div#header div#login_bar input, div#header div#login_bar label { float: left; }
div#header div#login_bar select { width: 79px; height: 17px; opacity: 0; moz-opacity: 0; display: block; }
div#header div#login_bar div#location { margin: 3px 0px 0px 20px; float: left; width: 79px; height: 17px; background: url("http://www.nextgenservers.com/images/login_select.jpg") no-repeat top; border: 0; }
div#header div#login_bar input#input_login { width: 43px; height: 16px; background: url("http://www.nextgenservers.com/images/login_submit.jpg") no-repeat; border: 0; margin: 3px 0px 0px 20px; display: block; }
div#header div#info_bar { float: right; width: 223px; padding: 0px 0px 0px 63px; }
div#header div#info_bar p { text-align: center; font-weight: bold; height: 19px; }
div#header div#info_bar p a { text-decoration: none; color: #000; }
div#header div#info_bar h4 { color: #fff; height: 26px; display: block; float: left; padding: 11px 0px 0px 0px; }
div#header div#info_bar ul { display: block; height: 32px; text-align: center; padding: 4px 0px 0px 3px; float: left; font-weight: bold; color: #fff; }
div#header div#info_bar li { display: block; width: 18px; float: left; padding: 15px 0px 0px 0px; font-size: 9px; text-align: center; }
div#header div#info_bar li.up { background: url("http://www.nextgenservers.com/images/status_on.jpg") no-repeat top center; }
div#header div#info_bar li.down { background: url("http://www.nextgenservers.com/images/status_off.jpg") no-repeat top center; }
div#header h2#logo { width: 536px; height: 39px; display: block; position: absolute; top: 39px; text-indent: -999em; }
div#header h2#logo a { display: block; width: 536px; height: 39px; }
object, embed { display: block; }
div#footer { font-weight: bold; font-size: 10px; line-height: 11px; color: white; width: 822px; height: 50px; background: url("http://www.nextgenservers.com/images/footer.jpg") no-repeat; position: absolute; bottom: 0px; }
div#footer div#links { width: 411px; text-align: center; padding: 8px 0px 0px 0px; }
div#footer li { display: inline; }
div#footer li a { text-decoration: none; color: white; }

/* Left ----------------------------------- */
div#left { width: 314px; float: left; padding: 0px 0px 0px 2px; background: url("http://www.nextgenservers.com/images/left_bg.jpg") repeat-y; }
div#locations h3 { width: 314px; height: 24px; background: url("http://www.nextgenservers.com/images/locations.jpg") no-repeat; text-indent: -999em; }
div#hardware_ad h3 { width: 314px; height: 24px; background: url("http://www.nextgenservers.com/images/x4_pro.jpg") no-repeat; text-indent: -999em; }
div#experience_ad h3 { width: 314px; height: 24px; background: url("http://www.nextgenservers.com/images/prof_exp.jpg") no-repeat; text-indent: -999em; }
div#latency h3 { width: 314px; height: 24px; background: url("http://www.nextgenservers.com/images/latency.jpg") no-repeat; text-indent: -999em; }
div#game_boxes h3 { width: 314px; height: 24px; background: url("http://www.nextgenservers.com/images/game_boxes.jpg") no-repeat; text-indent: -999em; }
div#live_chat h3 { width: 314px; height: 24px; background: url("http://www.nextgenservers.com/images/live_chat.jpg") no-repeat; text-indent: -999em; }
div#methods h3 { width: 314px; height: 24px; background: url("http://www.nextgenservers.com/images/methods.jpg") no-repeat; text-indent: -999em; }
div#steps h3 { width: 314px; height: 24px; background: url("http://www.nextgenservers.com/images/steps.jpg") no-repeat; text-indent: -999em; }
div#services h3 { width: 314px; height: 24px; background: url("http://www.nextgenservers.com/images/services.jpg") no-repeat; text-indent: -999em; }

div#location_image { padding: 5px 10px 0px 0px; width: 304px; height: 196px; text-align: right; color: #fff; background: url("http://www.nextgenservers.com/images/CHI.jpg") no-repeat; }
div#location_image a { text-decoration: none; color: #fff; }

div#hardware_ad img { display: block; width: 314px; }

div#experience_ad p { display: block; padding: 26px 37px 16px 36px; width: 241px; height: 72px; font-weight: bold; color: #fff; text-transform: uppercase; }

div#latency img { margin: 0px 0px 0px 0px; display: block; }

/* Content -------------------------------- */
div#middle { width: 822px; background: url("http://www.nextgenservers.com/images/content_bg.jpg") repeat-y bottom; }
div#right { float: right; width: 505px; margin: 0px 1px 0px 0px; }

div.post { width: 506px; background: url("http://www.nextgenservers.com/images/news_title.jpg") no-repeat; }
div#performance { width: 506px; background: url("http://www.nextgenservers.com/images/performance_title.jpg") no-repeat; }
div#contact { width: 506px; background: url("http://www.nextgenservers.com/images/contact_title.jpg") no-repeat; }
div#games { width: 506px; background: url("http://www.nextgenservers.com/images/games_title.jpg") no-repeat; }
div#servBody { width: 506px; background: url("http://www.nextgenservers.com/images/choose_title.jpg") no-repeat; }
div.post a.comments { display: block; height: 14px; width: 83px; background: url("http://www.nextgenservers.com/images/view_comments.jpg") no-repeat; margin: 4px 36px 6px 0px; text-indent: -999em; float: right; }
div.post div.spacer { height: 24px; }
div.post div.news { padding: 3px 7px 7px 7px; width: 492px; background: url("http://www.nextgenservers.com/images/news_bg.jpg") repeat-y bottom; margin: 1px 0px 0px 0px; }
div.post div.news img { max-width: 492px; }
div.post div.news img.perform { display: block; margin: auto; }
divpost div.news img { margin: 0px -1px 0px -1px; padding: 3px 0px 0px 0px; width: 493px; display: block; }
div.post div.news ul { margin: 15px 0px 0px 30px; list-style: outside; }
div.post div.news ul li { margin: 0px 0px 10px 0px; }

/* Bottom --------------------------------- */
div#bottom { width: 822px; background: url("http://www.nextgenservers.com/images/middle_bottom.jpg") no-repeat; padding: 5px 0px 0px 0px; }
div#partners { width: 376px; float: left; height: 147px; }
div#servers, div#request { width: 223px; float: left; }
div#partners h3 { background: url("http://www.nextgenservers.com/images/partners.jpg") no-repeat; width: 376px; height: 23px; text-indent: -999em; }
div#servers h3 { background: url("http://www.nextgenservers.com/images/comm_servers.jpg") no-repeat; width: 223px; height: 24px; text-indent: -999em; }
div#request h3 { background: url("http://www.nextgenservers.com/images/rat.jpg") no-repeat; width: 223px; height: 24px; text-indent: -999em; }

div#partners div { width: 376px; height: 124px; background: url("http://www.nextgenservers.com/images/partner_links.jpg") no-repeat; }
div#partners ul { width: 346px; padding: 6px 14px 9px 16px; text-align: center; }
div#partners ul li { display: inline; height: 57px; }

div#servers { background: url("http://www.nextgenservers.com/images/comm_server_bg.jpg") no-repeat 0px 24px; height: 147px; }
div#servers a.server { height: 19px; width: 212px; display: block; line-height: 19px; text-decoration: none; font-weight: bold; color: #000; margin: 4px 0px 0px 0px; padding: 0px 0px 0px 11px; }
div#servers a.server img { vertical-align: top; padding: 2px 12px 0px 0px; }
div#servers a#stats { background: url("http://www.nextgenservers.com/images/server_stats.jpg") no-repeat; height: 27px; text-indent: -999em; width: 223px; display: block; margin: 4px 0px 0px 0px; }

div#request a { display: block; width: 223px; height: 123px; background: url("http://www.nextgenservers.com/images/rat_link.jpg") no-repeat; text-indent: -999em; }

/* Performance */
div#game_boxes img { display: block; }
div#performance p { margin: 10px 0px 0px 0px; }

/* Contact */
div#live_chat img { display: block; }
div#methods { height: 268px; background: url("http://www.nextgenservers.com/images/methods_bg.jpg") no-repeat; }
div#methods p { font-weight: bold; padding: 0px 6px; }
div#methods img { margin: 30px auto 0px auto; display: block; }
div#contact div#contact_form { width: 471px; padding: 8px; border: 1px solid #000; margin: 6px 0px 0px 0px;}
div#contact div#contact_form input.text { border: 1px solid #333; background: #fff; width: 200px; height: 18px; vertical-align: top; padding: 0px; }
div#contact div#contact_form textarea { vertical-align: top; border: 1px solid #333; width: 200px; background: #fff; padding: 0px; font: 11px Tahoma; }
div#contact div#contact_form table td { vertical-align: top; padding: 0px 0px 8px 0px; }

/* Games */
div#steps img { display: block; }
div#games_list { margin: 0px -3px 0px -1px; }
div#games_list img.fl { margin: 0px 4px 0px 0px; }
div#games_list img.fr { margin: 0px 2px 2px 0px; }

/* Services */
div#services img { display: block; }
div#servBody img#serv_choose { margin: 200px 0px 0px 0px; }
div#servBody p { margin: 0px 0px 15px 0px; }
div#servBody p.orange { font-size: 14px; }
table#shout_table { background: url("http://www.nextgenservers.com/images/shout_table.jpg") no-repeat; width: 463px; height: 233px; margin: auto;}
table#shout_table td { text-align: center; vertical-align: middle; width: 93px; height: 58px; }
table#relay_table { background: url("http://www.nextgenservers.com/images/relay_table.png") no-repeat; width: 448px; height: 80px; margin: auto; }
table#relay_table tr { display: block; margin: 0px 0px 0px 3px; }
table#relay_table tr.orange { margin: 3px 0px 0px 3px; }
table#relay_table td { text-align: center; vertical-align: middle; width: 73px; height: 36px; }