﻿body, form, h1, h2, h3, h4{margin:0px; padding:0px; font-family:Arial,Verdana,Tahoma}
p{font-size:9pt; margin:15px 0px}

#wrapper,#header,#content,#menu,#footer{width:975px;}
#wrapper{margin:0px auto}

#topmenu{ margin-bottom:8px; }
#topmenulinks{ width:755px; float:left; text-align:right; font-size:9pt}
#topmenulinks ul { margin:0px; padding:0px; list-style:none; text-align:right; padding-top:10px; }
#topmenulinks ul li { display:inline; border-right:1px solid black; padding:0px 10px;} 
#topmenulinks ul li.last { border-right:0px!important; padding-right:0px!important; }
#topmenulinks a {color:black; text-decoration:none;}

#SmallSearchPanel{width:208px; height:25px; float:right; margin-top:5px}
#SmallSearchPanel input.txtSearch{border:0px; width:170px; height:14px; padding:5px}
#SmallSearchPanel input.txtSearch{font-family:Arial,Verdana,Tahoma; font-size:9pt; float:left}
#SmallSearchPanel input.btnSearch{width:26px; height:24px; border:0px; float:left; cursor:pointer}

#header{height:130px}

#menu{width:953px; height:33px; padding:0px 11px; margin-bottom:3px;}
#menu ul{margin:0px; padding:0px; list-style:none; font-size:10pt; padding-top:9px; float:left}
#menu ul li{float:left; position:relative}
#menu ul li a{text-decoration:none; text-transform:uppercase; margin:0px 10px}

#content{width:975px; min-height:400px}

#left{width:740px; float:left}
#left-column1{width:427px; margin-right:11px; float:left}
#left-column2{width:291px; margin-right:11px; float:right}
#slideshow{width:427px; height:340px}

#home-about-nssa{padding:12px; font-size:9pt}
#home-about-nssa h2{font-size:16pt; font-weight:normal; margin-bottom:10px;}

#products{width:291px; float:right}
#products-right{width:291px; float:right}
div.product-row{width:291px; padding-bottom:10px; margin-bottom:8px}
div.product-row-left{width:203px; float:left; font-size:9pt}
div.product-row-right{width:88px; float:right; padding:4px 0px 9px 0px}
div.product-title{width:100px; margin:0px 0px 7px 8px; padding:0px 10px; font-weight:bold; text-transform:uppercase; font-size:9pt}
div.product-desc{margin:0px 0px 0px 14px}

#news{width:291px; height:175px;}
#news div.news-title{width:100px; margin:0px 0px 7px 8px; padding:0px 10px; font-weight:bold; text-transform:uppercase; font-size:9pt}
#news div.news-item{width:271px; margin:0px 10px; font-size:8pt; padding:7px 0px; text-transform:uppercase}
#news div.news-item div.news-text{width:199px; padding-left:50px; float:left; font-weight:bold}
#news div.news-item div.news-feed{width:17px; margin:3px 0px 0px 5px; float:right}
#news div.news-item div.news-feed a img{border:0px}

div.BreadCrumb ul{margin:15px 0px 12px 15px; list-style:none; font-size:9pt}
div.BreadCrumb ul li{display:inline; margin-right:10px; padding-left:7px}
div.BreadCrumb ul li a{text-decoration:none}

div.Pages, div.News{width:696px}

div.PostHead{width:624px; height:89px; padding-top:12px; padding-left:72px}
div.PostHead h1{font-size:22pt; float:left; font-weight:normal}
div.PostHead h4{font-size:11pt; margin:11px 0px 0px 17px; float:left; text-transform:uppercase}
div.PostContentSingle{width:616px; padding:0px 40px; font-size:9pt}

div.NewsArchive{margin-bottom:20px}
div.NewsArchive h2{font-size:12pt}

#select-servers{width:561px}
#select-servers-title{width:550px; height:22px; padding:5px 0px 0px 11px; font-size:9pt; font-weight:bold}
#select-servers-content{width:537px; padding:11px; font-size:9pt}
#server-comparison table td{padding:7px 0px; text-align:center; vertical-align:middle; line-height:150%}

div.cpu{width:72px; height:21px; font-weight:bold; text-align:center; padding-top:3px; margin:0px auto}

div.buttons{width:90px; height:18px; font-weight:bold; text-align:center; padding-top:0px; margin:0px auto}

#right{width:235px; float:right}

#whats-in-store{width:235px; height:136px; font-size:9pt; text-align:center; line-height:115%}
#sign-up-to-news{padding-top:9px}
#sign-up-to-news h3{font-size:10pt; text-transform:uppercase; text-align:center}
#sign-up-to-news #frmNewsletter{margin-top:11px}
#sign-up-to-news form input.txtSignUp{width:146px; height:19px; border:0px; margin-bottom:6px; padding:3px 6px 0px 6px; font-family:Arial,Verdana,Tahoma; font-size:9pt}
#sign-up-to-news form input.btnSignUp{width:39px; height:39px; border:0px; margin-left:3px; cursor:pointer}

#ipod{padding:5px 0px 0px 63px}

#visit-q-associates{width:256px; margin-top:13px; padding-left:49px}
#visit-q-associates a img{border:0px}

#call-us-today{width:197px; height:166px; margin:0px auto; margin-top:5px; margin-bottom:8px}
#call-us-today h3{width:173px; height:23px; padding:7px 12px; font-size:14pt}
#call-us-today-content{padding:15px 15px 0px 63px; font-size:9pt}

#why-nssa{width:197px; height:103px; margin:0px auto; margin-top:5px; margin-bottom:13px}
#why-nssa h3{width:173px; height:23px; padding:7px 12px; font-size:14pt}
#why-nssa-content{padding:7px 15px; font-size:9pt}

#footer-info{padding-top:33px; text-align:center; font-size:8pt}

br.clear{clear:both; font-size:0; line-height:0}

