@charset "utf-8";
/* CSS Stylesheet for ImpulseGaming.net */

html, body { background: #4c4c4c url(../../images/bg.png) repeat-x top; font-family: Arial, sans-serif; font-size: 12px; color: #ccc; margin: 0; padding: 0;}
a { color: #439cc6; text-decoration: none;}
a:hover { text-decoration: underline;}
form { margin: 0;}
img { border: none;}
table { width: 100%; margin: 0 0 15px 0; padding: 0;}

/* page framework divs /////////////////////////////////////////////////////////////*/
#container { background: #171717 url(../../images/container-bg.png) repeat-y; width: 830px; margin: 0 auto;}
#banner { background: #000 url(../../images/banner.png) no-repeat; height: 120px; width: 830px;}
#left, #right { float: left;}
#left { background: #090909; width: 180px; padding: 20px 10px;}
#right { width: 630px;}
#content { background: url(../../images/games.png) no-repeat top; width: 600px; padding: 270px 15px 20px 15px; line-height: 18px;}
#navigation { margin: 0 0 20px 0;}
#navigation ul { list-style-type: none; margin: 0; padding: 0;}
#navigation ul li a { border-bottom: 1px solid #2e2e2e; color: #999; display: block; margin: 0; padding: 5px 0 5px 2px; width: 178px; letter-spacing: -1px; text-decoration: none; text-transform: uppercase;}
#navigation ul li a:hover { background: url(../../images/nav-bg.png) repeat-y left; border-bottom-color: #439cc6;}
#footer { background: #171717; border-top: 1px solid #2e2e2e; font-size: 11px; color: #999; padding: 15px 10px;}
#footer a { text-decoration: underline;}
#footer a:hover { text-decoration: none;}
#footer-left, #footer-right { float: left; width: 50%;}
#footer-right { text-align: right;}
#footer p { margin: 0;}

/* content styles //////////////////////////////////////////////////////////////////*/
.clear { clear: left; float: none;}
.top-link { border-top: 1px solid #2e2e2e;}
h1 { border-bottom: 3px solid #2e2e2e; font-size: 12px; font-weight: bolder; color: #92b700; line-height: normal; margin: 0 0 15px 0; padding: 0 0 3px 2px; text-transform: uppercase;}
h2 { font-size: 16px; font-weight: bolder; color: #fff; margin: 0 0 10px 0;}
h3 { font-family: Tahoma; font-size: 11px; color: #92b700; margin: 0 0 15px 0; padding: 0;}
.smallprint { font-size: 11px; color: #333; margin: 10px 0 0 0; line-height: normal;}
.colour-green { font-weight: bolder; color: #92b700;}

/* global styles */
#patment-methods { background: url(../../images/payment-methods.png) no-repeat center center; width: 600px; height: 64px; margin: 55px 0 0 0;}
#server-locations { background: url(../../images/server-locations.png) no-repeat top; border-bottom: 1px solid #2e2e2e; color: #999; width: 180px; margin: 20px 0 20px 0; padding: 140px 0 10px 0;}
#game-switching { border-bottom: 1px solid #2e2e2e; margin: 5px 0 0 0;}
#game-switching-heading { background: #171717 url(../../images/dollar-sign.png) no-repeat 5px 6px; border-bottom: 1px solid #2e2e2e; font-weight: bolder; color: #92b700; line-height: 13px; padding: 5px 5px 5px 40px; width: 135px;}
#game-switching-desc { font-size: 11px; color: #999; padding: 6px 5px; text-align: justify;}
#game-switching-desc:hover { background: url(../../images/nav-bg.png) repeat-y;}

/* for home page ///////////////////////////////////////////////////////////////////*/
.news-container { background: url(../../images/news-bg.png) no-repeat top; border-bottom: 1px solid #2e2e2e; margin: 0 0 20px 0; padding: 15px; width: 570px;}
.date { display: inline; font-size: 11px; margin: 0 0 0 15px;}
.featured-left, .featured-right { background: #000; float: left; width: 278px; height: 127px; margin: 0 0 15px 0; padding: 6px 6px 27px 6px;}
.featured-left:hover, .featured-right:hover { border: 1px solid #2e2e2e; padding: 5px 5px 26px 5px;}
.featured-left { margin: 0 20px 0 0;}
.featured-desc { font-weight: bolder; color: #fff; width: 278px; padding: 3px; text-transform: uppercase; position: relative; bottom: -2px;}

/* for servers page ////////////////////////////////////////////////////////////////*/
.technologies { width: 600px; margin: 0 0 20px 0;}
.technologies img { float: left; border: 5px solid #2e2e2e;}
#technologies-left { margin: 0 30px 0 0;}
#game-servers tr td { padding: 5px;}
#game-servers tr td.title { background: url(../../images/table-title-bg.png) repeat-x; font-weight: bolder; color: #92b700; height: 20px; padding: 6px;}
#features { margin: 12px 0 20px 0;}
.table-bg { background: url(../../images/table-bg.png) repeat 0 30px;}

/* for contact page ////////////////////////////////////////////////////////////////*/
#contact-bg { background: #2e2e2e; width: 590px; margin: 20px 0 0 0; padding: 5px;}
.text-field, .textarea, .button, .drop-down { background: #090909; font-family: Arial; font-size: 12px; color: #ccc; border: 1px solid #fff; margin: 0 0 2px 0; padding: 2px;}
.drop-down { width: 160px;}
.text-field { width: 160px;}
.textarea { width: 290px; height: 90px; margin: 0;}

