/* Plaster Networks
	- by tgp
	- 11/24/08 */
	
/* @group reset*/
/*reset and shared elements
=======================================================*/
* {padding: 0;margin: 0;} 
img {border: none;}
body {font: 100%/1.3em Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;color: #626262;
background: #fff url(../images/body-bg.png) repeat-x left top}


h1 {font-size: 1.2em;line-height: 1.5em;
font-weight: normal; }

h3 {font-size: 1.15em;padding-top: 10px;}
h4 {font-size: .8em;padding-top: 10px;}
h1,h3 {color:#464646;}
h2 {color: #ed1c24; font-size: 1.2em;}




li, p {font-size: .85em;}
li { list-style: none;}
p {padding-top:10px;padding-bottom: 10px;}

p.caption {font-size: .7em; font-style: italic;line-height: 1.5em;}

a {color: #0054a6;text-decoration:underline;}
a:hover {text-decoration: underline;color: #464646;}
.clear {clear: both;height: 0;}

em {font-style: normal;color: #626262;}
.mtop10 {margin-top: 10px;}
.mtop20 {margin-top: 20px;}
.mtop30 {margin-top: 30px;}



.smalltext {margin-top: 10px;font-size: .7em;}

/*form element*/ 
fieldset {border: none;}

hr {border: none 0; 
border-top: 1px dashed #000;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/

margin: 10px 0 10px 0;
}

#horiz {border: none 0; text-align: center; 
border-top: 1px dashed #222;/*the border*/
width: 160px;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/

margin: 10px 0 10px 30px;
}




button {background: #ddd;border: 0;width:30px;padding: 2px;}
input {background: #fff url(../images/body-bg.png) repeat-x 0px -3px;padding: 5px;border: 1px solid #ddd;width: 80%;}
input a:active, input:focus {background: #fff}
legend span {
	position: absolute;
	text-indent: -99999px;
	left: 1024px;
	top: 500px;
}
label {font-size: .85em;}
input {margin-bottom: 10px;}

#header {margin: 0 auto;width: 954px;text-align: left;}
#header img {margin-top: 20px;}
#logo {width: 239px;float: left;margin-top: 10px;}


/* wrappers
================================================ */
#container {margin: 0 auto;	width: 954px;text-align: left;padding: 25px 35px;position: relative;}

#homebanner {margin: 0 ; width: 100%;text-align: left;padding: 0px; position: relative;}
#homebanner p {font-family:Verdana, Geneva, sans-serif; font-size: .75em; color:#464646;}



div.fleft {float: left;}

div.fleft img {margin-bottom: 30px;}

div.fright {float: right;}

div.fright img {margin-top: 10px;}

div.fright h2.test {margin: 30px 20px 0px 20px; text-align: center; font-size: 150%; line-height: 2em;}

ul.fleft li {list-style-type:disc; margin: 0 0 10px 20px;list-style-position: inside;}

ul.fleft li li {list-style-type:disc; margin: 0; padding: 10px 0 0px 30px; list-style-position:inside; font-size: 1em;}


;

ol.fleft li {list-style-type:decimal; margin: 10px 0 10px 25px;}

#leftcol {width: 194px;margin: 0 25px 0 0;background: url(../images/sidebox-1.png) no-repeat left top;padding: 15px 20px 10px 20px;min-height:310px;}

	#leftcol .btm {background: url(../images/sidebox-btm.gif) no-repeat left bottom;}

#rightcol {width: 72%;margin: 0 0 10px 5px;border-top: 2px solid #ddd;padding-top: 15px;}

	#rightcol #content {width: 62%;margin: 10px 20px 0 0;}
	#rightcol #rightbox {width: 232px;margin: 10px 0 0 0;background: #000;float: right;}





#content h2 {margin-bottom:-10px; padding: 0;}


/*#content li {margin:10px 0 10px 20px;}*/

#content img {margin: 10px 20px 20px 0px; float:left;}


/* horizontal menu*
================================================ */
#nav li a {color: #898989;border-right: 1px solid #898989;padding: 0px 10px;font-size: .75em;line-height: 1.3; text-decoration: none;}

#nav li a:hover {background: none;color: #0054a6; text-decoration:none;}
#nav li:last-child a {border-right: 0;}

ul.menu {float: right;overflow: hidden;}
ul.menu li {float: left;}
ul.menu li a {float: left;color: #898989;padding: 5px 20px;font-size: .9em;text-decoration: none;}
ul.menu li a:hover {color: #464646;text-decoration: none;}
ul.menu li a:hover, ul.menu li a.active {background: url(../images/icon-arrow.gif) no-repeat; color: #252525;}
ul.menu li a:hover,  ul.menu li a.active, ul.menu li a.active a{background-position: 9px 13px;}

#mainnav {margin-top: 25px;clear: both;}
ul.menu li:last-child a {padding-right: 0;}

/* leftcol elements -238px 
================================================ */
button{background: url(../images/img-sprites.gif) no-repeat;display: block;}



#subscribe {width: 90px;height: 25px;margin-top: 10px;background: url(../images/subscribe.png) left top;}
#plaster-network {background-position: left -50px;width: 157px;height: 18px;}
#products {width: 77px;height: 18px;background: url(../images/products.gif) no-repeat left 0;margin-bottom: 15px;}
#advantages {width: 94px;height: 18px;background: url(../images/advantage.gif) no-repeat left top;}
#solution {width: 79px;height: 18px;background: url(../images/solution.gif) no-repeat left 0;margin-bottom: 15px;}
#technology {width: 83px;height: 21px;background: url(../images/technology.gif) no-repeat left 0;margin-bottom: 15px;}

#resources {width: 77px;height: 18px;background: url(../images/resources.gif) no-repeat left 0;margin-bottom: 15px;}
#about {width: 77px;height: 18px;background: url(../images/about.gif) no-repeat left 0;margin-bottom: 15px;}
#careers {width: 77px;height: 18px;background: url(../images/careers.gif) no-repeat left 0;margin-bottom: 15px;}
#contact {width: 77px;height: 18px;background: url(../images/contact.gif) no-repeat left 0;margin-bottom: 15px;}
#sitemap {width: 77px;height: 18px;background: url(../images/sitemap.gif) no-repeat left 0;margin-bottom: 15px;}
#privacy {width: 96px;height: 21px;background: url(../images/privacy.gif) no-repeat left 0;margin-bottom: 15px;}

#email-notification {width: 172px;height: 35px;background: url(../images/email-notification.gif) no-repeat left top;margin: 65px 5px 25px 0!important;}

#testimonials {width: 172px;height: 35px;background: url(../images/customers-say.gif) no-repeat left top;margin: 65px 5px 15px 0;}

#testimonials2 {width: 172px;height: 35px;background: url(../images/customers-say2.gif) no-repeat left top;margin: 65px 5px 15px 0;}
#press {width: 172px;height: 20px;background: url(../images/recent-press.gif) no-repeat left top;margin: 65px 5px 15px 0;}

#solution, #email-notification, #advantages,
#subscribe, #plaster-network, #products, #technology, #testimonials, #testimonials2, #press
 {text-indent: -8000px;}

ul.subnav  {clear: both;margin-bottom: 25px;}
ul.subnav li {display: block;}
ul.subnav li a {display: block; color: #435c9e;border-bottom: 1px solid #ddd;margin-left: 15px;padding: 3px 0; text-decoration: none;}

ul.subnav li a:hover  {text-decoration: underline;}


ul.subnav li li {display: block;}
ul.subnav li li a {display: block; color: #435c9e;border-bottom: 1px solid #ddd;margin-left: 35px;padding: 3px 0; text-decoration: none;}
ul.subnav li li:hover, ul.subnav li.active {background: url(../images/icon-arrow.gif) -1px 11px no-repeat; text}
ul.subnav li li a:hover  {text-decoration: underline;}


.additional-link2 {
	background: #fff;
	display: block;
	overflow: hidden;
	clear: both;
	margin-left: -30px;
	margin-top: 75px;
	position: absolute;
	width: 220px;
	height: 35em;
	padding-left: 100px;
	left: -19px;
	top: 397px;
}

#additional-link2 {width: 115px;height: 16px; background: url(../images/additional_links.gif) no-repeat left top;margin: 15px 5px 15px 0!important; }
.additional-link2  li {padding-bottom: 15px; }

.additional-link2 a {text-decoration: none;text-indent:10px}
.additional-link2 a:hover {text-decoration: underline;}

/* callout box 
================================================ */
.callout {background: url(../images/callout-top.jpg) no-repeat left top;width: 232px;margin-bottom: 20px; margin-top: 15px;padding-top: 1px;}

.callout h3{color:#ED1C24; padding: 10px 15px; font-size: .95em;}
.callout h4 {font-size: .9em;color: #fff; text-align: center;margin:5px; line-height: 2em;}

.callout p {padding: 5px 15px;}

.callout-alt {background: url(../images/img-bar.png) repeat-x left top;min-height: 1.5em;}

.callout-alt-gray {background: url(../images/img-bar.png) repeat-x left bottom;min-height: 1.5em;}
.callout ul,
.callout .btm {background: url(../images/callout-btm.jpg) left bottom no-repeat;padding-bottom: 15px;}

.callout ul.list2 li {padding: 2px 10px 2px 18px;background: url(../images/icon-arrow-solid.gif) left -22px no-repeat;margin-left: 15px;}

.callout ul.list1 li {padding: 12px;}

.callout img {margin:0px 0px 0px 16px;}


/*home page
================================================ */

.home-left {width: 332px;}
.home-right {width: 588px;}

p#advantages, p#solution, p#email-notification, p#testimonials, p#testimonials2, p#press {margin: 20px 25px 0 25px!important;}



#home-cols, #home-top {display: block;width: 100%; margin: 15px 0;overflow: hidden;}

#home-cols h3 {font-size: .8em;background-image: none;color: #252525;margin: 10px 25px 0 25px;padding: 0;}

#home-cols .box1 {float: left;width: 332px;background: url(../images/home-curve.png) no-repeat left top;margin:15px 28px 0 0;}

#home-cols .box-btm {background: url(../images/home-curve-btm.png) no-repeat left bottom;padding-bottom: 15px;height: 29em;}
#home-cols p {padding: 5px 25px 0 25px;display: block;float: none;width: auto;color: #626262;}

.more {margin-top: 10px;}
#home-cols .box3 {background: url(../images/callout-top.jpg) no-repeat left top;width: 232px; margin-top: 15px;}
#home-cols .box3-btm {height: 30em;background: url(../images/callout-bottom.png) no-repeat left bottom;}
#home-cols .box3-btm img {margin-right: 15px; margin-top: -1px; margin-bottom: 10px;}
#home-cols .box3 form {margin: 25px 25px 0 25px;}
/*overview page
================================================ */
.box {background: url(../images/curve-bg.gif) no-repeat left bottom;width: 331px;margin: 10px 10px 10px 0;height: 185px;position: relative;}

.box-right {margin-right: 0!important;}

#rightcol h2 {font-size: .9em ; padding: 10px 0;font-weight: normal;}
.box h3 {background: url(../images/img-bar.png) repeat-x left bottom;font-size: .95em;color: #fff; text-align: left;margin:4px 4px 0 4px; line-height:1.5em;padding-left: 15px;padding-top: 5px;padding-bottom: 5px;}
.box h4 {background: url(../images/img-bar.png) repeat-x left top;font-size: .95em;color: #fff; text-align: left;margin:4px 4px 0 4px; line-height:1.5em;padding-left: 15px;padding-top: 5px;padding-bottom: 5px;}
.box p {font-size: .8em;float: left;width: 132px;padding:10px 15px 0px 20px;line-height: 1.45em;}

#b1, #b2, #b3, #b4, #b5 {background: url(../images/pic.jpg) no-repeat;width: 160px;position: absolute;right: 0;;height: 142px;margin-right: 4px;}
#b1 {background-position: left 1px;}
#b2 {background-position: left -144px;}
#b3 {background-position: left -290px;}
#b4 {background-position: left -434px;}
#b5 {background-position: left -578px;}



/* @group footer */
#footer {clear:both;width: 954px;font-size: .8em; margin: 0 auto;padding-bottom: 10px;padding-top: 15px;}
#footer li {display: inline;border-left:  1px solid #0076A3;padding-left: 10px;padding-right: 10px;line-height: .7em;}
#footer li.first, #footer li.last, img {border-left: none;color: #545454;}
/*footer */



/* @end */
