@charset "utf-8";
/* CSS Document */


html,body
{
	margin:0 auto;
	background:url(../images/body_background.jpg) no-repeat center top #dddb90;
}

#container
{
	width:1014px;
	margin:0 auto;
}

#header
{
	width:1014px;
	height:133px;
	padding-top:38px;
}

#logo
{
	float:left;
	width:377px;
	height:133px;
}

#slogan
{
	float:right;
	width:637px;
	height:133px;
	background:url(../images/header.jpg) no-repeat;
}

#column_container
{
	float:left;
	width:987px;
	padding:0 17px 0 10px;
	background:url(../images/background_repeat.png) repeat-y;
}

#column_left
{
	width:325px;
	float:left;
}

.left_content_container
{
	width:278px;
	margin:30px 0 20px 25px;
	background:url(../images/left_content_bg_repeat.jpg) repeat-y;
}

div#bbb
{
	width:116px;
	margin:0 auto;
}

.left_content_container div.top
{
	width:278px;
	height:44px;
	text-align:center;
	padding:10px 0 0 0px;
	background:url(../images/left_content_bg_sm.jpg) no-repeat;
}

.left_content_container div.top.testimonial
{
	height:60px;
	background:url(../images/left_content_bg_sm.jpg) no-repeat;
}

.left_content_container div.content
{
	color:#3c3c3c;
	font-size:16px;
	padding:0 25px;
}

.left_content_container div.content h3
{
	font-size:18px;
	font-weight:bold;
	color:#51a270;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
}

.left_content_container div.content span
{
	color:#5d5d5d;
	font-size:14px;
}

.left_content_container div.top h2
{
	color:#5d5d5d;
	font-size:24px;
	font-weight:normal;
}


.left_content_container div.bottom
{
	height:24px;
	width:278px;
	clear:both;
	background:url(../images/left_content_bg_bottom.jpg) no-repeat;
}

#column_right
{
	width:640px;
	float:right;
	padding-right:15px;
}

#banner
{
	width:655px;
	height:292px;
	background:url(../images/banner.jpg) no-repeat;
}

#right_content
{
	padding-top:30px;
	line-height:20px;
}

#right_content h1
{
	line-height:normal;
}

#footer_first
{
	width:980px;
	height:123px;
	margin:0 auto;
	margin-left:7px;
	background:url(../images/footer_first.jpg) no-repeat;
}

#footer_second
{	
	font-size:24px;
	margin-left:6px;
	width:981px;
	display:table;
	text-align:center;
	background:url(../images/footer_second_bg.jpg) repeat-y;
}

#footer_second ul
{
	margin:0;
	padding:0;
	padding-top:15px;
	margin-left:170px;
}

#footer_second ul li
{
	float:left;
	list-style:none;
	margin-right:100px;
}

#footer_third
{
	color:#5b5b5b;
	width:972px;
	margin-left:6px;
	padding:20px 10px 5px 0;
	text-align:right;
	background:url(../images/footer_third.jpg) no-repeat #dddb90;
}

#footer_third a
{
	color:#5b5b5b;
}



/*---------------
NAVIGATION STYLES
---------------*/

#nav_container
{
	color:#fff;
	clear:both;
	width:1014px;
	height:64px;
	font-size:24px;
	background:url(../images/nav_bg.jpg) no-repeat;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif
}

#nav_container ul
{
	padding:0;
	margin:0 0 0 36px;
}

#nav_container ul li
{
	float:left;
	height:44px;
	margin:20px 105px 0 0;
	list-style:none;
	position:relative;
}

#nav_container ul li:hover a, #nav_container ul li.active a
{
	height:44px;
	display:block;
	background:url(../images/nav_hover.jpg) no-repeat center bottom;
}

#nav_container ul li a, #nav_container ul li a:visited, #nav_container ul li a:active
{
	color:#fff;
	text-decoration:none;
}

#nav_container ul li.last
{
	margin-right:0;
}

/*-------
NAV HOVER
-------*/

#nav_container ul.menu li ul#secondlevel
{
	display:none;
}

#nav_container ul.menu li:hover ul#secondlevel
{
	left:0;
	top:40px;
	margin:0;
	padding:0;
	display:block;
	position:absolute;
}

#nav_container ul.menu li:hover ul#secondlevel li
{
	margin:0;
	padding:0;
	height:auto;
	display:list-item;
	list-style:none;
}

#nav_container ul.menu li:hover ul#secondlevel li a
{
	width:190px;
	height:auto;
	font-size:14px;
	font-weight:bold;
	padding:6px;
	margin:0;
	display:block;
	border:2px solid #0f4700;
	border-bottom:0;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#318652;
	background-image:none;
}

#nav_container ul.menu li:hover ul#secondlevel li.last a
{
	border-bottom:2px solid #0f4700;
}

#nav_container ul.menu li:hover ul#secondlevel li a:hover
{
	background-color:#f4ce15;
	background-image:none;
}


/*----------
INSIDE STYLE
----------*/

#inside #banner
{
	display:none;
}

#inside #right_content
{
	padding-top:20px;
}

#inside #right_content img
{
	margin:15px;
	border:1px solid #000;
}

#inside #right_content table, #inside #right_content table tr
{
	margin:0;
	padding:0;
}

#inside #right_content table tr td
{
	padding:8px;
	padding-left:0;
}

#inside #right_content form fieldset
{
	padding-right:20px;
}

#inside #right_content form fieldset input
{
	margin-bottom:15px;
}

#inside #right_content form fieldset textarea
{
	width:600px;
	height:150px;
	margin-bottom:15px;
}


#inside #right_content form table
{
	margin:0;
	padding:0;
}

.aboutCont
{
	width:600px;
}

.aboutContImage
{
	float:left;
	width:197px;
	height:265px;
}

#inside #right_content div.aboutContImage img
{
	margin-top:5px;
}

.aboutContContent
{
	float:right;
	width:403px;
}
