
body {
  margin:            0px;
  padding:           0px;
  background:        #000;
  }

A           { color: #003366; text-decoration: underline; }
A:link      { color: #003366; text-decoration: underline; }
A:visited   { color: #003366; text-decoration: underline; }
A:active    { color: #999999;  }
A:hover     { color: #999999;  }

h1, h2, h3 {
	margin:             0px;
	padding:            0px;
}

h1   {
	color:              #333;
	font-family:        palatino, georgia, times new roman, serif;
	font-size:          large;
	font-weight:        bold;
	margin-bottom:      10px;
	border-bottom:      1px solid #999;
}

#gxtop_table {
	background: transparent url('http://www.gxconcepts.com/images/public/gxtop.gif') no-repeat scroll left top;
	width: 745px;
	height: 102px;
	margin: 10px auto 0 auto;
	padding: 2px 0 0 150px;
	color: #FFF;
}

#gxtop_table a:link, #gxtop_table a:visited {
	margin: 0 4px 0 4px;
	color: #FFF;
	text-decoration: none;
}
#gxtop_table a:hover, #gxtop_table a:active {
	color: #EEE;
	text-decoration: underline;
}

#gxcontent_table {
	width: 745px;
	margin: 0 auto 0 auto;
	padding: 0 12px 15px 12px;
	background: #FFF;
}

#gxfooter_table {
	width: 745px;
	margin: 0 auto 10px auto;
	padding: 3px 8px 3px 8px;
	background: #000;
	color: #FFF;
	border-left: 1px #FFF solid;
	border-bottom: 1px #FFF solid;
	border-right: 1px #FFF solid;
}

/* Hosting Table Found on the Index Page */

#hosting_index_table {
	width: 96%;
	margin: 3px auto 5px auto;
}

#hosting_index_features_header {
	width: 25%;
	background: #EEE;
	color: #870000;
	text-align: center;
	font-weight: bold;
	letter-spacing: .2em;
}

#hosting_index_starter_header {
	width: 25%;
	background: #DDD;
	color: #870000;
	text-align: center;
	font-weight: bold;
	letter-spacing: .2em;
}

#hosting_index_business_header {
	width: 25%;
	background: #CCC;
	color: #870000;
	text-align: center;
	font-weight: bold;
	letter-spacing: .2em;
}

#hosting_index_premium_header {
	width: 25%;
	background: #BBB;
	color: #8F0000;
	text-align: center;
	font-weight: bold;
	letter-spacing: .2em;
}

#hosting_index_starter_header a:link, 
#hosting_index_starter_header a:visited, 
#hosting_index_business_header a:link, 
#hosting_index_business_header a:visited, 
#hosting_index_premium_header a:link, 
#hosting_index_premium_header a:visited
{
	color: #8F0000;
	text-decoration: none;
}

#hosting_index_starter_header a:hover, 
#hosting_index_starter_header a:active,
#hosting_index_business_header a:hover, 
#hosting_index_business_header a:active,
#hosting_index_premium_header a:hover, 
#hosting_index_premium_header a:active
{
	color: #8F0000;
	text-decoration: underline;
}

.hosting_plan_row_header, .hosting_plan_row {
	background: #FFF;
	border-bottom: 1px dotted #999;
	font-size: 9pt;
	padding: 3px 0 3px 8px;
	white-space: nowrap;
}

.hosting_plan_row_header {
	font-weight: bold;
}

.hosting_index_pricing {
	background: #FFF;
	font-size: 9pt;
	padding-right: 5px;
	white-space: nowrap;
}

.hosting_index_details {
	background: #FFF;
	font-size: 8pt;
	letter-spacing: .05em;
}

#hosting_index_starter_footer {
	width: 33%;
	background: #DDD;
	color: #CC0000;
	text-align: center;
	font-size: 9pt;
}

#hosting_index_business_footer {
	width: 33%;
	background: #CCC;
	color: #CC0000;
	text-align: center;
	font-size: 9pt;
}

#hosting_index_premium_footer {
	width: 33%;
	background: #BBB;
	color: #CC0000;
	text-align: center;
	font-size: 9pt;
}

#hosting_index_starter_footer a:link, 
#hosting_index_starter_footer a:visited, 
#hosting_index_business_footer a:link, 
#hosting_index_business_footer a:visited, 
#hosting_index_premium_footer a:link, 
#hosting_index_premium_footer a:visited
{
	color: #8F0000;
	text-decoration: none;
}

#hosting_index_starter_footer a:hover, 
#hosting_index_starter_footer a:active,
#hosting_index_business_footer a:hover, 
#hosting_index_business_footer a:active,
#hosting_index_premium_footer a:hover, 
#hosting_index_premium_footer a:active
{
	color: #8F0000;
	text-decoration: underline;
}

.pagebody {
  padding:            8px;
  }
    
.pagebody a, .pagebody a:link, .pagebody a:visited, 
.pagebody a:active, .pagebody a:hover {
  font-weight:        normal;
  text-decoration:    underline;
  }

#header {
  background:         #D7CCB9;
  border:             1px solid black;
  padding-top:        5px;
  padding-bottom:     5px; 
  }

.headerMenu {
  background:         #000000;
  color:              #FFFFFF;
  padding:            0px; 
  }
.headerMenu A         { color: #FFFFFF; text-decoration: none; }
.headerMenu A:link    { color: #FFFFFF; text-decoration: none; }
.headerMenu A:visited { color: #FFFFFF; text-decoration: none; }
.headerMenu A:active  { color: #FFFFFF; text-decoration: underline;  }
.headerMenu A:hover   { color: #FFFFFF; text-decoration: underline;  }

#footer {
  background:         #D7CCB9;
  border:             1px solid black;
  padding-top:        5px;
  padding-bottom:     5px; 
  }

.footerMenu {
  background:         #000000;
  color:              #FFFFFF;
  padding:            0px;  
  }

.footerMenu A         { color: #FFFFFF; text-decoration: none; }
.footerMenu A:link    { color: #FFFFFF; text-decoration: none; }
.footerMenu A:visited { color: #FFFFFF; text-decoration: none; }
.footerMenu A:active  { color: #FFFFFF; text-decoration: underline;  }
.footerMenu A:hover   { color: #FFFFFF; text-decoration: underline;  }

.container {  
  width:              100%; 
  border:             1px solid black; 
  padding:            10px; 
  padding-bottom:     0px; 
  }

.containerLeftCell {  
  width:              200px;
  border:             0px solid black; 
  margin-left:        0px; 
  margin-right:       0px;
  padding:            2px;
  }

.containerCenterCell {  
  border:             0px solid black; 
  padding:            2px;
  }

.containerRightCell {  
  width:              200px;
  border:             0px solid black;
  margin-left:        0px; 
  margin-right:       0px;
  padding:            2px;
  }

.menutitle {
  border:             1px black solid;
  background:         #AEA595;
  color:              #000000;
  font-family:        palatino, georgia, times new roman, serif;
  font-size:          small;
  font-weight:        normal;
  text-transform:     uppercase;
  letter-spacing:     .3em;
  margin-top:         10px;
  padding:            2px; 
  padding-left:       10px;
  }

A.menutitle         { color: #000000; text-decoration: none; }
A.menutitle:link    { color: #000000; text-decoration: none; }
A.menutitle:visited { color: #000000; text-decoration: none; }
A.menutitle:active  { color: #000000; text-decoration: underline;  }
A.menutitle:hover   { color: #000000; text-decoration: underline;  }

.menu {
  background:         #FFF;
  color:              #333;
  font-family:        verdana, arial, sans-serif;
  font-size:          x-small;
  font-weight:        normal;
  line-height:        140%;
  padding:            6px;
  border-left:        1px black solid;
  border-right:       1px black solid;
  border-bottom:      1px black solid;
  }   

.banner {
  font-family:        verdana, arial, sans-serif;
  font-size:          x-small;
  font-weight:        normal;
  line-height:        140%;
  padding-top:        10px;
  padding-bottom:     10px;
  }   

.powered {
  border:             1px black solid;
  background:         #FFF;
  color:              #666;
  font-family:        palatino, georgia, times new roman, serif;
  font-size:          x-small;
  letter-spacing:     .2em; 
  line-height:        140%;
  text-transform:     uppercase;
  padding:            6px;
  margin-top:         10px;
  }






A.newsLink { color: #000000; font-weight: bold; text-decoration: none; font-size: 9pt; }
A.newsLink:link { color: #000000; font-weight: bold; text-decoration: none; font-size: 9pt; }
A.newsLink:visited { color: #000000; font-weight: bold; text-decoration: none; font-size: 9pt; }
A.newsLink:hover { color: #000000; font-weight: bold; text-decoration: underline; font-size: 9pt; }

A.whiteText:link, A.whiteText:visited, .whiteText
{
   font-size: 10pt; 
   font-family: Arial, Helvetica, sans-serif;
   color: #FFFFFF;
   text-decoration: none;
}
A.whiteText:hover 
{
   font-size: 10pt; 
   font-family: Arial, Helvetica, sans-serif;
   color: #999999;
   text-decoration: underline;
}

A.blackText:link, A.blackText:visited, .blackText
{
   font-size: 8pt; 
   font-family: Arial, Helvetica, sans-serif;
   color: #000000;
   text-decoration: none;
}

A.blackText:hover 
{
   font-size: 8pt; 
   font-family: Arial, Helvetica, sans-serif;
   color: #999999;
   text-decoration: underline;
}

/* Form Settings */

.custom_form_box {
        width: 100%;
}

.custom_form_header {
        font-weight: bold;
        font-size: 10pt;
}

.custom_form_field {
        padding: 4px 0 4px 25px;
}

.custom_form_required {
        color: #FF0000;
        font-size: 8pt;
}

.custom_form_submit_area {
        text-align: center;
        padding: 8px 0 0 0;
}

.custom_form_field input, .custom_form_field select, .custom_form_field textarea {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #000;
    background-color: #FFF;
    border: 1px solid #4a659c;
}
.custom_form_field input:focus, .custom_form_field textarea:focus {
    background-color: #FFE;
    border: 1px solid #94a65a;
}

.custom_form_field input.basic_input {
        font-size: 1.0em;
        width: 89%;
        margin-top: 1px;
   padding: 2px;
}

.custom_form_field textarea.basic_textarea {
        font-size: 1.0em;
        width: 89%;
        height: 110px;
        margin-top: 1px;
   padding: 2px;
}
