#cke_5{
	display: none;
}
#cke_text{
	width:522px;
}

#homepage .componentheading {
	display: none;	
}

#homepage .contentheading {
	background: url(../images/welcome.jpg);
	width: 374px;
	height: 36px;
	font-size: 0px;
	color: #201B10;
}

html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	background: url(../images/bg.jpg) repeat-x #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

a {
	color: #e7b25f;
	text-decoration: none;
}

a:hover {
	color: #eed0a1;	
}

a img {
	border: 0;	
}

h2 {
	font-weight: normal;
}

#mainbox {
	position: absolute;
	width: 902px;
	left: 50%;
	margin-left: -451px;
	background: url(../images/mainback.png);
	*background: url(../images/mainbackie.jpg) #151008;
	border: 1px solid #4e4124;
}

#mainboxwrapper {
}

#header {
	height: 148px;
	
}

#logo {
	width: 384px;
	height: 82px;
	background: url(../images/headlogo.png);
	/*background: url(../images/headlogo.jpg) no-repeat;*/
	margin-left: 36px;
	margin-top: 41px;
	position: absolute;
}

#headinfo {
	text-align: right;
	color: #f1cf8e;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin-left: 485px;
	margin-top: 75px;
	position: absolute;
}

.headdivider {
	color: #82130a;	
}

#maincontent {
	 background: url(../images/contentback.jpg) repeat-x #ad9874;
}

#abcslogo {
	width: 80px;
	height: 60px;
	background: url(../images/abcs_logo.jpg);
	/*position: absolute;
	margin-top: 20px;
	margin-left: 30px;*/
	float:left;
	margin:25px 15px 0px 15px;
}

#aacslogo {
	width: 64px;
	height: 70px;
	background: url(../images/aacslogo.jpg);
	/*position: absolute;
	margin-left: 100px;
	margin-top: 15px;*/
	float:right;
	margin:15px 15px 0px 15px;
}

#footaddr {
	position: absolute;
	margin-top: 3px;
	margin-left: 550px;
}

/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:870px;			/* width of whole page */
		/*overflow:hidden;	/* This chops off any overhanging divs */
		border: 1px solid #e2c285;
		margin-left: 15px;
		*margin-left: 7px;
		margin-bottom: 20px;
		z-index: 2;
	}
	/* 2 column left menu settings */
	.leftmenu {
	     background: url(../images/contentback.jpg) repeat-x #ad9874;
	}
    .leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:270px;
        /*background: url(../images/contentback.jpg) repeat-x #ad9874;*/
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:200px;
	    padding-bottom:1em;
	}
	.leftmenu .col1 {
        margin:0 15px 0 215px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
		width: 565px;
	}
    .leftmenu .col2 {
        float:left;
        width:245px;
        position:relative;
        right:255px;
    }
	/* Footer styles */
	#footer {
        clear:both;
        float:left;
        width:100%;
		background: #0f0d08;
		color: #f1cf8e;
		height: 105px;
    }
	
	#bottomlinks {
		background: #660000;
		height: 227px;
		border-top: 1px solid #760301;
		border-bottom: 1px solid #760301;
		clear:both;
        float:left;
        width:870px;
		margin-left: 15px;
		*margin-left: 7px;
	}
	
	.article-content {
		line-height: 20px;
		padding-right: 50px;
	}
	
	.lower {
		width: 286px;
		position: absolute;
		margin-top: 28px;
		color: #CCC;
		height: 150px;
	}
	
	.lower h3 {
		margin: 0;
		padding: 0;
		font-size: 17px;
		color: #f1cf8e;
		font-weight: normal;
		width: 96%;
		text-align: center;
		height: 27px;
		background: #551a0f;
		padding-top: 6px;
		margin-left: 8px;
		
	}
	
	.lower a h3:hover {
		background: #743529;
		color: #f5e2be;
	}
	
	#askthedoc {
		border-right: dotted 2px #CCC;	
	}
	
	#specials {
		margin-left: 286px;
		border-right: dotted 2px #CCC;
	}
	
	#befaft {
		margin-left: 572px;
	}
	
	.lowercontent {
		margin-left: 20px;
		margin-top: 7px;
		padding-right: 5px;
		line-height: 17px;
	}
	
	#askcontent img {
		border: 2px solid #ab685c;
		margin-right: 7px;
	}
	
	#specialscontent {
		text-align: center;	
	}
	
	.contentheading {
		color: #be001d;
		font-weight: normal;
		width: 90%;
		border-bottom: dotted 2px #76684b;
		margin-top: 25px;
	}
	
	h1 {
		font-size: 22px;
		margin-bottom: 17px;
	}
	
	h2 {
		font-size: 17px;	
	}
	
	.componentheading {
		color: #be001d;
		font-weight: normal;
		width: 90%;
		border-bottom: dotted 2px #76684b;
		margin-top: 25px;
		font-size: 24px;
		margin-bottom: 17px;
	}
	
	#trio div {
		display: inline;
		margin-left: 25px;
	}
	
	#trio a img {
		border: 0;	
	}
	
	#bottomwrapper {
		position: absolute;	
		margin-left: 300px;
		margin-top: 10px;
		padding-bottom: 20px;
		text-align: center;
		line-height: 26px;
	}
	
	#strategiclogo {
		text-align: center;
		vertical-align: middle;
	}
	
	#bottomwrapper img {
		border: 0;
	}
	
	#ourlogo {
		display: inline;
		margin-bottom: -5px;
	}
	
	.ourtext {
		display: inline;
		margin-bottom: 5px;
	}
	
	#maincontent a {
	color: #BE001D;	
}

#maincontent a:hover {
	color: #d34f63;	
}

#mainmenu a {
	color: #FFF;	
}

#footer a {
	color: #e7b25f;	
}

#footer a:hover {
	color: #eed0a1;	
}

#footerlinks {
	text-align: center;
	position: relative;
	margin-top: 10px;
	*margin-top:-75px;
	line-height: 22px;
	width:100%;
}

.rsform {
	margin-left: 3px;
	padding-left: 20px;
	padding-top: 11px;
	padding-bottom: 15px;
	margin-top: 15px;
	background: #d2c5ae;
	border: 1px solid #4E4124;
	width: 212px;
}

.rsform .componentheading {
	font-weight: normal;
	font-size:16px;
	border: none;
	
}

.entry {
	font-size: 12px;
	line-height: 20px;
}