/* CSS Document */

/*GLOBAL*/
html{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#E5E5E5 url(../gui/bg.jpg) repeat-x top;
}
body{margin:0px; padding:0px; width:100%; height:100%; min-width:960px;}

a, a:visited{color:#fff; text-decoration:none;}
a:hover, a:active{text-decoration:underline;}
p, h1, h2, h3, h4{margin:0px; padding:0px;}

/* MAIN LAYOUT */
#container{margin:0 auto -208px; padding:0px; min-height:100%; height:auto !important; height:100%;}

#logo{
	margin:0px;
	padding:0px;
	width:316px;
	height:266px;
	position:absolute;
	background:url(../gui/logo.jpg) no-repeat;
	top:59px;
	left:0px;
	text-indent:-9999px;
	z-index:2;
}
#logo a{margin:0px; padding:0px; width:316px; height:266px; display:block; position:absolute; z-index:2;}
#main_menu{
	margin:0px;
	padding-top:30px;
	width:169px;
	height:266px;
	position:absolute;
	top:59px;
	left:316px;
	z-index:2;
	background-image: url(../gui/bg_menu.gif);
	background-repeat: no-repeat;
}
#img_legal{margin:0px; padding:0px; width:450px; height:246px; position:absolute; top:59px; left:486px; background:url(../gui/legal.jpg) no-repeat; border:10px solid #5a728c; z-index:2;}
#img_contact{
	margin:0px;
	padding:0px;
	width:450px;
	height:246px;
	position:absolute;
	top:59px;
	left:486px;
	border:10px solid #999999;
	z-index:2;
}
#img_research{margin:0px; padding:0px; width:450px; height:246px; position:absolute; top:59px; left:486px; background:url(../gui/research2.jpg) no-repeat; border:10px solid #5a728c; z-index:2;}
#img_team{margin:0px; padding:0px; width:450px; height:246px; position:absolute; top:59px; left:486px; background:url(../gui/contact.jpg) no-repeat; border:10px solid #5a728c; z-index:2;}
#img_news{margin:0px; padding:0px; width:450px; height:246px; position:absolute; top:59px; left:486px; background:url(../gui/news.jpg) no-repeat; border:10px solid #5a728c; z-index:2;}
#img_services{margin:0px; padding:0px; width:450px; height:246px; position:absolute; top:59px; left:486px; background:url(../gui/services.jpg) no-repeat; border:10px solid #5a728c; z-index:2;}
#img_overview{margin:0px; padding:0px; width:450px; height:246px; position:absolute; top:59px; left:486px; background:url(../gui/overview.jpg) no-repeat; border:10px solid #5a728c; z-index:2;}
#bar{margin:0px; padding:0px; width:957px; height:9px; position:absolute; top:326px; left:0px; background:url(../gui/bg_bar.gif) no-repeat;}
#submenu{margin:0px; padding:0px; width:195px; height:25px; position:absolute; top:16px; left:760px; z-index:2;}

#content{margin:0px; padding:350px 24px 0px 15px; width:921px; min-height:310px; _height:310px; position:relative; line-height:1.6em; word-spacing:-.02em;}
#content_bg{margin:0px; padding:0px; width:921px; min-height:310px; _height:310px; background:url(../gui/bg_content_menu2.gif) repeat-y;}
#content_bg_bottom{margin:0px; padding:0px; width:921px; height:12px; background:url(../gui/bg_content_menu.gif) no-repeat 15px bottom;}
#content_text a{
	margin:0px;
	padding:0px;
	color:#C32848;
}
#content_text a:visited{
	margin:0px;
	padding:0px;
	color:#C32A49;
}
#content_text a:hover, #content_text a:active{
	margin:0px;
	padding:0px;
	color:#C32A49;
	text-decoration:none;
}

/*#d6c3a3 
min-height:140px; _height:140px;*/

#text_title img{border:none;}
#content_menu{
	margin:0px;
	padding:20px;
	width:260px;
	position:relative;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
#menu_title_none{display:block; margin:0px; padding:0px; width:300px; height:65px; background:url(../gui/titles/maintitle_none.gif) no-repeat; text-indent:-9999px;}
#menu_title_overview a{display:block; margin:0px; padding:0px; width:300px; height:65px; background:url(../gui/titles/maintitle_overview.gif) no-repeat; text-indent:-9999px;}
#menu_title_overview a:hover, #menu_title_overview a:active{background:url(../gui/titles/maintitle_overview.gif) no-repeat 0px -65px;}
#menu_title_team a{display:block; margin:0px; padding:0px; width:300px; height:65px; background:url(../gui/titles/maintitle_team.gif) no-repeat; text-indent:-9999px;}
#menu_title_team a:hover, #menu_title_team a:active{background:url(../gui/titles/maintitle_team.gif) no-repeat 0px -65px;}
#menu_title_services a{display:block; margin:0px; padding:0px; width:300px; height:65px; background:url(../gui/titles/maintitle_services.gif) no-repeat; text-indent:-9999px;}
#menu_title_services a:hover, #menu_title_services a:active{background:url(../gui/titles/maintitle_services.gif) no-repeat 0px -65px;}
#menu_title_news a{display:block; margin:0px; padding:0px; width:300px; height:65px; background:url(../gui/titles/maintitle_news.gif) no-repeat; text-indent:-9999px;}
#menu_title_news a:hover, #menu_title_news a:active{background:url(../gui/titles/maintitle_news.gif) no-repeat 0px -65px;}
#menu_title_research a{display:block; margin:0px; padding:0px; width:300px; height:65px; background:url(../gui/titles/maintitle_research.gif) no-repeat; text-indent:-9999px;}
#menu_title_research a:hover, #menu_title_research a:active{background:url(../gui/titles/maintitle_research.gif) no-repeat 0px -65px;}
#menu_title_contact a{display:block; margin:0px; padding:0px; width:300px; height:65px; background:url(../gui/titles/maintitle_contact.gif) no-repeat; text-indent:-9999px;}
#menu_title_contact a:hover, #menu_title_contact a:active{background:url(../gui/titles/maintitle_contact.gif) no-repeat 0px -65px;}

#content_text{margin:0px; padding:8px 0px 30px 40px; position:relative; float:left; width:565px;}
#content_text ul{margin:0px; padding:12px 0px 8px 4px;}
#content_text ol{margin:0px; padding:12px 0px 8px 4px;}
#content_text li{margin:0px 0px 6px 30px; _margin-bottom:8px; padding:0px; line-height:1.4em;}
#content_text ul li{ list-style:url(../gui/bullet.gif) outside; _list-style:url(../gui/bullet2.gif) outside;}
#content_text li ul li{ list-style-image:none; list-style:outside circle; font-size:.9em;}

#content_text ul.white{list-style-type:none; margin:0px;}
#content_text ul.white li{margin:0px 0px 0px 6px; padding:6px 0px 6px 26px; list-style-image:none; list-style-type:none; background:url(../gui/icon_paper2.gif) no-repeat 0px 4px; position:relative;}

#content img.border{border:4px solid #c3af8d;}
#content img.border2{
	border:8px solid #CCCCCC;
}
#flash_circle{float:right;}
#flash_circle2{float:right;}
#text_title{margin:0px 0px 4px -2px; padding:0px; width:500px; height:40px;}
#push_footer{height:208px; position:relative; clear:both;}

#footer{margin:0px; padding:0px; width:100%; height:208px; line-height:1.6em; font-size:.95em; position:relative; background:url(../gui/bg_bottom2.gif) repeat-x bottom;}
#footer_ie{margin:0px; padding:0px; width:960px; height:208px; position:absolute; top:0px; left:0px; background:url(../gui/bg_bottom2.gif) repeat-x bottom;}
#locations{
	margin:0px;
	padding:0px;
	width:342px;
	height:42px;
	background:url(../gui/locations.gif) no-repeat;
	position:absolute;
	top:58px;
	text-indent:-9999px;
}
#locations a#agrimcasa{
	display:block;
	margin:0px;
	padding:0px;
	width:160px;
	height:42px;
	position:absolute;
	top:0px;
	left:0px;
}
#locations a#gabetti{
	display:block;
	margin:0px;
	padding:0px;
	width:114px;
	height:42px;
	position:absolute;
	top:0px;
	left:160px;
}
#locations a#nashville{display:block; margin:0px; padding:0px; width:130px; height:42px; position:absolute; top:0px; left:234px;}
#bottom_menu{margin:0px; padding:0px; width:550px; color:#3f2c18; text-align:left; position:absolute; top:60px; left:384px;}
#bottom_menu a{
	color:#333333;
}
#copyright{
	margin:0px;
	padding:0px;
	width:550px;
	text-align:left;
	color:#333333;
	position:absolute;
	top:80px;
	left:384px;
}
#copyright a{
	color:#000000;
}

/* HIDDEN ELEMENTS */
hr{display:none;}
.hide{display:none;}
.clear{clear:both;}
#text_title h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
}
#container #content #content_bg #content_text table tr td {
	color: #000;
	font-weight: bold;
}
#container #content #content_bg #content_text table {
	text-align: left;
	color: #000;
}
