/****** defaults ******/
	html, body{
		background: #acc0c6;
	}
	h1{
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 24px;
		padding: 10px 0 10px 0;
		margin: 0;
		font-size: 24px;
		color: #333333;
		font-weight: normal;
	}
	a{
		color: #98842e;
	}
	a:hover{
		color: #acc0c6;
	}
	#scroller{top:0}
	#colorboxContainer{
		position: relative;
	}
/****** header ******/
	#header{
		position: relative;
		background: url(/images_ac/backgrounds/header.gif) top repeat-x;
	}
	#headercontent{
		padding: 0 10px 10px 20px;
	}
	#header h1 a{
		display: block;
		width: 225px;
		height: 95px;
		background: url(/inc_local/css_ac/img/mm-ac-logo.png) no-repeat;
		text-indent: -9999px;
		position: absolute;
		left: 20px;
		top: 0px;
	}
	#header h1 a.ac-logo{
		background: url(/inc_local/css_ac/img/ac-mm-logo.png) no-repeat;
	}
	#topnav{
		margin-top: 10px;
	}
/****** nav bar ******/
	table#navbar{
		font-size: 1.1em;
	}
	table#navbar tr td{
		padding-bottom: 5px;
	}
	table#navbar tr td a{
		background: #c1af59;
		font-size: .9em;
	}
	table#navbar tr td.compile a{
		background: #666;
		font-size: .9em;
	}
	table#navbar tr td a:hover{background: #8ba6ae}
	table#navbar tr td.active{
		background: url(/images/backgrounds/nav_bottom.gif) center bottom no-repeat;
		padding-bottom: 5px;
	}
	table#navbar tr td.active a, table#navbar tr td.active a:hover{
		background: #ae9834 url(/inc_local/css_ac/img/nav-on-bg.gif) repeat-x center top;
	}
	table#navbar tr td.advantages{width: 110px}
	table#navbar tr td.aboutus{width: 85px}
	table#navbar tr td.login{width: 125px}
	table#navbar tr td.compile{width: 135px}
	table#navbar tr td div.subtitle{
		background: #acc0c6;
		color: #333;
	}
	table#navbar tr td div.subtitle a{
		text-decoration: inherit;
		font-size: inherit;
		font-weight: inherit;
		line-height: auto;
		color: #333;
		background: #acc0c6;
		padding: 4px 0 0 0;
		display: inline;
	}
	table#navbar tr td div.subtitle a:hover{
		background: #acc0c6;
		color: #000;
	}
/****** footer ******/
	#footer{
		height: 91px;
	}
/****** structural ******/
	div.column_wrapper{
		position: relative;
		width: 100%;
	}
	div.column_l_640{
		position: relative;
		width: 640px;
	}
	div.column_r_220{
		position: absolute;
		top: 0;
		right: 10px;
		width: 220px;
	}
	div.column_l_600{
		position: relative;
		width: 600px;
	}
/****** common elements ******/
	.highlight:hover{
		opacity: .85;
	}
	ul.diamond{
		padding-top: 10px;
		font-size: .9em;
	}
	p.intro{
		padding: 0 0 10px 0;
		line-height: 18px;
	}
	div.float_columns{
		padding: 5px 0 10px 0;
	}
	div.float_columns div.float_col{
		float: left;
		padding-left: 15px;
	}
	div.float_columns_list div.float_col{
		padding-left: 20px;
	}
	div.float_columns div.float_col_first{
		padding: 0;
	}
	div.float_col div.odd{
		background: #f3f3f3;
	}
	div.float_col div.link_wrapper{
		color: #98842E;
		cursor: pointer;
	}
	div.float_col div.link_wrapper:hover{
		background: #e9e9e9;
		color: #333;
	}
	div.float_col div.link{
		position: relative;
		height: 16px;
		padding: 1px 10px 3px 2px;
	}
	div.float_col div.link span{
		font-size: 16px;
		line-height: 15px;
		font-weight: bold;
	}
	div.bb_200{width:200px}
	div.bb_220{width:220px}
	div.bb_335{width:335px}
	div.bb_400{width:400px}
	div.bb_corner,div.bb_bgborder,div.bb_shadow{
		height: 5px;
		font-size: 1px;
		overflow: hidden;
		background-color: transparent;
		background-position: top;
	}
	div.bb_corner,div.bb_shadow{background-repeat:no-repeat}
	div.bb_bgborder{background-repeat:repeat-x}
	div.bb_corner{width:4px}
	div.bb_ltgray div.bb_s,div.bb_ltgray div.bb_se,div.bb_ltgray div.bb_sw{height:4px}
	div.bb_nw,div.bb_sw{float:left}
	div.bb_ne,div.bb_se{float:right}
	
	div.bb_gold div.bb_n{background-image:url(/inc_local/css/img/bb_gold_n.gif)}
	div.bb_gold div.bb_s{background-image:url(/inc_local/css/img/bb_gold_s.gif)}
	div.bb_gold div.bb_nw{background-image:url(/inc_local/css/img/bb_gold_nw.gif)}
	div.bb_gold div.bb_ne{background-image:url(/inc_local/css/img/bb_gold_ne.gif)}
	div.bb_gold div.bb_sw{background-image:url(/inc_local/css/img/bb_gold_sw.gif)}
	div.bb_gold div.bb_se{background-image:url(/inc_local/css/img/bb_gold_se.gif)}
	
	div.bb_gray div.bb_n{background-image:url(/inc_local/css/img/bb_gray_n.gif)}
	div.bb_gray div.bb_s{background-image:url(/inc_local/css/img/bb_gray_s.gif)}
	div.bb_gray div.bb_nw{background-image:url(/inc_local/css/img/bb_gray_nw.gif)}
	div.bb_gray div.bb_ne{background-image:url(/inc_local/css/img/bb_gray_ne.gif)}
	div.bb_gray div.bb_sw{background-image:url(/inc_local/css/img/bb_gray_sw.gif)}
	div.bb_gray div.bb_se{background-image:url(/inc_local/css/img/bb_gray_se.gif)}
	
	div.bb_ltgray div.bb_n{background-image:url(/inc_local/css/img/bb_ltgray_n.gif)}
	div.bb_ltgray div.bb_s{background-image:url(/inc_local/css/img/bb_ltgray_s.gif)}
	div.bb_ltgray div.bb_nw{background-image:url(/inc_local/css/img/bb_ltgray_nw.gif)}
	div.bb_ltgray div.bb_ne{background-image:url(/inc_local/css/img/bb_ltgray_ne.gif)}
	div.bb_ltgray div.bb_sw{background-image:url(/inc_local/css/img/bb_ltgray_sw.gif)}
	div.bb_ltgray div.bb_se{background-image:url(/inc_local/css/img/bb_ltgray_se.gif)}
	
	div.bb_shadow{
		height: 11px;
		background-image: url(/inc_local/css/img/bb_220_shadow.gif);
	}
	div.bb_200 div.bb_shadow{
		height: 10px;
		background-image: url(/inc_local/css/img/bb_200_shadow.gif);
	}
	div.bb_content{
		padding: 5px 10px 10px 10px;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		background: #fff;
		line-height: 16px;
		color: #333;
	}
	div.bb_graybg div.bb_content{background:#f3f3f3}
	div.bb_content h3{
		padding: 0 0 0 5px;
		margin: 0;
		font-size: 16px;
		text-align: center;
		font-weight: normal;
	}
	div.bb_content h3.strong{
		padding-top: 5px;
		font-size: 18px;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: 1px;
	}
	div.bb_content h5{
		padding: 5px 0 5px 0;
		margin: 0;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #666;
	}
	div.bb_content p{
		padding: 5px 0 5px 0;
		line-height: 18px;
		font-family: Arial, Helvetica, sans-serif;
	}
/****** page specific ******/
	div.active_tab a{
		background: transparent;
	}
	div.agency_tabbed_list{
		background-color: transparent;
		background-attachment: scroll;
		background-position: center bottom;
	}
/****** index.php ******/
	div.searchbox{
		padding: 10px 0 10px 0;
		color: #333;
	}
	div.searchbox_icon{
		float: left;
		width: 24px;
		height: 27px;
		background: transparent url(/inc_local/css_ac/img/search-h3.gif) no-repeat bottom;
	}
	div.searchlabel{
		float: left;
		padding: 8px 0 0 4px;
		font-size: 17px;
	}
	div.searchfield_bg{
		float: left;
		padding-left: 8px;
		background: transparent url(/inc_local/css_ac/img/searchbox-bg.gif) no-repeat right;
		height: 31px;
		width: 212px;
	}
	input#searchfield{
		float: left;
		width: 175px;
		margin: 3px 0 0 3px;
		padding: 5px 0 4px 0;
		background: transparent;
		border: none;
		color: #666;
		font-size: 14px;
	}
	a.searchfield_btn{
		display: block;
		float: left;
		width: 27px;
		height: 27px;
		margin-top: 2px;
		border-left: 1px solid #f3f3f3;
		background: transparent url(/images/icons/btn_searchbox.gif) no-repeat 2px 2px;
		text-indent: -9999px;
		cursor: pointer;
	}
	div.scrollable_wrapper{
		position: relative;
		/* height: 490px; */
		height: 530px;
		padding: 0;
		overflow: hidden;
	}
	div.scrollable_wrapper h3{
		position: absolute;
		top: 25px;
		width: 100%;
		text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	div.scrollable_wrapper div.item{
		/* height: 200px; */
		height: 205px;
	}
	div.scrollable_wrapper div.hr{
		height: 1px;
		margin: 5px 10px 10px 10px;
		border-top: 1px solid #e1e1e1;
		overflow: hidden;
	}
	div.scrollable_wrapper h6{
		margin: 0;
		padding: 5px 0 0px 0;
		font-size: 12px;
		font-weight: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	div.scrollable_wrapper div.details{
		line-height: 20px;
              margin-top: 0px;
	}
	div.scrollable_wrapper div.details a{
		color: #98842E;
		text-decoration: none;
		border-bottom: 1px dotted #ccc;
	}
	div.scrollable_wrapper div.details a:hover{
		color: #333;
		border-color: #999;
	}
	div.scrollable_wrapper div.details a span{
		font-size: 16px;
		line-height: 15px;
		font-weight: bold;
	}
	

	
/****** landing page ******/
	#recent_additions h2{
		color: #1C96A5;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
/****** profile.php ******/
	#brochure{
		position: relative;
		width: 880px;
	}
	#brochure div#formcolumn{
		position: relative;
		top: 0;
		left: 0;
		width: 550px;
	}
	#brochure div#infocolumn{
		position: absolute;
		top: 32px;
		right: 10px;
		width: 300px;
		background: #ececec;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	#brochure div#infocolumn div.info_icon{
		height: 32px;
		width: 32px;
		margin: auto;
	}
	
	#brochure div#infocolumn_content{
		padding: 10px 15px 10px 15px;
	}
	#brochure a{
		text-decoration: none;
	}
	#brochure p a{
		border-bottom: 1px dotted #999;
	}
	#brochure p a:hover{
		color: #333;
	}
	#brochure li{
		list-style-type: none;
	}
	#brochure h2.entrance{
		border-top: 1px solid #ccc;
		margin: 0 0 5px 0;
		font-weight: normal;
		font-style: normal;
		padding: 5px 0 5px 0;
		font-size: 1.4em;
		color: #333;
	}
	#brochure label, #brochure input{
		padding-bottom: 1px;
		padding-top: 1px;
		margin-bottom: 5px;
	}
	#register-types-label{
		padding: 10px 0 5px 0;
	}
	#register-types{
		height: 24px;
		background: #fff;
	}
	#register-types div.rt_btn{
		float: left;
		height: 24px;
		margin: 0 5px 0 0;
		background: #fff;
	}
	#register-types div.corners{
		position: relative;
		float: left;
		height: 24px;
		background: #eee;
	}
	#register-types div.corners.on{
		background: #fff;
	}
	#register-types div.corners a{
		display: block;
		padding: 4px 18px 4px 18px;
		color: #333;
		font-size: 14px;
	}
	#register-types div.corners div.check{
		display: none;
		position: absolute;
		top: 4px;
		left: 2px;
		background: #fff url(/inc_local/css_ac/img/yes.png) no-repeat;
		width: 16px;
		height: 16px;
	}
	#register-types div.corners.on div.check{
		display: block;
	}
	#register-type-panels{
		padding: 20px 0 30px 0;
		background: #fff;
	}
	#register-type-panels input.radio{
		position: relative;
		bottom: -2px;
		padding: 0;
		width: 12px;
		height: 12px;
	}
	#register-type-panels label{
		position: relative;
		margin-right: 10px;
		font-weight: bold;
		background: #fff;
	}
	#register-type-panels div.label{
		background: #fff;
	}
	#register-type-panels label.on{
		color: #72b84c;
	}
	.forms{
		margin: 0;
		padding: 0;
		background: #ececec;
	}
	.forms .forms_inner{
		position: relative;
		padding: 5px;
	}
	.forms h3{
		position: relative;
		margin: 0;
		padding: 5px 5px 10px 5px;
		font-size: 17px;
		line-height: 20px;
		font-weight: normal;
		color: #333;
	}
	.forms .forms_content{
		position: relative;
		padding: 2px 15px 15px 15px;
		background: #fff;
	}
	.forms .req_key{
		text-align: right;
		font-weight: bold;
	}
	#brochure div#infocolumn h4{
		font-size: 1.2em;
		font-weight: normal;
		font-style: normal;
		margin: 0;
		padding: 10px 0 20px 0;
	}
	#brochure div#infocolumn p{
		padding-bottom: 10px;
		line-height: 18px;
	}
	#brochure div.register-type-panel, #brochure div.infoblock{
		display: none;
	}
	#brochure div.greenbtn{
		margin: 0;
	}
	#brochure div.greenbtn a{
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	#enhanced{
		padding: 10px 15px 5px 15px;
		margin: 0;
		border: 2px solid #ccc;
		line-height: 16px;
	}
	#enhanced div.contentrow{
		background: url(/images/icons/pip.gif) no-repeat left 8px;
		padding: 5px 0 5px 12px; 
	}
	#enhanced div.contentrow h3{
		font-weight: bold;
		margin: 0;
		padding: 0;
		font-size: 12px;
	}
	#enhanced div.contentrow p{
		margin: 0 316px 0 0;
		padding: 0;
		line-height: 16px;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
	}
	#enhanced div.contentrow img{
		float: right;
	}
	.corners{
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	div.greenbtn a{
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	p.strong{
		font-weight: bold;
		padding: 10px 0 0 0;
		margin-bottom: -3px;
	}
	div.br{
		height: 10px;
		line-height: 10px;
	}
	#hint_email{
		margin-left: 5px;
		cursor: help;
	}
	#tooltip {
		position: absolute;
		z-index: 3000;
		width: auto;
		padding: 0;
		margin: 0;
		background: transparent;
	}
	#tooltip h3, #tooltip div{
		margin: 0;
		font-weight: normal;
		font-size: 12px;
	}
	#hint_email_txt div.corners{display:none}
	#tooltip div.corners{
		width: 210px;
		background-color: #666;
		opacity: 0.9;
		filter:alpha(opacity=90);
	}
	#tooltip div.corners div.tt_txt{
		padding: 10px 5px 10px 10px;
		color: #fff;
		font-size: 12px;
		font-weight: normal;
	}