body {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-family:arial, helvetica, Verdana;
	color:RGB(64,27,85);
	font-size:12px;
	background-color:RGB(250,250,250);
}
#outer-wrap {
	margin: 20px auto;
	width:794px;
	background-color:RGB(255,255,255);
	border-top: solid 1px RGB(64,27,85);
	border-left: solid 1px RGB(64,27,85);
	border-right: solid 1px RGB(64,27,85);
	border-bottom: solid 1px RGB(64,27,85);
}
#homepage-flash-controller {
	height:320px;
	width:794px;
	position:relative;
	top:-31px;
	left:-30px;
}
#flash-controller {
	height:119px;
	width:794px;
}
#content {
	width:738px;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
	padding-bottom:40px;
}
#footer-about, #footer-services, #footer-sectors, #footer-training, #footer-contact {
	width:100%;
	height:20px;
	padding-top:50px;
	text-align:center;
	font-size:10px;
	clear:both;
}
#footer-about {
	background:url("../images/footer_about_grad.gif");
}
#footer-services {
	background:url("../images/footer_services_grad.gif");
}
#footer-sectors {
	background:url("../images/footer_sector_grad.gif");
}
#footer-training {
	background:url("../images/footer_training_grad.gif");
}
#footer-contact {
	background:url("../images/footer_contact_grad.gif");
}
#inner_content_hdr {
	margin-left:360px;
	width:177px;
	height:40px;
	text-align:center;
}
#inner_content_left {
	margin-left:2px;
	width:551px;
	float:left;
}
html>body #inner_content_left {
	margin-left:4px;
}
#inner_content_right {
	width:150px;
	float:right;
}
#inner_content_single_col {
	margin-left:2px;
	width:700px;
	float:left;
}
html>body #inner_content_single_col {
	margin-left:4px;
}
#home-page-lh {
	float:left;
	width:250px;
	background:url("../images/box_bg.gif") repeat-x;
	border:solid RGB(64,27,85) 1px;
}
#home-page-rh {
	float:right;
	background:url("../images/box_bg.gif") repeat-x;
	border:solid RGB(64,27,85) 1px;
	width:450px;
}
#home-page-info-header {
	width:100%;
	height:30px;
	color:RGB(64,27,85);
	font-weight:bold;
	font-size:24px;
	border-bottom:solid RGB(64,27,85) 1px;
}
.home-page-info-title {
	padding:0px;
	padding-left:5px;
	margin:0px;
}
.home-page-info-content {
	padding:5px;
	margin:0px;
}
/* STYLED FONTS */

.smlital {
	font-style:italic;
	font-size:11px;
}
.ital {
	font-style:italic;
}

/* PORTFOLIO */
#portfolio-folder {
	float:right;
	width:308px;
	margin-left:40px;
	margin-bottom:30px;
	margin-top:4px;
}
.portfolio-item {
	width:68px;
	height:68px;
	border:solid 1px white;
	margin-left:7px;
	margin-right:-4px;
	margin-top:-3px;
	margin-bottom:7px;
}

/* menus */
#menu {
	height:22px;
	background-color:RGB(0,20,40);
	width:794px;
	border-top:solid 1px RGB(150,150,150);
	border-bottom:solid 1px RGB(150,150,150);
}
#mhldr {
	position:relative;
	top:0px;
}

/* FLASH */
#flash-controller {
	width:133px;
	height:228px;
	border:dashed 1px #726880;
}
#flash-content {
	float:right;
	border: solid white 1px;
	margin-left:40px;
	margin-bottom:30px;
}
#flash-rotator-content {
	height:298px;
	width:298px;
	float:right;
	border: solid white 1px;
	margin-left:40px;
	margin-bottom:30px;
}

/* lists */
ul.menu-ul {
	margin-top:7px;
	margin-left:22px;
	padding-left:7px;
}
li.menu-li {
	padding-bottom:5px;
	list-style:none;
	list-style-image: url('../images/dash.gif');
}

/* images */
img {
	border:0px;
}
.main-content-img {
	width:549px;
	height:161px;
	border:1px solid #726880;
}
#home-page-image {
	float:right;
	border: solid white 1px;
	margin-left:30px;
	margin-bottom:20px;
	border:1px solid #726880;
}
#home-page-image-lh {
	float:left;
	border: solid white 1px;
	margin-right:30px;
	margin-bottom:20px;
	border:1px solid #726880;
}
#home-page-image-rh {
	float:right;
	border: solid white 1px;
	margin-left:30px;
	margin-bottom:20px;
	border:1px solid #726880;
}
#sml-contact-map {
	width:300px;
	height:300px;
	border:solid #726880 1px;
	float:right;
}
#lg-contact-map {
	width:620px;
	height:620px;
	border:solid #726880 1px;
}
/*---TITLES---*/

.topic-title {
	font-size:14px;
	font-weight:bold;
}
.main_left_title {
	font-size:18px;
	color:RGB(179,34,47);
	font-weight:bold;
}
.main_right_title {
	font-size:24px;
	font-weight:bold;
}
.term {
	color:RGB(179,34,47);
	font-weight:bold;
}
.sub_headings {
	font-size:16px;
	color:RGB(96,108,76);
	font-weight:bold;
}
.list_title {
	font-size:16px;
	font-weight:bold;
}
.alt_color_text {
	color:RGB(96,108,76);
}

/*----TABLES----*/

table, tr, td {
	padding:5px;
	margin:0px;
	border-collapse:collapse;
	vertical-align:top;
}
.extras-list td {
	padding:0px;
}
/*----FORMS,INPUTS,BUTTONS----*/

.form-label {
	width:200px;
}
.submit-btn {
	font-family: arial, Verdana, helvetica;
	border: solid 1px RGB(64,27,85);
	font-size:11px;
}
input.search_btn {
	background-color:RGB(255,255,255);
	color:RGB(97,97,97);
	font-family: arial, Verdana, helvetica;
	font-weight:bold;
	font-size:11px;
	border-left-color:RGB(255,255,255);
	border-left-style:solid;
	border-left-size:1px;;
	border-right-color:RGB(180,180,180);
	border-right-style:solid;
	border-right-size:1px;;
	border-top-color:RGB(255,255,255);
	border-top-style:solid;
	border-top-size:1px;;
	border-bottom-color:RGB(180,180,180);
	border-bottom-style:solid;
	border-bottom-size:1px;;
}
input.input_box, select.input_box {
	border: solid 1px RGB(64,27,85);
	width:280px;
}
textarea.text_box {
	border: solid 1px RGB(64,27,85);
	width:280px;
	height:100px;
}

/* links */
a
{
	color:RGB(0,0,0);
	text-decoration:none;
}
a:visited
{
	color:RGB(0,0,0);
	text-decoration:none;
}
a:hover 
{
	color:RGB(0,0,0);
	text-decoration:underline;
}
a.menu
{
	color:RGB(0,0,0);
	font-weight:bold;
	text-decoration:none;
	padding-right:52px;
}
a:visited.menu
{
	color:RGB(0,0,0);
}
a:hover.menu
{
	color:RGB(0,0,0);
	text-decoration:underline;
}

