* { padding:0; margin:0 }
body { color:#333; font: 11px Verdana, sans-serif;  background:#fff }
img	{ border: none; }
p { font-size: 1em; }
a { color: #286fa5; text-decoration:none;outline: 0; }
a:hover	{ text-decoration:underline; }

#container { width:902px; margin:37px auto; position:relative; }

/* HEADER */
#header { }
	#header h1 { width:205px; height:46px;  }
	#header h1 a { display:block; text-indent: -9999px; background:url('images/logo.png') no-repeat; height:46px; }

	/* SEARCH BOX */
	#searchbox_container {display: block;}
        #searchbox { width:258px; float: right; margin-bottom: 10px; }
	#searchbox #toplinks {list-style:none; text-align:right; }
	#searchbox #toplinks li { display:normal; }
	#searchbox #toplinks li a { padding:0px 6px; border-right:1px solid #ccc; }
	#searchbox #toplinks li.last a { border:none }
	#searchbox #toplinks li form {width:256px; background:url('images/search_left.png') no-repeat top left; height:23px; position:relative; margin-top:10px; }
	#searchbox #toplinks li form {padding: 1px 0 0 5px;  }
	#searchbox #toplinks li form .query { border:none; font-size:1em; padding:3px; width:250px; background:#fff; }
	#searchbox #toplinks li form .searchbutton { position:absolute; right:0; background:url('images/search_button.png') no-repeat top left; border:none; width:28px; height:23px; top:0; cursor:pointer; }
	#searchbox div form button span { display:none; }

/* NAV */
#nav { background:url('images/navbg.png') no-repeat top center; height:28px; margin-top:10px; padding-left:5px; clear:both; }
	#nav ul {list-style:none; overflow:hidden; }
	#nav ul li {display:inline; }
	#nav ul li a {float: left;height:26px; margin:1px 0; border-right:1px solid #ccc; }
	#nav ul li a span { display:inline-block; height:21px; padding:5px 10px 0 10px; font:bold 12px "Trebuchet Ms", Georgia, Arial;  color:#2b6d8b }
        #nav ul li a span.phone_number {color:#f18852;}
	#nav ul li.last a { border:none }
	#nav ul li a:hover { text-decoration:none }

/*  CONTENT */
#content { margin-top:5px; font-size:1.2em; }
	#content #promo { height:308px; background:url('images/promo.jpg') no-repeat; text-align: right; color:#2b6d8b;
                          font-family: Impact, Charcoal, sans-serif; font-size: 1.2em}
        #content #promo span {color: #f18852;}
	#content #promo div { display:none }
	#content #promo2 { height:71px; background:url('images/subpage.jpg') no-repeat; }
	#content #promo2 div { display:none }
	#content h2.title { margin:10px 0; font:bold 24px "Arial Narrow", Arial, Verdana; letter-spacing:-1px;  }

#content ol {margin-left: 15px; font-weight: bold; font: regular 1em Georgia, Times, serif;color: #286fa5;
background-color: #eaeae9; border: 1px solid #ccc;}
#content ol li {font-weight: normal}
#content ol p {font-style: normal: font-weight: normal; font-size: 1em; color: #000000;
margin: 10px; border-bottom: 1px dotted #fff;}

#content ul li {list-style: none;}


#bottom { overflow:hidden; margin-top:10px;  font-size:11px; }
	.bottomside { width:200px; float:right }
	.bottomcontent { width:694px; float:left; }

	.bottomside .box { background:url('images/box-2.gif') no-repeat bottom left; }
	.bottomside .box .box-content { background:url('images/box-1.gif') no-repeat top left; padding:10px 6px; }
	.bottomside .box .box-content h3 { margin-bottom:10px; }
	.bottomside .solutions .box-content h3 { display:none }
	.bottomside .solutions .box-content { background:url('images/box-solutions.gif') no-repeat; padding-top:35px; }
	.bottomside .solutions .box-content ul { list-style:none }
	.bottomside .solutions .box-content ul li { margin-bottom:5px; margin-top: 5px; border-bottom: 1px solid #ccc }
        .disclaimer {font-size: .8em; color: gray;}
        .disclaimer span {color:red;}
	.bottomside .box .box-content a { color: red }
        .bottomside .box .box-content a:hover {text-decoration: none; color: red;}

	#newstick { background:url('images/newstick.gif') no-repeat; height:27px; width:694px; margin-bottom:10px; }
	#newstick div { padding:7px 5px 0 90px; }
	#newstick div a { color:#000 }
	#newstick .rss { }
	#newstick .rss a { margin-top:-2px; float:right; height:17px; width:17px; background:url('images/rss.gif') no-repeat; }
	#newstick .rss a span { display:none }

	#news { background:url('images/contentbox-2.gif') no-repeat bottom left; }
	#news .content { background:url('images/contentbox-1.gif') no-repeat top left; padding:10px; }
	#news .content p { margin-bottom:10px; }
	#news h2#autotitle { background:url('images/news_title.gif') no-repeat top left; text-indent: -9999px; margin-bottom:5px; height:23px; }
	#news h2#contact { background:url('images/contact_title.gif') no-repeat top left; text-indent: -9999px; margin-bottom:5px; height:26px; }
	#news h2#howcanwehelp { background:url('images/title_howcanwehelp.gif') no-repeat top left; text-indent:-9999px; margin-bottom:5px; margin-top:15px; height:21px; }
	#news h2#clientlogin { background:url('images/title_login.gif') no-repeat top left; text-indent:-9999px; margin-bottom:5px; margin-top:15px; height:20px; }
	#news h2#analytics { background:url('images/title_analytics.gif') no-repeat top left; text-indent:-9999px; margin-bottom:5px; height:20px; }
	#news h2.title,#news h2.title a { margin:0; font:normal 18px Helvetica, Arial;  margin-bottom:10px; color:#666 }
        #news h2.title span { margin:0; font:normal 14px Helvetica, Arial;  margin-bottom:10px; color:red; }

div.contactform { width: 100%;background-color: #f1f1f1; color:#666666; border:1px solid #ccc;}
div.contactform form { background-color: #f1f1f1; overflow:hidden; padding:15px; font:normal 12px Verdana }

div.contactform p { padding:5px; overflow:hidden; }
div.contactform p .label { float:left; width:150px; }
div.contactform p input { width:247px; padding:4px; background:#fff; border:1px solid #ccc; }
div.contactform p textarea { width:437px; height:100px; background:#fff; border:1px solid #ccc; }

div.contactform .contactright { width:480px; float:right; padding:5px 0; }
div.contactform .contactleft { width: 150px; float:left; padding:10px 0; }
div.contactform .contactright input { width:247px; padding:4px; background:#fff; border:1px solid #ccc; }
div.contactform .contactright textarea { width:437px; height:100px; background:#fff; border:1px solid #ccc; }
div.contactform #contactsubmit  { background:url('images/contactsubmit.gif') no-repeat; width:80px; height:25px; padding:0; border:none; font:bold 9px Verdana; }
div.contactform .inputsubmit  { background:url('images/submitbutton.gif') no-repeat; width:60px; height:24px; padding:0; border:none; font:bold 9px Verdana; }

	#news hr { background:#fff; border:none; border-top:1px solid #ccc; margin-bottom:15px }

#footer { border-top:1px solid #ccc; margin-top:10px; padding-top:10px; }
