﻿body
{
	margin: 0;
	padding: 0;
}
/* --- #wrapper - used to center page on screen --- */
#wrapper
{
	width: 1002px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}
#skip
{
	display: none;
}
ul, li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}

/*--- ------------------------------------ ---*/
/*--- --------------  MAIN  -------------- ---*/
/*--- ------------------------------------ ---*/
.main_container
{
	background-color: #ffffff;
	width: 100%;
	min-height: 412px;
	margin: 0;
	padding: 0;
}
.content_container
{
	width: 100%;
	min-height: 370px;
}
.horizontal_spacer
{
	clear: both;
	width: 100%;
	height: 20px;
}
.btnRight
{
	float:right;
	margin-right:20px;
	font-weight:bold;
}
.titleCenter
{
	text-align:center;	
}

/*--- ------------------------------------ ---*/
/* -- Support Page -- */
/*--- ------------------------------------ ---*/
.title
{
	width: 98%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #006699; /* rgb(0,102,153);  */
	font-weight: bold;
}
.title h2
{
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em; 
	color: #006699;
}

.support_form
{
	clear: both;
	width: 98%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	background-color: #EBECF6;
}
.data_left_containter, .data_right_containter
{
	float: left;
	position: relative;
	width: 49%;
	height: auto;
	padding-left: 5px;
	background-color: #EBECF6;
}
.right_side_container
{
	float: left;
	position: relative;
	width: 25%;
	height: auto;
	background-color: #EBECF6;
}
.contact_container
{
	text-align: left;
	background-color: #EBECF6;
	height: auto;
}
.submit_container
{
	text-align: left;
	background-color: #EBECF6;
	height: auto;
}
/* this is used for fixing bug in Firefox not recognizing asp.net label control width */
.formLabel
{
	width: 100px; 
	float: left;
}

/*--- ------------------------------------ ---*/
/* -- File Content Page -- */
/*--- ------------------------------------ ---*/

.file_content_container
{
	width: 75%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

/*--- ------------------------------------ ---*/
/* -- 3-Column Home Page -- */
/*--- ------------------------------------ ---*/

.HomeContentContainer
{
	clear:both;
	width:100%;
	margin: 0;
	padding: 0;
	min-height: 400px;
}
.HomeLeftContainer
{
	float:left;
	width:20%;
	margin-left:1%;
	min-height: 400px;
	border: solid 1px #F0F0F0;
}
.HomeCenterContainer
{
	float:left;
	width:55%;
	margin-left:1%;
	min-height: 400px;
	border: solid 1px #F0F0F0;
}
.HomeRightContainer
{
	float:right;
	width:20%;
	margin-left:1%;
	margin-right:1%;
	min-height: 400px;
	border: solid 1px #F0F0F0;
}

/*--- ------------------------------------ ---*/
/*--- -------------  HEADER  ------------- ---*/
/*--- ------------------------------------ ---*/
.headerContainer
{
	background-color: #FFFFFF;
	width: 100%;
	height: 90px;
	overflow: hidden;
	background: url(../Images/blackovergray-bar.jpg);
}
.headerLeft
{
	float: left;
	width: 20%; /* 20% = 210px */
	height: 90px;
}
.headerRight
{
	float: right;
	width: 77%; /* 77% = 780px */
	height: 90px;
}

/*--- Top Menu ---*/
.topNav
{
	float: right;
	text-align: right;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em; /* 8px */
	color: #000000;
	padding-right: 3px;
	display: inline;
	position: relative;
}

.topNav a:link, .topNav a:visited
{
	text-decoration: none;
	color: #000000;
}

.topNav a:hover
{
	text-decoration: underline;
	color: #000000;
}

/* --- Bottom Menu --- */
.bottomNav
{
	clear: both;
	float: right;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em; /* 10px */
	color: #FF0000;
	display: inline;
	position: relative;
}
.bottomNav a:link, .bottomNav a:visited
{
	text-decoration: none;
	color: #FF0000;
}

.bottomNav a:hover
{
	text-decoration: none;
	color: #000000;
}

.small_space
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em; /* 8px */
	text-decoration: none;
}

/*--- ------------------------------------ ---*/
/*--- -------------  FOOTER  ------------- ---*/
/*--- ------------------------------------ ---*/
.footerContainer
{
	clear: both;
	background-color: #FFFFFF;
	width: 100%;
	height: 66px;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em; /* 8px */
	color: #000000;
	background: url(../Images/grayoverblack-bar.jpg);
}

/*--- LEFT SIDE ---*/
.footer_left
{
	float: left;
	position: relative;
	width: 33%;
	text-align: left;
	vertical-align: middle;
	padding-left: 20px;
	display: inline;
}
.footer_left a:link, .footer_left a:visited
{
	text-decoration: none;
	color: #000000;
}
.footer_left a:hover
{
	text-decoration: underline;
	color: #000000;
}

/*--- CENTER ---*/
.footer_center
{
	float: left;
	position: relative;
	width: 30%;
	text-align: center;
	vertical-align: top;
	display: inline;
	text-decoration: none;
}

/*--- RIGHT SIDE ---*/
.footer_right
{
	float: right;
	position: relative;
	width: 33%;
	text-align: center;
	vertical-align: top;
	display: inline;
	text-decoration: none;
}

/*--- ------------------------------------ ---*/
/*--- ----------  RSI Services  ---------- ---*/
/*--- ------------------------------------ ---*/
#programTitle
{
	clear:both;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align:center;
}
#subprogramTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-align:left;
	margin-left:20px;
}
.spanTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight:bold;
}
.spanSubTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight:bold;
	color: #006699; /* rgb(0,102,153);  */
}
.spanSubTitleCenter
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight:bold;
	color: #FF0000; 
		text-align:center;	
}
.spanHeadingTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight:bold;
	color: #006699; /* rgb(0,102,153);  */
	text-decoration:underline;
}
.spanHighlight
{
	font-weight:bold;
	text-decoration:underline;
}
.ServicesContentContainer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	clear:both;
	width:100%;
	margin: 0;
	padding: 0;
	min-height: 400px;
}
.ServicesContentContainer p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	margin-left:10px;
}
.ServicesLeftContainer
{
	float:left;
	width:48%;
	margin-left:40px;
	padding-top:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
.ServicesRightContainer
{
	float:right;
	width:45%;
	padding-top:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
}

