body {
	background-color: #ccc;
	color: #000000;
	font-family: Trebuchet MS, Arial, Times New Roman;
	font-size: .8em;
	margin:0;
	padding:0;
	background-image: url(images/bg5.png);
	background-repeat: repeat;
}

p { line-height:1.5em;padding-bottom: 6px;}

h1,h2,h3,h4 {
	font-family: Trebuchet MS, Arial, Times New Roman;
}

h3 { font-size: 1.3em; }

.green {color:#66cc33;}
.red {color:red;}
.purple {color:purple;}
.lgreen {color:#9f6;}
.pink {color:#F06;}


.ldtable { width: 300px;  }
.ldtable td { width: 50%; }
.ldtable tr:hover { background-color:#FFFF99; }
.ldtable td+td { text-align:right; }

#wrapper {
	margin: 5px auto;
	padding:0;	
	width: 962px;
	position:relative;

}

#header {
	background-image:url('images/nbg.png');
	background-repeat:repeat-x;
	height: 37px;
	width: 960px;
	border-left: 1px solid #666;
  	border-right: 1px solid #999;
  	border-top: 1px solid #999;
}

/********** Navigation Styles  ************/
#nav_logo {
	position:absolute;
	top:-5px;
	left:0;
}

#nav_logo img {border:0;}
#navigation {
	float:left;
	margin:0;
	margin-left: 103px;
	width: 502px;
	height: 20px;
	padding: 10px 5px 10px 16px;
	font-family: Arial, Helvetica, Verdana;
	font-size:1em;
	font-weight:bold;

}

#navigation a {
	text-decoration:none;
	color:#fff;
	padding: 5px 9px 5px 9px;
}

#navigation a:hover {background-color:red;}
/******** End Navigation Styles  **********/

#content {
	margin: 0 2px;
	font-family: Verdana, Arial, Helvetica;
	background: #fff;
	width: 906px;
	padding:1px 24px 1px 24px;
	border-left: 1px solid #666;
	border-right: 1px solid #999;
	min-height: 400px;
	position:relative;
}


#logo {

	float:left;
	width:210px;
	padding:0 10px 0 12px;
}

#ibox{
	width:409px;
	padding:10px 12px 0 21px;
	float:left;
}



/************ Latest News Styles  **************/
#latest {
	width:409px;
	padding:30px 18px 0 15px;
	float:left;
}
.newsbox {
	padding:10px;
	border-bottom:1px dashed #ccc;
	border-top:4px double #fff;
}
.newsbox h1{
	font-family:Georgia, 'Times New Roman', Times, serif;
	margin:0; 
	padding:0;
	padding-bottom:5px;
}
#news1 {
	background-color:#303;
}
#news1 h1{
	color:#fff;
}
#news1 span{
	margin-left:50px;
	color:#ccc;
}
#news2 {
	background-color:#cfc;
	margin-top:8px;
}
#news2 h1{
	color:#030;
}
#news2 span{
	margin-left:50px;
	color:#333;
}
/************ End Latest News Styles  **************/

#quick-ref{
	margin:30px 3px 0 10px;
	width:219px;
	float:right;
}

/************ User Links styles  **************/
.ul-title {
	color: #333;
	font-size: 1.25em;
	font-weight:bold;
	border-bottom: 1px solid #ccc;
	padding-left:10px;
}

#user-links{
	margin: 0px;
	padding: 0px;
	width:200px;
}
#user-links a:link, #user-links a:visited {
	display: block;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	background-color:#FFF;
	padding: 3px 0px 3px 20px;
	color: #666;
	text-decoration:none;
}

#user-links a:hover{
	border-top: 1px solid #cccccc;
	background-color: #DDEEFF;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
}
/************ End User Links styles  **************/

#contact{ width:200px; }
#sib-title { padding-top:24px; }
#sib-info {
	margin:5px 0 0 30px;
	color:#666;
	font-size:.85em;
	line-height:1.5em;
}

/************ Bit Box Styles  **************/
/* The Bit Boxes contain service prices    */
/* and information.                        */
/*******************************************/

.bits {
	width: 219px;
	margin: 0 2px;
	border: 1px solid #ccc;
	float:left;
	height: 180px;
}
.bits h2 {
	margin:0;
	padding:4px;
	color: #fff;
	text-shadow: 0px 1px 1px #000;
}

.bits h2.tgreen { background: #060; }
.bits h2.tred { background: #c00; }
.bits h2.torange { background: #f90; }
.bits h2.tpurple { background: #603; }

.bits:hover {
	background-color:#ccc;
	background-image:url(images/bitbk.gif);
	background-repeat:repeat;
	border:1px solid #999;
}

.bit-txt {
	padding: 2px 15px;
}
.bit-txt span {
	margin:0;
	padding: 0;
	font-size: .75em;
}
.bit-txt span.price { font-size:2em;font-weight:bold;  }
.bit-txt span.per { font-size:.75em; }
.bit-txt span.indent { 	margin-left: 15px; }
.bit-txt p.ph {
	margin:0 auto;
	vertical-align:bottom;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-style:italic;
	font-weight:bold;
	background-color:#fff;
	font-size: .75em;
}
.bit-txt p.ph span.hred {
	color:#900;
	font-size:1.2em;
}
#bitbox {
	width:900px;
	margin:0 3px;
	padding-top: 35px;
}


/********* End Bit Box Styles  ***********/

/**********  Search Box Styles  **********/
#search {
	float:right;
	margin:2px 0 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	width:320px;
	height: 40px;
}

#search input {
	font-family:Arial, Helvetica, sans-serif;
	background:transparent url(images/bg-search_red.png) no-repeat scroll 0 0;
	border:0;
	font-size:1.0em;
	color:#444444;
	padding:6px 10px 8px 10px;
	width:182px;
	float:left;
}
#search input:focus, #search input:hover, #search button:focus, #search button:hover {
	background:transparent url(images/bg-search_red.png) no-repeat scroll -312px 0;
}

#search button {
	font-family:Arial, Helvetica, sans-serif;
	background:transparent url(images/bg-search_red.png) no-repeat scroll -202px 0px;
	border:0;
	font-size:1.0em;
	color: #fff;
	padding:0px 10px 0px 10px;
	font-weight: bold;
	height:32px;
	width:110px;
	float:left;
}
#search button:focus, #search button:hover {
	background:transparent url(images/bg-search_red.png) no-repeat scroll -514px 0px;
	color:#ccc;
}
#cse-search-results {
	border:0;
	margin: 0 3px;
	z-index:0;
}
#cse-search-results div{
	border:0;
}

/*******  End Search Box Styles  *******/
#watermark{
	position:absolute;
	bottom: 0;
	right: 2px;
	z-index:100;
}

#footer {
	font-family: Georgia, Times New Roman,Serif;
	font-size: .8em;
	background: #900;
	color:#fff;
	height: 24px;
	width: 930px;
	padding: 7px 5px 5px 25px;
 	border-left: 1px solid #666;
  	border-right: 1px solid #999;
  	border-bottom: 1px solid #666;
}
#footer a { color:#ffcc00; }
#txt { z-index: 0; position:relative;}
#credit {margin:0;padding:0 5px 0 0;float:right;height:24px;}
#copy {padding:5px 0 0 0;float:left;}

.spacer {clear:both}