body, table{FONT-SIZE: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#5B5B5B;  line-height:18px;}
body{ padding:0px; margin:0px; background:url(../images/bg.gif) repeat-x #fff;}
p {margin:10px 0 10px 0 ;} 


a{text-decoration:underline;	color:#0E66A2;}
a:hover {text-decoration:none;}

/*----------------------------------------------------Top Header-----------------------------------------------*/
.TopHeader {
	background:url(../images/header.jpg) no-repeat;
}
.TopHeadText {
	color:#fff;
	padding:5px 10px 10px 10px;
	text-align:right;
}
.TopHeadText img{
	margin-top:10px;
}
.TopNav {
	text-align:center;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	word-spacing:10px;
	line-height:23px;
}
.TopNav a{
	text-decoration:none;
	word-spacing:0px;
	color:#fff;
}
.TopNav a:hover{
	text-decoration:underline;
	word-spacing:0px;
	color:#fff;
}

#menu { 
	width:100%;  
	margin:1px 0 0 0;  
	color:#fff; 
	text-align:center;
	line-height:36px;
	height:36px;
	
}
#menu ul li a img{
display:none;
}

#menu ul {  
	margin: 0; 
	padding: 0;
	height:36px;
	float:left;
}
#menu ul li {
	display:inline;
	float: left;
	list-style: none;
	height:36px;
	display:table;
	
	
}
#menu ul li a { 
	display: block; 
	text-decoration: none;
	padding:0 8px 0 8px;
	color:#fff;
	height:36px;
	line-height:36px;
	float:left;
	background: url(../images/nav-line.gif) no-repeat center right;
}
#menu ul li a:hover, #menu ul li a.active { 
	display: block;
	color:#fff;
}
.MenuSub {
	background:none;
}

/*----------------------------------------------------Body-----------------------------------------------*/

.MainBody {
	padding:15px 0 15px 0;
}
.LeftBox {
	padding:15px 10px 25px 15px;
	color:#686868;
	border-left:dotted 1px #B9B9B9;
	line-height:24px;
}

h1 {
	color:#FF9800;
	font-size:22px;
	margin:0 0 10px 0;
	font-weight:normal;
}
.GuaranteeBox {
	padding:40px 0 0 10px;
}
.RightImageBox {
	text-align:center;
	padding:10px 0 30px 0;
}
.RightTextBox {
	color:#9A9A9A;
	padding:10px;
	border:solid 1px #D7D7D7;
	border-top:none;
}
.BoocMark {
	color:#000099;
	line-height:27px;
	height:27px;
	padding:0 1px 0 10px;
	border: solid 1px #DCDCDC;
	border-bottom:none;
	font-size:10px;
	text-transform:uppercase;
	background: url(../images/bookmark-bg.gif) repeat-x;
}
.BoocMark1{
	padding-right:30px;
}
.BoocMark2{
	padding:0 5px 0 35px;
}
h2{
	color:#1A7EC6;
	font-size:20px;
	margin:0 0 20px 0;
	font-weight:bold;
	text-align:left;
}
h3{
	color:#fff;
	font-size:18px;
	margin:0 0 20px 0;
	font-weight:bold;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
h4{
	color:#E08E11;
	margin:6px 0 2px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.PrintingBox {
	padding:10px 10px 40px 10px;
	text-align:center;
}
.Works {
	padding:8px 5px 20px 5px;
	color:#787878;
	font-size:9px;
	line-height:13px;
	background:url(../images/how-works.gif) no-repeat;
}
.ViewBox {
	text-align:center;
	padding:12px 10px 0 10px;
}
.PrintingHead {
	padding:65px 0 10px 420px;
	background:url(../images/printing.jpg) no-repeat center;
}
.BrandHead {
	font-size:24px;
	text-align:center;
	color:#fff;
	line-height:57px;
	background: url(../images/brands-head-bg.jpg) repeat-x;
}
.Brands {
	padding:15px 15px 10px 15px;
	text-align:right;
	color:#000;
	border-left:solid 1px #ECECEC;
	border-right:solid 1px #ECECEC;
}
.Brands a{
	color:#000;
	text-decoration:underline;
}
.Brands a:hover{
	color:#000;
	text-decoration:none;
}
.BodyBottom {
	background:url(../images/bottom-bg.gif) repeat-x top;
}
.BottomNav {
	padding:10px;
	color:#747474;
	font-weight:bold;
	font-size:9px;
	line-height:16px;
}
.BottomNav a{
	text-decoration:none;
	color:#747474;
	font-weight:normal;
}
.BottomNav a:hover{
	text-decoration:underline;
	color:#747474;
}
.BottomText {
	padding:10px;
	color:#74747;
}
/*----------------------------------------------------End Bady-----------------------------------------------*/
/*-------------------------Add By Nayyer---------------------*/
.fieldset {
border:1px solid #CCCCCC;
margin:10px 0;
padding:10px;
width:643px;
}

.legend {
color:#666699;
font-size:20px;
font-weight:bold;
padding:0 5px 0 0;
}

.legend1 {
color:#666699;
font-size:17px;
font-weight:bold;
padding:0 5px 0 0;
}
.label {
float:left;
margin:0;

color:#686868;
font-size:11px;
font-weight:bold;
line-height:20px;

}

.inputField
{
	font-family: Trebuchet MS; 
	font-size: 12px; 
	height: 18px; 
	width: 160px
}

.textarea
{
font-family: Trebuchet MS; 
font-size: 12px; 
height: 150px; 
width: 635px;
}
.errorMessage
{
color:#B60016;
font-family:Trebuchet MS,Lucida Sans,sans-serif;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
}
#listControl {
clear:left;
margin:5px 0 10px;
/*text-transform:lowercase; */
width:550px;
}

/* Quote System Pagination */

.pageNav{
}

.pageNav a:link, .pageNav a:visited{
width: 15px;
padding: 0px 5px;
border: 1px solid #999999;
text-decoration: none;
color: #666666;
}

.pageNav a:hover, .pageNav a:active{
color: #FFFFFF;
background-color: #1F89D6;
}

#listControl .pageNav span{
width: 15px;
padding: 0px 5px;
border: 1px solid #999999;
text-decoration: none;
color: #ffffff;
background-color: #1F89D6;
text-align: left;
}
/* -------------------------------------------------------------------FORMS*/

/* Web Form Styles */

fieldset{
width: 520px;
border: 1px solid #cccccc;
margin: 10px 0;
padding: 10px;
}

fieldset.inner{
border: 1px solid #cccccc;
margin: 0;
padding: 10px;
background-repeat: repeat-x;
background-position: left bottom;
}

#fieldset h2{
margin: 10px 0 0 0;
}

legend{
font-size: 20px;
font-weight: bold;
color: #666699;
padding: 0 5px 0 0;
}

label{
float: left;
width: 120px;
margin: 0;
}

label.mid{
width: 240px;
}

label.long{
width: 100%;
}

.invis{
display: none;
}

#checkbox{
width: 100%;
}

fieldset.order{
width: 690px;
}

fieldset.contact li{
float: left;
clear: left;
width: 100%;
padding: 0;
background-image: none;
}

fieldset.art li{
clear: left;
width: 100%;
padding: 0 0 10px 0;
}

fieldset.art{
clear: left;
text-align: left;
}

fieldset.rest li{
clear: left;
width: 100%;
padding: 0 0 10px 0;
}

fieldset.rest p{
clear: left;
width: 100%;
padding: 0 0 10px 0;
}

fieldset.submit{
border: none;
background-image: none;
text-align: center;
}

fieldset.submit2{
width: 690px;
border: none;
background-image: none;
text-align: center;
}

#form{
	clear: both;
}

#form li{
background-image: none;
background-repeat: no-repeat;
background-position: top left;
padding: 0;
text-indent: 0;
}
table.contacts
{ width: 580px;
background-color: #fafafa;
border: 1px #FFFFFF solid;
border-collapse: collapse;
border-spacing: 0px; }


td.contactDept
{ background-color: #0f5fb5;
border: 0px #FFFFFF solid;
font-family: Verdana;
font-weight: bold;
font-size: 12px;
color: #FFFFFF; }


td.contact
{ border-bottom: 1px #6699CC dotted;
text-align: left;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
color: #000000;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; }


 #smallColR{
float: right;
width: 165px;
margin: 0 0 0 0; 
}
#smallColR h2{
clear: both;
line-height: 18px;
font-size: 13px;
margin: 0 0 3px 0;
padding: 2px 0 2px 5px;
background-color: #666699;
color: #fff;
font-weight: normal;
background-image: url(../images/headerBkgrd.jpg);
background-repeat: no-repeat;
border-bottom: 2px solid #666699;
border-right: 1px solid #666699;
overflow: hidden;
}




 #smallColR2{



}

#smallColR2 h2{
clear: both;
line-height: 18px;
font-size: 13px;


background-color: #666699;
color: #fff;
font-weight: normal;
background-image: url(../images/headerBkgrd.jpg);
background-repeat: no-repeat;

overflow: hidden;
}


#smallColR2 ul{
padding:0px;
margin:0px;
}
#smallColR2 li.bullet {
background-image: none;
background-image: url(../images/MBBullet.gif);
background-repeat: no-repeat;
background-position: top left;
list-style:none;
margin:0px;
padding:0px;
padding-left:15px;

}




#smallColR #phone{
margin: 8px 0;
padding: 5px 0;
border: solid #bbb;
border-width: 1px 0;
}

 #smallColR #phone p{
margin: 0;
padding: 0;
}

#smallColR ul{
padding:0px;
margin:0px;
}
#smallColR li.bullet {
background-image: none;
background-image: url(../images/MBBullet.gif);
background-repeat: no-repeat;
background-position: top left;
list-style:none;
margin:0px;
padding:0px;
padding-left:15px;
}
#largeColQ{
float: right;
padding: 0 0 0 10px;
border: dotted #cccccc;
border-width: 0 0 0 2px;
text-align: left;
}

#largeColQ a img{
padding: 2px 0 0 0;
}
.h3Class{
font-size: 14px;
color: #666699;
margin: 10px 0 20 0;
margin-left:0px;
text-align:left;
}
#quote #quoteItem a img{
border: 2px solid #999;
margin: 0;
padding: 0;
}
.button{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #145BA3;
	background-color: #145BA3;
	font-weight: bold;
	color: #FFFFFF;
	padding:2px 10px 2px 10px;
	text-decoration:none;
}
.h3Classred{
font-size: 14px;
color: #990000;
margin: 10px 0 20 0;
margin-left:0px;
text-align:left;
}
