/*-----------------------------------------------------------------------------
Hughes I.T. Solutions Inc.
-----------------------------------------------------------------------------*/

/* ----- General ----- */

* {
}

html {
}

th, b, strong, h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

.textarealabel{
text-align: left;
width: 180px;
padding: 0 0 0 30px;
float:left;
line-height:17px;
font-size: 14px;
}

html, body, p, div, h1, h2, h3, h4, h5, h6,
 dl, dt, dd, blockquote, address, pre,
listing, plaintext, xmp, menu, dir, isindex, hr, map,
multicol, center, frameset, marquee {display: block;}

h1 {
padding:0px;
font-size: 18px;
color:#000000;
margin-top:5px;
}


body {
margin-top: 10px;
margin-bottom:10px;
background-color:#343434;
background-image:url(images/hughesbg.gif);
background-repeat:repeat-x;
}

body, table, td, div, span, ul, li, form, select, p, input, textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

p {
margin-top:10px;
}

a {text-decoration: none;}


a:link { 
color: #c3bebe;
}

a:active {
color: #c3bebe; 
}

a:visited {
color: #c3bebe;
}

.content a:link {
color:#003399;
}

.content a:visited {
color:#009999;
}

hr {
height:1px;
color:#c3bebe;
text-align:left;
padding:0px;
background-color:#c3bebe;
}

.linkspacer {
width:130px;
height:1px;
color:#c3bebe;
background-color:#c3bebe;
text-align:left;
}

img {
border: none;
}

/* Form Stuff */

.emadd {
width:150px;
padding:0px;
margin:0px;
float:left;
}

fieldset {
padding-top:15px;
}

label,input {
display: block;
width: 150px;
float: left;
margin-bottom: 5px;
float:left;
}

label {
text-align: right;
width: 130px;
padding-right: 20px;
float:left;
line-height:17px;
font-size: 14px;
}

textarea {
width:580px;
margin-left:26px;
line-height:17px;
font-size: 14px;
}

.submit {
margin-left:26px;
line-height:17px;
font-size: 14px;
}

form {
margin: 0;
padding-top: 0px;
display: inline;
line-height:17px;
font-size: 14px;
}

.submit {
padding-left: 20px;
}

.spacer {
width:700px;
clear:right;
display:block;
margin:0px auto;
height:5px;
}

.contactinfo {
width:660px;
margin:0px;
padding:0px;
float:left;
}

.contactleft {
width:340px;
margin:0px;
padding:0px;
float:left;
}

.contactright {
width:300px;
height:auto;
margin:0px;
padding:0px;
float:right;
}

/* ----- Top Text ----- */

.top {
width:750px;
margin:0px auto;
height:15px;
text-align:center;
padding:0px;
display:block;
font-family:verdana,arial,helvetica,sans-serif;
font-size:9px;
line-height:12px;
}

/* ----- Header ----- */

.header{
width:700px;
height:60px;
margin:0px auto;
padding:0px;
display:block;
float:none;
clear:right;
}

/* ----- Navigation ----- */

.splitleft {
width:150px;
height:300px;
float:left;
color:#c3bebe;
background-color:#000000;
}

ul#navlist {
text-align: left;
text-decoration: none;
padding: 10px 0px 0px 5px; 
margin: 0 auto;
width: 130px;
}

ul#navlist li {
display: block;
padding: 0px 0px 0px 0px;

}

ul#navlist li a {
font-size:17px;
text-decoration:underline;
line-height:27px;
display: block;
width: 130px;
padding: 0px;
text-decoration: none;
}

ul#navlist li#active a
{
color: #FFFFFF;
}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
color: #FFFFFF;
background: transparent;
}

.splitright {
width:540px;
height:300px;
padding:0px;
text-align:left;
float:right;
display:block;
background-color:#000066;
}

/* ----- Content ----- */

.homenav {
width:690px;
height:auto;
margin:0px auto;
text-align:center;
padding:0px;
border:#FFFFFF solid;
border-width:5px;
}

.indexcontent {
width:660px;
height:364px;
margin:0px auto;
text-align:left;
padding:20px 20px 0 20px;
background-color:#FFFFFF;
}

.content {
width:660px;
height:auto;
margin:0px auto;
text-align:left;
padding:20px 20px 0 20px;
background-color:#FFFFFF;
}

.titletextleft {
line-height:18px;
font-size: 18px;
color:#000000;
}

.titletextright {
line-height:18px;
font-size: 18px;
color: #0000aa;
}

.bodytext {
line-height:17px;
font-size: 14px;
}

strong {
font-weight:500;
font-stretch:condensed
}

.flashbuttons {
height:150px;
width:660px;
}

.portleft {
width:310px;
height:auto;
float:left;
}

.portright {
width:310px;
height:auto;
float:left;
}

.homeleft {
width:310px;
height:auto;
float:left;
padding-right:10px;
}

.homeright {
width:310px;
height:auto;
float:left;
}

.newsleft {
width:380px;
padding-right:15px;
height:auto;
float:left;
}

.newsright {
width:260px;
height:auto;
float:left;
}

.boldlist {
font:bold;
font-size:12px;
font-style:normal;
font-weight:bold;
}
/* ----- Footer ----- */

.footer {
width:700px;
margin:0px auto;
color:#FFFFFF;
height:24px;
text-align:center;
display:block;
}

.footerindex {
width:700px;
margin:0px auto;
color:#FFFFFF;
height:38px;
text-align:center;
display:block;
}


