/*
===================================================================
General
===================================================================
*/
*{
	margin:0px;
	padding:0px;
	outline:none;
}
body{
	background:#fafaf6;
	color:#54574e;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:23px;
	letter-spacing:-0.01em;
}
body #am.am{
	width:800px;
	/* left:50%;
	margin-left:-400px;*/
	position:relative; 
	margin:0 auto;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
#pagebody{
	clear:both;
	background:#FFF;
	width:100%;
	overflow:visible;
}
#pagebody #leftcolumn{float:left;margin:37px 0px 37px 37px;
text-align:justify; position:relative; display:inline;
width:472px;}
#pagebody.no-sidebar #leftcolumn{float:left; width:720px; position:relative; display:inline; }
#pagebody #rightcolumn{float:right; width:192px; margin:0px 37px 37px 0px; position:relative; display:inline;
width:223px;padding-top:37px;}
/*
===================================================================
Right Column
===================================================================
*/
#rightcolumn #news{padding-left:15px;}
#rightcolumn ul#news li {clear:both;}
#rightcolumn ul#news li a{float:right;color:#004a8d; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:9px;}
#pagebody #rightcolumn.notitle{margin-top:22px; #padding-top:41px; -margin-right:17px;}
/*
===================================================================
Header
===================================================================
*/
#header h1 a{
	display:block;
	background:url(../images/hicks_logo.jpg) no-repeat;
	width:152px;
	height:162px;
	float:left;
	text-indent:-9999px;
}
#header h2{
	display:block;
	background: url(../images/heading_hicks_tap.jpg) no-repeat;
	width:648px;
	height:128px;
	float:left;
	text-indent:-9999px;
	cursor:default;
	float:right;
}

li.clear,
#content ul.cols li.clear, 
#content ul.group li.clear,
.clear {
clear:both;
display:block;
float:none;
height:0pt;
margin:0pt;
overflow:hidden;
padding:0pt;
width:0pt;
}
/*
===================================================================
Page Styles
===================================================================
*/
h3{
	color:#363931;
	border-bottom:1px solid #e1e1e0;
	margin-bottom:20px;
	padding-bottom:4px;
	#padding-bottom:0px;
}
h4{
	color:#333333;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:1px;
	margin-bottom:13px;
	margin-top:50px;
}
p{
	margin-bottom:19px;
}
ul li{
	list-style:outside url(../images/bullet.jpg);
	#list-style:outside url(../images/bullet_ie.jpg);
}
a{
	text-decoration:none;
	color:#004a8d;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
}
a:hover{
	text-decoration:underline;
}
img{
	margin:16px 22px 16px 0px;
}
a img{border:none;}
#leftcolumn p a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:23px;
	letter-spacing:-0.01em;
}
/*
===================================================================
Navigation
===================================================================
*/
#navcontain{
	background:url(../images/nav_left_shadow.jpg) no-repeat left;
	height:34px;
	/* width:14px; */
	float:right;
}
#nav{
	background:url(../images/nav_runner.jpg) repeat-x;
	height:34px;
	list-style:none;
	width:648px;
}
#nav li{display:inline; list-style:none;}
#nav li a{
	display:block;
	height:34px;
	background-position:0%;
	float:left;
	text-indent:-9999px;
}
#navcontain #nav li a:hover{
	background-position:0% 100%;
}
#nav li#nav_home a{background:url(../images/nav_home.jpg) no-repeat;width:72px;}
#nav li#nav_history a{background:url(../images/nav_history.jpg) no-repeat;width:139px;}
#nav li#nav_the-team a{background:url(../images/nav_the-team.jpg) no-repeat;width:92px;}
#nav li#nav_corporate a{background:url(../images/nav_corporate.jpg) no-repeat;width:95px;}
#nav li#nav_real-estate a{background:url(../images/nav_real-estate.jpg) no-repeat;width:100px;}
#nav li#nav_news a{background:url(../images/nav_news.jpg) no-repeat;width:67px;}
#nav li#nav_contact a{background:url(../images/nav_contact.jpg) no-repeat;width:83px;}
/*
===================================================================
Footer
===================================================================
*/
#footer{
	background:#e2e4de;
	height:34px;
	padding:0px 38px;
	font-size:0.9em;
	width:724px;
	clear:both;
	display:block;
}
#footer #copy{float:left;margin-top:8px;color:#686b61;}
#footer #maplogin{float:right;margin-top:8px;color:#686b61;margin:8px 25px 0px 0px;}
#footer #maplogin a{color:#686b61; text-decoration:none;}
#footer #maplogin a:hover{text-decoration:underline;}
#footer #amlogo a {
	display:block;
	background:url(../images/am_logo.jpg) no-repeat;
	height:16px;
	width:16px;
	float:right;
	text-indent:-9999px;
	margin-top:11px;
}
/*
===================================================================
CMS Panel
===================================================================
*/
#amdesign_cms_panel{
	position:absolute;
	right:15px;
	top:0px;
	background:#f1f1e7;
	width:170px;
	
}
#amdesign_cms_panel h2{
	background:url(../cms/images/cms_admin_panel.jpg) no-repeat;
	width:170px;
	height:54px;
	display:block;
	text-indent:-9999px;
	cursor:default;
}
#amdesign_cms_panel ul{
	clear:both;
	list-style:none;
	list-style-image:none;
	margin:70px 15px 15px;
	#margin-top:15px;
}
#amdesign_cms_panel ul li{
	list-style:none;
	list-style-image:none;
}
#amdesign_cms_panel ul li a{
	color:#004a8d;
}
/*
===================================================================
News Section
===================================================================
*/
#news_view_more{
	clear:both;
	text-align:center;
	margin-top: 38px;
	#margin-top: 20px;
	position:relative;
	background:url(../images/news_more_news.jpg) no-repeat 50% 50%;
}
#news_links{
	float:right;
	text-transform:uppercase;
	font-size:10px;
}
#news_text{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	width:545px;
	text-transform:capitalize;
}
#news_text p {
	text-transform:capitalize;
}
#news_item.amcolor0{
	background:#fafaf6;
}
#news_item{
	padding: 10px 20px;
}
.icon_preview{
float:left;margin-right:20px;margin-top:3px;height:16px;width:16px;
}
.icon_preview img {
	margin:0px;
}
/*
===================================================================
Portfolio & Team
===================================================================
*/
#port{}
#port_item{ padding:16px 19px; overflow:auto;}
#port_item.amcolor0{ background:#fafaf6;}
#port_item .port_img{float:left; margin-right:16px;}
#port_item .port_title{color:#000000; font-size:17px;}
#team #port_item #port_text.nopic{margin-left:auto;}
#team #port_item #port_text{ margin-left:184px;}
#port #port_item #port_text{ margin-left:214px;}
#port_item .port_desc{color:#54574e;}
#port img, #team img{margin:0px;}
#port_item .view_website, #port_item .read_more{text-align:right;}
#subh3{ margin-top:40px;}
/*
===================================================================
Contact
===================================================================
*/
input{ 
	width:480px;
	border:1px solid #e1e1e0;
	background:#fafaf6;
	padding:5px;
}
input.short{
	width:218px;
}
input.short2{
	width:236px;
}
textarea{width:480px; height:74px;border:1px solid #e1e1e0;
	background:#fafaf6;padding:5px;}

#location{font-size:17px; color:#000;}
#address{}
#email{margin-top:15px;}
#email a{}
#contactinfo{padding:0px 30px;}
/*
===================================================================
Team Details
===================================================================
*/
#team_img{ float:left; margin:0px 22px 0px 0px;}
#team_img img{margin:0px;}
#team_text{}
#team_name{color:#000000; font-size:17px;margin-bottom:16px;}
#team_bio{}
.team_read_more{text-align:right;}
/*
===================================================================
Sitemap
===================================================================
*/
#sitemap{margin-left:50px;}
#sitemap li {}
#sitemap li a {font-size:15px;}
#sitemap li ul {margin-left:50px;}
#sitemap li ul li {}
#sitemap li ul li a{ font-size:11px;}
