/* CSS Document */

body {background:#fff; margin:0; padding:0; font:normal 12px tahoma}

h1 {font:normal 21px verdana; color:#323299; margin:0; padding:0}

h2, h2 a {font:normal 18px verdana; color:#333; font-style:italic; margin:0; padding:0 0 0 25px }

h3 {color:#2b2b2b; font:normal 17px verdana; margin:0; padding:0 0 25px 0}

a {color:#D31212; text-decoration:none}

a.block { font-size:14px; text-align:center}
a.block1 { font-size:16px; text-align:center}

#page {position:relative; background:url(images/bg_png.png) no-repeat 0 -63px; margin:0 auto; width:960px; height:500px; padding:170px 5px 0 35px}

#servp #page {width:945px; height:500px; padding:170px 5px 0 50px}



.inner-content {position:relative; clear:both; margin:0 auto; width:900px; padding:23px 0 0 0;_height:200px; min-height:200px;}

#home .inner-content {background:url(images/bg_redline.gif) repeat-x 0 11px}

#servp .inner-content {padding:0px 43px 10px 227px; width:630px}

#servp .inner-content p {margin:0; padding:8px 0; }

.inner-content h2 {float:left; width:160px; padding-left:0}

.inner-content h3 {color:#2b2b2b; font:normal 17px verdana; padding:20px 0 8px 0}
.boxL { margin:0 -66px 30px 30px; _margin-right:-33px; _position:relative; float:right; width:235px;}



.left-content {width:251px; float:left}

.left-content h2 {margin-bottom:3px}



ul.list {list-style:none; margin:0; padding:0 8px 0 58px; width:205px; float:left}

ul.list li {font:normal 11px tahoma; color:#666; padding:3px 0 3px 12px; line-height:normal; background:url(images/bg_redline.gif) no-repeat 0 9px}



ul.services {list-style:none; padding:0; margin:0; font:normal 11px tahoma; color:#666; line-height:17px}

#servp ul.services {width:220px; padding:3px 31px 0 0;}

#home ul.services {width:258px; padding:3px 31px 0 60px; float:left}
#ourServices { float:left; padding-left:10px; width:169px; font-size:11px; text-align:center;}
body #ourServices  h2, body #ourServices  h2 a { float:none; padding-left:0; width:auto;}
#ourServices  h2 { padding-bottom:18px;}
#ourServices img { margin:6px;}


ul.services strong a {display:block; color:#313198; font:bold 12px verdana}

ul.services li {padding:0 0 15px 0}

#servp ul.services li {padding:7px 0 7px 26px; background:url(images/bg_redline.gif) no-repeat 14px 14px}

#servp ul.services li a {color:#313198; font-weight:bold}

#home ul.services li a {font-size:12px}



#servp .images {background:#fff url(images/bg_jpg.jpg) no-repeat; position:absolute; width:174px; height:124px; margin-left:-228px}

#servp .images.pcb {background-position:0 15px}

#servp .images.cha {background-position:0 -109px}

#servp .images.sa {background-position:0 -230px}

#servp .images.dr {background-position:0 -354px}

#servp .images.des {background-position:0 -478px}

#home .images {height:96px; padding-left:14px;}



.images ul {list-style:none; padding:0; margin:0}

.images li {display:block; width:156px; height:96px; float:left; padding-right:90px; background:url(images/bg_jpg.jpg) no-repeat -195px 0}

.images span {display:none}

li.adv1 {padding-right:72px}

li.adv2 {background-position: -195px -110px}

li.adv3 {background-position: -195px -220px}

li.adv4 {padding-right:0; background-position: -195px -330px}



#servp #rounded-box {width:235px; float:right; padding-top:30px}

#rounded-box {width:auto; float:none}



.inner-box .text {padding:0 24px 14px 0; margin-left:241px; width:400px}

.inner-box .text.contacts {padding:0 24px 0 256px}

#servp .text {float:left; width:428px; font:normal 12px tahoma; color:#545454; line-height:16px}

.text.contacts p strong {font-size:11px}

.inner-box .contacts p {margin:0; padding:18px 0 0 1px;}

.contacts {background:url(images/bg_jpg.jpg) no-repeat -210px -494px; height:176px}



.inner-box {padding:0 10px;}

#home .inner-box {padding:0 25px;}

.inner-box p {margin:0; padding:0 0 18px 1px; font-size:12px; line-height:16px; color:#545454}

#servp .inner-box {font-size:11px; color:#545454; padding:8px 18px}

#servp .inner-box em, .inner-box .inner-box em {display:block; margin-top:5px; color:#3333FF}

#servp .inner-box em {font:bold italic 15px arial; line-height:20px}

.inner-box .inner-box em {font:bold italic 12px arial; line-height:16px}



.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {	display: block;	height: 1px; overflow: hidden; font-size:1px;}

.r10{ margin: 0 10px;}

.r9{ margin: 0 9px;}

.r8{ margin: 0 8px;}

.r7{ margin: 0 7px;}

.r6{ margin: 0 6px;}

.r5{ margin: 0 5px;}

.r4{ margin: 0 4px;}

.r3{ margin: 0 3px;}

.r2{ margin: 0 2px;}

.r1{ margin: 0 1px;}

.prime { position:absolute; width:230px; margin:10px 0 0 -15px; /margin-left:-256px;}
.prime .inner-box1 { font-style:italic!important; font-weight:bold!important; color:blue!important;} 
.prime a {color:#2b2b2b; font:normal 17px verdana;}
.inner-box, b.r1, b.r2, b.r3, b.r4, b.r5, b.r6, b.r7, b.r8, b.r9, b.r10 { background-color: #F8F8F8;}

.inner-box .inner-box, .inner-box .inner-box1, .inner-box b.r1, .inner-box b.r2, .inner-box b.r3, .inner-box b.r4, .inner-box b.r5, .inner-box b.r6, .inner-box b.r7, .inner-box b.r8, .inner-box b.r9, .inner-box b.r10 { background-color: #EAEAEC}

#home .inner-box .inner-box { font:normal 17px verdana; color:#545454; padding:0px 6px 0px 10px}

#home .prime .prime { font:normal 17px verdana; color:#545454; padding:0px 6px 0px 10px}

#home .inner-box .inner-box1 { font:normal 12px verdana; color:#545454; padding:0px 6px 0px 10px}
#footer {position:relative; margin:0 auto; background:url(images/bg_png.png) no-repeat center 35px; text-align:center; clear:both; width:870px; border-top:1px solid #F5F5F5; padding-left:30px; font:normal 10px tahoma; color:#666}

#footer .menu {padding:10px}

#footer a {text-decoration:underline; padding-left:5px}

#footer p {padding:24px 0 10px 0; margin:0}

#footer .menu a { font-size:11px; text-decoration:none; color:#666; padding:0 18px}



#header {position:absolute; top:103px; left:478px; width:508px; height:30px;} 

#header .menu a {padding:0 2px; font:normal 15px tahoma; background:url(images/bg_redline.gif) repeat-x 0 100px; display:block; height:30px; line-height:100px; overflow:hidden; float:left}

#header .menu a:hover, #header .menu a.current {background-position:0 0}

#header .menu a.home { margin-right:57px; padding:0 4px}

#header .menu a.services {font-family:verdana; margin-right:57px} 

#header .menu a.contacts { float:right; padding:0 4px 0 6px;}
#header .menu a.PCBInquiry { padding:0 4px;}


#discl {position:absolute; font:bold italic 21px verdana; letter-spacing:1px; color:#303173; top:12px; left:610px; padding:2px 0 0 35px; width:350px; height:66px; border:1px solid #F3F3F3; background:url(images/bg_jpg.jpg) no-repeat 284px -602px}

#discl ul {list-style:none; margin:0; padding:0}

#discl li {line-height:21px}



.quote {position:absolute; width:230px; margin:10px 0 0 696px; /margin-left:453px;}

.quote1{position:absolute; width:230px; margin:100px 0 0 696px; /margin-left:453px;}
.box2 { position:absolute; width:153px; margin:10px 0 0 26px; /margin-left:-215px; text-align:center;}  
.box2 a { font-weight:bold;}  
.adv_houston {background:url(images/adv_houston.gif) no-repeat 0 0; color:#fff; font:normal 11px tahoma; margin:0; line-height:19px; padding:105px 0 0; text-align:center; position:absolute; left:80px; top:191px; width:152px; height:67px; display:block}

.adv_houston span {display:none}

.adv_houston small {line-height:30px; padding-top:7px; display:block; color:#D31212; font:bold 11px tahoma}


.adv_nashville {background:url(images/adv_nashville.gif) no-repeat 0 0; color:#fff; font:normal 11px tahoma; margin:0; line-height:19px; padding:105px 0 0; text-align:center; position:absolute; left:80px; top:191px; width:152px; height:67px; display:block}

.adv_nashville span {display:none}

.adv_nashville small {line-height:30px; padding-top:7px; display:block; color:#D31212; font:bold 11px tahoma}


/* 18.05.2010 */
.attachBox { padding-left:37px;}
.attachBox div { padding:0; margin:0; line-height:1px; font-size:1px;}

/* 20.05.2010 */
.right-box { float:right; margin-right:12px; /margin-right:6px; padding:16px 22px 12px 22px; width:350px; font-size:14px; line-height:18px; background:#fff;}
	.right-box h3 { padding-bottom:12px; text-align:center; font-size:15px; font-weight:bold;}
	ul.num { clear:both; list-style:decimal;}
		ul.num li { padding-bottom:8px;}
	ul.num ul { list-style:lower-alpha;}
		ul.num ul li { padding-bottom:0;}
	.right-box .pic { float:right; margin:0 12px 8px 22px;}
.box3 { position:relative;}
	.box3 .corner {/**/position:absolute; display:block; width:12px; height:12px; background:url(images/box3.gif) 0 0 no-repeat; overflow:hidden;}
	.box3 .tl { left:0; top:0;}
	.box3 .tr { right:0; top:0; background-position:-12px 0;}
	.box3 .bl { left:0; bottom:0; background-position:0 -12px;}
	.box3 .br { right:0; bottom:0; background-position:-12px -12px;}

