
/* HTML tag styles                             */

h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-bottom:-.5em;
	margin-top:3em;
	letter-spacing:.3em;
	font-weight:bolder;
}
h2{
	font-size: 1.1em;
	margin-top:.2em;
	font-variant:small-caps;
	margin-bottom:0em;
}
h3{
	font-size: 1.1em;
	margin-top:1.5em;
	font-variant:small-caps;
	margin-bottom:0em;
}
p, ul, li
{
		margin-top: 2em;
		margin-bottom: 2em;
}
body {
		font-family: Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: normal;
		text-align:center;
		margin-top: 0px;
		margin-right: 0px; 
		margin-bottom: 0px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px; 
		padding-bottom: 0px;
		padding-left: 0px; 
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
		color : #4C4E6C;
		MARGIN: 0px;
}
body, html {
		border: none;
}
input, textarea {
		font-size:1.1em;
		font-family: Arial, Helvetica, sans-serif;
}

/* General Styles                                 */

.benefits{
		margin-top:-8px;
}
.fixWidth{
		width:280px;
}
.mailingForm{
		margin:0px;
		padding:0px;
}
.required{
		color:#FF0000;
		font-weight:bold;
}
.contactForm{
		margin:0px;
		padding:0px;
}
.contactForm ul{
		margin:0px;
		padding:0px;
		list-style-type:none;
		font-weight:bold;
		font-size:.9em;
		margin-bottom:1em;
}
.contactForm li{
		margin-top:1em;
		margin-bottom:0em;
}
.contactForm ol{
		margin-top:0px;
		font-size:1em;
		margin-bottom:2.5em;
}
.contactForm textarea{
		width:350px;
		margin-left:1px;
}
.contactForm input{
		margin-top:2px;
}
.hlBreak{
		line-height:14px;
}
.fsBreak{
		line-height:6px;
}
.smallCaps{
		font-variant:small-caps;
		font-size:11px;
		letter-spacing:.1em;
}
.preview{
		float:left;
		margin-top:-10px;
		margin-right:5px;
}
.rightPrev{
		float:right;
		margin-top:20px;
		width:195px;
}

/* News Styles                                 */

.newsArticle{
		width:355px;
}
.newsArticle a:link{
		display:block;
		width:351px;
		padding-left:.5em;
		padding-top:.2em;
		padding-bottom:.2em;
}
.newsArticle a:visited{
		display:block;
		width:351px;
		padding-left:.5em;
		padding-top:.2em;
		padding-bottom:.2em;
}
.newsArticle a:hover{
		background-color:#E9F5FF;
		display:block;
}
.newsArticle ul{
		margin:0;
		padding: 0px 0px 0px 0px;
		border-top: 1px dashed #DEDEDE;
		list-style-type:none;
}
.newsArticle li{
		margin: 0px 0px 0px 0px;
		padding: 2px 0px 2px 0px;
		border-bottom: 1px dashed #DEDEDE;
}
.newsDate{
		float: right;
		width: 100px;
		border-left: 1px dashed #DEDEDE;
		border-bottom: 1px dashed #DEDEDE;
		padding: 5px;
		margin-left: 10px;
		color: #AAAAAA;
		font-size:.9em;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		text-align:center;
}
.newsTop{
		background-image: url(../images/news_top.gif);
		width:243px;
		height:24px;
		float:left;
}
.newsTopN{
		background-image: url(../images/news_ntop.gif);
		width:243px;
		height:33px;
		float:right;
		display:block;
}
.newsTopQ{
		background-image: url(../images/news_qtop.gif);
		width:243px;
		height:64px;
		float:right;
		display:block;
}
.shineBG{
		background-image: url(../images/news_bg.gif);
		width:243px;
		float:right;
		display:block;
}
.testimonial{
		background-image:url(../images/quote.gif);
		background-repeat:no-repeat;
		text-align:left;
		width:26px;
		height:16px;
		float:left;
}
.testimonialframe{
		font-family : Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#DDE1E9;
		width:212px;
		margin-left:18px;
		margin-top:25px;
		margin-bottom:25px;
		text-align:left;
		font-style:oblique;
}
.testimonialend{
		font-size:5em;
		vertical-align:text-top;
		display:inline;
		margin:0px;
		padding:0px;
		font-family:Georgia, Times New Roman, Times, serif;
		font-style:normal;
}
.signature{
	text-align:right;
	font-style:normal;
}
.signature a {
		text-decoration:underline;
		color:#DDE1E9;
}
.signature a:visited {
		text-decoration:underline;
		color:#DDE1E9;
}
.signature a:active {
		text-decoration:underline;
		color:#DDE1E9;
}
.signature a:hover {
		text-decoration: underline;
		color:#FFFFFF;
}
.quote{
		margin-right:1em;
		margin-left:.3em;
		width:130px;
		float:left;
		text-align:center;
}
.qline{
		background-repeat:no-repeat;
		margin-top:-1em;
		margin-bottom:-1em;
		margin-left:20px;
		display:block;
		width:212px;
		height:12px;
		background-image: url(../images/qline.gif);
}
.nline{
		background-repeat:no-repeat;
		margin-top:10px;
		display:block;
		width:190px;
		height:12px;
		background-image: url(../images/qline.gif);
}

/* Layout Divs                                 */

#bookmark{
		position: relative;
		background-image: url(../images/bookmarkon.gif);
		background-repeat: no-repeat;
		white-space: nowrap;
		width: 25px;
		height: 32px;
		margin-top:8px;
		margin-left:0px;
		padding: 0; 
		float:left;
}
#bookmark a {
		margin-top:0px;
		display: block;
		width: 25px;
		height: 32px;
		float: left;
}
#bookmark img {width: 25px; height: 32px; border: 0; }
* html a:hover {visibility:visible}
#bookmark a:hover img{visibility:hidden}
#bottomframe {
		width:676px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
}
#centerframe {
		width:676px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
		background-image: url(../images/contentbg.gif);
}
#contentIframe {
	height: 600px;
	width: 433px;
	border:none;
	border-width:0px;
	border-style:none;
	overflow:hidden;
}
#contentleft {
		width:433px;
		padding:0px;
		float:left;
}
#copyright {
		width:433px;
		height:11px;
		padding:0px;
		float:left;
		text-align:center;
		margin-top:34px;
		white-space:nowrap;
}
#contentHeader{
		text-align:left;
		background-image: url(../images/section_header.gif);
		width:433px;
		height:72px;
}
#company{
		background-image: url(../images/thecompany.gif);
		width:340px;
		height:30px;
		margin-top:8px;
		float:left;
}
#sTitle{
		text-align:left;
		width:280px;
		height:30px;
		padding-left:60px;
		margin-top:8px;
		float:left;
}
#contentText {
		text-align:left;
		font-size:10px;
		background-image: url(../images/contentbg_top.gif);
		background-repeat: no-repeat;
		min-height:68px;
		height:auto;
		padding-top:1px;
		padding-left:38px;
		padding-right:38px;
		line-height:1.5em;
		display:block;
		float:left;
}
#contentBottom {
		background-image: url(../images/contentbg_bot.gif);
		width:433px;
		height:80px;
		float:left;
}
#contentright {
		background-image: url(../images/contentright_bg.gif);
		width:243px;
		padding:0px;
		float:left;
		height:auto;
}
#contentrightTop{
		background-image: url(../images/contentright_top.gif);
		background-repeat: no-repeat;
		width:243px;
		min-height:150px;
		height:auto;
		padding:0px;
		float:left;
}
#contentrightBottom {
		background-image: url(../images/contentright_bot.gif);
		width:243px;
		height:80px;
		padding:0px;
		float:right;
}
#contAdd{
	width:357px;
	display:block;
	margin-bottom:2em;
	margin-top:4px;
	padding-left:23px;
}
#newsHeadlines{
		font-size:9px;
		margin-left:28px;
		margin-right:28px;
		margin-top:8px;
		color:#4C4E6C;
}
#footer{
		width:676px;
}
#feature{
		width:243px;
		height:142px;
		padding:0px;
		float:left;
}
#fsize{
		float:right;
		margin-top:0px;
		margin-bottom:-5px;
		margin-right:-9px;
}
#fslabel{
		background-image:url(../images/fontsize.gif);
		width:44px;
		height:24px;
		float:left;
		margin-right:0px;
}
#fs{
		float:left;
		width:47px;
}
#partners{
		float:right;
		width:466px;
}
#rightframe{
		width:243px;
		float:right;
}
#portLeft{
		float:left;
		width:355px;
}
#portPrev{
		float:right;
		margin-left:10px;
		margin-top:-4px;
}
#portRight{
		float:right;
		width:195px;
}
.wdline{
		display:block;
		width:357px;
		margin-top:8px;
		padding: 0px 0px 0px 0px;
		border-top: 1px dashed #DEDEDE;
		border-bottom: 1px dashed #DEDEDE;
		float:left;
}
.wdline a:link{
		margin:2px 0px 2px 0px;
		display:block;
		width:352px;
		padding-left:.5em;
		padding-top:.2em;
		padding-bottom:.2em;
}
.wdline a:visited{
		margin:2px 0px 2px 0px;
		display:block;
		width:352px;
		padding-left:.5em;
		padding-top:.2em;
		padding-bottom:.2em;
}
.wdline a:hover{
		background-color:#E9F5FF;
		display:block;
}
.portDiv{
		margin-top:0;
		margin-bottom:5px;
		background-image:url(../images/portbot.gif);
		background-repeat:repeat-x;
		height:15px;
		width:357px;
		display:block;
}
.contDiv{
		margin-top:0;
		margin-bottom:0px;
		background-image:url(../images/portbot.gif);
		background-repeat:repeat-x;
		height:15px;
		width:357px;
		display:block;
}
.contText{
		display:block;
		width:357px;
		margin-top:-5px;
}
#news{
		background-image: url(../images/news_bgt.gif);
		background-repeat:no-repeat;
		width:243px;
		float:left;
		list-style-image: url(../images/arrow_news.gif);
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#DDE1E9;
}
#news li{
		margin-top:-15px;
		margin-right:10px;
		margin-left:-6px;
}
#news ul{
		margin-top: 30px;


}
#spotlight{
		background-image: url(../images/news_bgt.gif);
		background-repeat:no-repeat;
		width:243px;
		float:left;
		list-style-image: url(../images/arrow_news.gif);
}
.newsBot{
		background-image: url(../images/news_bot.gif);
		width:243px;
		height:27px;
		float:right;
}
/* RNAV styles                             */

#rnav1{
		margin-top: 20px;
		margin-left: 18px;
		background-image: url(../images/rnav1.gif);
		width: 207px;
		height: 31px;
		padding: 0px;
		cursor:pointer;
		color:#59617F;
		font-weight:bold;
		font-size:8px;
}
#rnav2{
		margin-top: 0px;
		margin-left: 18px;
		background-image: url(../images/rnav2.gif);
		width: 207px;
		height: 30px;
		padding: 0px;
		cursor:pointer;
		color:#59617F;
		font-weight:bold;
		font-size:8px;
}
#rnav3{
		margin-top: 0px;
		margin-left: 18px;
		background-image: url(../images/rnav3.gif);
		width: 207px;
		height: 30px;
		padding: 0px;
		cursor:pointer;
		color:#59617F;
		font-weight:bold;
		font-size:8px;
}
.rnavBreak{
		line-height:11px;
}


/* Float Fix                             */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/* Link styles                             */

a {
		text-decoration:underline;
		color:#003AA9;
}
a IMG{
		border: 0px;
}
a:visited {
		text-decoration:underline;
		color:#003AA9;
}
a:active {
		text-decoration:underline;
		color:#003AA9;
}
a:hover {
		text-decoration: underline;
		color:#567FCC;
}
/* news link styles                             */

#news a:link {
		text-decoration:none;
		display:block;
		font-size:9px;
		color:#DDE1E9;
}
#news a:visited {
		display:block;
		text-decoration:none;
		font-size:9px;
		color:#DDE1E9;
}
#news a:active {
		display:block;
		text-decoration:none;
		font-size:9px;
		color:#DDE1E9;
}
#news a:hover {
		display:block;
		text-decoration: none;
		font-size:9px;
		color:#FFFFFF;
}


/* footer buttons link styles                             */
#bbb{				
		position: relative;
		background-image: url(../images/bbbon.gif);
		background-repeat: no-repeat;
		white-space: nowrap;
		width: 22px;
		height: 38px;
		padding: 0; 
		float:left;
}
#bbb a {
		margin-top:0px;
		display: block;
		width: 22px;
		height: 38px;
		float: left;
}
#bbb img {width: 22px; height: 38px; border: 0; }
#bbb a:hover img{visibility:hidden}
#xhtml{				
		margin-left:2px;
		position: relative;
		background-image: url(../images/xhtmlon.gif);
		background-repeat: no-repeat;
		white-space: nowrap;
		width: 49px;
		height: 29px;
		padding: 0; 
		float:left;
}
#xhtml a {
		margin-top:0px;
		display: block;
		width: 49px;
		height: 29px;
		float: left;
}
#xhtml img {width: 49px; height: 29px; border: 0; }
#xhtml a:hover img{visibility:hidden}
#css{				
		margin-left:2px;
		position: relative;
		background-image: url(../images/csson.gif);
		background-repeat: no-repeat;
		white-space: nowrap;
		width: 49px;
		height: 29px;
		padding: 0; 
		float:left;
}
#css a {
		margin-top:0px;
		display: block;
		width: 49px;
		height: 29px;
		float: left;
}
#css img {width: 49px; height: 29px; border: 0; }
#css a:hover img{visibility:hidden}
#sfont{	
		margin-top:8px;
		position: relative;
		background-image: url(../images/sfont_on.gif);
		background-repeat: no-repeat;
		white-space: nowrap;
		width: 23px;
		height: 32px;
		padding: 0; 
		float:left;
}
#sfont a {
		margin-top:0px;
		display: block;
		width: 23px;
		height: 32px;
		float: left;
}
#sfont img {width: 23px; height: 32px; border: 0; }
#sfont a:hover img{visibility:hidden}


#mfont{	
		margin-top:8px;
		position: relative;
		background-image: url(../images/mfont_on.gif);
		background-repeat: no-repeat;
		white-space: nowrap;
		width: 19px;
		height: 32px;
		padding: 0; 
		float:left;
}
#mfont a {
		margin-top:0px;
		display: block;
		width: 19px;
		height: 32px;
		float: left;
}
#mfont img {width: 19px; height: 32px; border: 0; }
#mfont a:hover img{visibility:hidden}
#lfont{	
		margin-top:8px;
		position: relative;
		background-image: url(../images/lfont_on.gif);
		background-repeat: no-repeat;
		white-space: nowrap;
		width: 19px;
		height: 32px;
		padding: 0; 
		float:left;
}
#lfont a {
		margin-top:0px;
		display: block;
		width: 19px;
		height: 32px;
		float: left;
}
#lfont img {width: 19px; height: 32px; border: 0; }
#lfont a:hover img{visibility:hidden}