/* CSS Document */
body { background: url(Images/page-bg.gif) left top repeat; font-family: Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; color:#333333; margin:0 auto; padding: 0px; }
p { font-size: 80%; text-align:justify; line-height:20px;}
h2, h3 { font-family:Georgia, "Times New Roman", Times, serif;}
.banner { width:1000px; height:75px; clear:both; float:none; margin:10px auto 0px auto; background-color:#FFFFFF; border:1px solid #CCCCCC; border-bottom: 0px; }
.banner .logo { width: 185px; height:75px; float:left; clear:left; padding-left:5px;}
.banner .quick { width:500px; height:65px; float:right; text-align:right; font-size: 70%; color:#666666; padding:5px;}
.quick a:link, .quick a:visited, .footer a:link, .footer a:visited, .footer-1 a:link, .footer-1 a:visited, p a:link, p a:visited { color:#CC0000; text-decoration:none;}
.quick a:hover, .footer a:hover, .footer-1 a:hover, p a:hover { text-decoration:underline;}
.flash-banner { width:1000px; height: 150px; margin:0 auto; padding:0px; background-color:#FFFFFF; border:1px solid #CCCCCC; border-bottom: 0px; }
.quick .contact { margin-top:7px; margin-bottom:7px; text-align:right; }
.nav-search { width: 1000px; height: 30px; vertical-align:middle; clear:both; margin:0px auto; padding:0px; background:url(Images/global-nav-bg1.gif) left top repeat-x; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.search { margin:3px; float:right; width: 280px; text-align:right; height:22px;}
.content { margin:0 auto; width:1000px; background:url(Images/page-bg2.gif) left top repeat-y; height:auto; border:1px solid #CCCCCC; border-top: 0px;}
.home-left { width: 208px; margin:0px; padding:0px 10px; float:left; clear:right;}
.newsroom { background-color:#FFFFCC; margin:0px; padding:0px; font-size:75%; }
/*.newsroom h2 { font-size:120%; margin:3px 0px; text-align:center; }*/

.newsroom a:link, .newsroom a:visited { color:#CC0000; text-decoration:none; font-weight:bold; font-size:95%;}
.newsroom a:hover { text-decoration:underline;}
.solutions { background-color:#FFFFFF; padding:0px; border:1px solid #CCCCCC; margin-bottom:8px; }
h2.heading-blue, h2.heading-brown { font-size:75%; color:#FFFFFF; margin:0px; padding: 3px; width:200px; height:21px; text-align:center; background:url(Images/sub-content1.gif) top left repeat-x;  }
h2.heading-brown { background:url(Images/sub-content2.gif) top left repeat-x;}
.solutions ul { margin:0px; padding:4px; margin-top: -5px; }
.solutions ul li { margin:0px 0px 3px 18px; padding:0px; list-style-image:url(Images/arrow.gif); }
.solutions ul li a:link, .solutions ul li a:visited {font-size:75%; text-decoration:none; color:#333333;}
.solutions ul li a:hover { text-decoration:underline;}
.solutions ul li a.strong { color:#CC0000; font-weight:bold; font-size:65%;}
.home-middle { width:522px; margin:0 auto; padding:10px; float:left; clear:right; }
.home-middle h2 { font-size: 110%;}
.home-middle ul { margin:0px 0px -20px 20px; padding:0px;}
.home-middle ul li { margin:0px; padding:6px; font-size:75%; list-style-image:url(Images/arrow.gif);}
.home-middle ul li a { color:#CC0000;}
.right { text-align:right; border-bottom:1px solid #CC0000; padding:6px;}
.right a:link, .right a:visited { font-size:75%; color:#CC0000; text-decoration:none;}
.right a:hover { text-decoration:none;}
.home-right { width:210px; margin:0 auto; padding:8px; float:right; clear:right; text-align:center; }
.tech-check { margin-top:10px; text-align:center; }
.curve-box { background:url(Images/grey-curve-bg.gif) top left repeat-y; width:210px; margin:15px 0px 0px 0px; clear:both; height:auto;}
.curve-box .curve-top { width:210px; height:8px; margin:0px; padding:0px; background:url(Images/grey-curve-top.gif) left top no-repeat; }
.curve-box .curve-bottom {width:210px; height:9px; margin:0px; padding:0px; clear:both; background:url(Images/grey-curve-bottom.gif) left top no-repeat;}
.sub-left { width: 250px; margin:0 auto; float:left; clear:right;}
.sub-middle { width:750px; margin:0 auto; float:left; clear:right;}
.curve-box table tr td { font-size:70%;}
.curve-box table tr td .input { width:130px; height:15px; color:#333333; border:1px solid #333333; }
/*h3 { font-size:80%;}*/
.curve-box table tr td h3 { font-family:Georgia, 'Times New Roman', Times, serif; font-size:105%; margin: 0px; }
.breadcrumb { font-size:75%; float:left; width:510px; margin:10px 0px; padding: 0px 0px 5px 5px; border-bottom:1px solid #CC0000;}
.breadcrumb a:link, .breadcrumb a:visited { color:#CC0000; text-decoration:none;}
.breadcrumb a:hover { text-decoration:underline;}
.hrule { height:1px; border-bottom:1px solid #CC0000; width:auto;}
.name { color:#CC0000;}
ul.client-left li {text-decoration:none; display:inline; font-weight:bold; line-height:140%;}
.rtc-form { font-size:75%;}
.sitemap { padding:10px; }
.sitemap ul li { font-size:12px; list-style:none; display:inline; margin:0px; padding:0px; }
.sitemap ul li a:link, .sitemap ul li a:visited, .sitemap p a:link, .sitemap p a:visited { margin-right:8px; /*text-decoration:none;*/ color:#333333;}
.sitemap ul li a:hover, .sitemap p a:hover  { text-decoration:underline; color:#CC0000;}
.flash-logo { text-align:center; margin-top:15px; }
.footer { font-size: 70%; text-align:center; color:#666666; width: 1000px; height: 15px; margin: 5px auto 15px auto; padding:3px 0px; clear:both;  border:1px solid #CCCCCC; background-color:#F7F7F7; }
.footer-1 { font-size: 70%; text-align:center; color:#666666; color:#333333; color:#000000; width: 1000px; height: 40px; margin: 5px auto; padding:3px 0px; clear:both; border:1px solid #CCCCCC; background-color:#FFFFFF; }
.r-pics tr td { font-size:80%; font-weight:bold; background-color:#FFFFFF; }
.feed { margin:10px 5px;}
.feed a { text-decoration:none; color:#333333; font-size:75%;}
