*{
	margin: 0;
	padding: 0;
}
html, body{
	background: #eae5ce url(../images/header_back.png) repeat-x scroll top left;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #444;
}

.infotextsmall {
	font-size: small;
}
.infotextmedium {
	font-size: 14px;
}
ul{
	list-style: none;
}
a{
	color:#004CCA;
	text-decoration: none;
}
a img{
	border:0;
}
ul#showcase_menu, ul#contacts_menu, ul#services_menu{
	list-style: disc;
	margin-left:20px;
	line-height: 30px;
	color: #81764f;
	list-style: none;
}
ul#showcase_menu a{
	font-size: 0.8em;
	display:block;
}

ul#showcase_menu li{
	border-bottom: solid 1px #d8d5c5;
	padding-left:8px;
	width:193px;
}

.bottom-border{
	border-bottom: solid 1px #d8d5c5;
}
.hover{
	background-color: #EAE5CE;
}

ul#services_menu a{
	font-size: 0.8em;
	display:block;
}

ul#services_menu li{
	border-bottom: solid 1px #d8d5c5;
	padding-left:8px;
	width:193px;
}

.bottom-border{
	border-bottom: solid 1px #d8d5c5;
}

.more{
	font-size: 0.8em;
	float: right;
}

ul#products_menu{
	list-style: disc;
	margin-left:20px;
	line-height: 30px;
	color: #81764f;
	list-style: none;
}
ul#products_menu a{
	font-size: 0.8em;
	display:block;
}

ul#products_menu li{
	border-bottom: solid 1px #d8d5c5;
	padding-left:8px;
	width:193px;
}

.more{
	font-size: 0.8em;
	float: right;
}

h1, h2, h3{
	font-family: "Bookman Old Style","Book Antiqua",Georgia,"Times New Roman",Times,serif;
	font-weight: normal;
	margin-bottom: 5px;
}


#container{
   position:relative;
   min-height: 450px;
   margin-bottom: -150px;
   width: 1024px;
   margin: 0 auto;
}
#header{
	height: 100px;
	width:989px;
	margin: 0 auto;
}
#logo{	
	position: relative;
	width: 205px;
	top: 14px;
	left: 20px;
}

#content{
	width: 1003px;
	background: url(../images/main_panel_m_full.png) repeat-y scroll top left;
	margin:-25px auto 0;
	min-height: 500px;
}
#home_content{	
	width: 1003px;
	background: url(../images/main_panel_m.png) repeat-y scroll top left;
	margin:-25px auto 0;
}
#footer{
	background-color: #d0c499;
	height: 180px;
	font: normal 0.8em Verdana, Arial, sans-serif;
	color: #faf8f1;
	text-align: center;
	padding:10px;
}
#footer .copyright{
	top: 38px;
	position: relative;
}
#footer .info{
	font-weight: bold;
	font-size: 0.9em;
}
#footer h4{
	color: #343432;
	margin-bottom:10px;
}
#footer h4 a{
	color: #343432;
}
#footer h4 a:hover{
	color: #fff;
}
td.info{
	width:520px;
	padding-left:10px;
}
td.infosmall{
	width:520px;
	padding-left:8px;
}
table.left{
	margin: 0 30px 24px;
	width:650px;
}
tr{
	height:115px;
	vertical-align: top;
}
p{
	line-height: 1.4em;
}
td.icon{
	width: 50px;
	padding-top:12px;
}
table.main{
	padding:0;
	width: 912px;
}
table.fullwidth{
	margin-left: 20px;
	width: 890px;
}
ul#case_studies .title{
	color:#e98215;
	margin-bottom:10px;
	margin-top:0px;
}
ul#case_studies li{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 2px dotted #eae5ce;
}
a.visit_btn{
	background: url(../images/visit_btn_normal.jpg) no-repeat scroll top left;
	display:block;
	height:24px;
	width:84px;
	left:175px;
	position:relative;
}
a.visit_btn:hover{
	background: url(../images/visit_btn_hover.jpg) no-repeat scroll top left;
}

#contact{
	left:338px;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:245px;
}
#contact p{
	color: #343432;
	font-size: 0.8em;
}
#nav_bar{
	background: url(../images/nav_back_l.png) no-repeat scroll top left;
	display:block;
	height: 52px;
	width: auto;
	position:relative;
	top:-20px;
}
#nav_bar_m{
	background: url(../images/nav_back_m.png) repeat-x 0 0;
	display:block;
	height: 52px;
	padding: 0 25px;
}
#nav_bar_r{
	background: url(../images/nav_back_r.png) no-repeat scroll 100% 0;
	display:block;
	height: 52px;
	padding: 0 20px;
}
#nav{
	color:#FFFFFF;
	left:14px;
	position:absolute;
	top:88px;
}
#nav a{
	/*background: url(../images/nav_btn_back_normal.jpg) no-repeat scroll 0 0;*/
	width: 130px;
	height: 33px;
	text-decoration: none;
	color: #ffffff;
	display:block;
	text-align:center;
	padding-top:6px;
	font-size: 0.8em;
	outline: 0;
}
#nav a.selected{
	background: url(../images/nav_btn_back.jpg) no-repeat scroll 0 0;
	font-weight: bold;
	overflow: visible;
}
#nav a span{
	left:-7px;
	position:relative;
}
#nav ul{
	list-style: none;
}
#nav ul li{
	float: left;
}
li .bottom-border{
	border-bottom: solid 1px #d8d5c5;
}
#contacts_menu li{
	padding-left:8px;
	width:193px;
}
.line-height{
	line-height:18px;
}
#contacts_menu li span{
	font-size: 0.6em;
	color: #444;
}
ul.bullet{
	list-style: disc;
	margin-left:20px;
	line-height: 30px;
}
ul.circle{
	list-style: circle;
	margin-left:20px;
	line-height: 30px;
}
p.marg-left{
	margin-bottom:30px;
	margin-left:30px;
	font-size: small;
}
ul p{
	line-height:1.3em;
	margin: 5px 0 10px;
}

table img{
	margin-right: 20px;
}
p.info{
	font-size: 0.8em;
}
form{
	clear: right;
}
form input, form textarea{
	width: 298px;
	background: white url(../images/input-bg.gif) repeat-x 0% 0%;
	border: 1px solid #AAA;
	color: #888;
	display: block;
	font: normal normal normal 0.9em/normal 'Trebuchet MS', sans-serif;
	margin-top: 5px;
	padding: 3px;
	vertical-align: top;
}
form label{
	font-size: 0.8em;
}
form input[type="submit"]{
	width: 78px;
	cursor: pointer;
}
.error{
	color: #ff0000;
}

