/* CSS Document */
body
	{
		font-family:Arial;
		font-size:12px;
		margin:0px;
		background:#474646;		
	}
#main_outer
	{
		background:url(images/body_bg.jpg) repeat-x top #151515;
	}
.main
	{
		width:988px;
		margin:0px auto;
	}
h1,h2,h3,p
	{
		margin:0px;
		padding:0px;
	}
#header
	{
		background:url(images/header_top.jpg) no-repeat;
		height:126px;
	}
img
	{
		border:none;
	}
.logo
	{
		padding-left:50px;
		padding-top:6px;
	}
#binson
	{
		
	}
#nav
	{
		background:url(images/nav_bg.jpg) no-repeat;
		height:85px;
	}
.nav
	{
		padding-left:255px;
		padding-top:44px;
	}
.nav ul,li
	{
		list-style:none;
		margin:0px;
		padding:0px;
	}
.nav li
	{
		float:left;
		margin-right:5px;
	}
	
.nav li a,.nav li a:visited
	{
		text-decoration:none;
		font-size:14px;
		color:#3b3b3b;
		background:url(images/nav_right1.gif) no-repeat right top;	
		float:left;	
	}
.nav li a span, .nav li a span
	{
		padding-left:15px;	
		padding-bottom:18px;
		padding-right:10px;
		padding-top:4px;
		float:left;	
		background:url(images/nav_left1.gif) no-repeat left top;
		cursor:pointer;
		margin-right:3px;
		
	}
.nav li a:hover, #current a, #current a:visited
	{
		color:#fdfdfd;
		background:url(images/nav_right1_hover.gif) no-repeat right top;
		text-decoration:none;
	}
.nav li a:hover span, #current a span
	{
		background:url(images/nav_left1_hover.gif) no-repeat left top;
	}
.clear
	{
		clear:both;
	}
.topPannelContainer
	{
		padding-top:19px;
		padding-left:48px;
	}
.topPannel
	{
		background:url(images/topPannel.jpg) no-repeat;
		width:286px;
		float:left;
		margin-left:13px;
	}
.pannelPad
	{
		padding-top:10px;
		padding-right:5px;
	}
.no_marg
	{
		margin-left:0px;
	}
.top_45
	{
		position:relative !important;
		margin-top:-15px !important;
		margin-left:210px !important;
		z-index:1000 !important;
	}
.pannelImg
	{
		float:left;
		width:122px;
		padding-top:22px;
	}
.pannelCotnent
	{
		float:right;
		width:150px;
	}
.topPannelTitle
	{
		font-size:20px;
		font-weight:normal;
		font-family:"Trebuchet MS";
		color:#37baec;
	}
.pannelCotnent p
	{
		line-height:18px;
		font-size:11px;
		font-family:Tahoma;
		color:#edecec;
	}
.midLine
	{
		text-align:center;
		color:#d4d4d4;
		font-family:"Trebuchet MS";
		width:700px;
		margin:0px auto;
		padding-left:30px;
		position:relative;
		top:-57px;
		
	}
.midTitle
	{
		color:#96b94e;
		font-size:32px;
		font-weight:normal;
		padding-bottom:5px;
	}
.mainPannelContainer
	{
		padding-left:48px;
		color:#2c2727;
	}
.mainPannel
	{
		background:url(images/pannel_bg.jpg);
		width:438px;
		margin-right:9px;
		float:left;
		font-family:Verdana;
		overflow:hidden;
		margin-top:-30px;
		margin-bottom:30px;
		
	}
.mainPannelTopLeft
	{
		background:url(images/pannel_top_left.gif) no-repeat left top;
	}
.mainPannelBottomLeft
	{
		background:url(images/pannel_bottom_left.gif) no-repeat left bottom;
	}
.mainPannelBottomRight
	{
		background:url(images/pannel_bottom_right.gif) no-repeat right bottom;
	}
.mainPannelTopRight
	{
		background:url(images/pannel_top_right.gif) no-repeat right top;
	}
.pannelPad2
	{
		padding-left:5px;
		padding-top:7px;
		padding-right:13px;
		padding-bottom:10px;
		height:1%;
	}
.mainPannelImg
	{
		float:left;
		width:120px;
		padding-top:33px;
		padding-left:7px;
	}
.mainPannelContnet
	{
		width:278px;
		float:right;
		margin-left:10px;
		height:230px;
	}
.clear10
	{
		clear:both;
		padding-top:10px;
	}
.mainPannelTitle
	{
		font-size:25px;
		font-weight:normal;
	}
.subline
	{
		padding-bottom:10px;
	}
.orange
	{
		color:#f3aa3d;
	}
.blue
	{
		color:#2db3e8;
	}
.green
	{
		color:#7caa0d;
	}
.white
	{
		color:#ffffff;
	}
.inner_container p
	{
		padding-bottom:10px;
		color:#bebebe;
		font-size:11px;
	}
.rightarrow, .arrow
	{
		margin:0px;
		padding:0px;
		padding-bottom:5px;
	}
.rightarrow li, .arrow li
	{
		margin:0px;
		padding:0px;
		padding-bottom:5px;
	}
.rightarrow li
	{
		background:url(images/rightarrow.jpg) no-repeat left 3px;
		padding-left:22px;
	}
.arrow li
	{
		background:url(images/arrow.jpg) no-repeat left 3px;
		padding-left:15px;
	}
.paypal
	{
		text-align:center;
		padding-bottom:30px;
	}
.footer
	{
		background:#474646;
		padding-top:20px;
		padding-bottom:60px;
		text-align:center;
		color:#fff;
	}
.innerFooter a, .innerFooter a:visited
	{
		color:#ccc;
		text-decoration:none;
		padding-left:3px;
		padding-right:3px;
	}
.innerFooter a:hover
	{
		text-decoration:underline;
	}
/*------------------------ Inner Page Style Sheet ------------------------------------------*/
#innerMainOuter
	{
		background:url(images/inner_body_bg.jpg) repeat-x top #151515;
	}
.innerNavbg
	{
		background:url(images/inner_nav_bg.jpg) no-repeat !important;
	}
.innerNav
	{
		padding-left:255px;
		padding-top:44px;
	}
.innerNav ul,li
	{
		list-style:none;
		margin:0px;
		padding:0px;
	}
.innerNav li
	{
		float:left;
		margin-right:5px;
	}
	
.innerNav li a,.innerNav li a:visited
	{
		text-decoration:none;
		font-size:14px;
		color:#3b3b3b;
		background:url(images/inner_nav_right.gif) no-repeat right top;	
		float:left;	
	}
.innerNav li a span, .innerNav li a span
	{
		padding-left:15px;	
		padding-bottom:18px;
		padding-right:10px;
		padding-top:4px;
		float:left;	
		background:url(images/inner_nav_left.gif) no-repeat left top;
		cursor:pointer;
		margin-right:3px;
		
	}
.innerNav li a:hover, .innerNav  #current a, .innerNav  #current a:visited
	{
		color:#fdfdfd;
		background:url(images/inner_nav_right_hover.gif) no-repeat right top;
		text-decoration:none;
	}
.innerNav li a:hover span, .innerNav  #current a span
	{
		background:url(images/inner_nav_left_hover.gif) no-repeat left top;
	}
.midLine2
	{
		text-align:center;
		color:#d4d4d4;
		font-family:"Trebuchet MS";
		width:700px;
		margin:0px auto;
		padding-left:30px;	
		padding-top:5px;
		padding-bottom:10px;	
	}
.midTitle
	{
		color:#96b94e;
		font-size:32px;
		font-weight:normal;
		padding-bottom:5px;
	}
.innerPannel
	{
		background:url(images/pannel_bg.jpg);
		width:856px;
		font-family:Verdana;
		overflow:hidden;
		margin:0px auto;
		margin-bottom:30px;
		font-family:Arial;
		font-size:13px;
	}
.innerPannelPad
	{
		color:#fff;
		padding:20px;
	}
.innerPannelPad p
	{
		padding-bottom:13px;
		font-family:Arial;
	}
.innerTitle
	{
		font-size:23px;
		font-family:"Trebuchet MS";
		padding-bottom:5px;
	}
.paymentTitle
	{
		font-size:16px;
		font-family:"Trebuchet MS";
		padding-bottom:5px;
		background:url(images/arrow.jpg) no-repeat left;
		padding-left:15px;
	}
.paymentOptions
	{
		padding-left:30px;
	}
.paymentOptions li
	{
		padding-bottom:5px;
		list-style:square;
	}
.innerPannelPad a, .innerPannelPad a:visited
	{
		color:#fff;
	}
.innerPannelPad a:hover
	{
		text-decoration:none;
		color:#aaaaaa;
	}
.lbl
	{
		padding-bottom:3px;
	}
.btn
	{
		padding-top:10px;
                padding-left:110px; 
	}
.contTitle
	{
		font-size:17px;
		font-weight:bold;
		padding-bottom:2px;
	}
/*--------------------------------Portfolio -----------------------------*/
.portfolio
	{
		
		padding-top:25px;
		padding-bottom:15px;
		padding-left:47px;
	}
.designsRow
	{
		padding-top:20px;
		padding-bottom:10px;
	}
.no_marg
	{
		margin:0px;
	}
.portfolioDesign
	{
		float:left;
		border: solid 5px #3b3b3b;
		height:207px;
		width:225px;
		margin-right:10px;
	}
.clear20
	{
		clear:both;padding-top:20px;
	}
/*-----------------------------Request a Quote ---------------------------*/
form
	{
		margin:0px;
		padding:0px;
	}
.lbl
	{
		float:left;
		width:100px;
		text-align:right;
		margin-right:8px;
	}
.clear5
	{
		clear:both;
		padding-bottom:5px;
	}
.txt
	{
		background:#fff !important;
		border:solid 2px orange;
	}
.formlabels
	{
	
	clear:left;
	padding:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:5px;
	}
#warning
	{
		color:red;
	}
.reportErr
	{
		font-size: 10px;
		color:red;
		margin-left:363px;
	}
.clrlft
	{
	clear:both;
	}
.contactform
	{
	color:#989898;
	padding:10px 10px 0px 20px;
	}
.contactform label
	{
	float:left;
	font-size:14px;
	color:#989898;
	width:110px;
	padding:2px 0px 0px 0px;
	}
.contactform input, #contactForm input
	{
	margin:0px 0px 10px 0px;
	float:left;
	background:#ffffff !important;
	border:1px solid #e1e1e1;
	padding:4px 5px;
	width:228px;
	}
.contactform select
	{
	margin:0px 0px 10px 0px;
	float:left;
	width:249px;
	}
.contactform textarea
	{
	margin:0px 0px 10px 0px;
	float:left;
	background:#ffffff;
	background-attachment:fixed;
	border:1px solid #e1e1e1;
	padding:4px 5px;
	width:228px;
	height:80px;
	}
.contactform .chkinput
	{
	float:left;
	margin:0px 0px 10px 0px;
	background:none;
	border:0px;
	padding:0px;
	width:20px;
	}
.conbtn-style
	{
		padding-top:5px;
	}
.conbtn-style a, .conbtn-style a:visited
	{
		background:#fdfdfd;
		color:#000;
		border:solid 1px #545454;
		text-decoration:none;
		padding:10px;
	}
/*--------------------------------------------*/
.updateform
	{
		padding-left:20px;
	}
.paginationclass
	{
		padding-bottom:20px;
	}
.pagination, .paginationtwo
	{
		display:inline;
		padding-top:20px;
	}
.pagination a, .pagination a:visited
	{
		text-decoration:none;
		color:#ffffff;
		font-size:14px;
		font-family:"Tahoma";
	}
.pagination a:hover
	{
		color:#b3b3b3;
	}
.paginationtwo a, .paginationtwo a:visited
	{
		text-decoration:none;
		color:#ffffff;
		font-size:14px;
		font-family:"Tahoma";
		background:#232323;
	}
.navigation a, .navigation a:visited
	{
		text-decoration:none;
		color:#ffffff;
		font-size:14px;
		font-family:"Tahoma";
	}
/************************************************/
.portfolionav
	{
		text-align:center;
		padding-left:40px;
	}
.portfolionav ul
	{
		list-style:none;
		padding:0px;
	}
.portfolionav li
	{
		font-size:18px;
		float:left;
	}
.portfolionav a, .portfolionav a:visited
	{
		text-decoration:none;
		font-weight:bold;
		color:#fff;
		padding:10px 0 0 0;
		background:url(images/nav.jpg) no-repeat left top;
		display:block;
		width:209px;
		height:33px;		
	}
.portfolionav a:hover
	{
		background:url(images/navactive.jpg) no-repeat left top;
		color:#41a6c9;
	}
.portfolioactive a, .portfolioactive a:visited
	{
		text-decoration:none;
		font-weight:bold;
		color:#41a6c9;
		padding:10px 0 0 0;
		background:url(images/navactive.jpg) no-repeat left top;
		display:block;
		width:209px;
		height:33px;		
	}