/* CSS Document */
	
html {
	height:100.02%; 
	/* forces a scrollbar on every page - prevents shifting that occurs when some pages have and some don't */
}

body {
	/* specify default font information here */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left: 0px;
	font-size: 12px;
	text-align: left;
	background-color:#59969d;
}

#o_container {
	
	width:962px;
	/*margin-left:-481px;*/
	margin: 5px auto;
	margin-top:5px;
	/*left:50%;*/
	
	
}

#i_container {
	background-image:url(../images/backgrounds/outer_bg.gif);
	background-repeat:repeat-y;
	background-position:center;
	border:1px solid #d1e9eb;
	background-color:#FFFFFF;
}

#i_container a {
	color:#72A7AD;
}



#i_container_inside a {
	color:#72A7AD;

}
#i_container_inside #l_content  a {

	color:#FFFFFF;	
	text-decoration:none;
}	

#i_container_inside {
	margin:0px;
	padding:0px;
}

h1 {
	font-size:2em;
	color:#649DA4;	
}
#l_content h1 {
	color:#FFFFFF;
}

h3 {
	font-size:1.4em;
	color:#649DA4;	
}

#content_wrapper {
	margin:0px;
	padding:0px;
	
}

/*LANDING PAGE STYLES*/
#top_border {
	margin:0px;
	padding:0px;
	text-align:center;
}

#bottom_border {
	margin:0px;
	padding:0px;
	text-align:center;
}

#logo {
	float:left;
	margin:0px;
	padding:0px;
	padding-top:90px;
	padding-left:70px;
}

#main_text {
	float:left;
	color:#de8d21;
	padding-top:100px;
	padding-left:100px;
/*	font-size:26px;*/
}

#main_text p {
	margin:0px;
	padding:0px;
/*	line-height:30px;*/
}

#download {	
	
	text-transform:uppercase;
	font-size:2em;
	font-weight:bold;
	text-align:right;
	padding-right:310px;
	padding-top:35px;
	padding-bottom:140px;
}

#download a{
	color:#005389;
	text-decoration:none;
}

#bottom_border {
	background-image:url(../images/backgrounds/bottom_border.gif);
	background-repeat:no-repeat;
	/* background-position:0px 0px 0px 0px; */
	height:35px;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	font-size:1.1em;
	margin-top:3px;
}

#bottom_border a {
	color:#FFFFFF;
	text-decoration:none;
}

#bottom_border p {
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-right:5px;
}

/*LANDING PAGE STYLES END*/

/*HOMEPAGE SYTLES*/
#header_wrapper {
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
}

#logo_inside {
	float:left;
	width:365px;
}

#search {
	float:right;
	width:200px;
	padding-top:50px;
	text-align: right;
	padding-right: 0px;
	padding-bottom: 0px;	
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#main_menu {
	margin:0px;
	padding:0px;
	background-color:#2c7981;
	border-bottom:1px solid #FFFFFF;
	display: block;
	width: 100%;
}

#main_menu ul {
	margin:0px;
	padding:0px;
/*	padding-top:10px;
	padding-bottom:10px;*/
	
}

#main_menu ul li{
	list-style-type:none;
	display:inline;
	padding:0px;
	margin:0px;
	float:left;
}

#main_menu ul li a {
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:1.1em;
	border-right:1px solid #FFFFFF;
	float:left;
	margin:0px;
	
}
#main_menu ul li a:hover{
	text-decoration:none;
	background-color:#72A7AD;
}

#main_menu ul li.on a {
	background-color:#134f57;
}
#main_menu #fontsize {

	float:right;
	width:200px;
	color:#FFFFFF;	
	text-align:right;


}

#main_menu #fontsize .cfs {
	font-size:.9em;
	margin-top:12px;
	float:right;
	padding-right:7px;
}
#main_menu #fontsize a:hover {
	color:#FFFFFF;
}

#main_menu #fontsize span.littleA a {
	font-size: 0.8em;
	padding-top:12px;
	padding-bottom:10px;
	border-right:1px solid white;
	float:right;
	padding-right:7px;
	padding-left:7px;	
	color:#FFFFFF;
	text-decoration:none;	
}
#fontsize span.middleA a {
	font-size: 1em;
	border-right:1px solid white;	
	float:right;
	padding-top:10px;
	padding-bottom:11px;	
	padding-right:7px;
	padding-left:7px;		
	color:#FFFFFF;
	text-decoration:none;
}
#main_menu #fontsize span.bigA a {
	font-size: 1.3em; 
	padding-top:8px; 
	padding-bottom:7px;
	border-right:none;
	float:right;
	color:#FFFFFF;
	text-decoration:none;	
	padding-right:7px;
	padding-left:7px;		

}
#content_wrapper_inside{
	background-color:#134f57;
	color:#FFFFFF;
}

#content_wrapper_inside h3 {
	margin:0px;
	margin-bottom:-8px;
	padding:0px;
}

#header_home {
	margin:0px;
	padding:0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:#FFFFFF;
}

#slogan {
	float:left;
	color:#de8d21;
	font-size:2.1em;
	background-color:#FFFFFF;
	width:553px;
	
	padding-bottom:0px;
	padding-left:0px;
}

#home_pic  {
	margin-left: 2px;
	padding: 0px;
	margin-top: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
}

#main_inside_home {
	
}

#l_content  {
	float:left;
	width:46%;
/*	padding-left:40px;
	padding-right:20px;
	padding-bottom:20px;
	*/
	padding:2%;

}
#l_content h1, #r_content h1, #m_content h1 {
	font-size:1.5em;
	color: #FFFFFF;	
}
#l_content h2, #r_content h2, #m_content h2 {
	font-size:1.4em;
	color: #FFFFFF;	
}
#l_content h3, #r_content h3, #m_content h3 {
	font-size:1.1em;
	color: #FFFFFF;	
	font-style:oblique;
	margin-bottom:1px;
}
#r_content  {
	float:right;
	width:46%;
/*	padding-left:40px;
	padding-right:20px;
	padding-top:30px;
	padding-bottom:20px;*/
	padding:2%;
	margin-top:5px;
}

#i_container_inside.rebuild #r_content {
	float: right;
	width: 282px;
	background: #339397;
	padding: 5px 16px 5px 8px;
	margin: 0;
	height: 330px;
}

#i_container_inside.rebuild #r_content .csc-header h1 {
	margin: 0;
}

#i_container_inside.rebuild #r_content .csc-header h3 {
	margin-top: -13px;
}

#i_container_inside.rebuild #l_content {
	float: left;
	width: 290px;
	padding: 0 20px;
	background: #134f57;
	height: 338px;
}

#i_container_inside.rebuild #m_content {
	float: left;
	width: 290px;
	padding: 0 18px;
	background: #117582;
	height: 340px;
}

#r_content a, #m_content a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	
}
/*HOMEPAGE STYLES END*/

/*INSIDE PAGE STYLES*/
#content_wrapper_inside_b {
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	/*min-height:520px;*/
}

#page_title {
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-right:10px;
	text-align:right;
	background-image: url(../images/backgrounds/top-back.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
}



#left_menu {
	float:left;
	width:295px;
	height:300px;
	padding-top:35px;
	margin:0px;
	text-align:left;
	background-image: url(../images/backgrounds/back-menu.jpg);
	background-repeat: repeat-y;
	background-position: left;
}

#left_menu ul{
	margin:0px;
	padding:0px;
}

#left_menu ul li {
	list-style-type:none;
	margin-left:0px;
	margin-bottom:10px;
	background-image: url(../images/backgrounds/orange-line.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 1px;
	padding-left:0px;
}

#left_menu ul li a {
	color:#077784;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:30px;
	background-image: url(../images/backgrounds/submenu_image.png);
	background-repeat:no-repeat;
	background-position:15px 9px;
}
#left_menu ul li .accent {

}

#left_menu ul li a:hover {
	background-image: url(../images/backgrounds/on-menu.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

#left_menu ul li.on {
	background-image: url(../images/backgrounds/on-menu.jpg);
	background-repeat: repeat-y;
	background-position: left;
}

#left_menu ul li.on a {
	background-image: url(../images/backgrounds/submenu_image.png);
	background-repeat:no-repeat;
	background-position:15px 9px;	
}

#c_content {
	float:left;
	color:#333333;
	width:410px;
	padding-top:54px;
	padding-left:40px;
	padding-right:10px;
	padding-bottom:25px;
}

#r_content_inside {
	float:left;
	width:180px;
	padding-top:40px;
}
/*INSIDE PAGE STYLES END*/

#footer {
	margin:0px;
	padding:0px;
	
}
#footmenu{
	font-size: .9em;
	text-align: right;
	padding-bottom:5px;
	padding-top: 5px;
	
}
 
 #footmenu a {
 text-decoration:none;
	
}

#footmenu.home {
	color: #FFFFFF;
	text-align: right;
	padding-bottom:2px;
}
 
#footmenu.home a {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;	
}
 

#copyright {
	float:right;
	width:470px;
	color:#FFFFFF;
	font-size:.8em;
	padding-top:5px;
	padding-left:10px;
	text-align:right;
}

#stwtag {
	float:left;
	width:470px;
	color:#FFFFFF;
	padding-top:5px;
	padding-right:10px;
	text-align:left;
	font-size:.8em;
}

#stwtag a {
	color:#FFFFFF;
	text-decoration:none;
}

.stw {
	color:#FF0000;
}

.clear {
	clear:both;
	background: transparent;
}


.essential {
	color:#E8913A;
	font-weight:bold;
}

.access {
	color:#649DA4;
	font-weight:bold;
}

.no-border {
	border-right:none;
}

/*SEARCH TEMPLATE STYLES*/

table#search_table {
	border:1px solid #9cc5ca;
}

table#search_table input{
	border:none;
}

table#search_table td {
	background-color:#9cc5ca;
	color:#FFFFFF;
	font-size:1.1em;
	border:none;
}

.tx-indexedsearch-searchbox td {
	height:40px;
}

.tx-indexedsearch-searchbox p {
	display:none;
}

.tx-indexedsearch-rules {
	display:none;
}


/*SEARCH TEMPLATE STYLES END*/
.tx-stwurls-pi1 .legend {
margin-bottom:40px;
display:none;

}
.csc-frame-frame2 .tx-stwurls-pi1 .legend {
	display:block;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
	letter-spacing: .3em;
	
}

.tx-stwurls-pi1 h1, .tx-rlmpofficeimport-pi1 h1 {
	color:#649DA4;
	font-size:1.1em;
	margin: 0px;
	padding: 0px;
}

.csc-frame-frame2 .tx-stwurls-pi1 h1 {
	color:#649DA4;
	font-size:1.5em;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica;
}
.tx-stwurls-pi1 ul, .tx-stwurls-pi1 li {
	margin: 0px;
	padding: 0px;
	margin-left:20px;
	list-style-type: circle;
	list-style-image: url(../images/arrow.gif);
}
.csc-frame-frame2 .tx-stwurls-pi1 ul {
/*	margin-top:-20px;*/
}
.tx-stwurls-pi1 ul {
	margin-bottom:20px;
	clear:both;	
}
.tx-stwurls-pi1 li {
	margin-top:8px;
	clear:both;
	display:block;
}
.tx-stwurls-pi1 h1 {
	clear:both;
}
.tx-stwurls-pi1 li a {
	color: #4F8A93;
	font-weight: 100;
}
sup {
	font-size:0.7em;
	height: 0;	
	line-height: 1;	
	vertical-align: baseline;	
	/* vertical-align: bottom; */	
	position: relative;	
	bottom: 1.5ex;
	font-size:0.7em;	
}

.tx-stwurls-pi1 sup {

	font-size:0.6em;	
}
.twrss_item_link {
	padding-left:15px;
	background-image:url(../images/backgrounds/point.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	margin-bottom:10px;
}

#twrss_table .twrss_bodytext a, #twrss_table .twrss_item_link a, #twrss_table .twrss_item_link a:hover, #twrss_table .twrss_bodytext a:hover  {
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	border:none;
}

.tx-rlmpofficeimport-pi1 h1 {
	color:#649DA4;
	font-size:1.3em;
	margin: 0px;
	padding: 0px;
}
.tx-rlmpofficeimport-pi1 h2 {
	color:#649DA4;
	font-size:1.1em;
	margin: 0px;
	padding: 0px;
}

/*  */
fieldset {
	border:none;
}
label {
	float:left;
	width:100px;
}
input, textarea {
	width:200px;
}

input.csc-mailform-submit {
	margin-left:102px;
}


.catshowhide {
	font-size:.65em;
	cursor:pointer;
	color: #4F8A93;	
	float:left;
	width:15px;
}
.catshowhide a {
	font-weight:normal;
}
.commlogo {
	display:block;
}
.commlogo img {
	margin-bottom:5px;
}h6 {
	font-size: 10px;
	font-weight: normal;
}
h5 {
	font-size: 24px;
}
.csc-frame-frame2 .csc-header-n4 h1 {
margin-top:18px;
padding-top:0px;
}
.news-list-item {
margin-bottom:60px;
}
 
 #content_wrapper_inside #m_content p {
font-size:11px;
margin:4px;
padding:6px;
}

#content_wrapper_inside #l_content p {
font-size:11px;
margin:4px;
padding:2px;
}

fieldset#tx-powermail-pi1_fieldset_1 legend {
	display: none;
}

.tx-powermail-pi1 label {
	width: 100px;
	display: block;
	float: left;
	margin: 5px 0;
}

.tx-powermail-pi1 input, .tx-powermail-pi1 textarea, .tx-powermail-pi1 select {
	float: left;
	display: block;
	margin: 5px 0;
	width: 250px;
}

.tx-powermail-pi1 textarea {

	height: 100px;
	float:left;
}

.tx-powermail-pi1 input.powermail_submit {
	margin-left: 100px;
	margin-top: 10px;
	width: 60px;
}

fieldset.csc-mailform {
	display: none;
}
.tx_powermail_pi1_fieldwrap_html {
  clear:both;
}
.powermail_mandatory_js {
	color:red;
	display:block;
	clear:both;
	margin-left:100px;
}
