body{ font-family:Arial, Helvetica, sans-serif;   font-size: 12px; color: #000000; text-align: left; margin:0px 0 0 0; padding: 0px;
background-image:url(../images/main-bg.jpg);
background-attachment:scroll; 
background-repeat:no-repeat;
background-position:center top; 
}

img {
	border:0px;
}

a {
	text-decoration: none;
	color:#000000;
}

a:hover{text-decoration:underline;}
.a:hover{text-decoration:none;}

P.one {margin:0 0 10px 0;}
P.two { margin:5px 0 5px 0;}

#page_container{width: 980px;   margin:0px auto; background-color:#FFFFFF;  }
#page_bot{width: 760px;  margin:0; padding: 0; background:url(../images/bg_back.jpg); background-repeat: no-repeat; margin-left: auto; margin-right: auto; height:20px; }
#page_top{width: 980px; margin:0; padding: 0; height:134px;  }

#credits{text-align: right; width: 760px; margin-left: auto; margin-right: auto; height: 30px; line-height: 30px;} 
#credits_link{padding-right: 0px; text-decoration: none; color: #999999; font-size: 10px;}

/* FOOTER FOR REST ALL OTHER PAGES */
#page_footer{float:left; width:980px; background-image:url(../images/footer-bg.gif); background-repeat:repeat-x; height:50px; padding:0 0 0 0px; }
#page_footer #left { float:left; padding:8px 5px 0 12px; height:42px; line-height:42px;}
#page_footer #copy { float:right; padding:8px 12px 0 0; height:42px; line-height:42px;}
#page_footer a {color:#000000; text-decoration:none; font-weight:bold;}
#page_footer a:hover {color:#000000; text-decoration:underline; font-weight:bold;}


/* NAVIGATION ON HOME PAGE */
#nav{float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; height:51px;   width:665px; padding:7px 0 0 0; margin:0; list-style-type:none; white-space:nowrap;   }

#nav ul{padding: 0; margin: 0; float:left; height:51px;   }
#nav ul li{display: inline; float:left; height:51px; background-position:left; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; line-height:47px; padding:0px 0px 0px 0px;  }

#nav ul li:hover{display: inline; height:51px; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; line-height:47px; padding:0px 0px 0px 0px; cursor:pointer; background-image:url(../images/nav-bar-bg-o.jpg); background-repeat:repeat-x; }

#nav ul li.spacer{ width:1px; height:51px; background-image:url(../images/nav-bar-separator.jpg); background-repeat:no-repeat; }
#nav ul li #navright{ float:left; height:51px; display: inline; }
#nav ul li.navright a{ float:left; height:47px; padding:0 4px 0 4px; text-decoration:none; }
#nav ul li.navright a:hover{ float:left; height:47px; }


#nav ul li.normnav a{font-size: 12px; color: #000;  float:left; height:47px; padding:0 7px 0 7px;  text-decoration:none;}
#nav ul li.normnav a:hover{text-decoration: none;}



/*NAVIGATION LEFT OF SITE */
#leftnav{ float:left; width:221px; height:229px; background-image:url(../images/side-nav-base-bg.jpg); background-repeat:repeat-y; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }
#leftnav ul{margin:0;  padding:0px; height:229px; list-style-type:none; float:left; }
#leftnav ul li{ display:block; background-image:url(../images/side-nav-bg.jpg); background-repeat:no-repeat; width:221px; height:23px; line-height:23px; border-bottom:1px solid #FFFFFF; float:left;  }
#leftnav ul li a{font-size: 12px; color: #fff; text-decoration:none; position:relative; left:18px; width:177px;}
#leftnav ul li a:hover{text-decoration: underline; position:relative; left:18px; width:177px; }

/*NAVIGATION HOME PAGE OF SITE */
#homenav{ float:left; width:144px; height:378px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000000;}
#homenav ul{margin:0;  padding:0px; height:378px; list-style-type:none; float:left; }
#homenav ul li{ display:block; background-image:url(../images/home-base-nav-bg.jpg); width:144px; height:54px; float:left;  }
#homenav ul li a{font-size: 14px; color: #000; text-decoration:none; position:relative; left:14px; top:10px;}
#homenav ul li a:hover{text-decoration: underline; position:relative; left:14px;  }


/*NAVIGATION SERVICES */
#servicesnav{ float:left; width:201px;  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
#servicesnav ul{margin:0;  padding:0px; list-style-type:none; float:left; }
#servicesnav ul li{ display:block; background-image:url(../images/base-nav-bg.jpg); background-repeat:no-repeat; width:201px; height:24px; line-height:24px; float:left;  }
#servicesnav ul li a{font-size: 12px; color: #000000; text-decoration:none; padding:0 0 0 7px; }
#servicesnav ul li a:hover{text-decoration: underline;  }

/*Header Image */
#header { width:980px; background-image:url(../images/header.jpg); background-repeat:no-repeat; background-color:#FFFFFF; height:119px; }
#header_image {position:relative; margin-left:20px; margin-right:20px;}

/*Services and index Page */
#main_content{margin-left:30px; margin-right: 30px;   }
#main_content #home_projects{width: 354px; height:517px; float: left; }
#main_content #left{width: 189px; float: left; padding:0px; border-top:2px solid #FFFFFF; border-right:2px solid #FFFFFF;}
#main_content #home_right{width: 729px; float: left; height:700px;}
#main_content #home_middle{width: 720px; float: left; margin-bottom:auto; background-image:url(../images/bdsl_blue_bg.jpg); background-repeat:repeat;}
#main_content #home_top{width: 720px; float: left;  }
#main_content #home_footer{width: 720px; float: left; margin-top: 10px; font-family:Arial, Helvetica, sans-serif; font-size:10px;  }


/*Side Navigation */
.nav{text-align:left; margin:0; padding:0; font-size:10px;}
.nav ul{margin:0 0 0 0px; padding:0 0 0 0px; list-style:none; }
.nav ul li{margin:0 0 0 0px; height:24px; border-top:1px solid #FFFFFF;  }
.nav ul li a{margin:0 0 0 0; text-decoration:none; color:#FFFFFF; font-weight:bold; height:24px;   }
.nav ul li a:hover{text-decoration:underline; height:24px;  }


.sideNav {
	 PADDING-LEFT: 0px; vertical-align:middle; color:#000000;  BACKGROUND-IMAGE: url(http://www.design4print.org/images/sidenav_bg.jpg); background-repeat:no-repeat;
}

.sideNavOver {
	 PADDING-LEFT: 0px; vertical-align:middle; BACKGROUND-IMAGE: url(http://www.design4print.org/images/sidenav_bg-o.jpg); background-repeat:no-repeat;  
}
A.sideNavLink {
	 FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: Arial; vertical-align:middle;  
}
A.sideNavLink:link {
	 FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: Arial;vertical-align:middle; 
}
A.sideNavLink:visited {
	 FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: Arial; vertical-align:middle; 
}
A.sideNavLink:active {
	 FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: Arial; vertical-align:middle;  
}
A.sideNavLink:hover {
	COLOR: #FFFFFF; TEXT-DECORATION: none; vertical-align:middle; 
}


/*Nav Top List*/
#print_top{background-image:url(../images/sidenav_top_bg.jpg); background-repeat:no-repeat; margin:0 0 0 0 ; padding:0 0 0 4px ; height:33px; text-align:left;}

/*Services Page */
#services_content{ margin:0px 20px 0px 20px;   height:550px;  }
#services_content #main{width: 720px; float: left; margin-bottom:auto; text-align:left;}

/*Project Page and Downloads Page */
#project_content{ margin:0px 20px 0px 20px;   height:550px;  }
#project_content #project_left{width: 320px; float: right; padding:10px 30px 0px 10px; text-align:left;}
#project_content #project_right{width: 265px; float: right; padding:0px 65px 0px  30px; margin-top:40px;}
.project_number_box {padding:0 3px 0 3px;}



p, form {
	margin: 0;
	padding: 0;
}


/*Form Processing */
#formcontainer {display:block; padding:0px; margin:0px; width:692px;}
#formcontainer_top { background-image:url(../images/form_top.jpg); background-repeat:no-repeat; height:5px;}
#formcontainer_base { background-image:url(../images/form_base.jpg); background-repeat:no-repeat; height:5px;}
#configform form {padding:0px; margin:0px; border:0px;}
#configform fieldset { border:0px; margin:0 0 0 0;}
#configform form li {padding:5px 5px 5px 0px; vertical-align:middle; margin:0px; list-style:none;}
#configform form ol {margin:0px; padding:0px;}
#configform form legend {color:#666666; font-weight:bold; border:0px;}
#configform form label {display:block; line-height:1.8; vertical-align:top; width:200px; float:left; text-align:right; margin-right:10px;}
#configform form em {font-weight:bold; color:#ff0000;}
#configform form fieldset input, textarea, select { background-image:url(../images/input_field_bg.jpg); background-repeat:no-repeat; height:21px; width:211px; border:0px solid #a0a0a0; padding:3px 0px 0px 3px; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; vertical-align:middle;}



.txt_pad{padding: 10px 30px 22px 5px; color: #fff; text-align:justify;}
.txt_pad a{color: #2222A8; font-size: 11px; letter-spacing: 0px;}
.txt_pad a:hover{text-decoration: none;}







.ClearAll {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}



.mid_correction{margin:-2px 0 0 3px;}
.clear{clear: both; line-height: 0; height: 0;}

.thumbnail{

	
	border: 0px solid #FFFFFF;
	float:inherit;

	margin-right: 1px;
	margin-bottom: 0px;
	}


h1{font-size: 18px; margin:0px; font-weight: bold;  padding: 0px; color:#FFFFFF; float:left;   }

h2
{
	font-size: 16px;  color:#ffffff; margin-top:0; margin-left:0px; margin-bottom:0px; padding-top: 0; padding-bottom:0px; float:left;
}

h3{font-size: 18px; margin:0px; font-weight: bold;  padding: 0px; color:#8CC63E;   }

h4
{
	font-size:12px; font-weight: bold; color:#000;
}

h5
{
	font-size:14px; font-weight: bold; color:#000000; margin-top:0; margin-left:0px; margin-bottom:0px; padding-top: 0; padding-bottom:5px; 
}

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}



.style2 {font-size: xx-small}

.style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#FFFFFF;
}

.style4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#8CC63E;
}

.style4  a:link {
	color:#8CC63E;
	
}
.style4  a:visited {
	color:#8CC63E;
	
}
.style4  a:hover {
	color:#8CC63E;
	
}

.style5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#8CC63E;
	font-weight:bold;
}

.style5  a:link {
	color:#8CC63E;
	
}
.style5  a:visited {
	color:#8CC63E;
	
}
.style5  a:hover {
	color:#8CC63E;
	
}

.style6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
	font-weight:bold;

}

.style6  a:link {
	color:#ffffff;
	
}
.style6  a:visited {
	color:#ffffff;
	
}
.style6  a:hover {
	color:#ffffff;
	
}


.style7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#ffffff;
	font-weight:bold;

}

.style7  a:link {
	color:#ffffff;
	
}
.style7  a:visited {
	color:#ffffff;
	
}
.style7  a:hover {
	color:#ffffff;
	
}



form.signup
{
	padding:0;margin:0;
}

form.signup input
{
	margin:3px;
}

hr
{
	height:0;
	line-height:0;
	border-top:0px solid #e7e7e7;
}

table#posts
{
	border-collapse:collapse; width:97%;
}

#posts th
{
text-align:center; background-color:#8CC63E; color:#FFFFFF; height:23px; border-top:1px solid #8CC63E; border-left:1px solid #8CC63E; border-right:1px solid #8CC63E; 
}
#posts tr
{
 border-bottom:1px solid #FFFFFF;
}
#posts td
{
text-align:center;
padding:4px;
background-color:#ffffff;
border:1px solid #FFFFFF;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
}
#posts b
{
font-size:11px;
}
#posts a
{
text-decoration:none;
padding:2px;
display:inline;
font-size:11px;
font-weight:bold;
color:#000000;
}
#posts a:hover
{
color:#000000;
text-decoration:underline;
}

.spacer_1{
float:left; width:100%; height:1px;
}

.spacer_20{
float:left; width:100%; height:20px;
}

.spacer_3{
float:left; width:100%; height:3px;
}

.spacer_10{
float:left; width:100%; height:10px;
}

.spacer_15{
float:left; width:100%; height:15px;
}

.cashformTXT{
float:left; width:150px; height:24px; line-height:24px; text-align:right;
}

.cashformINPUT{
float:left; width:550px; height:24px; line-height:24px; padding:0 0 0 20px;
}

.cashformTXTAREA{
float:left; width:550px;  padding:0 0 0 20px;
}

.cashformTXTLIST{
float:left; width:550px;  padding:0 0 0 20px;
}

.pricing-lgrey
{
float:left; width:363px; height:31px; line-height:31px; padding:0 0 0 5px; background-image:url(../images/light-grey-bg.jpg); background-repeat:repeat-x;
}
.lgleft
{
float:left; width:280px; height:31px; line-height:31px;
}
.lgright
{
float:left; width:75px; height:31px; line-height:31px;
}
.pricing-dgrey
{
float:left; width:363px; height:31px; line-height:31px; padding:0 0 0 5px; background-image:url(../images/dark-grey-bg.jpg); background-repeat:repeat-x;
}
.dgleft
{
float:left; width:280px; height:31px; line-height:31px;
}
.dgright
{
float:left; width:75px; height:31px; line-height:31px;
}
.pricing-dark
{
float:left; width:363px; height:31px; line-height:31px; padding:0 0 0 5px; background-image:url(../images/pricng-dark-bg.jpg); background-repeat:repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#ffffff; font-weight:bold;
}
.pricing-green
{
float:left; width:363px; height:31px; line-height:31px; padding:0 0 0 5px; background-image:url(../images/pricing-green-bg.jpg); background-repeat:repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#ffffff; font-weight:bold;
}
.gleft
{
float:left; width:280px; height:31px; line-height:31px;
}
.gright
{
float:left; width:75px; height:31px; line-height:31px;
}