.procedurephoto{
	width: 100%;
}
#cke_5{
	display: none;
}
#cke_text{
	width:475px;
}
body#tinymce{background:#fff;}
#socialbuttons{
	margin-left:265px; 
	margin-top:-20px; 
	position:absolute;		
}
#blogsocialbuttons{
	
}
html, body {
	margin: 0;
	padding: 0;
}

ol {
	margin-left: 0;
	padding-left: 0;
}

.componentheading {
	display: none;	
}

body {
	font-size: 62.5%;
	font-size: 1.0em;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url(../images/background.jpg);
}

h1 {
	margin: 0;
	padding: 0;
	font-size: 18px;
}

h2 {
	margin: 0;
	padding: 0;
}

#mainmenu {
	font-size: 0.9em;	
}

a img {
	border: 0;	
}

a {
	color: #6b4c79;
	text-decoration: none;
}

a:hover {
	color: #9f81ac;	
}

#internalbox {
	*position: absolute;
}

#mainbox {
	width: 1001px;
	background: #492e55 url(../images/bgstrip.jpg) repeat-y;
	position: absolute;
	left: 50%;
	margin-left: -500px;
	min-height: 100px;
	padding: 0;
	z-index: 0;
	margin-bottom: 25px;
}

#bg {
	background: url(../images/bigbg.jpg) no-repeat top;
	width: 1001px;
	height: 100%;
	*height: 1000px;
	position: absolute;
	*margin-left: -907px;
	z-index: 1;
}

#internalpagewrap #bg {
	*margin-left: 0px;
}

#toplogo {
	position: absolute;
	margin-left: 50px;
	margin-top: 28px;
	*margin-left: -890px;
	width: 257px;
	height: 71px;
	background: url(../images/logo.png);
	*background: url(../images/logo.jpg);
	z-index: 2;
}

#internalpagewrap #toplogo {
	*margin-left: 20px;
}

#toptext {
	position: absolute;
	z-index: 2;
	color: #FFF;
	text-align: right;
	margin-top: 44px;
	margin-left: 505px;
	*margin-left: -430px;
	font-size: 15px;
}

#internalpagewrap #toptext {
	*margin-left: 530px;
}

#topsub {
	color: #e3ca81;	
	font-size: 14px;
	line-height: 34px;
}

#toptitle {
	font-weight: bold;
	font-size: 17px;
}

#footer {
/*	min-height: 116px;
	*height: 116px;*/
	min-height: 116px;
	*height: 116px;
	width: 100%;
	background: #6c4921;
	z-index: 2;
	position: relative;
}

/* 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:860px;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
		border: 7px solid #6c4921;
		margin-bottom: 30px;
		margin-top: 125px;
		margin-left: 62px;
		*margin-left: 31px;
		z-index: 2;
	}
	/* 2 column left menu settings */
	.leftmenu {
	    background:#FFF;
	}
    .leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:270px;
        background:#fff;
    }
    .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%;
		border-top:1px solid #000;
    }
	
	/* home styles */
	.homebox {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:862px;			/* width of whole page */
		height: 488px;
		overflow:hidden;	/* This chops off any overhanging divs */
		border: 7px solid #6c4921;
		margin-bottom: 30px;
		margin-top: 125px;
		margin-left: 62px;
		*margin-left: 31px;
		z-index: 2;
		background: url(../images/homeboxback1.jpg);
	}
	
	#internaltop1 {
		margin-left: -15px;
		*margin-left: 0px;
		width: 860px;
		height: 122px;
		background: url(../images/internaltop1.jpg);
	}
	
	#internaltop2 {
		margin-left: -15px;
		*margin-left: 0px;
		width: 860px;
		height: 122px;
		background: url(../images/internaltop2.jpg);
	}
	
	#internaltop3 {
		margin-left: -15px;
		*margin-left: 0px;
		width: 860px;
		height: 122px;
		background: url(../images/internaltop3.jpg);
	}
	
	#internaltop4 {
		margin-left: -15px;
		*margin-left: 0px;
		width: 860px;
		height: 122px;
		background: url(../images/internaltop4.jpg);
	}
	
	#internaltop5 {
		margin-left: -15px;
		*margin-left: 0px;
		width: 860px;
		height: 122px;
		background: url(../images/internaltop5.jpg);
	}
	
	#contenttopshaddow {
		z-index: 4;
		position: relative;
		margin-top: 67px;
		margin-left: -6px;
		width: 570px;
		height: 11px;
		background: url(../images/contenttopshaddow.png) no-repeat;
		*background: ulr(../images/doesntexist.jpg) no-repeat;
	}

	#maincontent {
		position: relative;
		z-index: 4;
		background: #FFF;
		width: 488px;
		padding-left: 35px;
		padding-right: 35px;
		min-height: 300px;
		font-size: 14px;
		line-height: 18px;
		padding-top: 25px;
		*margin-top: 35px;
	}
	
	.article-content h2 {
		font-size: 16px;
		font-weight: normal;
		color: #5f3b6c;
	}
	
	.contentheading {
		border-bottom: dotted 2px #999;
		padding-bottom: 15px;
		font-size: 18px;
		font-weight: normal;
		color: #5f3b6c;
                margin-bottom: 18px;
	}
	
	#ja-col1 {
		position: relative;
		z-index: 4;
	}
	
	.moduletable_menu, .moduletable {
		margin-bottom: 20px;	
	}
	
	#aaomslogo {
		position: absolute;
		width: 202px;
		height: 30px;
		background: url(../images/aaomslogo.png);
		*background: url(../images/aaomslogo.jpg);
		margin-top: 45px;
		/*margin-top:20px;*/
		margin-left: 100px;
	}
	
	#aacslogo {
		position: absolute;
		width: 78px;
		height: 87px;
		background: url(../images/aacslogo.png);
		*background: url(../images/aacslogo.jpg);
		margin-left: 20px;
		margin-top: 15px;
	}
	
	#aaahlogo {
		position: absolute;
		width: 181px;
		height: 52px;
		background: url(../images/aaahlogo.png);
		*background: url(../images/aaahlogo.jpg);
		margin-left: 320px;
		margin-top: 35px;
		/*margin-top:10px;*/
	}
	
	#abcslogo {
		position: absolute;
		width: 98px;
		height: 80px;
		background: url(/images/abcs.jpg);
		/*background: url(../images/abcslogo.jpg);	*/
		margin-top: 16px;
		margin-left: 510px;
	}
	#bottomfooter{
		float:left;
		width:100%;	
		text-align:center;
		color:#fff;
		font-size:12px;
	}
	#bottomfooter a{
		color:#fff;
	}
	#bottomfooter a:hover{
		color:#9581ac;
	}
	#bottomwrapper{
		position:absolute;
		width:100%;
		text-align:center;
		margin-top:5px;
	}
	#strategiclogo{
		position:absolute;
		text-align:center;
		margin-top:10px;
		padding-bottom:10px;
		margin-left:380px;
	}
	#ourlogo{
		float:left;
	}
	.ourtext{
		float:left;
		padding-top:2px;
	}
	#footaddr {
		position: absolute;
		text-align: right;
		color: #FFF;
		font-size: 13px;
		line-height: 26px;
		margin-top: 28px;
		margin-left: 620px;
	}
	
	#footaddr a {
		color: #fff;
		text-decoration: none;
	}
	
	#footaddr a:hover {
		text-decoration: underline;
	}
	
	#mainmenu {
		font-size: 15px;	
	}
	
	#smallsign {
		width: 198px;
		border: 1px solid #6C4921;
		padding: 20px;
		font-size: 14px;
		background: #D9D9D9 url(../images/miniback.jpg) repeat-y;
	}
	
	#smallsign h2 {
		font-size: 16px;
		font-weight: normal;
	}
	
	.moduletable .rsform {
		width: 198px;
		border: 1px solid #6C4921;
		padding: 20px;
		font-size: 14px;
		background: #D9D9D9 url(../images/miniback.jpg) repeat-y;
	}
	
	.rsform .componentheading {
		display: block;
		margin-bottom: 15px;
	}
	
	.rsform .componentheading h1 {
		font-size: 16px;
		font-weight: normal;	
	}
	
	.rsform .componentheading h2 {
		font-size: 16px;
		font-weight: normal;	
	}
	
	.article-content {
		font-size: 13px;
		line-height: 18px;
	}
	
	.highlight h2 {
		color: #000;	
	}
	
.widget-title {
	font-size: 16px;
}

.widget-area ul {
	padding: 0;
}
.grey-box {
	background-color: #DADADA;
    border: 1px dotted #000000;
    display: block;
    padding: 5px;
}
