/* common */

* 
	{ padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
td
{
    width:50%;
}
body 
	{ font-size: 62.50%; background: #fff; color: #183758; }
img 
	{ outline: none; border: 0; }
ul,li 
	{ list-style-type: none; }
a 
	{ color: #183758; }
a:hover 
	{ color: #000; }
hr 
	{ display: none; clear: both; }
.clr
	{ clear: both; } 
.inner
	{ width: 994px; }

/* header */

#header 
	{ height: 126px; background: #20436b; padding: 6px 0 0 49px; clear: both; }
#header .inner
	{ width: 945px; }
	
#header #logo
	{ display: block; height: 113px; width: 299px; text-indent: -5000px; background: transparent url("../images/logos/logo.png") no-repeat 0 0; float: left; margin-right: 148px; }
	
#header ul 
	{ float: left; padding-top: 87px;  }
#header ul li 
	{ float: left; padding-right: 4px; }
#header ul li a
	{ display: block; float: left; font-size: 1.4em; color: #fff; padding: 10px; height: 17px; background: #001845; text-decoration: none; outline: none; font-weight: bold; white-space: nowrap; }
#header ul li.active a, 
#header ul li a:hover
	{ background: #fff; color: #001845; }

/* main */

#main 
	{ clear: both; background: #f9f1c3 url("../images/backgrounds/body.jpg") repeat 0 0; width: 100%; }

.topBanner
	{ height: 249px; background: transparent url("../images/backgrounds/topBanner.png") repeat-x 0 0; position: relative; }
.topBanner div
	{ position: absolute; top: 0; left; 0; }
.topBanner p
	{ font-size: 3em; font-style: italic; font-family: Georgia, serif; line-height: 1.1em; }
.homepage p 
	{ position: absolute; top: 0; left: 672px; font-size: 1em; font-style: normal; font-family: Arial, sans-serif; line-height: 1.4em; color: #fff; width: 185px; height: 175px; padding: 181px 57px 0 15px; background: transparent url("../images/images/homepage_top_baloon.png") no-repeat 0 0; }
.homepage p span
	{ font-size: 1.3em; }
.homepage p strong
	{ display: block; font-size: 1.8em; line-height: 1.5em; }
	
.toph1
	{ height: 356px; width: 928px; background: transparent url("../images/images/homepage_top1.png") no-repeat 0 0; }
.tops1
	{ height: 274px; width: 928px; background: transparent url("../images/images/services_top.png") no-repeat 0 0; }
.topa1
	{ height: 276px; width: 928px; background: transparent url("../images/images/about_top.png") no-repeat 0 0; }
.topc1
	{ height: 277px; width: 928px; background: transparent url("../images/images/clients_top.png") no-repeat 0 0; }
.topk1
	{ height: 283px; width: 928px; background: transparent url("../images/images/contact_top.png") no-repeat 0 0; }
	
.tops1 p
	{ padding: 64px 0 0 298px; }
.topa1 p
	{ padding: 44px 10px 0 360px; }
.topc1 p
	{ padding: 34px 0 0 340px; }
.topk1 p
	{ padding: 45px 0 0 351px; }
	
.homepage
	{ height: 309px; }
		
.contents
	{ padding: 50px 0 0 50px; }
.contents .inner
	{ width: 944px; }
	
h2
	{ font-size: 2.2em; color: #102c4a; margin: 0 0 18px 0; font-family: Georgia, serif; }
h3
	{ font-size: 1.6em; color: #9b4a1e; margin: 0 0 14px 0; font-family: Georgia, serif; }
	
	
h4
	{
		font-size:1.6em;
		margin-bottom:10px;
	}	
	
.column
	{ background: transparent url("../images/backgrounds/column.png") repeat-y right top; }
.column p
	{ font-size: 1.3em; margin: 0 0 20px 0; }
.column p.taped
	{ margin: 0 0 0 -15px; }
	
.big
	{ width: 549px; float: left; padding: 0 50px 0 0; }
.first
	{ width: 500px; float: left; padding: 0 33px 0 0;}
.second
	{ width: 250px; padding: 0 33px 0 33px; float: left; height: 270px; }
.contact
	{ float: left; width: 273px; }

.sidebar
	{ width: 315px; padding: 0 0 0 33px; float: left; }

.sidebar p
	{ font-size: 1.3em; margin: 0 0 20px 0; height: }
.sidebar ul
	{ }
.sidebar li
	{ margin-bottom: 6px; }
.sidebar li a
	{ display: block; text-decoration: none; font-size: 1.4em; font-weight: bold; padding: 6px 0 0 36px; border-bottom: 1px solid #a7b1be; height: 30px; }
.sidebar li a:hover
	{ text-decoration: underline; }
	
	
	.sidebar1
	{ width: 315px; padding: 0 0 0 33px; float: left; }

.sidebar1 p
	{ font-size: 1.3em; margin: 0 0 20px 0; height: }
.sidebar1 ul
	{ }
.sidebar1 li
	{ margin-bottom: 6px; }
.sidebar1 li a
	{ display: block; text-decoration: none; font-size: 1.4em; font-weight: bold; padding: 6px 0 0 36px; border-bottom: 1px solid #a7b1be; height: 50px; }
.sidebar1 li a:hover
	{ text-decoration: underline; }
	
	
	.sidebar2
	{ width: 480px; padding: 0 0 0 33px; float: left; }

.sidebar2 p
	{ font-size: 1.3em; margin: 0 0 20px 0; height: }
.sidebar2 ul
	{ }
.sidebar2 li
	{ margin-bottom: 6px; }
.sidebar2 li a
	{ display: block; text-decoration: none; font-size: 1.4em; font-weight: bold; padding: 6px 0 0 36px; border-bottom: 1px solid #a7b1be; height: 50px; }
.sidebar2 li a:hover
	{ text-decoration: underline; }
	
	
	
.l1 a
	{ background: transparent url("../images/icons/l1.png") no-repeat 0 0; }
.l2 a
	{ background: transparent url("../images/icons/l2.png") no-repeat 0 0; }
.l3 a
	{ background: transparent url("../images/icons/l3.png") no-repeat 0 0; }
.l4 a
	{ background: transparent url("../images/icons/l4.png") no-repeat 0 0; }
.l5 a
	{ background: transparent url("../images/icons/l5.png") no-repeat 0 0; }
	
.testimonials p
	{ margin: 0 0 15px 0; line-height: 1.3em; }
.testimonials cite
	{ display: block; font-size: 1.2em; margin: 0 0 35px 0; color: #763519; font-style: italic; }
.testimonials cite strong
	{ display: block; }
	
.sidebar form label
	{ display: block; float: left; width: 110px; padding: 3px 0 0 0; }
.sidebar form input
	{ border: 1px solid #d2ca9f; width: 131px; height: 18px; float: left; padding: 2px; color: #878686; }
.sidebar form select
	{ border: 1px solid #d2ca9f; width: 137px; height: 24px; float: left; padding: 2px; color: #878686; }
.sidebar form textarea
	{ border: 1px solid #d2ca9f; width: 131px; height: 83px; float: left; padding: 2px; color: #878686; overflow: auto; }
.sidebar form p
	{ clear: both; width: 100%; overflow: auto; margin: 0 0 6px 0; }
.sidebar form p.submit
	{ padding: 0 0 0 110px; width: auto; }
.sidebar form p.submit button
	{ display: block; border: 0; width: 137px; height: 22px; color: #fff; background: #20436b; font-size: .9em; cursor: pointer; }
	
	
	
	.sidebar1 form label
	{ display: block; float: left; width: 110px; padding: 3px 0 0 0; }
.sidebar1 form input
	{ border: 1px solid #d2ca9f; width: 131px; height: 18px; float: left; padding: 2px; color: #878686; }
.sidebar1 form select
	{ border: 1px solid #d2ca9f; width: 137px; height: 24px; float: left; padding: 2px; color: #878686; }
.sidebar1 form textarea
	{ border: 1px solid #d2ca9f; width: 131px; height: 83px; float: left; padding: 2px; color: #878686; overflow: auto; }
.sidebar form p
	{ clear: both; width: 100%; overflow: auto; margin: 0 0 6px 0; }
.sidebar1 form p.submit
	{ padding: 0 0 0 110px; width: auto; }
.sidebar1 form p.submit button
	{ display: block; border: 0; width: 137px; height: 22px; color: #fff; background: #20436b; font-size: .9em; cursor: pointer; }
	
#services
	{ width: 546px; }
#services li
	{ float: left; }
#services a.ui-accordion-header
	{ background: #fbf6dd url("../images/backgrounds/up.png") no-repeat right top; height: 18px; text-decoration: none; display: block; margin-bottom: 4px; font-size: 1.6em; font-family: Georgia, serif; color: #9b4a1e; font-weight: bold; padding: 8px 5px; width: 536px; outline: none; }
#services a.selected
	{ background: #dfd7a7 url("../images/backgrounds/down.png") no-repeat right top; height: 18px; text-decoration: none; display: block; margin-bottom: 4px; font-size: 1.6em; font-family: Georgia, serif; color: #9b4a1e; font-weight: bold; padding: 8px 5px; width: 536px; outline: none; }
#services .oneService
	{ padding: 16px 0 0 0; width: 546px; }
#services .oneService img.sImg1
	{ float: right; margin: 20px 0 20px 5px; }
		
#services .oneService ul
	{
		font-size:12px;
		margin:0;
		padding:0;
		float:left;
		width:350px;
	}	
	
#services .oneService ul li
	{
		margin-bottom:7px;
		padding-bottom:7px;
		border-bottom:1px solid #CAC189;
	}	
		
		
		
/* footer */

#otherServices
	{ width: 623px; float: left; padding: 45px 0 60px 50px; }
#otherServices li 
	{ font-weight: bold; font-size: 1.2em; color: #183758; float: left; width: 167px; height: 22px; padding: 0 0 0 25px; background: transparent url("../images/icons/list.png") no-repeat 0 0; } 
#contactInfo
	{ float: left; padding: 45px 0 0 0; font-size: 1.2em; }

#footer 
	{ height: 135px; background: #5675ba url("../images/backgrounds/footer.png") no-repeat 547px bottom; clear: both; }
#footer h6
	{ font-size: 1.8em; font-weight: bold; color: #fff; padding: 32px 0 12px 48px; }
#footer p
	{ font-size: 1.6em; color: #fff; padding: 0 48px; }
#footer span
	{ display: block; }
	
	
#bodyLists
	{
		font-size:13px;
	}	
	
	
#bodyLists li
	{
		border-bottom:1px solid #666;
		padding:7px 0;
	}	
	
	
#commonList
	{
		font-size:12px;
		margin:0;
		padding:0;
	}	
	
#commonList li
	{
		margin:0;
		padding:0;
	}	
