@charset "utf-8";
body {
	font: 75% Arial, Helvetica, sans-serif;
	color: #000000;
	background: #210f01;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-y;
/*	background-attachment: fixed; */
	margin: 0;
	padding: 0;
}

a:link, a:visited, a:active { color:#f6e195; text-decoration: underline; }
a:hover { color: #000; text-decoration: underline; background: #f6e195;}

ul {
	margin: 10px 25px 10px 10px;
	padding: 0;
}
ol{
	margin: 10px 0;
	padding: 0;
}
li {
	margin: 7px 0 7px 0;
	list-style: none;
	padding-left: 30px;
	background-image: url(../images/custombullet2.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;
}
.main #container {
	width: 801px;
	margin: 0 0 0 166px;;
}
.main #header {
	padding: 0;
	margin: 0;
}
.main #mainContent {
	padding: 30px 100px 20px 40px;
	margin: 0;
	height: 358px;
	background-image: url(../images/home_main_back.jpg);
}
.main #mainContent h1 {
	margin-bottom: 10px;
	color: #790000;
	font-size: 150%;
	font-style: italic bold;
}
.main #homenav {
	padding: 0;
	margin: 0;
}
.main #homenav p {
	padding: 0;
	margin: 10px 0;
	font-size: 150%;
	font-weight: bold;
}
.main #homeleftnav {
	float: left;
	width: 296px;
	height: 351px;
	background-image: url(../images/home_leftnav_back.jpg);
	padding: 30px 30px;
	margin: 0;
}
.main #homerightnav {
	float: left;
	width: 293px;
	height: 351px;
	background-image: url(../images/home_rightnav_back.jpg);
	padding: 30px 30px 30px 55px;
	margin: 0;
}
.main #homelinks {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
.main #homelinksmain li {
	margin: 7px 0 7px 0;
	list-style: none;
	padding-left: 30px;
	background-image: url(../images/custombullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;
}
.main #homelinks li {
	margin: 7px 0 7px 0;
	list-style: none;
	font-size: 100%;
	font-weight: bold;
	padding-left: 30px;
	background-image: url(../images/custombullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;
}
.main #homelinksright li {
	margin: 7px 0 7px 0;
	list-style: none;
	font-size: 100%;
	font-weight: bold;
	padding-left: 30px;
	background-image: url(../images/custombullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;
}

.main #homelinks a:link, .main #homelinks a:visited, .main #homelinks a:active { color:#790000; text-decoration: underline; }
.main #homelinks a:hover { color:#210f01; text-decoration: underline; background: #ba9e6f; }

.main #homelinksright a:link, .main #homelinksright a:visited, .main #homelinksright a:active { color:#790000; text-decoration: underline; }
.main #homelinksright a:hover { color:#210f01; text-decoration: underline; background: #ba9e6f; }

.main #module a:link, .main #module a:visited, .main #module a:active { color:#f6e195; text-decoration: underline; }
.main #module a:hover { color:#210f01; text-decoration: underline; background: #ba9e6f; }

.main #intleftbar {
	float: left;
	width: 220px;
	margin: 22px 0 0 0;
}
.main #intmain {
	float: right;
	width: 550px;
	background: url(../images/int_main_back.jpg) no-repeat right top;
	margin: 0;
	padding-left:5px;
	color:#f6e195;
}
.main #intmain h1 {
	margin: 35px 0 30px 15px;
	color: #790000;
	font-size: 150%;
	font-style: italic;
}
.main #module {
	margin: 5px 0 20px 0;
	padding: 0;
	color:#f6e195;
}
.main #moduleheader {
	height: 16px;
	background: url(../images/leftmod_top.gif) no-repeat;
}
.main #modulemid {
	background: url(../images/leftmod_mid.gif) repeat-y;
}
.main #modulefooter {
	height: 16px;
	background: url(../images/leftmod_btm.gif) no-repeat;
}
.main #module h1 {
	font-size:160%;
	font-weight:bold;
	font-family: "Times New Roman", Times, serif;
	color:#790000;
	padding-left: 10px;
	margin: 0 30px 0 0;
}
.main #module p {
	margin: 6px 30px 6px 10px;
	padding: 0;
	font-size: 95%;
}
.main #leftnavlinks ul {
	margin: 0;
	padding: 0;
}
.main #leftnavlinks li {
	margin: 4px 0 0 0;
	list-style: none;
	font-size: 120%;
	font-weight: bold;
	padding-left: 30px;
	background-image: url(../images/custombullet_nav.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;
}


.main #footer {
	margin: 15px 75px 20px 0;
	padding: 0;
	color: #f6e195;
	font-size: 90%;
	border-top: 1px solid #f6e195;
}
.main #footerint {
	margin: 15px 0 20px 0;
	padding: 0;
	color: #f6e195;
	font-size: 90%;
	border-top: 1px solid #f6e195;
}
.main #footer p {
	margin: 0;
	padding: 12px 0;
}
.main #footerleft {
	float: left;
	width: 380px;
}
.main #footerright {
	float: right;
	width: 340px;
	text-align: right;
}
.main #footer a:link, .main #footer a:visited, .main #footer a:active { color:#f6e195; text-decoration: underline; }
.main #footer a:hover { color:#210f01; text-decoration: underline; }
.img {
	padding: 10px 0;
}
.main #casestudy {
	border:1px dashed #fff;
	background: #615227;
	color:#f6e195;
	padding:0 20px;
	margin: 30px 0;
	
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
   height:0;
   font-size: 1px;
   line-height: 0px;
}