﻿/* blue: 288ec3 dark: 8c2 light: cfe7f0 | grey: b6b6b6 light: eaeaea | orange: dd7a04 | green:7cb50e */

* {margin:0;padding:0;background:transparent;text-align:left;border:0;}

html {display:block;width:100%;margin:0 auto;text-align:center;}

body {width:100%;font-size:12px;;font-family:Tahoma, Verdana,sans-serif;letter-spacing: 1px; line-height:1.5em;color:#000000	;background-color:#fff;text-align:center;}

a:visited {color:#4A1C2B;text-decoration:underline;}

a:link {color:#4A1C2B;text-decoration:underline;}

a:hover {color:#C0A403;text-decoration:underline;}

* a:hover.imagelink {border:0;text-decoration:none;}

* a:visited.imagelink {border:0;text-decoration:none;}

* a:link.imagelink {border:0;text-decoration:none;}

a:hover.noborder {color:#dd7a04;text-decoration:none;border-bottom:0;}

a:visited.noborder {color:#dd7a04;text-decoration:none;border-bottom:0;}

a:link.noborder {color:#dd7a04;text-decoration:none;border-bottom:0;}

h6 {padding:10px 0px 5px 0px;}

h5 {padding:10px 0px 5px 0px;}

h4 {padding:10px 0px 5px 0px;}

h3 {padding:10px 0px 5px 0px;}

h2 {padding:10px 0px 5px 0px;}

h1 {padding:10px 0px 5px 0px;}

p {padding:10px 0px 5px 0px;}

h6 {line-height:1em;}

h5 {line-height:1em;}

h4 {line-height:1em;}

h3 {line-height:1em;}

h2 {line-height:1em;}

h1 {line-height:1em;}
p#datetoday {
	color:#666;
	padding:0;
	font-size:12px;
	padding-bottom:2px;
	margin-bottom:10px;
	border-bottom:1px solid #e1e1e1;
	font-family: "Trebuchet MS", sun-serif;	
}

.testi{
	padding:10px; width: 175px; text-align:center; border:1px solid #000000; background-color: #FFFFCC; font-family: tahoma,verdana,sans-serif; font-size:11px;
}
h2 {
	margin-bottom:5px;
	font-size:13px;
	color:#233259;
	text-transform: uppercase;
	font-family: "Trebuchet MS", sans-serif;		
}
h3 {font-size:1.2em;color:#000000;}
h4 {font-size:1.0em;}
h5 {font-size:0.9em;}
h6 {font-size:0.8em;}

H1{
font-size: 1.6em;
font-weight: bold;
color: #d45622;
text-transform: uppercase;
}
fieldset {border:solid 1px #ccc;padding:20px;}

legend {padding:0px 20px;font-size:16pt;color:#e14920;line-height:20pt;}

ul {margin-left:25px;font-size: 12px}

ul li {list-style:square outside;padding:0px 0px 5px 0px;}

ol {margin-left:25px;}

ol li {list-style:inside;padding:0px 0px 5px 10px;}

#formcontact {padding:10px;border:1px solid white;background:#003082;text-align:left;}

select {
	padding: 5px;
	background: #fdfdfd;
	border: solid 1px #dcdcdc;
	margin: 3px 0px;
	font-family: Tahoma;
	font-size: small;
}

input {
	padding: 5px;
	background: #fdfdfd;
	border: solid 1px #000000;
	margin: 3px 0px;
	font-family: Tahoma;
	font-size: small;
}

input.radio {background:#fdfdfd;border:solid 1px #dcdcdc;margin:0px 0px;}

textarea {background:#fdfdfd;border:solid 1px #dcdcdc;}

input.button {font-size:1.4em;font-weight:bold;border:solid 1px #ccc;}

input.button_red {font-size:1.4em;font-weight:bold;background:#fcc;border:solid 1px red;color:#733;text-align:center;}

input.button_green {font-size:1.4em;font-weight:bold;background:#cfc;border:solid 2px lime;color:#080;text-align:center;}

form div {text-align:left;clear:left;}
	label {margin:3px 0px;}

	.form_field {font-size:1em;}

	.form_name {float:left;width:150px;font-size:1em;text-align:right;}

.containerpagewidth_footer {
	width:95%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 37px;
}

.containerpagewidth {
	width:95%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 37px;
}
.containerpagewidth_footer {height: auto;}
#head {
	border-bottom: 0px solid #C0C0C0;
	display: block;
	width: 100%;
	height: 150px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	z-index: 100;
	background-color: #24345C;
}

	#logo {
	float:left;
	padding:0;
	width:392px;
	height:150px;
	text-align:left;
	z-index:100;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#login{margin-top:20px}
	
	#navhead {
	float:right;
	padding-top:3px;
	width:360px;
	height:20px;
	font-size:10pt;
	z-index:101;
	margin-top: 5px;
}
	
	#login a {display:block;clear:left;margin:0px 4px;font-size:10px;color:#b3b3b3;text-decoration:none;border-bottom:0;}
	
	#navhead a:visited {display:block;clear:left;margin:0px 4px;font-size:10px;color:#b3b3b3;text-decoration:none;border-bottom:0;}
	
	#navhead a:link {display:block;clear:left;margin:0px 4px;font-size:10px;color:#b3b3b3;text-decoration:none;border-bottom:0;}
	
	#login a:hover {color:#F6D300;text-decoration:none;}
	
	#navhead a:hover {color:#F6D300;text-decoration:none;}
	
	#navmain {display:block;height:37px;padding-top:0px;text-align:right;background:url("images/background_top_2-new.gif") #b6b6b6 repeat-x;z-index:101;}
	
	#navmain a:visited {font-size:1em;color:#b3b3b3;text-decoration:none;border-bottom:0;}
	
	#navmain a:link {font-size:1em;color:#b3b3b3;text-decoration:none;border-bottom:0;}
	
	#navmain a:hover {color:#F6D300;text-decoration:none;}
	
	#navmain a:hover.active_link {color:#d45622;text-decoration:none;border:0;}

	#navmain a:visited.active_link {color:#d45622;text-decoration:none;border:0;}

	#navmain a:link.active_link {color:#d45622;text-decoration:none;border:0;}

	/* #dropdown*/

	#navmain #dropdown {float:right;clear:right;list-style:none;background:0;font-size: 10px;}

	#dropdown ul {
	margin:0;
	padding:0;
	list-style:none;
	border:solid 1px #F6D300;
	background: url(images/li_background_pattern.gif) top left repeat-x #545454;
    position: absolute;
    z-index: 101
}
	.button_long{background: url("images/button_black.gif") transparent no-repeat;width: 77px;height: 36px;line-height: 36px;text-align: center;}

    .button{background: url("images/button_black.gif") transparent no-repeat;width: 77px;height: 36px;line-height: 36px;text-align: center;}

    :hover.button_long{background-position: 0px 5px}

	:hover.button{background-position: 0px 5px}

	.button_long{background: url("images/button_black_long.gif") transparent no-repeat;width: 115px;height: 36px;}

#slogan {font-size:10pt;font-style:italic;line-height:12pt;color:#fb2;text-align:center;z-index:100;}

#page {
	clear:left;
	display:block;
	padding-top:15px;
	width:95%;/*border: solid 1px #ddd;border-top:0;border-bottom:0;*/
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

	#content {
	float:left;
	display:block;
	margin-bottom:15px;
	padding:0;
	top:200px;
	left:200px;
	width:650px;
	height:auto;
	border:0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 5px;
}
	
		#head_banner {margin:0;padding:0;width:592px;height:200px;}
		
		#head_banner_home {margin:0;padding:0;width:592px;height:255px;background:url("images/header_home.jpg") #083681;}
		
		#head_banner_home li {line-height:1.4em;background:url("images/dot_or.gif") 0px 9px no-repeat;}
		
		#content h1 {font-size: 13pt;font-weight: bold;color: #d45622;text-transform: uppercase;}

		#content h2 {font-size:11pt;font-weight:bold;color:#e58917;}
        #content table h2 {font-size:13px;line-height: 16px;font-weight:bold;color:black;margin: 0px;padding: 0px}
		#content h3 {font-size:10pt;font-weight:bold;color:black;}
		
		#content .testimonials {margin:5px 0px;padding-left:10px;padding-bottom:5px;border-bottom:solid 1px #ccc;}
	
	#breakout {float:left;display:block;clear:none;width:168px; /* finished 168px */}
	
		#breakout p {padding-bottom:15px;}

		#breakout ul {display:block;list-style:none;margin:0;padding:0;}

		#breakout li {display:block;list-style:none;width:185px;height:31px;margin-top:0px;padding:0;font-weight:bold;background:url(images/button_menu_left.gif) top left no-repeat white;margin-top: 0px}

		#sidenav li a:visited {display:block;width:155px;height:20px;margin:0;padding-top:5px;padding-left:10px;font-size:1em;font-weight:bold;color:#b3b3b3;text-decoration:none;border:0;}
		
		#sidenav li a:link {display:block;width:155px;height:20px;margin:0;padding-top:5px;padding-left:10px;font-size:1em;font-weight:bold;color:#b3b3b3;text-decoration:none;border:0;}
		
		#sidenav li a:hover {color:#F6D300; /*#e4ffb1;*/text-decoration:none;}

		#breakout img {margin:0;padding:0;color:#f1b000;}

		#breakout h2 {margin:0;padding:0;color:#f1b000;}

		#sidenav a:hover.active_link {color:#F6D300;text-decoration:none;border:0;}
	    
		#sidenav a:visited.active_link {color:#F6D300;text-decoration:none;border:0;}
	    
		#sidenav a:link.active_link {color:#F6D300;text-decoration:none;border:0;}
	    #sidenav h2 {margin-bottom: 5px;height:46px;background:url(images/header_menu_left.gif)  top left no-repeat transparent;padding-left:10px;font-weight: bold;}
        #sidenav h2 a{font-size: 16px; font-weight: bold;line-height: 55px;color: black; text-decoration: none;}
        #sidenav h2 a:hover{text-decoration: none;}
		#breakout .testimonials {display:block;width:185px;font-size:1em;font-style:italic;color:#4d4d4d;border-bottom:0;background:url(images/testimonials_pattern_grey.gif) repeat-y left}
		#breakout .testimonials_text {margin-left:12px;margin-right:5px;}

	.index_plans {clear:both;margin:20px auto;}

		#index_plans_box_features {float:left;clear:right;margin:0px 10px 20px 0px;padding:0px;width:200px;}

		#index_plans_box_features h3 {margin:5px 0px;padding:7px 0px;width:200px;height:16px;font-size:13px;color: black;background:url("images/box_features_backgr_pattern.gif") #F6D300 repeat-x;border:solid 1px #b4b4b4;}

		.index_features_list {float:left;display:block;width:200px;height:160px;border:solid 1px #ccc;}

		.index_features_list ul {margin:0;margin-left:7px;padding:0;}

		.index_features_list li {list-style:none;padding-left:10px;padding-top:5px;font-size:11px;line-height:11px;background:url("images/dot_red.gif") #fff 0px 9px no-repeat;}


		.index_plans_box {float:left;clear:right;margin:0px 0px 0px 13px;padding:0px;width:200px;}

		.index_plan_title {margin:5px 10px 5px 0px;padding:7px 0px;width:200px;height:16px;font-size:16px;background:url("images/box_plan_backgr_pattern.gif") white repeat-x;border:solid 1px #b4b4b4;}
		
		.index_plan_title h3 {margin:0;padding:0px;font-size:13px;color: black}

		.index_plan_list {float:left;display:block;width:200px;height:160px;border:solid 1px #ccc;}
		
		.index_plan_list ul {margin:0;margin-left:7px;padding:0;}
		
		.index_plan_list li {list-style:none;padding-left:10px;padding-top:5px;font-size:11px;line-height:11px;background:url("images/dot_red.gif") #fff 0px 9px no-repeat;}

	.fantastico_box {display:block;margin:5px 0px;padding:0;width:280px;}
	
	.fantastico_box h3 {font-size:20px;display:block;margin-bottom: 2px;background:url(images/grey_backgr_pattern.gif) repeat-x white;border:solid 1px #b4b4b4;font-weight:bold;text-align:center;}

	.fantastico_box_content {margin:0px;padding:5px;width:268px;font-size:0.9em;border:solid 1px #ccc;}
	
	.fantastico_box_content ul {margin-left:25px;}
	.fantastico_box_content li {list-style:square outside;padding:0px 0px 5px 10px;}

#footer {
	clear: both;
	display: block;
	margin: 0;
	width: 100%;
	background: #083681;
	border-top: solid #000000 1px;
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	color: #B3B3B3;
	z-index: 101;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 10px;
	background-image: url('images/blue-header-bg.gif');
}

#footer a:visited {font-size:10px;color:#b3b3b3;text-decoration:none;}

#footer a:link {font-size:10px;color:#b3b3b3;text-decoration:none;}

#footer a:hover {color: #F6D300;text-decoration:none;border:0;}

#footer img {clear:left;margin-top:5px;}

#pagetitle {position:absolute;display:none;visibility:hidden;font-size:10pt;width:0px;height:0px;}

.newsflash {border-bottom:dashed 1px #288ec3;}

.ns {position:absolute;font-family:verdana,sans-serif;font-size:1em;display:none;}

.align_l {text-align:left;}
.align_c {text-align:center;}
.align_r {text-align:right;}
.align_j {text-align:justify;}

.img_l {margin:0px 10px 10px 0px;}
.img_r {margin:0px 0px 10px 10px;}

.float_r {float:right;margin:0px 0px 0px 0px;}
.float_l {float:left;}

.tdheadfeatures {width:auto;background:url(images/yellow_backgr_pattern.gif) repeat-x #f6d300;border-bottom:solid 1px #b4b4b4;border-top:solid 1px #b4b4b4;padding-left:12px;text-align:left;}
.tdhead {width:80px;height:29px;background:url(images/grey_backgr_pattern.gif) repeat-x white;border-bottom:solid 1px #b4b4b4;border-top:solid 1px #b4b4b4; padding-left:12px;font-weight:bold;text-align:center;}
.row1 {width:110px;background-color:#f5f5f5;height:24px;text-align:center;font-size:0.9em;}
.row1s {width:210px;padding-left:12px;background-color:#f5f5f5;font-weight:bold}
.row2	{width:110px;height:24px;background-color:#fff;text-align:center;font-size:0.9em;}
.row2s {padding-left:12px;background-color:#fff;font-weight:bold;}
.rowg {height:24px;background-color:#f6d300;color:black;font-weight:bold;text-align:center;}
.rowgl {height:24px;background-color:#fffccc;font-weight:bold;text-align:center;}
.features {height:24px;color:#d45622;border-bottom:solid 1px #b4b4b4;border-top:solid 1px #b4b4b4;padding-left:6px;background: #dce2e5}
td a img {padding:5px 0px;}


.header_yellow {
  height:29px;background:url(images/yellow_backgr_pattern.gif) repeat-x #f6d300;border-bottom:solid 1px #b4b4b4; padding-left:12px;font-weight: bold;text-align:center;
}

.header_grey {
	height:29px;background:url(images/grey_backgr_pattern.gif) repeat-x white;border-bottom:solid 1px #b4b4b4; padding-left:12px;font-weight: bold;text-align:center;
}

#twocolfeatures .header_yellow {width:auto;}

#twocolfeatures .features {width:auto;}
#twocolfeatures .header_grey {width:150px;}

#twocolfeatures .row1s {width:auto;padding-left:12px;background-color:#f5f5f5;font-weight:bold}
#twocolfeatures .row1 {width:150px;background-color:#f5f5f5;height:24px;text-align:center;font-size:0.9em;}
#twocolfeatures .row2s {width:auto;padding-left:12px;background-color:#fff;font-weight:bold;}
#twocolfeatures .row2 {width:150px;height:24px;background-color:#fff;text-align:center;font-size:0.9em;}

a:visited.tooltip {position:relative;color:#555;text-decoration:underline;cursor:help;z-index:100;}

a:link.tooltip {position:relative;color:#555;text-decoration:underline;cursor:help;z-index:100;}
a:hover.tooltip {background:0;text-decoration:none;z-index:101;}
a.tooltip span {display:none;font-weight:normal;}
a:hover.tooltip span {position:absolute;display:block;top:-4em;left:10em;padding:10px;width:15em;border:1px solid #0cf;background-color:#eee;color:#555;font-weight:normal;text-align:left;z-index:110;}


/*  border-top:solid 1px white; */


.featured_client{
 width: 185px;
 height: 117px;
 background: url(images/featured_client.gif) no-repeat top;
 line-height: 205px;
 font-weight: bold;
 font-size: 10px;
 text-align: center;
 }


.featured_client A {
text-decoration: none;
color: #6B6B6B
 }

#banners_outer{
clear:both;
width:800px;
margin:10px auto;
margin-top:30px;
}

.banner {
width:33%;
float: left;
clear:none;
text-align: center;
}

a.black {
  color: black;
}


.black {
  color: black;
}


.wrapper{
text-align: center;
}
/* Nav Menu */


.block {
	font:normal 11px Verdana;
	color:#FFF;
}
.block a {
	color:#FFF;
	font:normal 10px Tahoma;
}
.block .in {
	width:120px;
	height:22px;
	margin:4px 0px 0px 0px;
}

ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 900px; /*For KHTML*/
  list-style: none;
  height: 24px;
  
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
  z-index:1000;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
}

ul#navmenu ul:after{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
  width: 170px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
   background: #EEE;
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
 
  color: #666;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu li.iehover a {
  background: #24354C;
  color: #FFF;
}

ul#navmenu li:hover a {
  background: #24354C;
  color: #FFF;
}

ul#navmenu a:hover {
  background: #24354C;
  color: #FFF;
}

/* 2nd Menu */
ul#navmenu li.iehover li a {
  float: none;
  background: #EEE;
  color: #666;
}

ul#navmenu li:hover li a {
  float: none;
  background: #EEE;
  color: #666;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li.iehover li.iehover a {
  background: #24354C;
  color: #FFF;
}

ul#navmenu li.iehover li a:hover {
  background: #24354C;
  color: #FFF;
}

ul#navmenu li:hover li:hover a {
  background: #24354C;
  color: #FFF;
}

ul#navmenu li:hover li a:hover {
  background: #24354C;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu li.iehover li.iehover li a {
  background: #24354C;
  color: #666;
}

ul#navmenu li:hover li:hover li a {
  background: #24354C;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

ul#navmenu li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu li:hover li:hover li:hover a {
  background: #CCC;
  color: #FFF;
}

ul#navmenu li:hover li:hover li a:hover {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

ul#navmenu li:hover li:hover li:hover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu li:hover li:hover li:hover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

ul#navmenu ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li.iehover ul ul {
  display: none;
}

ul#navmenu li:hover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul ul {
  display: none;
}

ul#navmenu ul ul li.iehover ul {
  display: block;
}

ul#navmenu ul li.iehover ul {
  display: block;
}

ul#navmenu li.iehover ul {
  display: block;
}

ul#navmenu ul ul li:hover ul {
  display: block;
}

ul#navmenu ul li:hover ul {
  display: block;
}

ul#navmenu li:hover ul {
  display: block;
}
#maroon a{
	background-color:#990000;
}
/*Teaser Box*/
	#labfooter {
		text-align:center;
		clear:both;
	}
	
	.teaser {
	    width:200px;
		padding:0 0 0 11px;
		margin:10px;
		background:url("images/tsr-l.gif") top left no-repeat;
		
	}
	.teaser h3 {
		background:url("images/tsr-r.gif") top right no-repeat;
		margin:0;
		padding:8px 0 0.5em 0;
	}
	.teaser p {
		margin:0 0 0 -11px;
		padding:0 11px 0.5em;
		border:1px solid #d8d8d8;
		border-width:0 1px;
		background:#FFF;
		font-size: 11px;
	}
	.teaser div {
		margin:0 0 0 -11px;
		padding-left:11px;
		background:url("images/tsr-l.gif") bottom left no-repeat;
	}
	.teaser a.more {
		display:block;
		text-align:right;
		padding:0 10px 10px 0;
		background:url("images/tsr-r.gif") bottom right no-repeat;
	}

table.content{
	background-color: #F7F7EF
}
.bottom-addressc{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFF;
	padding:0px;
	text-align:center;
	}

.bottom-addressr{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFF;
	padding:5px;
	text-align:right;
	border-right:dashed 1px #CCCCCC;
	
}
.bottom-addressl{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFF;
	padding:5px;
	text-align:left;
	
}
.featurebox_side {
  width:220px; 
  background-color: #fffff6;
  margin:0px;margin-left:5px;margin-right:5px;margin-bottom:10px;
  padding:5px;
  border: 1px solid #DFE8F7;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}

