/*---------*/
.debug {
	background:red;
}
.debug2 {
	background:blue;
}
.debug3 {
	background:yellow;
}
/*---------*/
* {
	margin:0;
	padding:0;
	border:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
a {
	text-decoration:none;
	outline:none;
	color:#8C2111;
	font-weight:bold;
}
a:hover {
	text-decoration:underline
}
p {
	margin:10px 0;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	padding:0 3px;
*margin:-1px 0;
	font-size:12px
}
hr {
	border:none;
	border-top:solid 1px #ccc;
	border-width:thin;
}
.none {
	display:none;
}
.letter {
	letter-spacing:-1px;
}
.bolder {
	font-weight:bold;
}
.margin {
	margin:0 !important
}
.left {
	float:left
}
.right {
	float:right
}
.inputLeft {
	height:25px;
	width:9px;
	background:url(../img/input-left.jpg) no-repeat right;
}
.inputRight {
	height:25px;
	width:9px;
	background:url(../img/input-right.jpg) no-repeat left;
}
.inputText {
	border-bottom:solid 2px #bbb;
	border-top:solid 2px #bbb;
	padding:0 3px;
	margin-top:-1px;
 *margin-bottom:-1px;
	position:relative
}
.listStyle {
	list-style:none
}
.listTop {
	width:188px;
	height:5px;
	background:url(../img/list-vert-top.jpg) no-repeat left bottom;
}
.listBottom {
	width:188px;
	height:5px;
	background:url(../img/list-vert-bottom.jpg) no-repeat left top;
}
.listMiddle {
	width:188px;
	background:url(../img/list-vert-bg.jpg) repeat-y left top;
	padding:0 4px
}
.listNumber {
	text-align:center;
	background:#DADADA;
	width:35px
}
.textareaTop {
	width:482px;
	height:7px;
	background:url(../img/text-area-top.jpg) no-repeat left bottom;
}
.textareaBottom {
	width:482px;
	height:7px;
	background:url(../img/text-area-bottom.jpg) no-repeat left top;
}
.textarea {
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
}
.selectButton {
	float:right;
	margin-right:-3px;
	cursor:pointer
}
#subjects {
	width:228px;
	border-left:solid 1px #bbb;
	border-right:solid 1px #bbb;
	border-bottom:solid 1px #bbb;
	background:#fff;
	position:absolute;

}
#subjects li {
	list-style:none;
	margin-bottom:3px;
	padding-left:3px;
	cursor:pointer;
	font-size:12px;
	color:#000000
}
#selectValue{ float:left;}
/* FONTS */
.arialGray12 {
	font-size:12px;
	color:#666666;
}
.arialGray14 {
	font-size:14px;
	color:#666666;
}
.arialGray11 {
	font-size:11px;
	color:#999999;
}
.arialRed11 {
	font-size:11px;
	color:#8C2111;
}
.arialBlack11 {
	font-size:11px;
	color:#000;
}
.arialBlack12 {
	font-size:12px;
	color:#000;
}
.arialBeige11 {
	font-size:11px;
	color:#8D8571;
}
.arialRed20 {
	font-size:20px;
	color:#8C2111
}
.arialGray10 {
	font-size:10px;
	color:#666666
}
.arialGray20 {
	font-size:20px;
	color:#666;
}
.arialRed14 {
	font-size:14px;
	color:#8C2111
}
.arialGray23 {
	font-size:23px;
	color:#666666
}
/*-------*/
#all {
	width:895px;
	margin:0 auto;
	display:table;
}
#header {
	width:895px;
	display:table;
}
#header a {
	float:left
}
#logo {
	background:url(../img/iabmg.jpg) no-repeat;
	height:121px;
	width:156px;
	margin-top:20px;
}
#banner {
	width:739px;
	height:185px;
	background:none;
	float:left;
}
#content {
	width:895px;
	display:table;
}
#menu {
	margin-top:17px;
	width:155px;
	float:left;
}
#menu li {
	text-align:right;
	list-style:none;
	padding:3px 5px 3px 0;
	height:16px;
}
#menu li.selected {
	background:url(../img/menu-bg.jpg) no-repeat right;
}
#menu li.selected a:hover {
	text-decoration:none !important;
}
#menu li.selected a {
	color:#999999 !important
}
#contentRight {
	float:right;
	width:719px;
	padding:20px 0 0 20px;
	display:table;
}
#contentRight h2, #contentRight h3 {
	margin-bottom:5px;
}
.highlights {
	float:left;
	width:335px;
	margin-right:20px;
}
.highlights li {
	padding-bottom:10px;
	list-style:none
}
#footer {
	width:720px;
	float:right;
	text-align:center;
	margin-top:20px;
}
.section {
	margin:20px 0;
	display:table;
	padding-bottom:13px;
	background:url(../img/section-bottom-bg.jpg) no-repeat left bottom;
}
.sectionTitle {
	width:270px;
	background:url(../img/section-bg.jpg) top left no-repeat;
	padding-left:10px;
}

.sectionTitle h3{
	position:relative;
	bottom:10px;
}

.sectionMiddle {
	display:table;
	border-left:solid 2px #ccc;
	margin-left:4px;
	padding-left:5px
}
.sectionMiddle li {
	list-style:none;
	padding:5px 0;
}
#othersContact p{ margin-left:20px; }
