body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
}

#main {
	padding: 0 0 15px 0;
	border-bottom: #999 solid 1px;
}

#header 
{
	background: url(img/header_info.gif) top right no-repeat;
	margin: 15px 15px 0px 15px;
	width: 900px;
	height: 150px;
}





/* logo */

#header img {
}

#login {
	padding: 0;
	margin: 25px 0 0 0;
	float: right;
}





/* primary navigation */ 

#nav_prime {
	margin: 15px 0 0 -20px;
}

#nav_prime ul {
	list-style: none;
	margin: 0;
	padding: 0;
	
}

#nav_prime ul li {
	list-style: none;
	float: left;
	border-top: #999 solid 1px;
	border-right: #999 solid 1px;
	border-bottom: #999 solid 1px;
}

#nav_prime ul li a:link, #nav_prime ul li a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	padding: 15px 20px 0 20px;
	background: url(img/bg_nav.gif) center repeat-x;
	height: 30px;
	letter-spacing: 1px;
	font-size: 10px;
	text-decoration: none;
	color: #7DA1C1;
	float: left;
}

#nav_prime ul li a:hover {
	background: #fff;
}

#nav_prime ul li a:link#on, #nav_prime ul li a:visited#on, #nav_prime ul li a:hover#on {
	background: #fff;
	border-bottom: #fff solid 1px;
	margin-bottom: -1px;
	color: #492F91;
}





/* email primary navigation */ 

#email_nav_prime {
	margin: 15px 0 0 -20px;
}

#email_nav_prime ul {
	list-style: none;
	margin: 0;
	padding: 0;
	
}

#email_nav_prime ul li {
	list-style: none;
	float: left;
	border-top: #999 solid 1px;
	border-right: #999 solid 1px;
	border-bottom: #999 solid 1px;
}

#email_nav_prime ul li a:link, #email_nav_prime ul li a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	padding: 15px 8px 0 8px;
	background: url(img/bg_nav.gif) center repeat-x;
	height: 45px;
	letter-spacing: 1px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #7DA1C1;
	float: left;
}

#email_nav_prime ul li a:hover {
	background: #fff;
}


#email_list {
	margin: 0px 0 0 0px;
}

#email_list ul {
	list-style: none;
	margin: 0;
	padding: 5px;	
}

#email_list ul li {
	list-style: disc;
	padding-left: -10px;
}



/* navigation */

a:link {
	color: #206FC3;
}

a:visited {
	color: #492F91;
}

a:hover {
	color: #59B5EC;
}

a:link#b_lt, a:visited#b_lt, a:hover#b_lt {
	display: block;
	height: 24px;
	width: 24px;
	float: left;
	margin: 0 -5px 0 0;
	background: url(img/b_lt.gif) no-repeat;
	text-decoration: none;
}

a:link#b_gt, a:visited#b_gt, a:hover#b_gt {
	display: block;
	height: 24px;
	width: 24px;
	float: left;
	margin: 0 10px 0 5px;
	background: url(img/b_gt.gif) no-repeat;
	text-decoration: none;
}

a:link#b_1, a:link#b_2, a:link#b_3, a:link#b_4, a:visited#b_1, a:visited#b_2, a:visited#b_3, a:visited#b_4 {
	display: block;
	height: 21px;
	width: 24px;
	float: left;
	margin: 0 0 0 10px;
	background: url(img/b_number_off.gif) no-repeat;
	text-align: center;
	padding-top: 3px;
	font-size: 14px;
	text-decoration: none;
	color: #666;
}

a:hover#b_1, a:hover#b_2, a:hover#b_3, a:hover#b_4 {
	background: url(img/b_number_on.gif) no-repeat;
	color: #206FC3;
}

a:link#b_1_on, a:link#b_2_on, a:link#b_3_on, a:link#b_4_on, a:visited#b_1_on, a:visited#b_2_on, a:visited#b_3_on, a:visited#b_4_on {
	display: block;
	height: 21px;
	width: 24px;
	float: left;
	margin: 0 0 0 10px;
	background: url(img/b_number_on.gif) no-repeat;
	text-align: center;
	padding-top: 3px;
	font-size: 14px;
	text-decoration: none;
	color: #206FC3;
}

/* content area */

#content 
{
	padding: 0px 15px 15px 15px;
	margin-bottom: 10px;
	background: url(img/bg_gradient.gif) bottom repeat-x;
	border-bottom: #999 solid 1px;
	width: 1024px;
}

#content_left {
	float: left;
	width: 425px;
	height: 450px;
	margin: 0 15px 0 0;
}

#content_left_top {
	margin: 0;
	padding: 0;
	height: 0;
	background: #fff;
	width: 428px;
	margin-left: 1px;
	padding: 0;
}

#content_left_main {
	background: #fff;
	height: 450px;
	width: 325px;
	padding: 0px;
}

#content_left_bottom {
	margin: 0;
	padding: 0;
	height: 0;
	background: #fff;
	width: 428px;
	margin-left: 1px;
	padding: 0;
}

#content_right 
{
	float: left;
	/*position: absolute;
	left: 460px;*/
	width: 415px;
}

#content_right_1 {
	margin: 0 0 15px 0;
}

#content_right_2 {
	background: url(img/bg_txt_round_bottom.gif) bottom no-repeat;
}

#content_right_2 .txt {
	padding: 0 10px 10px 10px;
}

#emailcontent 
{
	padding: 0px 15px 15px 15px;
	margin-bottom: 10px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}

#email_left_content {
	background: url(img/blue_bg.jpg) repeat-x;
	height: 194px;
	width: 236px;
}

#email_left_content .txt-header 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding: 15px 0px 0px 15px;
}

#email_left_content .txt 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding: 0px 15px 15px 15px;
}

h1 {
	background: url(img/bg_title_dk_grey_rounded.gif) top no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 8px 5px 5px 10px;
}

h1 span a:link, h1 span a:visited, h1 span a:hover {
	color: #fff;
	float: right;
	font-size: 10px;
	font-weight: normal;
	padding: 0 10px 0 0;
}

#buttons_services {
	position: absolute;
	top: 600px;
	right: 400px;
	z-index: 2;
	width: 220px;
	height: 25px;
}





/* footer area */

#footer {
	width: 900px;
	margin: 0 30px 0 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	font-size: 11px;
	vertical-align: middle;
}

#footer .badges_l {
	float: left;
	border-right: #999 solid 1px;
}

#footer .badges_l img {
	padding: 0 15px 0 0;
}

#footer .badges_r {
	float: right;
}

#footer .badges_r img {
	padding: 0 0 0 15px;
}

.footer_txt {
	padding: 15px 0 0 15px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.footer_txt a:link, .footer_txt a:visited, .footer_txt a:hover {
	color: #999;
}

#superfooterscript 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	font-size: 8px;
	text-align:center;
	}

#footerscript 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	font-size: 9px;
	text-align:center;
	}

#thawte {
	position: absolute; 
	right: 125px;
	top: 653px;
	padding-left: 0px;
	z-index: 2;
	height: 120px;
	width: 120px;
	}


#bluepad {
	height: 10px;
	width: 1054px;
	margin: 0px;
	background-color: #d9e7f0;
	border-top: #999 solid 1px;
}

/* misc formatting */

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

/***********************************************/
/* MAIN CONTENT FEATURE                        */
/***********************************************/

#slideshow {
	width: 425px;
    height: 450px;
    overflow: hidden;
    /*background-image: url(images/homepage/feature-background.gif);
    background-repeat: no-repeat;
    padding: 2px;*/
    }

#slideshow .slide {
    position: absolute; 
    width: 425px;
    height: 450px;
    opacity:0.99; /* Fix Firefox opacity flicker problem */
    padding:0px;
    }

#slideshow #slide1, #slideshow #slide2, #slideshow #slide3, #slideshow #slide4 {
    z-index: 10;
    }
            
#slideshow .content {
    z-index: 10;
    position: absolute;
    top: 25px; left: 25px;
    width: 375px;
    /*line-height: 2.3em;*/
    }
            
#slideshow .content a:link, #slideshow .content a:visited, #slideshow .content a:hover {
    font-weight: bold;
    text-decoration: none;
    }

#slideshow .slidelinks_container {
    position: absolute;
    width: 425px;
    height: 475px;
    opacity:0.99; /* Fix Firefox opacity flicker problem */
    z-index: 2;
    }
            
#slideshow #slideshowcontrols { 
    position: absolute; 
    top: 450px; 
    z-index: 3;
    left: 40; 
    padding: 0px 0px 0px 0px; 
    width: 425px; 
    height: 36px;
    }
            
/* 4 SLIDES WITH TEXT */
ul.slideshowcontrolsmiddle4 {
    z-index: 5;
    position: absolute;
    text-align: center;
    width: 425px !important;
    margin: 0px; padding: 0px;
    list-style: none;
    line-height: normal;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 80%;
    text-transform: uppercase;
            }

ul.slideshowcontrolsmiddle4 li {
    z-index: 0; 
    width: 30px !important;
    float: left;
    margin: 0px;
    }
            
/* THE LINK ELEMENTS INSIDE 4 TABS */
ul.slideshowcontrolsmiddle4 a:link, ul.slideshowcontrolsmiddle4 a:visited {
    color: #3986ba;
    width: 30px !important; height: 28px;
    text-align: center; 
    display: block;
    font-weight: bold !important;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 9px;
    font-size: 11px;
    /*background: url(images/homepage/tabs2.gif) no-repeat 0px 0px;*/
    padding: 0px 0px 0px 0px !important;
    }
            
/* The next 5 styles fix Netscape issues with padding it any other way */
ul.slideshowcontrolsmiddle4 .single-line a {
    line-height: 27px!important;
    }

*html ul.slideshowcontrolsmiddle4 .single-line a {
    line-height: 26px!important;
    }

ul.slideshowcontrolsmiddle4 .padded_fmt {
    display: block;
    padding: 4px 0px 0px 0px;
    }

ul.slideshowcontrolsmiddle4 .single-line .padded_fmt {
    display: block;
    padding: 0px;
    }

ul.slideshowcontrolsmiddle4 a.activeslide, ul.slideshowcontrolsmiddle4 a:hover {
    background-position: 0px -33px !important;
    color: #4b4b4b;
    text-decoration: none;
    }
            
            
/* 3 SLIDES WITH TEXT */
ul.slideshowcontrolsmiddle3 {
    z-index: 5;
    position: absolute;
    text-align: center;
    width: 425px !important;
    margin: 0px; padding: 0px;
    list-style: none;
    line-height: normal;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 80%;
    text-transform: uppercase;
            }

ul.slideshowcontrolsmiddle3 li {
    z-index: 0; 
    width: 205px !important;
    float: left;
    margin: 0px;
    }
            
/* THE LINK ELEMENTS INSIDE 3 TABS */
ul.slideshowcontrolsmiddle3 a:link, ul.slideshowcontrolsmiddle3 a:visited {
    color: #3986ba;
    width: 205px !important; height: 30px;
    text-align: center; 
    display: block;
    font-weight: bold !important;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 9px;
    font-size: 11px;
    /*background: url(images/homepage/tabs.gif) no-repeat 0px 0px;*/
    padding: 5px 0px 0px 0px !important;
    }
            
/* The next 5 styles fix Netscape issues with padding it any other way */
ul.slideshowcontrolsmiddle3 .single-line a {
    line-height: 27px!important;
    }

*html ul.slideshowcontrolsmiddle3 .single-line a {
    line-height: 26px!important;
    }

ul.slideshowcontrolsmiddle3 .padded_fmt {
    display: block;
    padding: 4px 0px 0px 0px;
    }

ul.slideshowcontrolsmiddle3 .single-line .padded_fmt {
    display: block;
    padding: 0px;
    }

ul.slideshowcontrolsmiddle3 a.activeslide, ul.slideshowcontrolsmiddle3 a:hover {
    background-position: 0px -33px !important;
    color: #4b4b4b;
    text-decoration: none;
            }
            
/* USED TO CONTROL FADE */
#slideshow .opacity10 { opacity:0.99; filter:alpha(opacity=100); visibility:visible !important;}
#slideshow .opacity9 { opacity:.9; filter:alpha(opacity=90); visibility:visible !important;}
#slideshow .opacity8 { opacity:.8; filter:alpha(opacity=80); visibility:visible !important;}
#slideshow .opacity7 { opacity:.7; filter:alpha(opacity=70); visibility:visible !important;}
#slideshow .opacity6 { opacity:.6; filter:alpha(opacity=60); visibility:visible !important;}
#slideshow .opacity5 { opacity:.5; filter:alpha(opacity=50); visibility:visible !important;}
#slideshow .opacity4 { opacity:.4; filter:alpha(opacity=40); visibility:visible !important;}
#slideshow .opacity3 { opacity:.3; filter:alpha(opacity=30); visibility:visible !important;}
#slideshow .opacity2 { opacity:.2; filter:alpha(opacity=20); visibility:visible !important;}
#slideshow .opacity1 { opacity:.1; filter:alpha(opacity=10); visibility:visible !important;}

#slideshow .hide { 
    visibility: hidden; 
    }
            
#slideshow .hideArchive {
    visibility: hidden; 
    display: none;
    }
            
#slideshow .show { 
    visibility: visible !important;
    display: block !important; 
    }

.serviceHeader 
{
	font-family: Helvetica, sans-serif;
	font-size: 20px;
	color: #333333;
}

.serviceCopy
{
	color: #3366cc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}