body { margin:10px; padding:0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color: #333; background:url(../images/body-bg.gif) repeat-x #EAEAEA top center; text-align:center; }

h1, h2, h3, h4, h5, h6, form { margin:0;}
h1 { font-family: Tahoma, Arial, Helvetica; font-size:18px; color:#1169b3; margin:10px 0 20px 0; }
h2 { font-size:18px; color:#1169b3; margin:10px 0 20px 0; }
h3 { color:#c50000; margin:10px 0 20px 0; }

p { margin:0 0 10px 0;}

a:hover { color:#000; }
a img { border:0; }


div#newsletterindex
{
	
	width:215px;
	height:265px;
	overflow:hidden;
	
	background-image: url(../images/newsletter.jpg);
	background-repeat: no-repeat;
}

div#newsletterindex .email
{
	margin:0px 0 3px 0px;
	width:185px;
	text-align: center;
}





.title { font-family: Tahoma, Arial, Helvetica; font-size: 18px; font-weight: bold;color: #c50000; } 
.title-blue { font-family: Tahoma, Arial, Helvetica; font-size:18px; font-weight: bold; color: #1169b3; } 
.subtitle { font-family:Tahoma, Arial, Helvetica; font-size: 13px; font-weight: bold; color: #1169b3; }
.text { font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal;color: black; line-height: 14px } 
.text-12 { font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: normal;color: black; line-height: 14px } 
.text-bold-red { font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold; color: #c50000; }
.text-bold-black { font-family: Tahoma, Arial, Helvetica; font-size: 11px;font-weight: bold; color: black; line-height: 14px }
.text-bold-blue { font-family: Tahoma, Arial, Helvetica; font-size: 11px;font-weight: bold; color: #1169b3; line-height: 14px } 
.text-bold-silver { font-family: Tahoma, Arial, Helvetica; font-size: 11px;font-weight: bold; color: #787878; line-height: 14px } 
.text-white { font-family: Tahoma, Arial, Helvetica font-weight: normal; font-size: 10px; color:#fff; } 
.text-black { font-family: Tahoma, Arial, Helvetica font-weight: normal; font-size: 10px; color:black; } 
.text-bold-red-9 { font-family: Tahoma, Arial, Helvetica; font-size: 9px;font-weight: bold; color: #c50000; line-height: 14px } 
.text-bold-red-10 { font-family:Tahoma, Arial, Helvetica; font-size: 10px; font-weight: bold; color: #c50000; }
.text-bold-red-12 { font-family: Tahoma, Arial, Helvetica; font-size: 12px;font-weight: bold; color: #c50000; } 
.text-bold-black-10 { font-family: Tahoma, Arial, Helvetica; font-size: 10px;font-weight: bold; color: black; line-height: 14px }
.txt-light-small {font-family: Tahoma, Arial, Helvetica; font-size: 9px; color: #1169b3; } 
.link {font-family: Tahoma, Arial, Helvetica; font-weight: bold; font-size: 11px; color:#1169b3; line-height: 14px } 
.link-bold-blue { font-family:Tahoma, Arial, Helvetica; font-weight: bold; font-size: 11px; color: #1169b3;line-height: 14px } 
.link-bold-blue-12 { font-family:Tahoma, Arial, Helvetica; font-weight: bold; font-size: 12px; color: #1169b3;line-height: 14px } 
.link-bold-silver { font-family:Tahoma, Arial, Helvetica; font-weight: bold; font-size: 11px; color: #787878  ;line-height: 14px } 
.link-bold-black { font-family:Tahoma, Arial, Helvetica; font-weight: bold; font-size: 11px; color: #000000;line-height: 14px;text-decoration:underline } 
.link-bold-red { font-family:Tahoma, Arial, Helvetica; font-weight: bold; font-size: 11px; color: #c50000;line-height: 14px;text-decoration:underline } 
.link-bold-red-12 { font-family:Tahoma, Arial, Helvetica; font-weight: bold; font-size: 12px; color: #c50000;line-height: 14px;text-decoration:underline } 
.link-big { font-family: Tahoma, Arial, Helvetica; font-weight:bold; font-size: 14px; color: #1169b3; line-height: 14px }
.links-light-small { font-family: Tahoma, Arial, Helvetica; font-size: 9px; color:#1169b3; text-decoration: none; } 
.footer-link { font-family:Tahoma, Arial, Helvetica; font-size: 10px; color: #FFFFFF; text-decoration: none; }
.note { font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: bold;color: #c50000; line-height: 14px } 
.noteblue { font-family:Tahoma, Arial, Helvetica; font-size: 10px; font-weight: bold; color: #1169b3;line-height: 14px } 
.noteblack { font-family:Tahoma, Arial, Helvetica; font-size: 10px; color: #000000;line-height: 14px } 
.faqlink { font-family: Tahoma, Arial, Helvetica; font-size:10px; font-weight: bold; color: #1169b3; line-height: 14px }
.faqnumber { font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight:bold; color: #1169b3; line-height: 14px } 
.faqanswer { font-family:Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; color: #1169b3;line-height: 14px } 
.legend { font-family: Tahoma, Arial, Helvetica; font-size:10px; color: #2e2e2e; line-height: 14px } 
.legend2 { font-family:Tahoma, Arial, Helvetica font-size: 9px; color: #2e2e2e; } 
.button { font-family:Tahoma, Arial, Helvetica font-weight: bold; font-size: 12px; color: #2c2c2c; }
.buttonblue { font-family: Tahoma, Arial, Helvetica font-size: 12px; font-weight:bold color: #1169b3; } 
.pointsform { font-family: Tahoma, Arial, Helvetica;font-size: 12px; font-weight: bold color: #1169b3; } 
.bullet {font-family: Tahoma, Arial, Helvetica; font-size: 10px; font-weight: bold;list-style-type: square; color: black; } 
.bullet-black {font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal;list-style-type: square; color: black; } 
.sitemap-title {font-family: Tahoma, Arial, Helvetica; font-size: 18px; font-weight: bold; color:#1169b3; line-height: 14px } 
.sitemap-subtitle { font-family:Tahoma, Arial, Helvetica; font-size: 14px; font-weight: bold; color: #c50000;line-height: 14px } 
.sitemap-element { font-family: Tahoma, Arial, Helvetica;font-size: 11px; font-weight: bold; color: #1169b3; line-height:14px } 
.inputbox { font-family: Tahoma, Arial, Helvetica; font-size : 10px;background-color: #ffffff; color : #484848; border: 1px solid #484848; } 
.tex { font-family: Tahoma, Arial, Helvetica; font-size: 10px;line-height: 17px; }


.font10 { font-size:10px; }
.font11 { font-size:11px; }
.font12 { font-size:12px; }
.font14 { font-size:14px; }
.font16 { font-size:16px; }
.redTxt { color:#FF0000; }
.noU { text-decoration:none; }
.big { font-size:larger }


.floatLeft { float:left; margin-right:7px; }
.floatRight { float:right; margin-left:7px; }

.clear { clear:both;}
#body-wrapper { margin:0 auto; width:800px; text-align:left; }
#body-header { background-color:#fff; border:1px solid #8396a9; border-top:1; }
#body-logo-top-01 { float:left; width:318px; }
#body-logo-top-02 { float:right; width:459px; }
#body-nav { float:left; width:798px; background: url(../images/body-nav-bg.gif) repeat-x; font-size:11px; }
#body-nav ul { list-style-type:none; margin:0; padding:0; } 
#body-nav ul li { float:left; }
#body-number { text-align:center; padding:17px 0px 17px 0;}
#body-contents { background-color:#fff; margin-bottom:15px; border:1px solid #8396a9; border-top:0; }
#body-main { width:537px; padding-left:15px; margin:15px 15px 0 0; float:left;}
#body-main p { line-height:16px; }
#body-right { float:left; width:220px; padding-top:13px; padding-left:9px; text-align:center;}
#top-nav { height:33px; text-transform:uppercase; padding-left:0px; border:1px solid #69c; border-width:0 0px; }
#top-nav a { color:#433; padding:2px 10px 0 10px; line-height:31px; text-decoration:none; font-weight:bold; display:block; }
#top-nav a:hover { text-decoration:underline }
#top-nav a.selected:hover { color:#fff; text-decoration:none}
#bot-nav { height:33px; }
#bot-nav a { color:#fff; text-decoration:none; font-weight:bold; line-height:33px; display:block; padding:0 10px 0 10px; }
#bot-nav a:hover { text-decoration:underline !important }
#nav-home.selected { background-image:url(../images/nav-home-bg.gif); color:#fff; background-repeat:no-repeat; }
#nav-about.selected { background-image:url(../images/nav-about-bg.gif); color:#fff; background-repeat:no-repeat;}
#nav-products.selected { background-image:url(../images/nav-products-bg.gif); color:#fff; background-repeat:no-repeat;}
#nav-services.selected { background-image:url(../images/nav-services-bg.gif); color:#fff; background-repeat:no-repeat;}
#nav-order.selected { background-image:url(../images/nav-order-bg.gif); color:#fff; background-repeat:no-repeat;}
#nav-resources.selected { background-image:url(../images/nav-resources-bg.gif); color:#fff; background-repeat:no-repeat;}
#nav-contact.selected { background-image:url(../images/nav-contact-bg.gif); color:#fff; background-repeat:no-repeat;}
#nav-blog.selected { background-image:url(../images/nav-blog-bg.gif); color:#fff;}
#toll-free { float:left; width:777px; }

.text-boxes { padding: 5px 10px 5px 20px; font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal;color: black; line-height: 14px; text-align:left; } 
.testimonials { background:url(../images/testimonials.jpg); margin-bottom:20px; }
.box { background:url(../images/box-sides.gif) }
#alien { font-size:11px; padding:0 60px 10px 0; color:#000; margin:0; line-height:14px; background:url(../images/body-alien.gif) right bottom no-repeat;}
#alien img { margin-bottom:4px; }
#blue-form { border:1px solid #66cc66; margin-bottom:10px; background-color:#1169b3;}
#blue-form form { border:1px solid #c6e9c6; text-align:center; padding:10px 0 0 0; font-size:10px; }
#blue-form form img { margin-bottom:8px;}
#blue-form form .txtField { padding:3px 8px; font-size:11px }
#blue-form form input { margin-bottom:9px;}

#realestate p { border-bottom:1px solid #cc9; padding:0 1px 1px 1px; margin:0 5px 5px 5px; }
#testimonials p { border-bottom:1px solid #cc9; padding:0 1px 1px 1px; margin:0 5px 5px 5px; }
#latest p { border-bottom:1px solid #cc9; padding:0 1px 1px 1px; margin:0 5px 5px 5px; }



#footer { font-size:9px; font-weight:bold;}
.submit { margin-top:10px; }


blockquote  { background:url(../images/quote.gif) 0 0 no-repeat; font-size:11px; padding:0 30px; margin:20px 0 10px 0 }
blockquote strong { display:block; margin-top:5px; }


/* --- Float Hack --- */
.cf:after { content: "."; display: block;   height: 0;  clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .cf {height: 1%;}
/* End hide from IE-mac */

