body { margin: 0px; font-size:12px; font-family: arial; background-color: #ffffff;font-variant:normal;font-weight:normal; }

h3 { color: #1d6492; font-size: 16px;  margin-top:0px; }
h5 { margin: 0px; color: #a3a3a1; font-size: 11px;  }
h4 { margin: 0px; font-size: 12px; color: #1d6492; margin-bottom: 5px; }
p { margin-left:0px; margin-right:20px 0px; margin-bottom:10px; margin-top:15px; color: #666666; font-size: 11px; line-height:19px; font-weight:normal}
ol { margin: 0px; margin-bottom:10px; margin-top:15px; color: #666666; font-size: 12px; font-weight:normal}
a { color: #666666; font-size: 14px; text-decoration:none;}
a:hover { color: #666666; font-size: 14px; text-decoration:underline;}
ul { list-style:square;padding:0px;padding-left:20px; font-weight:normal; }
li { margin-bottom:10px; color: #666666; font-weight:normal }

.left { float: left; }
.leftSub { float: left; border-right: 1px solid #D0D0D0;}
.right { float: right; }
.rightSub { float: right; width:343px; }
.clear { clear: both; }
.blue { color:#1D6492; }
.blueBold { color:#1D6492; font-weight:bold; }
.blueQuoteBig { color:#1D6492; font-size:17px; font-family:georgia;line-height:2.0em}
.blueQuoteStandard { color:#1D6492; font-size:14px; font-family:georgia;line-height:1.5em }

.curBlue { color:#89D4FE!important; } 
.curWhite { color:#FFFFFF!important; } 

#blueLink, #blueLink :hover, #blueLink :visited { font-size: 12px; line-height:18px; font-weight:normal; color:#1D6492;}
#site { width: 911px; margin: 0px auto; margin-top: 20px; }

#header { margin-bottom: 10px; }
#header h1#logo { margin: 0px; width: 184px; height: 96px; background-image: url(/img/logo.jpg); background-repeat: no-repeat; text-indent: -9999px; }
#header .right#contact { text-align: right; }
#header .right#contact h5 { font-weight: normal; margin: 2px; color: #434472; font-size: 20px; margin-bottom: 3px; }
#header .right#contact input { border: 1px solid #dbedfb; padding: 4px; font-size: 10px; width: 140px; }

#nav ul { width: 891px; height: 30px; margin: 0px; padding: 0px; padding-top: 9px; padding-left: 20px; list-style-image: url(/img/li.jpg);  background-image: url(/img/nav.jpg); background-repeat: repeat-x; }
#nav ul li { float: left; margin-right: 16px; margin-left: 16px; }
#nav ul li a { color: #17476b; text-decoration: none;  padding-top: 1px; }
#nav ul li a:hover { border-top: 2px solid #7ab2d5; }
.subNavLink a:hover { color:#cccccc; }

/* Navigation */
.nav { width: 891px; height: 30px; margin: 0px; padding: 0px; padding-top: 9px; padding-left: 20px; list-style-image: url(/img/li.jpg);  background-image: url(/img/nav.jpg); background-repeat: repeat-x;  }

.nav ul { width: 165px; height: 30px; margin: 0px; padding: 0px; padding-top: 9px; padding-left: 20px;  }

.nav { z-index: 100; position: relative;}
.nav li { float: left; margin-right: 16px; margin-left: 0px; position: relative; }
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {color: #17476b; text-decoration: none;  padding-top: 1px; display: block;  text-decoration: none;}
.nav li a:hover {border-top: 0px solid #7ab2d5; }
.nav ul li a:hover { border-top: 2px solid #7ab2d5; }

.nav ul { list-style: none; margin: 0; padding:0; width: 170px; position: absolute; top: -999em; left: -1px;}
.nav li:hover ul, .nav li.sfHover ul { top: 19px; }
.nav ul li { border: 0; float: none; margin-left:10px; margin-right:10px; list-style-image:none; background-image:none; width: 165px;}
.nav ul a { width: 170px; white-space: nowrap; border-top:0px }


#content #updates { width: 400px; margin-top: 20px; }
#content #updates h4 { margin: 0px; font-size: 16px; color: #1D6492; margin-bottom: 5px; }
#content #updates form { background-image: url(/img/newsbar.jpg); height: 27px; padding-top: 4px; text-align: center; margin-bottom: 15px; }
#content #updates form label { color: #666666; font-size: 12px; }
#content #updates img { margin-right: 11px; margin-right: 7px; border:0px; }

#content #updatesEvent { width: 420px; margin-top: 20px; }
#content #updatesEvent h4 { margin: 0px; font-size: 16px; color: #aaaaaa; margin-bottom: 5px; }
#content #updatesEvent form { background-image: url(/img/newsbar.jpg); height: 27px; padding-top: 4px; text-align: center; margin-bottom: 15px; }
#content #updatesEvent form label { color: #666666; font-size: 12px; }
#content #updatesEvent img { margin-right: 11px; }

#content #updatesub { width: 520px; margin-top: 20px; }
#content #updatesub h4 { margin: 0px; font-size: 16px; color: #aaaaaa; margin-bottom: 5px; }
#content #updatesub form { background-image: url(/img/newsbar.jpg); height: 27px; padding-top: 4px; text-align: center; margin-bottom: 15px; }
#content #updatesub form label { color: #666666; font-size: 12px; }
#content #updatesub img { margin-right: 11px; }
#content #updatesub #bodyContent { margin-top: 30px;}
#content #updatesub #bodyContent p {font-size: 11px; line-height:18px; }
#content #updatesub ul { padding:0px; }
#content #updatesub li, #content #updatesub li a, #content #updatesub li a:hover, #content #updatesub li a:visited { margin:0px;margin-bottom:5px;font-size:11px;padding:0px; }

#content #modulesEvent { margin-top: 8px; width: 470px; }
#content #modulesEvent .column { float: left; width: 234px; margin-right: 10px; border-right: 1px dashed #d0d0d0; padding-right: 10px; }
#content #modulesEvent .column#last { border-right: none; padding-right: 0px; }
#content #modulesEvent .module { border-bottom: 1px dashed #d0d0d0; padding-bottom: 10px; }
#content #modulesEvent .module ul { margin: 0px; padding: 0px; list-style: none; font-size: 12px; color: #666666; margin-left: 10px; }


#content #modules { margin-top: 20px; width: 500px; }
#content #modules .column { float: left; width: 234px; margin-right: 10px; border-right: 1px dashed #d0d0d0; padding-right: 10px; }
#content #modules .column#last { border-right: none; padding-right: 0px; }
#content #modules .module { border-bottom: 1px dashed #d0d0d0; padding-bottom: 10px; }
#content #modules .module ul { margin: 0px; padding: 0px; list-style: none; font-size: 12px; color: #666666; margin-left: 10px; }

#content #modulesub { margin-top: 20px; width: 360px; }
#content #modulesub .column { float: left; width: 234px; margin-right: 10px; border-right: 1px dashed #d0d0d0; padding-right: 10px; }
#content #modulesub .column#last { border-right: none; padding-right: 0px; }
#content #modulesub .module { border-bottom: 1px dashed #d0d0d0; padding-bottom: 12px; padding-top: 12px; }
#content #modulesub .module ul { margin: 0px; padding: 0px; list-style: none; font-size: 12px; color: #666666; margin-left: 10px; }

#content #partslist { 
width:917px; }
#content #productsinventory { 
width:906px; padding-left:5px; padding-bottom:7px; clear:both; padding-top:50px; }
#content #fullsystems { 
width:295px; float:left; padding-right:30px; }
.prodinv{
width:295px; font-family: Arial; font-weight:bold; font-size:24px; color:#1D64A4; margin:0; padding-bottom:10px;}
#fullsystems .pet { 
font-family: Arial; font-size:14px; color:#1D64A4; margin:0; padding:0px 0 0 0; }
#fullsystems .pet1st { 
font-family: Arial; font-size:14px; color:#1D64A4; margin:0; padding:0 0 0 20px; }
.fullsys { 
font-family: Arial; font-weight:bold; font-size:22px; color:#FFFFFF; padding:10px 0 0 10px; margin:0;
height:42px; background-image:url(/img/bg-fullsystems.jpg); background-repeat:no-repeat; background-position:top left;}
#fullsystems .border { 
border-bottom: 1px solid black; padding:0 0 10px 0; margin:0; font-family: Arial; font-size:14px; color:#1D64A4; }
#productsinventory #search { 
width:575px; height:157px; float:right; background:#B1C1C7; margin:0; margin-bottom:7px; }
#search form { 
width:511px; height:115px; margin:21px 33px 20px 31px; background:url(/img/searchbar.jpg); background-repeat:no-repeat; }
#search fieldset {
border:0; }
#search input {
font-family:Arial; font-size:12px; text-align:left; color:#A9B6BC; margin:40px 0 30px 30px; padding:0; font-size:16px; width:330px; height:20px; background:white; border:0; }
#search .button {
width:90px; height:92px; margin: 7px 0 0 32px; padding:0 0 0 10px; vertical-align:top; background:url(/img/button-click.jpg); background-repeat:no-repeat;}

#inventorylist {
width:906px; clear:both; padding: 0 0 20px 11px; background:#E7E7E7; }
#inventorylist h1 {
font-family:Arial; font-weight:bold; font-size:18px; color:#1D64A4; padding-top:25px; padding-bottom:10px; margin:0 0 0 22px; }
#detailsbar {
width:850px; height:31px; background:url(/img/detailsbar.jpg); margin-left:22px; }
#detailsbar p {
font-family:Arial; float:left; text-align:center; font-size:14px; color:white; padding-top:5px; margin:0; }
.image { width:135px; }
.name { width:121px; }
.partno { width:127px; }
.price { width:135px; }
.marquisprice { width:195px; color:#89D4FE!important; }
.description { width:132px; }

#pageno { width:869px; margin-right:50px; padding-top:12px; }
#pageno a, #pageno p { font-family:Arial; font-size:12px; color:black!important; text-align:right; margin:0; padding:0; }
.itembar { width:850px; height:128px; margin-left:22px; background:url(/img/itembar.jpg); background-repeat:repeat-x; 
text-align:center; }
.itembar p { font-family:Arial; font-size:16px; margin:0; }
td { vertical-align:middle; padding:0; margin:0; }
.itembar .image { width:135px; }
.itembar .partname { width:121px; }
.itembar .partno { width:127px; }
.itembar .price { width:135px; }
.itembar .marquisprice2 { width:195px; }
.itembar .description { width:122px; line-height:22px; margin:15px 5px; text-align:left; }

#item {
width:906px; clear:both; padding:0 0 36px 5px; }
#itemprofile {
width:890px; clear:both; padding:0 0 0 22px; margin:0; background:#E8E6E7;}
#copyphotowrap {
width:845px; height:450px; background:#F5F5F5 url(/img/profilearea-bg.jpg);background-repeat:repeat-x; padding:0; margin:0; }
#item #itemprofile .itemname {
font-family:Arial; font-weight:bold; font-size:28px; color:#1D64A4; padding:25px 0 35px 0; }
#item #profilearea {
width:845px; padding:0; margin:0;  }
#profilearea #itemphoto {
width:270px; padding:26px 60px 0px 4px; float:left; }
#profilearea #itemphoto .thumbnail {
width:107px; padding:25px 7pt 0pt 15px;}//padding: 15px 0 0 4px;}
#profilearea #profilecopy a {
font-family:Arial; font-size:12px; text-decoration:underline; color:#0B58A5!important; }
#profilecopy {
width:466px; padding:50px 45px 0 0; float:left;}
#profilearea #profilecopy p {
font-family:Arial; font-size:16px; color:black; margin-top:10px; }
#profilearea #profilecopy .listprice {
font-family:Arial; font-size:23px; text-align:right; }
#profilearea #profilecopy .marquisprice {
font-family:Arial; font-size:32px; text-align:right; color:#094A8B!important; line-height:32px; width:448px; }
#profilearea #adtlphotos {
width:845px; height:446px; padding:0 0 37px 0; margin:0; clear:both; background:url(/img/adtlphotos-bg.jpg); background-repeat:repeat-x; background-position:top;}
#profilearea #adtlphotos p {
margin:0; font-family:Arial; font-size:18px; color:black; padding:18px 0 30px 5px; }
#profilearea #adtlphotos img {
padding:0 4px; }
#profilearea #adtlphotos img.centerimg {
padding:0 6px; }

#systems2 {
width:924px; padding:40px 0 0 0; clear:both; }
#keysellingpoints {
width:896px; padding:0 0 0 14px; clear:both; }
#iteminfo {
float:left; width:355px; clear:left; }
#keysellingpoints p {
font-family:Arial; font-size:11px; }
#keysellingpoints h1 {
font-family:Arial; font-weight:normal; font-size:18px; color:#1D64A4; padding:0 0 0 0; margin:0; }
#keysellingpoints p.sellingpoints {
font-family:Arial; font-size:30px; color:#313030; padding-top:38px; margin:0 0 10px 0; }
#highlights {
width:355px; height:292px; background:url(/img/keysellingpoints.jpg); background-repeat:no-repeat; float:left; clear:left; }
#highlights p {
padding-left:40px; padding-right:50px; font-family:Arial; font-size:16px; color:white; }
.point1 {
 padding-top:20px; }
#pointphoto {
width:518px; float:right; padding-top:15px; }
#tabledata {
width:896px; padding:62px 0 37px 14px; float:right; clear:both; }
#tablecolumn1 {
width:304px; padding:0 75px 0 0; float:left; clear:left; }
#tablecolumn1 h1 {
font-family:Arial; font-weight:normal; font-size:18px; color:#1D64A4; padding:0 0 18px 0; margin:0; }
#tablecolumn1 p {
font-family:Arial; font-size:12px; color:black; padding-bottom:10px; margin:0; }
#tablecolumn1 .table {
padding-bottom:40px; }
#tablecolumn1 a img{
border:0; }
#tablecolumn2 {
width:502px; float:left; }
#tablecolumn2 h1 {
font-family:Arial; font-weight:normal; font-size:18px; color:#1D64A4; padding:0 0 18px 0; margin:0; }
#tablecolumn2 .table2 {
padding-bottom:72px; }
#whymarquis {
width:914px; height:297px; padding:0 0 23px 3px; float:left; background:url(/img/whymarquis-bg.jpg); background-repeat:no-repeat; }
#whymarquis p {
font-family:Arial; font-size:34px; color:white; padding:15px 0 0 37px; }
#whymarquis ul li {
font-family:Arial; font-size:18px; color:white; padding:5px 0 0 30px; }


#inventorysystems {
width:910px; clear:both; padding:0 0 13px 0; }
#sidebar {
width:293px; padding:0 0 0 8px; float:left; }
#sidebar .itemname {
font-family:Arial; font-size:20px; padding:0 0 0 6px; }
#sidebar img {
padding:11px 0 20px 0; }
#sidebar p {
font-family:Arial; font-size:12px; color:black; padding:0 0 21px 0; }
#recentadds {
width:574px; margin:27px 0 0 35px; background:#EBEBEB; float:left; }
#recentadds p {
font-family:Arial; font-size:18px; color:#1D64A4; padding:15px 0 0 34px; margin:0; }
#recentadds #pageno { 
width:869px; margin-right:50px; padding-top:12px; }
#recentadds #pageno a, #sidebar #pageno p { 
font-family:Arial; font-size:12px; color:black!important; text-align:right; margin:0; padding:0; }
#recentadds .sortby {
float:right; height:29px; padding:0 38px 0 0; margin:0; margin-top:-30px; }
#recentadds table.itembar {
width:502px; height:31px; background:url(/img/inventorysortbar.jpg); background-repeat:no-repeat; margin:0 38px 0 34px; padding:0; }
#recentadds.itembar tr{
height:31px; padding-bottom:70px; }
#recentadds .itembar p { 
font-family:Arial; text-align:center; font-size:16px; margin:0; color:white; padding:0; }
td { vertical-align:middle; padding:0; margin:0; border:0!important; border-spacing:0!important; border-collapse:0!important; }
#recentadds .itembar .name { 
width:118px; }
#recentadds .itembar .partno { 
width:120px; }
#recentadds .itembar .marquisprice2 { 
width:131px; color:#89D4FE!important; }
#recentadds .itembar .marquisprice2 p{ 
color:#89D4FE; }
#recentadds .itembar .description { 
width:133px; line-height:22px; margin:15px 5px; text-align:left; }
table.inventoryitem {
width:502px; height:127px; margin:7px 38px 0 34px; border:none; border-collapse:collapse;}
table.inventoryitem tr {
background:url(/img/inventoryitembar.jpg); background-repeat:repeat-x; background-position:center middle; vertical-align:middle; height:127px; padding-bottom:10px; }
table.inventoryitem p {
font-family:Arial; font-size:16px!important; color:black!important; padding:0!important; }
table.inventoryitem .name {
width:118px; height:127px; text-align:center; }
table.inventoryitem .partno {
width:120px; height:127px; text-align:center; }
table.inventoryitem .marquisprice {
width:131px; height:127px; text-align:center; }
table.inventoryitem td.description {
width:133px; height:127px; text-align:left; }
#recentadds #pageno {
 float:right; width:502px; margin:0 42px 0 0; padding:5px 0 }
#recentadds #pageno a, #pageno p { font-family:Arial; font-size:12px; color:black!important; text-align:right; margin:0; padding:0; }

#subpageherobot { border-top:1px solid #D0D0D0;margin-top:20px;padding-top:20px;width:95%;}
#subpageheroside { margin-top:20px;}
#contentLine { border-bottom:1px solid #D0D0D0;width:95%;margin-bottom:25px;} 

#footer { border-top: 1px solid #d0d0d0; margin-top: 10px; padding-top: 10px; padding-left: 20px; text-align: left; font-size: 10px; clear:both; }
#footer ul { float: right; list-style: none; margin: 0px; padding: 0px; }
#footer ul li { float: left; margin-right: 10px; }
#footer ul li a { color: #17476b; text-decoration: none; font-weight: normal; padding-top: 1px; font-size: 12px;}
#footer ul li a:hover { border-top: 2px solid #7ab2d5; }

.testimonialContent { padding:10px;background-color:#dad8d8;margin-bottom:40px;}
.testimonialContent p { color:#4f4e50; font-size:28px; line-height:40px;}
.testimonialContent p strong { color:#077dc3; }
.testimonialContent .footer { text-align:right;color:#4f4e50;font-size:18px;line-height:28px; margin:0px;}

