*
{
    margin: 0;
    padding: 0;
    border: 0;
}
body
{
    color: #666666;
    background: url(../images/bgr.gif) #c2c2c2 repeat-x bottom fixed;
    font: 11px verdana,arial,tahoma,geneva,sans-serif;
}
a
{
    color: #336699;
    text-decoration: underline;
}
a:hover
{
    color: #000000;
}
input, select, textarea
{
    border: #969696 1px solid;
    padding: 2px;
    color: #000000;
    font: 11px arial,tahoma,sans-serif;
}
select
{
    padding: 1px;
}
li
{
    list-style: none;
}
#shadow
{
    margin: 0 auto;
    width: 882px;
    background: url(../images/shadow-bgr.png) repeat-y center;
}
#page
{
    margin: 0 auto;
    width: 864px;
}
/*--- HEADER ---*/
#header
{
    background: #ffffff;
    height: 79px;
}
.logo
{
    float: left;
}
#header h1
{
    float: right;
    height: 79px;
}
#header h1 span
{
    display: none;
}
/*--- TOP MENU ---*/
#topmenu
{
    clear: both;
    background: url(../images/nav-bgr.gif) repeat-x top;
    height: 38px;
    margin: 0;
}
#topmenu ul, #topmenu li, #topmenu li img
{
    float: left;
}
#topmenu select
{
    /* display: none; */
    float: right;
    margin: 9px 10px -38px 0;
    width: 175px;
    border: 1px solid #ffffff;
    font-size: 9px;
    color: #ffffff;
    background: #797979;
    position: relative;
    top: -38px;
}

/** New for home page banner and 4 image links **/
#HomeBanner img {
    float: left; 
    overflow: hidden; 
    border: 0;
}
/*---------------------------top-content------------------------------*/
/*.top-content {
	float: left;
	width: 864px;
	height: 235px;
	 background: url("../images/title-pic.jpg") no-repeat; 
	position: relative;
	z-index: 10;
}*/
.top-content span {
	float: left;
	margin: 0;
	overflow: hidden;
	width: 864;
	height: 235px;
}
.results {
	position: absolute;
	top: 170px;
	left: 45px;
}
/*---------------------------middle-content------------------------------*/
.middle-content {
	float: left;
	width: 864px;
	height: 140px;
	background: url("../images/bg-middle-content.gif") repeat-x;
}
.slide-links {
	float: left;
	margin: 0;
	padding: 5px 0 0 20px;
}
.slide-links li {
	float: left;
	list-style: none;
	padding: 0 8px 0 0;
}
.slide-links li a {
	float: left;
	display: block;
	width: 199px;
	height: 125px;
	background: url("../images/passive.png") no-repeat;
	font: 10px "trebuchet ms", tahoma, helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 16px;
	color: #fff;
}
.slide-links li a span {
	padding: 0 0 0 12px;
}
.slide-links li a:hover,
.slide-links li .active {
	background: url("../images/active.png") no-repeat;
}
.slide-links li a img {
	padding: 13px 0 0 8px;
}

/*--- TITLE ---*/
#title
{
    background-image: none;
    height: 132px;
}
#title .buttons, .buttons
{
    padding: 170px 0 0 33px;
}
#title .buttons img, .buttons img
{
    margin: 0 15px 0 0;
}
.services #title h2, .services #title p, .General2Col #title h2, .General2Col #title p
{
    display: none;
}
/*--- SOLUTIONS ---*/
#solutions
{
    padding: 0 0 0 12px;
    background: url(../images/solutions-bgr.gif) repeat-x top;
    height: 140px;
}
#solutions img
{
    float: left;
}
#solutions a img
{
    /* padding: 13px 11px; */
    display: block;
}
#solutions a:hover img, #solutions a.active img
{
    display: block;
    background: url(../images/pic-hover.gif) no-repeat center center;
}
/*- 'Services' Solutions -*/
.services #solutions
{
    padding: 0;
    margin: 0 0 40px 0;
    background: none;
    height: auto;
}
.services #solutions li
{
    padding: 0 4px;
    width: 188px;
    float: left;
}
.trim
{
    margin: 0 0 20px 0;
    height: 99px;
    overflow: hidden;
}
.services #solutions h3
{
    padding: 0 4px 4px 4px;
    color: #1a385c;
    font-size: 11px;
}
.services #solutions p
{
    padding: 0 4px 4px 4px;
}
/*--- COLUMN LAYOUT ---*/
#columns
{
    margin: 20px auto 50px auto;
    width: 817px;
    clear: both;
    background: url(../images/columns-bgr.gif) repeat-y center;
}
#columns-top
{
    background: url(../images/columns-top.gif) no-repeat top;
    height: 3px;
}
#columns-bot
{
    clear: both;
    background: url(../images/columns-bot.gif) no-repeat bottom;
    height: 3px;
}
#columns h2, #columns h3
{
    clear: both;
    padding: 0 0 15px 0;
    color: #00234c;
    font-size: 18px;
    font-weight: normal;
}
#columns h3
{
    font-weight: bold;
    font-size: 14px;
}
#columns h5, #columns h6
{
    padding: 0 0 4px 0;
    /* clear: both; */
    color: #00234c;
    font-size: 11px;
}
#columns h6
{
    padding: 0;
    color: #666666;
}
#columns p
{
    padding: 0 0 15px 0;
}
/*- 'Services' Columns -*/
.services #columns
{
    margin: 0 0 0 12px;
    width: 841px;
    clear: both;
    background: url(../images/columns-bgr2.gif) repeat-y center;
}
.services #columns-bot
{
    clear: both;
    background: url(../images/columns-bot2.gif) no-repeat bottom;
    height: 3px;
}
.services #centercol
{
    width: 788px;
}
/*- 'Prepaid' Columns -*/
.General2Col #columns
{
    margin: 0 0 0 12px;
    width: 840px;
    clear: both;
    background: url(../images/columns-bgr3.gif) repeat-y center;
}
.General2Col #columns-bot
{
    clear: both;
    background: url(../images/columns-bot3.gif) no-repeat bottom;
    height: 3px;
}
.General2Col #centercol
{
    padding: 20px 0 15px 0;
    margin: 0 0 0 60px;
    width: 495px;
}
* html .General2Col #centercol
{
    margin: 0 0 0 33px;
}
.General2Col #rightcol
{
    margin: 0 9px 0 0;
    padding: 15px 0 0;
    width: 213px;
    color: #ffffff;
}
.General2Col #rightcol a
{
    color: #ffffff;
}
.General2Col #rightcol p
{
    padding: 0 0 6px 0;
    position: relative;
}
* html .General2Col #rightcol
{
    margin: 0 4px 0 0;
}
/*--- CENTER column ---*/
#centercol
{
    padding: 20px 25px;
    width: 470px;
    float: left;
}
/*- List Box -*/
.listbox
{
    padding: 0 0 0 15px;
    margin: 0 0 0 15px;
    float: right;
    width: 130px;
    border-left: 1px solid #c1c1c1;
}
.listbox img
{
    border: 3px solid #888888;
}
.listbox ul
{
    padding: 5px 0;
}
.listbox li
{
    padding: 1px 0 0 8px;
    background: url(../images/ico-arrow.gif) no-repeat left;
}
#centercol p.bump { clear:both; }
/*- Center Column Bulleted List -*/
#centercol p.PreList {padding-bottom: 0;}
#centercol ul.bullt, 
#centercol ul.bullt2
{
    padding: 2px 0 10px 0;
}
#centercol ul.bullt3
{
    padding: 2px 0 20px 0;
}
#centercol .bullt li, 
#columns #centercol .bullt2 li
{
    width: 145px;
    float: left;
    padding: 0 0 0 9px;
    background: transparent url(../images/ico-list.gif) left 5px no-repeat;
}
#columns #centercol .bullt2 li
{
    width: auto;
    float: none;
    padding-bottom: 5px;
    background: transparent url(../images/ico-list.gif) left 5px no-repeat;
}
/*--- RIGHT column ---*/
#rightcol
{
    padding: 20px 25px;
    width: 230px;
    float: right;
}
#rightcol h4
{
    padding: 0 0 6px 0;
    color: #ffffff;
    font-size: 12px;
    position: relative;
}
/*- News list -*/
.news li em
{
    color: #333333;
    font-style: normal;
}
.news li a
{
    text-decoration: none;
}
/*- Category List -*/
ul.category
{
    margin: 0 3px;
    border-bottom: 3px solid #434343;
}
.category li
{
    color: #00234c;
    background: url(../images/list-bgr.gif) repeat-x top;
    font-size: 12px;
    line-height: 33px;
    height: 33px;
}
.General2Col #rightcol .category li a
{
    line-height: 33px;
    height: 33px;
    display: block;
    padding: 0 0 0 15px;
    color: #00234c;
    text-decoration: none;
}
.General2Col #rightcol .category li a:hover, .General2Col #rightcol .category li.selected a
{
    display: block;
    color: #9f7e00;
    background: url(../images/list-arrow.gif) no-repeat left;
}
/*- Right Column Bulleted List -*/
#rightcol ul.bullt
{
    padding: 3px 0;
}
#rightcol .bullt li
{
    padding: 0 0 0 9px;
    color: #ffffff;
    background: url(../images/ico-list2.gif) no-repeat left;
    position: relative;
}
/*- Rounded Borders Box -*/
.box
{
    margin: 0 0 17px 0;
    background: url(../images/box-bgr.gif) repeat-y center;
}
.box .spacer
{
    padding: 2px 13px 0 13px;
}
.box-top
{
    background: url(../images/box-top.gif) no-repeat top;
    height: 9px;
}
.box-bot
{
    background: url(../images/box-bot.gif) no-repeat bottom;
    height: 9px;
}
/*--- FOOTER ---*/
#footer
{
    padding: 15px 0 0 45px;
    color: #333;
    background: #e9e9e9;
    font: 11px arial,verdana,tahoma,helvetica,sans-serif;
    height: 58px;
}
#footer a
{
    color: #333;
    text-decoration: none;
}
#footer a:hover
{
    text-decoration: underline;
}
#footer p
{
    line-height: 18px;
}
/*- 'Services','Prepaid' Footer -*/
.services #footer, .prepaid #footer
{
    padding: 10px 0 0 45px;
    color: #666666;
    background: #ededed;
    height: 45px;
}
.services #footer a, .prepaid #footer a
{
    color: #666666;
    text-decoration: none;
}
/*--- Misc. styles ---*/
.fix, .hl, .hl2
{
    clear: both;

    height: 1px;
}
.hl
{
    margin: 15px 0;
    background: #cccccc;
}
.hl2
{
    margin: 0px 0;
    background: #cccccc;
}.ac
{
    text-align: center;
}
.ar
{
    text-align: right;
}
.fl
{
    float: left;
}
img.fl
{
    margin: 0 15px 10px 0;
}
.fr
{
    float: right;
}
a.more
{
    margin: -10px 0 0;
    padding: 0 8px 0 0;
    background: url(../images/ico-arrow.gif) no-repeat right;
}
