/*

Theme Name: Ideal Company

Theme URI: http://mynewwebsitenow.com/ideal/

Description: Ideal Company Wordpress Theme

Version: 1.6

Author: Ideal Company

Author URI: http://mynewwebsitenow.com/ideal/

Tags: blue, orange



	

*/







/* Begin Typography & Colors */

body

{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	padding:0px;

	margin:0px;

}



p

{

	padding:0px;

	margin:0px;

}



img

{

	border:none;

	outline:none;

	padding:0px;

	margin:0px;

}



a

{

	border:none;

	outline:none;

	text-decoration:none;

	padding:0px;

	margin:0px;

}



h1

{

	width:auto;

	height:auto;

	font-size:18px;

	font-weight:normal;

	color:#313131;

	padding:0px;

	margin:0px;

	text-decoration:none;

	padding:10px 0 0  0;

	margin:0px;

}

h1 a

{

	/*background:url(images/clickhere-button-n.jpg) no-repeat;*/

	font-size:18px;

	font-weight:normal;

	color:#397DAE;

	text-decoration:none;

	/*padding:13px 33px 13px 25px;*/

	margin:0px;

}

h1 a:hover

{

	/*background:url(images/clickhere-button-h.jpg) no-repeat;*/

	color:#265D84;

	text-decoration:none;

	/*padding:13px 33px 13px 25px;*/

	margin:0px;

}

h2

{

	font-size:18px;

	/*font-weight:normal;*/

	color:#313131;

	padding:0px;

	margin:0px;

	text-decoration:none;

}



h3

{

	font-size:14px;

	font-weight:bold;

	color:#313131;

	padding:0px;

	margin:0px;

}



.clear

{

	clear:both;

}



#main-container

{

	width:100%;

	height:auto;

	padding:0px;

	margin:0px;

}



#top-container

{

	width:831px;

	height:auto;

	padding:0 92px 0 77px;

	margin:0px auto;

}



.logo-container

{

	width:197px;

	height:83px;

	float:left;

	padding:20px 0 0 0;

	margin:0px;

}



.contact-container

{

	width:216px;

	height:68px;

	float:right;

	padding:20px 0 0 0;

	margin:0px;

}



.contact-icon

{

	width:40px;

	height:63px;

	float:left;

	padding:0px;

	margin:0px;

}



.contact-text

{

	width:172px;

	height:auto;

	float:right;

	padding:0px;

	margin:0px;

}



.contact-heading

{

	font-size:24px;

	color:#b2b2b1;

	font-style:italic;

	padding:0px;

	margin:0px;

}



.number-container

{

	font-size:24px;

	color:#453400;

	font-style:italic;

	padding:0px;

	margin:0px;

}



#nav-container

{

	background:url(images/nav-bg.jpg) repeat-x;

	width:100%;

	height:49px;

	padding:0px;

	margin:0px;

}



/*.nav-container-in

{

	width:840px;

	height:45px;

	padding:4px 0 0 0;

	margin:0px auto;

}



.nav-container-in ul

{

	list-style:none;

	padding:0px;

	margin:0px;

}



.nav-container-in ul li

{

	height:45px;

	float:left;

	padding:0px 15px 0 15px;

	margin:0px;

}



.nav-container-in a

{

	font-size:14px;

	font-weight:bold;

	color:#ffffff;

	display:block;

	height:38px;

	float:left;

	padding-left:10px;

	margin:0px;

}



.nav-container-in a span

{

	font-size:14px;

	font-weight:bold;

	color:#ffffff;

	display:block;

	height:38px;

	cursor:pointer;

	float:left;

	padding:6px 10px 0 0; 

	margin:0px;

}



.nav-container-in a:hover

{

	background:url(images/nav-hover-left.jpg) no-repeat;

	font-size:14px;

	font-weight:bold;

	color:#ffffff;

	display:block;

	height:38px;

	float:left;

	padding-left:10px;

	margin:0px;

}



.nav-container-in a:hover span

{

	background:url(images/nav-hover-right.jpg) no-repeat right top;

	font-size:14px;

	font-weight:bold;

	color:#ffffff;

	display:block;

	padding:6px 10px 0 0; 

	margin:0px;

}



.nav-container-in a.selected

{

	background:url(images/nav-hover-left.jpg) no-repeat;

	font-size:14px;

	font-weight:bold;

	color:#ffffff;

	display:block;

	height:38px;

	float:left;

	padding-left:10px;

	margin:0px;

}



.nav-container-in a span.selected

{

	background:url(images/nav-hover-right.jpg) no-repeat right top;

	font-size:14px;

	font-weight:bold;

	color:#ffffff;

	display:block;

	padding:6px 10px 0 0; 

	margin:0px;

}*/

.nav-container-in

{

	width:820px;

	height:45px;

	padding:4px 0 0 0;

	margin:0px auto;

}



.nav-container-in ul

{

	list-style:none;

	padding:0px;

	margin:0px;

}



.nav-container-in ul li {

	float:left;

	padding:0px 20px 0px 20px;

	margin:0px;

}







.nav-container-in ul li  a

{

	font-size:14px;

	font-weight:bold;

	color:#ffffff;

	display:block;

	float:left;

	padding-left:10px;

	margin:0px;

	cursor:pointer;

	height:38px;

}



.nav-container-in ul li a span

{

	font-size:14px;

	font-weight:bold;

	color:#ffffff;

	display:block;

	cursor:pointer;

	float:left;

	padding:6px 10px 0 0; 

	margin:0px;

	cursor:pointer;

	height:38px;

}



.nav-container-in ul li a:hover

{

	background:url(images/nav-hover-left.jpg) no-repeat;

	font-size:14px;

	font-weight:bold;

	color:#ffffff;

	float:left;

	padding-left:10px;

	margin:0px;

}



.nav-container-in ul li a:hover span

{

	background:url(images/nav-hover-right.jpg) no-repeat right top;

	font-size:14px;

	font-weight:bold;

	color:#ffffff;

	padding:6px 10px 0 0; 

	margin:0px;

}



.nav-container-in ul li ul {

	display: none;

}



.nav-container-in ul li ul li {

	padding:0px;

	margin:0px 0;

	background: #a3852d;

	height:auto;

}



.nav-container-in ul li ul li a{

	color:#fff;

	width:170px;

	height:auto;

	margin:0px 0 7px 0;

}



.nav-container-in ul li ul li a span {

	color:#fff;

	height:auto;

	margin:0px 0 7px 0;

}



.nav-container-in ul li ul li a:hover{

	background: #8a6f1f;

	color: #2B73A3;

	background-image:none;

	height:auto;

	margin:0px 0 7px 0;

}



.nav-container-in ul li ul li a:hover span{

	color: #fff;background-image:none;

	margin:0px 0 7px 0;

}



.nav-container-in ul li:hover > ul {

	display: block;

	position: absolute;

	width: 180px;

	margin:40px 0 0 0px;

	padding:0;

	background: #a3852d;

	z-index:999;

}



#banner-container

{

	width:100%;

	height:284px;

	background:url(images/banner-bg.jpg) repeat-x;

	padding:0px;

	margin:0px;

	text-align:center;

}



#banner-container-in

{

	margin:0 auto;

	width:1000px;

	height:284px;

	position:relative;

	padding:0px;

}



#myslideshow{ /*sample CSS for demo*/

width:1000px;

height:284px;

margin:0 auto;

}



#banner_linkbutton{

	position:absolute;

	/*padding:259px 0 0 800px;*/

	top:259px;

	_top:259px;

	left:852px;

	font:normal 14px Arial, Helvetica, sans-serif;

	color:#a2852d;

	z-index:1000;

}



#banner_linkbutton a{

	display:block;

	font:normal 14px Arial, Helvetica, sans-serif;

	color:#a2852d;

	padding:3px 5px;

	background:#FFF;

	text-decoration:none;

}



#banner_linkbutton a:hover{

	display:block;

	font:normal 14px Arial, Helvetica, sans-serif;

	color:#666;

	background:#FFF;

}



#banner_linkbutton ul{

	padding:0px;

	margin:0px;

}

#banner_linkbutton ul li{

	padding:0px 5px;

	margin:0px;

	float:left;

	list-style:none;

}



#body-container

{

	margin:0px auto;

	width:941px;

	height:auto;

	padding:30px 0 0 0;

	

}



.body-container-left

{	

	width:451px;

	height:auto;

	float:left;

	padding:0px;

	margin:0px;

}



.body-text-container

{

	width:auto;

	height:auto;

	padding:0px;

	margin:0px;

}



.body-text-header

{

	width:auto;

	height:auto;

	font-size:16px;

	font-weight:bold;

	color:#313131;

	padding:0 0 18px 0;

	margin:0px;

}



.body-text-container p

{

	font-size:12px;

	color:#545353;

	line-height:19px;

	padding:0 0 18px 0;

	margin:0px;

}



.body-text-container ul

{

	list-style:none;

	padding:0 0 0 10px;

	margin:0px;

}



.body-text-container ul li

{

	background:url(images/arrow.jpg) top left no-repeat;

	width:auto;

	height:auto;

	font-size:12px;

	color:#545353;

	line-height:12px;

	padding:0 0 16px 14px;

	margin:0px;

}



.hilight-text

{

	font-size:12px;

	font-weight:bold;

	color:#383838;

	padding:0px;

	margin:0px;

}



.body-border

{

	width:auto;

	height:auto;

	padding:0 0 20px 0;

	margin:0px;

}



.email-newsletter-container

{

	background:#f9f9f9;

	width:auto;

	height:auto;

	padding:15px 24px 15px 30px;

	margin:0px;

}



.email-newsletter-heading

{

	width:auto;

	height:auto;

	font-size:16px;

	font-weight:bold;

	color:#404040;

	padding:0 0 10px 0;

	margin:0px;

}



.text-field-container

{

	width:auto;

	height:auto;

	padding:0px;

	margin:0px;

}



.text-field-container p



{	

	font-size:12px;

	color:#666666;

	padding:0px;

	margin:0px;

}





.text-field-container-left

{

	background:url(images/text-field-bg.jpg) no-repeat;

	width:299px;

	height:22px;

	float:left;

	padding:5px 0 0 10px;

	margin:0px;

}



.newsletter-textfield

{

	background:#ffffff;

	width:284px;

	height:16px;

	font-size:12px;

	color:#666666;

	border:none;

	outline:none;

	padding:0px;

	margin:0px;

}



.newsletter-submit

{

    background:url(images/submit-button.jpg) no-repeat;

	width:69px;

	height:24px;

	line-height:24px;

	font-size:12px;

	color:#FFFFFF;

	padding:0 0 3px 0;

	margin:0px;

	text-align:center;

	border:none;

	cursor:pointer;

}



.text-field-container-right

{

	width:69px;

	height:24px;

	float:right;

	padding:0px;

	margin:0px;

}



.email-newsletter-text

{

	width:auto;

	height:auto;

	font-size:12px;

	color:#545353;

	line-height:19px;

	padding:0 0 10px 0;

	margin:0px;

}



.body-container-right

{	

	width:439px;

	height:auto;

	float:right;

	padding:0px;

	margin:0px;

}



.client-login-container

{

	width:408px;

	height:59px;

	padding:10px 0 0 0;

	margin:0px auto;

}



.services-container

{

	background:url(images/body-right-border.jpg) bottom no-repeat;

	width:auto;

	height:auto;

	padding:18px 0 14px 0;

	margin:0px;

}

.login_services-container-top

{

	background:url(images/services-top-div.jpg) bottom center no-repeat;

	width:auto;

	min-height:210px;
	
	_height:200px;

	padding:0px;

	margin:0px;

}


.services-container-top

{

	background:url(images/services-top-div.jpg) center no-repeat;

	width:auto;

	height:141px;

	padding:0px;

	margin:0px;

}



.services-mid-div

{

	width:auto;

	height:auto;

	padding:0px;

	margin:0px;

}

.login_services-mid-div

{

	width:442px;

	height:2px;
	
	padding:0px 0 0 0px;
	
	_padding:0px 0 0 0px;

	margin:0px 0 0 70px;
	
	background-image:url(images/services-mid-div.jpg);
	
	background-repeat:no-repeat;

}

.services-container-left

{

	width:204px;

	height:auto;

	float:left;

	padding:0 14px 0 0;

	margin:0px;

}

.login_services-container-left

{

	width:280px;
	
	_width:260px;

	height:auto;

	float:left;

	padding:0 14px 0 0;

	margin:0px;

}
.login_services-container-right

{

	width:280px;
	
	_width:260px;

	height:auto;

	float:left;

	padding:0 0 0 14px;

	margin:0px;

}

.services-container-right

{

	width:204px;

	height:auto;

	float:right;

	padding:0 0 0 14px;

	margin:0px;

}



.services-contain

{

	width:auto;

	height:auto;

	padding:4px 0 0 0;

	margin:0px;

}



.services-header

{

	width:auto;

	height:auto;

	padding:0px;

	margin:0px;

}



.services-header img

{

	float:left;

	padding:0 6px 0 0;

	margin:0px;

}



.services-header p

{

	font-size:16px;

	color:#505050;

	padding:0px;

	margin:0px;

}



.services-header p a

{

	font-size:15px;

	color:#505050;

	font-weight:bold;

	padding:0px;

	margin:0px;

	text-decoration:none;

}



.services-header p a:hover

{

	font-size:15px;

	color:#505050;

	font-weight:bold;

	padding:0px;

	margin:0px;

	text-decoration:underline;

}



.services-text

{

	width:auto;

	height:auto;

	padding:8px 0 0 0;

	margin:0px;

}



.services-text p

{

	font-size:12px;

	line-height:17px;

	color:#525252;

	text-align:justify;

}



.services-container-bottom

{

	background:url(images/services-bottom-div.jpg) center no-repeat;

	width:auto;

	height:141px;

	padding:0px;

	margin:0px;

}

.login_services-container-bottom

{

	background:url(images/services-bottom-div.jpg) top center no-repeat;

	width:auto;

	height:141px;

	padding:0px;
	
	_padding:0px;

	margin:0px;

}

.blog-client-saying-container

{

	background:url(images/client-saying-con-mid.jpg) repeat-y;

	width:440px;

	height:auto;

	padding:0px;

	margin:8px 0 0 0;

}



.client-saying-container

{

	background:url(images/client-saying-con-mid.jpg) repeat-y;

	width:440px;

	height:auto;

	padding:0px;

	margin:8px 0 0 0;

}



.client-saying-topottom

{

	width:auto;

	height:auto;

	padding:0px;

	margin:0px;

}



.client-saying-mid

{

	width:auto;

	height:auto;

	padding:15px 12px;

	margin:0px;

}



.client-saying-heading

{

	background:url(images/client-syaing-icon.jpg) left top no-repeat;

	width:auto;

	height:auto;

	font-size:16px;

	font-weight:bold;

	color:#032c48;

	padding:16px 0 16px 60px;

	margin:0px;

}



.client-saying-text

{

	width:auto;

	height:auto;

	padding:14px 0 0 0;

	margin:0px;

}



.client-saying-text p

{

	font-size:12px;

	color:#3e3e3e;

	line-height:18px;

	text-align:justify;

	padding:0 0 8px 0;

	margin:0px;

}



.client-text-hilighted

{

	color:#795d00;

	text-align:right;

	font-size:12px;

	padding:8px 0 0 0;

	margin:0px;

}



.client-text-hilighted a

{

	text-decoration:underline;

	color:#795d00;

}



.client-text-hilighted a:hover

{

	text-decoration:none;

	color:#795d00;

}







.more-container

{

	width:auto;

	height:auto;

	padding:15px 0 20px 0;

	margin:0px;

}



.more-container a

{

	width:60px;

	height:21px;

	background:url(images/more-button-n.jpg) no-repeat;

	display:block;

	float:right;

	font-size:12px;

	color:#ffffff;

	text-align:center;

	text-decoration:none;

	padding:6px 0 0 0;

	margin:0px;

}



.more-container a:hover

{

	width:60px;

	height:21px;

	background:url(images/more-button-h.jpg) no-repeat;

	display:block;

	float:right;

	font-size:12px;

	color:#ffffff;

	text-align:center;

	text-decoration:none;

	padding:6px 0 0 0;

	margin:0px;

}



.footer-container

{

	background:url(images/footer-bg.jpg) repeat-x;

	width:100%;

	height:166px;

	padding:0px;

	margin:30px 0 0 0;

}



.footer-container-in

{

	background:url(images/footer-div.jpg) bottom no-repeat;

	width:942px;

	height:134px;

	padding:4px 0 0 0;

	margin:0px auto;

}



.footer-contact-info

{

	background:url(images/footer-div2.jpg) right no-repeat;

	width:270px;

	height:126px;

	float:left;

	padding:0 0 0 14px;

	margin:0px;

}



.footer-services-solution

{

	background:url(images/footer-div2.jpg) right no-repeat;

	width:365px;

	height:126px;

	float:left;

	padding:0 3px 0 7px;

	margin:0 0 0 8px;

}



.footer-social-media

{

	width:190px;

	height:126px;

	float:right;

	padding:0 20px 0 0;

	margin:0px;

}



.footer-header

{

	width:auto;

	height:auto;

	padding:0px;

	margin:0px;

}



.footer-header p

{

	font-size:16px;

	color:#252525;

	padding:0px;

	margin:0px;

}



.footer-text

{

	width:auto;

	height:auto;

	padding:12px 0 0 0;

	margin:0px;

}



.footer-text p

{

	font-size:12px;

	color:#6b6b6b;

	padding:0px;

	margin:0px;

}



.footer-text ul

{

	list-style:none;

	padding:0px;

	margin:0px;

}



.footer-text ul li

{

	background:url(images/footer-icon.jpg) left top no-repeat; 

	width:auto;

	height:auto;

	font-size:12px;

	color:#575757;

	line-height:7px;

	padding:0 0 10px 14px;

	margin:0px;

}



.footer-text ul li a:link, .footer-text ul li a:visited

{

	font-size:12px;

	color:#575757;

	text-decoration:none;

}



.footer-text ul li a:hover

{

	font-size:12px;

	color:#575757;

	text-decoration:underline;

}



.footer-text-hilighted

{

	font-size:12px;

	color:#6b6b6b;

	font-weight:bold;

	padding:0px;

	margin:0px;

}



.footer-text-hilighted2

{

	color:#1b1b1b;

}



.footer-copyright

{

	width:914px;

	height:auto;

	padding:0px;

	margin:0px auto;

}



.footer-copyright-left

{

	width:380px;

	height:auto;

	float:left;

	font-size:12px;

	color:#111111;

	padding:0px;

	margin:0px;

}



.footer-copyright-right

{

	width:380px;

	height:auto;

	float:right;

	font-size:12px;

	color:#111111;

	text-align:right;

	padding:0 10px 0 0;

	margin:0px;

}



/* INNERPAGE CSS */



.innerpage-contain

{

	width:auto;

	height:auto;

	padding:0px;

	margin:0px;

}



.innerpage-header

{

	width:auto;

	height:auto;

	padding:0 0 15px 0;

	margin:0px;

}



.post-title a

{

  font-size:16px;

  color:#093454;

  text-decoration:none;

  padding:10px 0 10px 0;

  margin:0px;

}



.post-title a:hover

{

  color:#eda920;

  text-decoration:underline;

}



.innerpage-text

{

	width:auto;

	height:auto;

	padding:0px;

	margin:0px;

}



.innerpage-text p

{

	font-size:12px;

	color:#545353;

	line-height:19px;

	padding:0 0 10px 0;

	margin:0px;

}



.innerpage-text p img

{

	border:2px solid #ccc;

}



.innerpage-text-pix-box-main

{

	float:left;

	margin:0 3px 0px 0;

}



.innerpage-text-pix-box

{

	width:135px;

	/*border:2px solid #ccc;*/

}



.innerpage-text-pix-box-txt

{

	font-size:12px;

	color:#111111;

	text-align:left;

	margin:3px 0;

}



.in

nerpage-text ul

{

	padding:0px;

	margin:0px auto;

}



.innerpage-text li

{

	font-size:12px;

	color:#545353;

	line-height:19px;

}



hr {

border: 0;

color: #9E9E9E;

background-color: #9E9E9E;

height: 1px;

width: 100%;

text-align: right;

}



.contact-form-container

{

	width:332px;

	height:auto;

	background:#f9f9f9;

	padding:20px 24px;

	margin:0px;

}



.contact-text-field-container

{

	background:url(images/text-field-bg.jpg) no-repeat;

	width:299px;

	height:22px;

	padding:5px 0 0 10px;

	margin:0px;

}



.contact-bigtext-field-container

{

	background:url(images/comment-box.jpg) no-repeat;

	width:299px;

	height:166px;

	padding:5px 0 0 10px;

	margin:0px;

}



.newsletter-textfield-big

{

	background:#ffffff;

	width:284px;

	height:150px;

	font-size:12px;

	color:#666666;

	border:none;

	outline:none;

	padding:0px;

	margin:0px;

}



.submit-container

{

	width:69px;

	height:24px;

	float:right;

	padding:10px 25px 0 0;

	margin:0px;

}



/*Wordpress Core Tags*/

/* Begin Images */



.more-link

{

  color:#093655;

  text-decoration:underline;

}



.more-link:hover

{

  color:#edaf28;

}



.postmetadata, .postmetadata a

{

  color:#093655;

  font-size:13px;

  text-decoration:none;

}



.postmetadata a:hover

{

  color:#edaf28;

  font-size:13px;

  text-decoration:underline;

}

small

{

  font-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:11px;

  color:#313131;

  padding:10px;

  margin:10px 0 0 0;

}



p img {

	padding: 0;

	max-width: 100%;

	}



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

/* End Images */

/* Begin Comments*/

#respond

{

  width:100%;

}

#comments {

  padding:5px;

  color:#103e5f;

  font:bold 16px Arial,Helvetica,sans-serif;

}



.fn a:link, .fn a:visited{

  color:#a65226;

  font:bold 13px Arial,Helvetica,sans-serif;

  text-decoration:none;

}



.fn a:hover{

  color:#a65226;

  font:bold 13px Arial,Helvetica,sans-serif;

  text-decoration:underline;

}



.comment-meta a:link, .comment-meta a:visited{

  color:#a65226;

  font:normal 12px Arial,Helvetica,sans-serif;

  text-decoration:none;

}



.comment-meta a:hover{

  color:#a65226;

  font:normal 12px Arial,Helvetica,sans-serif;

  text-decoration:underline;

}



.reply a:link, .reply a:visited{

  color:#101204;

  font:normal 12px Arial,Helvetica,sans-serif;

  text-decoration:none;

	border:1px solid #d9814f;

	background-color:#a65226;

	margin:5px 0 0 0;

	padding:5px 7px;

}



.reply a:hover{

  color:#fff;

  font:normal 12px Arial,Helvetica,sans-serif;

  text-decoration:none;

	border:1px solid #101204;

	background-color:#484800;

}



.cancel-comment-reply a:link, .cancel-comment-reply a:visited{

  color:#101204;

  font:normal 12px Arial,Helvetica,sans-serif;

  text-decoration:none;

	border:1px solid #d9814f;

	background-color:#a65226;

	margin:5px 0 0 0;

	padding:5px 7px;

}



.cancel-comment-reply a:hover{

  color:#fff;

  font:normal 12px Arial,Helvetica,sans-serif;

  text-decoration:none;

	border:1px solid #101204;

	background-color:#484800;

}

.comment-body {

  padding:20px;

  border:1px solid #262c0a;

  background-color:#d9cb9e;

  width:70%;

}



.comment_respond {

  padding-left:30px;

}

#commentform input {

	width: 250px;

	padding: 2px;

	margin: 5px 5px 1px 0;

	color:#545353;

	background-color:#e1e1e1;

	border:none;

	}

.input_label {

	font-size:12px;

	}
	
.input {

	width: 250px;

	padding: 2px;

	margin: 5px 5px 1px 0;

	color:#545353;

	background-color:#e1e1e1;

	border:none;

	}

#commentform {

	margin: 5px 10px 0 0;

	}

#commentform textarea {

	width: 99%;

	padding: 2px;

	color:#545353;

	background-color:#e1e1e1;

	border:none;

	}

#respond:after {

		content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

	}

#commentform #submit{

	margin: 20px 0 5px auto;

	float: right;

	background-color:#cbac04;

	border:1px solid #D9814F;

	color:#fff;

	border:none;

	cursor:pointer;

	width:130px;

	}
	
.submit {

	background-color:#cbac04;

	border:1px solid #D9814F;

	color:#fff;

	border:none;

	cursor:pointer;

	width:130px;

	}

	

#searchsubmit {

	color:#9b5120;

	border:none;

	}	

	

.alt {

	margin: 0;

	padding: 10px;

	}



.commentlist {

	padding: 0;

	text-align: justify;

	}



.commentlist li {

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;



	}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

}



.commentlist p {

	margin: 10px 5px 10px 0;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	color:#313131;

	font-size:14px;

}

.children { padding: 0; margin:0; }



#commentform p {

  font:normal 12px Verdana, Arial, Helvetica, sans-serif;

  text-decoration:none;

  /*border:1px solid #484800;

  background-color:#d9cb9e;
*/
  margin:2px 0 0 10px;

  padding:5px 7px;

}



.comment-awaiting-moderation

{

  font-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:12px;

  color:#313131;

}



.says

{

  font-family:Verdana, Arial, Helvetica, sans-serif;

  font-size:12px;

  color:#313131;

}

.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}

	

.comment-body p {

	padding:10px;

	border:1px solid #262c0a;

	background-color:#eee8d2;

	}	

	

#respond h3{

  color:#fff;

  font:normal 12px Arial,Helvetica,sans-serif;

  text-decoration:none;

  border:1px solid #2B71A2;

  background-color:#1B4D70;

  margin:5px 10px 0 10px;

  padding:5px 7px;

}

	

.recentcomments

{

  padding:0 0 0 20px;

}





	

/* End Comments */

/*Wordpress Core Tags*/



.testimonial-container

{

	width:auto;

	height:auto;

	border-bottom:1px solid #e2e3e3;

	border-top:1px solid #e2e3e3;

	padding:10px 20px;

	margin:10px 0;

}



.testimonial-icon

{

	background:url(images/testimonial-icon.jpg) top no-repeat;

	width:74px;

	height:60px;

	float:left;

	padding:0px;

	margin:0px;

}



.services-quote-icon

{

	background:url(images/services-quote-icon.jpg) top no-repeat;

	width:50px;

	height:45px;

	float:left;

	padding:0px;

	margin:0px;

}



.testimonial-text

{

	/*width:800px;*/

	height:auto;

	float:right;

	padding:0px;

	margin:0px;

}



.testimonial-text p

{

	font-size:12px;

	color:#666666;

	font-style:italic;

	padding:0 0 6px 0;

	margin:0px;

}



.testimonial-name

{

	width:200px;

	height:auto;

	float:right;

	padding:0px;

	margin:0px;

}



.testimonial-name p

{

	font-size:12px;

	color:#666666;

	font-style:italic;

	padding:0px;

	margin:0px;

}



#inner_left_container{

	float:left;

	width:250px;

	border:#dfdfdf 1px solid;

	padding:10px;

	font:normal 13px Arial,Helvetica,sans-serif;

	

}

#blog_left_container{

	float:left;

	width:250px;

	/*border:#dfdfdf 1px solid;*/

	padding:10px;

	font:normal 13px Arial,Helvetica,sans-serif;

	

}

.blog_inner_left_container{



	border:#dfdfdf 1px solid;

	padding:10px;

	font:normal 13px Arial,Helvetica,sans-serif;

	margin:0 0 10px 0;

}



#inner_left_container a{

	font:normal 13px Arial,Helvetica,sans-serif;

	color:#666;

}

#inner_left_container a:hover{

	font:normal 13px Arial,Helvetica,sans-serif;

	color:#333;

}



#inner_left_container_contact_us{

		background:url(images/telephone_1.png) no-repeat left top;

		padding-left:80px;

}

#inner_left_container_contact_us a{

	font:normal 13px Arial,Helvetica,sans-serif;

	color:#666;

}

#inner_left_container_contact_us a:hover{

	font:normal 13px Arial,Helvetica,sans-serif;

	color:#333;

}


#blog_left_sidebar{
	
	padding:15px 0 0 0;


}

#blog_left_sidebar p{
	
	padding:0px 0 7px 0;


}

#blog_left_sidebar ul{
	
	padding:0px 0 0px 15px;
	
	line-height:18px;


}

#blog_left_sidebar ul li{
	
	padding:0px 0 0px 5px;
	
	line-height:18px;

}

#blog_left_sidebar ul li a{

	font:normal 13px Arial,Helvetica,sans-serif;

	color:#666;

}

#blog_left_sidebar ul li a:hover{

	font:normal 13px Arial,Helvetica,sans-serif;

	color:#333;

}


#inner_right_container{

	float:left;

	width:600px;

	padding:0 0 0 20px;

	

}



.client_login_button

{

  margin:10px;

}

.client_login_button a

{

  width:200px;

  border:1 px solid #2c74a6;

  background:#2c74a6;

  cursor:pointer;

  padding:5px;

  text-decoration:none;

  color:#FFFFFF;

  margin-top:20px;

  cursor:pointer;

}



.login_heading

{

  color: #032C48;

  font-size: 16px;

  font-weight:bold;

  margin: 0;

  padding: 0;

}

.login_box

{

  width:280px;
  
  _width:260px;

  /*float:left;*/

  padding:10px;

}