body {
	color: #FFFFFF;
	background-color: #171717;
	background-repeat: repeat;
	margin: 0;
	padding: 0;
}

img {display:block} 

.imagewidth {
	width: 990px;
	overflow: hidden;
}

.wrapper {
	text-align: center;
}

/*horizontal menu top*/
	#hor-menu {
	width: 900px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 25px;
	}
	#hor-menu a {
		text-decoration: none; /*lets remove the link underlines*/
		text-transform: uppercase;
	} 
	#hor-menu a:link, #hor-menu a:visited {
		color: #FFFFFF;
	}
	#hor-menu a:hover, #hor-menu a:active {
		color: #F26422;
	}

/*horizontal menu bottom*/
	#hor-menu-bottom {
	width: 900px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 25px;
	}
	#hor-menu-bottom a {
		text-decoration: none; /*lets remove the link underlines*/
		text-transform: uppercase;
	} 
	#hor-menu-bottom a:link, #hor-menu-bottom a:visited {
		color: #FFFFFF;
	}
	#hor-menu-bottom a:hover, #hor-menu-bottom a:active {
		color: #F26422;
	}
	
/*a unstyled links on page*/
	a:link, a:visited {
	color: #FF6600;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	}     
	a:hover, a:active{
		color: #FFFFFF;
		text-transform: none;
	}  

/*highlight main content link*/

body#home a#homenav,
body#about_us a#about_usnav,
body#services a#servicesnav,
body#epic_management_system a#epic_management_systemnav,
body#channel_events a#channel_eventsnav,
body#client_portal a#client_portalnav,
body#contact a#contactnav,
body#starshot_shine a#starshot_shinenav,
body#free_articles a#free_articlesnav,
body#design_studio a#design_studionav {
		color: #F26422;
}

/*main content row 1*/

	/*main content left column 1*/
	.maincontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CCCCCC;
	background-color: #545454;
	letter-spacing: -0.5px;
	text-align: left;
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 25px;
	vertical-align: top;
	font-weight: lighter;
	}

	/*main content right column 2*/
	.mainright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CCCCCC;
	background-color: #545454;
	letter-spacing: -0.5px;
	vertical-align: top;
	font-weight: lighter;
	text-align: left;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 25px;
	}




/*news content row 2*/

	/*news content left column 3*/
	.newsleft {
	background-color: #545454;
	vertical-align: top;
	color: #b7b7b7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	text-transform: uppercase;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 25px;
	}
	
	/*news content middle column 4*/
	.newsmiddle {
	background-color: #545454;
	vertical-align: top;
	color: #b7b7b7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	text-transform: uppercase;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 25px;
	}
	
	/*news content right column 5*/
	.newsright {
	background-color: #545454;
	vertical-align: top;
	color: #b7b7b7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	text-transform: uppercase;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 25px;
	}

/*text styles including titles*/

	/*orange text such as phone number home*/
	.orangetext {
		color: #F26422;
	}
	
	.orangetext_bold {
		color: #F26422;
		font-weight: bold;
	}
	
	.whitetext {
		color: #FFFFFF;
	}
	
	.whitetext_bold {
		color: #FFFFFF;
		font-weight: bold;
	}
	
	.title_white_bold {
		font-size: 18px;
		font-weight: bold;
		color: #FFFFFF;
	}

	.title_orange_bold {
		font-size: 18px;
		font-weight: bold;
		color: #F26422;
	}
	

.greytext_bold {

		color: #CCCCCC;
		font-weight: bold;
}
.maincontent_articles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	letter-spacing: 0px;
	text-align: justify;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: top;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
}
.sub_nav_links {


		color: #CCCCCC;
		font-weight: bold;
}
