* { padding: 0; margin: 0; outline: 0; }

body { 
	font-family: Georgia, serif;
	font-size: 13px;
	line-height: 23px;
	color: #3a240a;
	text-align: left;
	background: #ddddc6 url(images/body-bg.gif) repeat-x 0 0;
}

input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
textarea { overflow: hidden; } 

a { color: #; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.cl { font-size: 0; line-height: 0; text-indent: -4000px; clear: both; height: 0; }

.ar { text-align: right; display: block; }
.al { text-align: left; display: block; }
.ac { text-align: center; display: block;}

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.no-text { font-size: 0; line-height: 0; text-indent: -4000px; }

#shell { width: 968px; margin: 0 auto; }

#header { background: url(images/header-bg.gif) no-repeat 0 0; height: 120px; }

h1#logo { width: 429px; padding: 31px 0 0 126px; float: left; display: inline; }
h1#logo a { display: block; background: url(images/logo.gif); height: 89px; }

.right-header { float: left; display: inline; padding: 35px 0 0 90px; }
.right-header p { font-family: "Lucida Sans", "Trebuchet MS", sans-serif; font-size: 11px; line-height: 13px; color: #622423; padding-bottom: 10px; }
.right-header p a { color: #622423; }


#slogan-holder { position: relative; margin-bottom: -16px; z-index: 2; width: 968px; }
#slogan { background: url(images/slogan.png) no-repeat 0 0; height: 85px; padding: 0 66px 0 56px; }
#slogan h2 { padding: 20px 0 0 75px; font-size: 24px; line-height: 26px; color: #fff; font-weight: normal; letter-spacing: 1emm; }

.home-slogan { background-image: url(images/home-slogan.png) !important; height: 131px !important; }

#slogan-squares { background: url(images/squares.png) no-repeat 0 0; width: 220px; height: 186px; position: absolute; left: 411px; bottom: -103px; }

#navigation { background: url(images/nav-left.gif) no-repeat 0 0; height: 24px; padding-left: 9px; width: 837px; }
#navigation ul { list-style-type: none; height: 24px; float: left; display: inline; background: url(images/nav-cnt.gif) repeat-x 0 0; padding-right: 15px; width: 730px; padding-left: 83px; }
#navigation ul li { float: left; display: inline; padding: 7px 0 8px; position: relative; }
#navigation ul li.drop-down-menu { width: 81px; height: 24px; }
#navigation ul li a { float: left; font-family: "Helvetica", Arial, sans-serif; font-size: 9px; line-height: 10px; border-right: 1px solid #956645; color: #50260c; text-transform: uppercase; padding: 0 18px 0 15px; }
#navigation ul li.last a { padding-right: 0; border-right: 0; }
#navigation ul li a:hover,
#navigation ul li a.active { color: #fff; text-decoration: none; }

.drop-down { position: absolute; top: 24px; left: 0; width: 163px; display: none; }
.drop-down-top { background: url(images/drop-down-top.png) no-repeat 0 0; height: 4px; width: 163px; font-size: 0; line-height: 0; text-indent: -4000px;}
.drop-down-bottom { background: url(images/drop-down-bottom.png) no-repeat 0 0; height: 7px; width: 163px; font-size: 0; line-height: 0; text-indent: -4000px;}
.drop-down-cnt { background: url(images/drop-down-cnt.png) repeat-y 0 0; height: 100%; width: 163px; }
.drop-down ul { background: transparent !important; width: 155px !important; height: 100% !important; padding: 0 6px 0 2px !important; float: none !important; display: block !important; }
.drop-down ul li { float: none !important; display: block !important; background: url(images/border.png) no-repeat 0 0 !important; width: 135px; padding: 8px 5px 8px 15px !important; }
.drop-down ul li.first-drop { background: transparent !important; }
.drop-down ul li a { float: none !important; display: block !important; font-size: 9px !important; line-height: 13px !important; border: 0 !important;  padding: 0 !important; margin: 0 !important; color: #0a6f19 !important; }
.drop-down ul li a:hover,
.drop-down ul li a.active { color: #3a240a !important; }

.right-corner { float: left; display: inline; background: url(images/nav-right.gif) no-repeat right 0; font-size: 0; line-height: 0; text-indent: -4000px; width: 9px; height: 24px; }


#home-main { margin: 0 3px 0 3px; background: url(images/home-main-bg.gif) repeat-y 0 0; height: 100%; }
.home-main-bottom {  background: url(images/home-bottom.gif) no-repeat 0 0; height: 11px; margin: 0 0 0 3px; }

#home-content { float: left; display: inline; width: 580px; background: #ffffff url(images/home-content-bg.gif) repeat-x 0 0; padding: 50px 65px 0 70px; font-size: 13px; line-height: 23px; color: #3a240a; }
#home-content p { position: relative; z-index: 3;  }

.partners { padding-top: 30px; }
.partners p { font-family: "Trebuchet MS", sans-serif !important; font-size: 11px !important; line-height: 16px !important; color: #e36c0a !important; font-style: italic !important; font-weight: bold !important; padding-bottom: 0 !important; }
.partners ul { list-style-type: none; }
.partners ul li { float: left; display: inline; margin: 12px; }

#home-sidebar { float: left; display: inline; width: 201px; background: #924217 url(images/home-sidebar-bg.gif) repeat-x 0 0; padding: 30px 27px 20px 15px; font-family: "Helvetica", Arial, sans-serif; font-size: 12px; line-height: 18px; color: #fff; height: 100%; }

#home-sidebar ul { padding: 5px 20px 0; }
#home-sidebar ul li { padding-bottom: 5px; }

#footer { padding: 15px 70px 0 0; }
#footer p { float: right; display: inline; color: #736357; font-family: "Helvetica", Arial, sans-serif; font-size: 9px; line-height: 18px; color: #736357; }
#footer p a { color: #736357; font-weight:bold; }
#footer p span { padding-left: 5px; }

#main { background: #fff url(images/content-bg.gif) repeat-x 0 0; margin: 0 6px 0 5px; padding-top: 40px; height: 100%; }
.main-bottom { background: url(images/content-bottom.gif) no-repeat 0 0; height: 11px; font-size: 0; line-height: 0; text-indent: -4000px;}

#content { padding-left: 85px; }

.services-page { padding: 0 150px 0 135px !important; }
.services-page p { font-size: 15px; line-height: 21px; color: #362f2d; padding-bottom: 20px; }

.services-list { padding-top: 10px; }
.services-list .last { margin-right: 0; }

.services-col { float: left; display: inline; width: 300px; margin-right: 50px; }
.services-col ul { list-style-type: none; font-family: Arial, sans-serif; }
.services-col ul li { font-weight: bold; font-size: 12px; line-height: 20px; color: #3a240a; padding-bottom: 20px;}
.services-col ul li ul { list-style-type: disc; padding-left: 15px; }
.services-col ul li ul li { font-weight: normal; padding-bottom: 0; }
.services-col ul li ul li ul { list-style-type: disc;  }
.services-col ul li a { color: #0a6f19 !important; }
.services-col ul li a:hover,.services-col ul li a.active { color: #3a240a !important; text-decoration:none;}

.consult-list { padding-left: 285px; }

#sidebar { float: left; display: inline; padding: 0 25px 0 0; width: 310px; text-align: right; }
#sidebar p { line-height: 21px; color: #622423; }

.about-img { padding-bottom: 25px; }

#inner-cnt { float: left; display: inline; width: 485px; }
#inner-cnt h3 { font-size: 16px; line-height: 22px; color: #7a0026; padding-bottom: 20px; }
#inner-cnt h3 span { color: #3a240a; font-weight: normal; font-style: italic; }
#inner-cnt p { font-size: 11px; line-height: 20px; padding-bottom: 10px; }
#inner-cnt p.red-text { color: #790000; font-weight: bold; }

.about-page .partners,
.testimonials-page .partners,
.client-page .partners { padding-left: 130px; }
.client-sidebar {padding-top: 10px; text-align:left !important}

.client-page #sidebar { text-align: justify !important; width: 255px !important; }
.client-page #inner-cnt { width: 550px !important; }

.clients-list {  }
.clients-lists ul { float: left; display: inline; width: 245px; padding: 0 15px; list-style-type: disc; }
.clients-lists ul li { font-size: 12px; line-height: 22px; color: #3a240a; }

.testimonials-page { padding: 0 63px 0 50px !important; }
.testimonials-box { font-size: 11px; line-height: 19px; color: #464646; font-style: italic; text-align: left; }
.left-box { float: left; display: inline; }
.right-box { float: right; display: inline; }
.box-top,
.box-bottom { font-size: 0; line-height: 0; text-indent: -4000px; background-position: 0 0; background-repeat: no-repeat; height: 14px; }
.box-cnt { height: 100%; padding: 20px 25px 15px 25px; background-repeat: repeat-y; background-position: 0 0; }
p.author { color: #622423; padding-top: 5px; }

.big-box { width: 600px; }
.big-box .box-top { background-image: url(images/600-top.png); width: 600px; }
.big-box .box-bottom { background-image: url(images/600-bottom.png); width: 600px; }
.big-box .box-cnt { background-image: url(images/600-cnt.gif); }

.small-box { width: 370px; margin-top: -30px; }
.small-box .box-top { background-image: url(images/370-top.png); width: 370px; }
.small-box .box-bottom { background-image: url(images/370-bottom.png); width: 370px; }
.small-box .box-cnt { background-image: url(images/370-cnt.gif); }

.middle-box { width: 415px; position: relative; margin: 22px 0 -15px; z-index: 2; }
.middle-box .box-top { background-image: url(images/415-top.png); width: 415px; }
.middle-box .box-bottom { background-image: url(images/415-bottom.png); width: 415px; }
.middle-box .box-cnt { background-image: url(images/415-cnt.gif); }

.bigger-box { width: 630px; margin-top: 20px; }
.bigger-box .box-top { background-image: url(images/630-top.png); width: 630px; }
.bigger-box .box-bottom { background-image: url(images/630-bottom.png); width: 630px; }
.bigger-box .box-cnt { background-image: url(images/630-cnt.gif); }
