
/* Set font and color defaults for all body elements */

body#rocksolidsolutions_body {

	font-family: Arial, Georgia, Verdana, Courier, serif, sans-serif;
	font-size: 1.00em;
	font-weight: normal;
	
	margin: 0;
	padding: 0;
	
	color: rgb(0,19,115); /* Default text color: Deep Blue */
	background-color: rgb(253,251,255); /* Default background color: Very Light Purple */

}

/* Input, select and textarea do not inherit text color, so set to match default body text color */

body#rocksolidsolutions_body input, body#rocksolidsolutions_body select, body#rocksolidsolutions_body option, body#rocksolidsolutions_body textarea {

	color: rgb(0,19,105); /* Default text color: Deep Blue */
	padding: 0.06em;
	
}


/********** Custom Classes ****************************************************/

.center_column {
	margin: 0 auto;
	width: 48.00em;
	padding: 0 0.20em 0 0.40em;
}

.fixed_left_column {

	position: absolute;
	top: 0;
	left: 0;
	
	width: 123px;
	height: 330em;
	
	background-image: url("fade-right.jpg");
	background-position: left top;
	background-repeat: repeat-y;
	background-attachment: fixed;
	
	z-index: -1;
	
}

.fixed_right_column {
	
	position: absolute;
	top: 0;
	right: 0;
	
	width: 123px;
	height: 330em;
	
	background-image: url("fade-left.jpg");
	background-position: right top;
	background-repeat: repeat-y;
	background-attachment: fixed;
	
	z-index: -1;
	
}

.hr {
	margin: 0.00em 2% 0.00em 2%;
}


/********** Banner ****************************************************/

div#banner_div {

	margin: 2.00em auto 0 auto;
	width: 49.00em;
	
	border: solid rgb(0,0,0) 3px;
	
	background-color: rgb(0,21,128);
	color: rgb(242,235,255);
	
}

div#banner_div h1 {
	font-weight: bold;
	letter-spacing: -0.06em;
	word-spacing: 0.04em;
	line-height: 1;
	padding: 0.40em 0.00em 0.24em 0.00em;
	font-size: 4.20em;
}


/********** Welcome ****************************************************/

div#welcome_div {
	text-align: center;
}

div#welcome_div h2 {
}

div#welcome_div p {
	
	padding: 0.82em 0.00em 0.82em 0.00em;
	
	font-size: 1.18em;
	line-height: 1.28;
	
	letter-spacing: 0.04em;
	word-spacing: 0.04em;
	
}


/********** Security ****************************************************/

div#security_div {
}

div#security_div h2 {
	text-align: center;
}


/********** Accessibility *************************************************/

div#accessibility_div {
}

div#accessibility_div h2 {
	text-align: center;
}


/********** Contact Us *************************************************/

div#contact_us_div {
	text-align: center;
}

div#contact_us_div p {
	font-size: 1.18em;
	font-weight: bold;
	line-height: 1.80;
}


/********** Footer ****************************************************/

div#footer_div {
}
