/* CSS Document for FireDrum */

/* Global */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, dl, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

div.hidden {visibility:hidden;}

#googleseocode{
	width:400px;
	border: 0px solid #000000;
}

html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	overflow-x: auto;
}

body {
	background-color: #efeeec;
	margin: 0;
	padding: 0;
	font-family: 'Trebuchet MS', Arial, sans-serif, Helvetica, Verdana;
	font-size:13px;	
	color:#413f40;
	line-height: 16px;
}

span.nohand {cursor: default;}

td.left-bg {
	background-color: #ffffff;
	background-image:url(../images/left-gradiant.jpg);
	background-repeat:repeat-x;
	background-position: top center;
}

td.testinomails-bg {
	background-color: #f9f7f4;
	background-image:url(../images/test-bg.gif);
	background-repeat:repeat-x;
	background-position: top center;
}

.smalltxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	color:#000000;
}

.headerTXT h1{ 
	font-size: 1.60em;
	line-height: 1.10em;
	margin: 0 0 15px 0;
	color: #22618a;
	font-weight: bold;
	letter-spacing : -0.3px;
	}
	

.subheaderTXTb h1.subheader{ 
	margin-top: 18px;
	margin-left: 30px;
	font-weight: bold;
	font-size: 20px;
	color: #ffffff;
}	
	
.contentTXT p{ 
	margin-bottom: 10px;
	line-height: 18px;}

.homeTXT p{ 
	margin: 10px 20px 10px 30px;
	line-height: 18px;
	color:#ffffff;
	}		
	
.homebottomTXT p{ 
	margin-bottom: 10px;
	line-height: 14px;}	
	
.subheaderTXT h2{ 
	margin-top: 15px;
	margin-bottom: 7px;
	font-weight: bold;
	font-size: 14px;
	color: #f85a04;
}

.subheaderTXT h2.sub{ 
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	color: #f85a04;
}

.subheaderTXTc h2.subservices{ 
	margin-top: 18px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
}	
.subheader_navTXT h3{ 
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 5px;
	font-weight: bold;
	font-size: 11px;
	color: #3A4750;
}


p {
	padding-bottom: 0px;
}


.phone-tollfree { 
	font-size: 18px;
	line-height: 1.10em;
	margin: 0 0 3px 0;
	color: #5E5C5D;
	font-weight: bold;
	letter-spacing : -0.3px;
	}
	
.phone-reg { 
	font-size: 14px;
	line-height: 1.10em;
	margin: 0 0 3px 0;
	color: #5E5C5D;
	letter-spacing : -0.3px;
	}	

a:link {
	text-decoration: none;
	/*color: #326ea0;*/
	color:#b90506;
}

a:visited {
	text-decoration: none;
	color:#b90506;
}

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

a.sub:link {
	text-decoration: underline;
	color:#b90506;
}

a.sub:visited {
	text-decoration: underline;
	color:#b90506;
}

a.sub:hover {
	text-decoration: none;
	color:#b90506;
}

a.natural:link {
	text-decoration: underline;
	color:#413f40;
}

a.natural:visited {
	text-decoration: underline;
	color:#413f40;
}

a.natural:hover {
	text-decoration: none;
	color:#413f40;
}

a.mainnav:link {
	text-decoration: underline;
	color: #326ea0;
}

a.mainnav:visited {
	text-decoration: underline;
	color: #326ea0;
}

a.mainnav:hover {
	text-decoration: none;
	color: #326ea0;
}

a.mainnav_on:link {
	text-decoration: none;
	/*color: #DD010B;*/
	color:#326ea0;
	background: url(../images/mainnav-arrow.gif) no-repeat 0 .4em transparent;
	display: inline;
	padding: 0 0 0 10px;
}

a.mainnav_on:visited {
	text-decoration: none;
	/*color: #DD010B;*/
	color:#326ea0;
	background: url(../images/mainnav-arrow.gif) no-repeat 0 .4em transparent;
	display: inline;
	padding: 0 0 0 10px;

}

a.mainnav_on:hover {
	text-decoration: none;
	/*color: #DD010B;*/
	color:#326ea0;
	background: url(../images/mainnav-arrow.gif) no-repeat 0 .4em transparent;
	display: inline;
	padding: 0 0 0 10px;
}

a.blog-head:link {
	font-size: 1.45em;
	line-height: 1.10em;
	margin: 0 0 .75em;
	color: #22618a;
	text-decoration: none;
}

a.blog-head:visited {
	font-size: 1.45em;
	line-height: 1.10em;
	margin: 0 0 .75em;
	text-decoration: none;
	color: #22618a;
}

a.blog-head:hover {
	font-size: 1.45em;
	line-height: 1.10em;
	margin: 0 0 .75em;
	text-decoration: none;
	color: #ff6600;
}

.bluetxt{
	color: #22618a;
}


/*home call to actions*/

.content-a{
	width:869px;
	height: 173px;
	margin: 15px auto 0 auto;
	border: 0px solid #000000;
	float: middle;
	background: #fff url(../images/home-main-actions.jpg) repeat-y top left;}
		
.left-panel{
	float: left;
	width:276px;
	height: 173px;
	border: 0px solid #000000;
	}
	
.middle-panel{
	float: left;
	margin-left: 21px;
	width: 276px;
	height: 173px;
	border: 0px solid #000000;
	}
	
.right-panel{
	float: right;
	width: 276px;
	height: 173px;
	border: 0px solid #000000;
	}
	
.actionTXT { padding: 0px 10px 0px 25px;
font-size:12px;
color:#ffffff;
border: 0px solid #000000;
}

.actionTXT ul {
list-style-image:url(../images/bullets1.gif);
margin-left:10px;
margin-top:10px;
}
.actionTXT li {
margin:0px;
padding:0px;
margin-top: 6px;
line-height: 12px;
font-weight:bold;
}	

.actionTXT a {
color:#FFFFFF;
text-decoration: underline;
}	


/* end home call to actions*/

.whiteTXT ul{
list-style-image:url(../images/white-bullets.gif);
margin-top:3px;
margin-left:22px;
}

.whiteTXT li {
color:#ffffff;
margin:0px;
padding:0px;
margin-top:0px;
margin-left:0px;
}	

p.whitetxt-b {
margin-top:10px;
margin-left:10px;
color:#ffffff;
}

/* home page bottom bullets */
.homesubBG {
border: 0px solid #000000;
width:205px;
height:377px;
background: #f8f6f3 url(../images/home-bottom-bullets-bg.gif) repeat-y top left;}

.homesubTXT { padding: 96px 0px 0px 10px;
}

.homesubTXT p {
margin-left:10px;
margin-bottom:10px;
}

.homesubTXT ul {
list-style-image:url(../images/internal_bullets.gif);
margin-left:17px;
margin-top:0px;
}
.homesubTXT li {
margin:0px;
padding:0px;
margin-top: 6px;
line-height: 12px;
}	

.bottom-margin{
	float: left;
	width:648px;
	margin-left: 15px;
	border: 0px solid #000000;
	}

.orange_headertxt{ color:#FF6600; font-size:17px; font-family:Arial, Helvetica, sans-serif; line-height:18px;}
.whitetxt_hero{ color:#ffffff; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px;}
.bullet_bluetxt{ color:#2E719E; }
.lightgreytxt{ color:#666666; }
.lightgreytxt_sub{ color:#666666; font-size:11px;}
.orange_txt{ color:#F17E2E; font-size:12px;}
.newstxt_bullets{ color:#3A4750; font-size:11px;}
.navtxt_bullets{ color:#3A4750; font-size:11px; line-height:20px;}

ul {
list-style-image:url(../images/bullet.jpg);
margin-left:10px;
margin-top:3px;
}
li {
margin:0px;
padding:0px;
margin-bottom: 0px;
line-height: 15px;
}

ul.new {
list-style-image:url(../images/bullet.jpg);
margin-left:26px;
margin-top:3px;
margin-bottom:10px;
}
li.new {
margin:0px;
padding:0px;
margin-bottom: 6px;
line-height: 17px;
}
li.newindent {
margin:0px;
padding:0px;
margin-left:26px;
margin-bottom: 6px;
line-height: 17px;
}

ul.blogbullet {
font-size: 13px;
list-style-image:url(../images/bullet_blog.gif);
margin-left:20px;
margin-top:3px;
margin-bottom:10px;
}
li.blogbullet {
margin:0px;
padding:0px;
margin-bottom: 6px;
line-height: 15px;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
}

#commentlist li .avatar {
	float: right;
	margin-right: 25px;
	border: 1px dotted #ccc;
	padding: 2px;
}

td.content { 
		margin:0;
		/*background-image: url(../images/sub-fade.jpg);*/
		background-repeat: no-repeat;
	}


/* // Global */


/* Containers */

#container {
	width: 939px;
	margin-top: 6px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	padding-bottom: 25px;
	
}
#captop {
	width: 911px;
	height: 25px;
	background-image: url(../images/cap_top.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	padding-left: 28px;
	padding-top: 6px;
}
#captop p {
	padding-bottom:0px;
	margin-left: 10px;
}
#captop_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	margin-right: 40px;
	float:right;
}
#captop a:link {
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}
#captop a:visited {
	text-decoration:none;
	color:#FFFFFF;
}
#captop a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}
#logo {
	padding-left: 50px;
	padding-top: 2px;
	float:left;
}
#slogan {
	padding-right: 75px;
	padding-top: 0px;
	float:right;
	border: 1px solid #000;
}
#header {
	width: 939px;
	height: 94px;
	background-image: url(../images/header_bg.gif);
	background-repeat: no-repeat;
}

#home {
	width: 901px;
	height: 129px;
	background-image: url(../images/hero-bg.jpg);
	background-repeat: no-repeat;
}

#home #hero {
	width:654px;
	magin:0;
	padding:20px 0 0 40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#F4F4F4;
	font-size:12px;
	line-height:18px;
	float: left;
}

#home #hero-sub {
	float: left;
	width:130px;
	magin:0;
	padding:20px 0 0 40px;
}


#home-sub {
	width: 901px;
	height: 134px;
}

.button-border {
	border-left: 1px solid #D9DCD1;
	border-right: 1px solid #D9DCD1;
	border-bottom: 2px solid #D9DCD1;
	border-top: 2px solid #D9DCD1;
	}
	

#home #btns {
	float: right;
	width:136px;
	height: 35px;
	margin:0px;
	padding:0px;
}
	#home #btns ul {
		margin:0px;
		padding:0px;
	}
		#home #btns li.tour {
			float:left;
			height:35px;
			width:155px;
			margin:30px 0 0 180px;
			padding:0px;
			list-style-type: none;
			display:inline;
		}
	
		#home #btns li.campaign {
			float:left;
			height:35px;
			width:155px;
			margin:30px 0 0 10px;
			padding:0px;
			list-style-type: none;
			display:inline;
		}

#nav {
	width: 901px;
	height: 34px;
    /* background-repeat: no-repeat; */
	margin-left:auto;
	margin-right:auto;
	border-left: 1px solid #D8DCD1; 
	border-right: 1px solid #D8DCD1;
	border-top: 1px solid #e4e2e1; 
	text-align:left;
	background-image:url(../images/center_tile.gif);
}


#nav_sub {
	width: 903px;
	height: 34px;
	 background-image: url(../images/nav_strip.gif); 
	/* background-repeat: no-repeat; */
	margin-left:auto;
	margin-right:auto; 
	text-align:left;
}

.subnav {
	width:210px;
	padding:0 0 0 11px;
	margin:20px 20px 20px 20px;
	background:url("images/tsr-l.gif") top left no-repeat;
	}
	.subnav h3 {
		background:url("images/tsr-r.gif") top right no-repeat;
		margin:0;
		padding:8px 0 0.5em 0;
	}
	.subnav p {
		margin:0 0 0 -11px;
		padding:0 11px 0.5em;
		border:1px solid #d8d8d8;
		border-width:0 1px;
		background:#fff;
	}
	.subnav div {
		margin:0 0 0 -11px;
		padding-left:11px;
		background:url("images/tsr-l.gif") bottom left no-repeat;
	}
	.subnav a.more {
		display:block;
		padding:0 10px 10px 0;
		background:url("images/tsr-r.gif") bottom right no-repeat;
	}

#content {
	width: 901px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d9dcd1;
	border-left-color: #d9dcd1;
	background-color: #FFFFFF;
}



#footer {
	width: 939px;
	height: 19px;
	background-image: url(../images/footer_bg2.gif);
	background-repeat: no-repeat;
}

#footer_internal {
	width: 939px;
	height: 19px;
	background-image: url(../images/footer_bg2.gif);
	background-repeat: no-repeat;
}

#footer_content_left{
	background-image: url(../images/footer_bg_internal.gif);
	background-repeat: no-repeat;
	float: left;
	height: 50px;
	width:19px;
	}
#footer_content_right{
	background-color: #F5F6F0;
	border-right: 1px solid #CCCEC3;
	float: left;
	height: 50px;
	width:210px;
	}
	
#footer_content_area2{
	background-color: #F5F6F0;
	height: 50px;
	width: 1px;
	border-right: 1px solid #CCCEC3;
	margin-left: 260px;
	float:left;
	}

#capbtm {
	width: 939px;
	height: 31px;
	background-image: url(../images/cap_btm.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	padding-top: 7px;
	font-weight:bold;
}
#capbtm a:link {
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}
#capbtm a:visited {
	color:#FFFFFF;
}
#capbtm a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}
#capbtm2 {
	width:939px;
	height:23px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#600004;
	font-size:10px;
	padding-top:3px;
	line-height:15px;
}

/* // Containers */

/* Miscellaneous */

.brClear {
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0px;
}
.logo {
	padding-left: 25px;
	padding-top: 0px;
	float:left;
	
}

.slogan-sub {
	padding-left: 55px;
	padding-top: 35px;
	float:left;
}

.slogan {
	padding-right: 40px;
	padding-top: 10px;
	float:right;
	border: 0px solid #000; 
}

.newsletter-bg-home{
	background-image:url(../images/home-signup.jpg);
	background-repeat: repeat-x;
	background-position: top;
	width:278px;
	}	

.formitem-home{
	color: #000;
	width:250px;
	height:30px;
	border: 1px solid #CCCEC3;
	align: middle;
	padding-top:3px;
	padding-left:5px;
	margin-bottom:5px;
	margin-left:10px;
	}	

.formitem-txt {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
margin-left:6px;
margin-right:6px;
}

.formitem {
border-left: 1px solid #CCCEC3; 
border-top: 1px solid #CCCEC3; 
border-right: 1px solid #CCCEC3; 
border-bottom: 1px solid #CCCEC3; 
width:175px;
font-size:13px;
color:#3A4750;
margin-left:6px;
margin-right:6px;
}

.formitem-newlook {
border-left: 1px solid #CCCEC3; 
border-top: 1px solid #CCCEC3; 
border-right: 1px solid #CCCEC3; 
border-bottom: 1px solid #CCCEC3; 
width:280px;
font-size:13px;
color:#3A4750;
margin-left:0px;
margin-right:6px;
margin-bottom:15px;
}

.formitem-sm {
border-left: 1px solid #CCCEC3; 
border-top: 1px solid #CCCEC3; 
border-right: 1px solid #CCCEC3; 
border-bottom: 1px solid #CCCEC3; 
width:85px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#3A4750;
margin-left:0px;
margin-right:6px;
}

.formitem-sub {
border-left: 1px solid #CCCEC3; 
border-top: 1px solid #CCCEC3; 
border-right: 1px solid #CCCEC3; 
border-bottom: 1px solid #CCCEC3; 
width:600px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#3A4750;
margin-left:6px;
margin-right:6px;
}

.formitem-sub2 {
border-left: 1px solid #CCCEC3; 
border-top: 1px solid #CCCEC3; 
border-right: 1px solid #CCCEC3; 
border-bottom: 1px solid #CCCEC3; 
width:270px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#3A4750;
margin-left:0px;
margin-right:6px;
}


img.trans {
width:0px;
}

/* // Miscellaneous */

#gradient-style
{
	font-family: 'Trebuchet MS', Arial, sans-serif, Helvetica, Verdana;
	font-size: 11px;
	margin: 0px;
	width: 584px;
	text-align: left;
	border-collapse: collapse;
}
#gradient-style th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe url('../images/gradhead.jpg') repeat-x;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	color: #ffffff;
}
#gradient-style td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #ffffff;
	border-top: 1px solid #fff;
	background: #5ba5d4 url('../images/gradback.jpg') repeat-x;
}
#gradient-style tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}
#gradient-style tbody tr:hover td
{
	background: #6ec3fa url('../images/gradhover.jpg') repeat-x;
	color: #06446b;
}/* // end hosting chart */

#gradient-style-sub
{
	font-family: 'Trebuchet MS', Arial, sans-serif, Helvetica, Verdana;
	font-size: 11px;
	margin: 0px;
	width: 620px;
	text-align: left;
	border-collapse: collapse;
}
#gradient-style-sub th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #2c6f9a url('../images/gradhead.jpg') repeat-x;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	color: #ffffff;
}
#gradient-style-sub td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #ffffff;
	border-top: 1px solid #fff;
	background: #5ba5d4 url('../images/gradback.jpg') repeat-x;
}
#gradient-style-sub tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}
#gradient-style-sub tbody tr:hover td
{
	background: #6ec3fa url('../images/gradhover.jpg') repeat-x;
	color: #06446b;
}/* // end SEM chart */


/* Main Nav Rollovers */

a.rollover img, a.rollover:visited img  { filter: alpha(opacity=100);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 -moz-opacity: 1.00; opacity:1;
}
a.rollover:hover img, a.rollover:active img { 
 filter: alpha(opacity=00);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=00);
 -moz-opacity: 0.00; opacity:0.0;
}
a.rolloveron img { 
 filter: alpha(opacity=00);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=00);
 -moz-opacity: 0.00; opacity:0.0;
}


.whiteborder-a {
border-right: 1px solid #ffffff; 
border-bottom: 1px solid #ffffff; 
}

.whiteborder-b {
border-bottom: 1px solid #ffffff; 
}

/* // email template programming page */

#content_sub_spacer_2 {
	margin-left: 20px;
	margin-right: 20px;
	
}

h2.tutheader
{
margin:15px 0 10px 0;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
color:#22618a;
border:1px solid #d4d4d4;
background-image:url('/images/tabletop_gradient.gif');
background-repeat:repeat-x;
background-color:#F3F2F1;
}

h2.example,h2.example_head
{
color:#617f10;
background-color:transparent;
margin-top:0px;
}

h2.example {font-size:120%;}
h2.example_head {font-size:140%;}

table.example
{
color:#000000;
background-color:#E6EECC;
padding-top:8px;
padding-bottom:8px;
padding-left:10px;
padding-right:10px;
border:1px solid #d4d4d4;
background-image:url('../images/bgfadegreen.gif');
background-repeat:repeat-x;
}

table.example_code
{
background-color:#ffffff;
padding:4px;
border:1px solid #d4d4d4;
}

table.example_code td
{
font-size:110%;
font-family:courier new;
}


#chatTab
{
position:absolute;
right:0px;
top:50px;
}

			
		
#switcher-panel{
	height:174px;
	}
/* // end Home Page Client Info */

