body {
	background-color: #005596;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-color: #000000;
	font-size: 12px;
	font-style: normal;
 	font-weight: normal; 		
	margin: 25;
}

h1, h2, h3, h4, h5 {
	color: #000000;
	font-size: 11px;
	margin: 9px 0 -12px;
}

/* img style does away with need to define a border in every img element */

img {
	border-style: none;
}

form {
	margin: 0;
	padding: 0;
}

a {
	color: #005596;
	text-decoration: none;
}

a:hover {
	color: #005596;
	text-decoration: underline;
}

div#allcontent {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-color: #000000;
	font-size: 12px;
	font-style: normal;
 	font-weight: normal; 
}

div#allcontent .heading {
font: bold 14px Arial;
color: white;
background: black url(/images/titlebar.png) repeat-x center left;
margin-top: 14px; /*top spacing between header and other content above it*/
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
text-align: center;
}

fieldset {
	padding: 5px 10px 10px 10px;
	line-height: 1em;
	border: 1px solid #005596; 
	margin: 5px 5px 5px 5px;
}

legend {
	padding: 0.2em 0.5em;
	border:1px solid #005596;
	color: #005596;
	background: #FFFFFF;
	font-family: arial;
	font-size:	12px;
	font-weight:	bold;
}

/* Footer Links Properties */

.footertd {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: none; color: #ffffff;}

.smallfont {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: none; color: #ffffff}

.smallfont_link {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: none; color: #ffffff}

.smallfont_link:hover {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: underline; color: #ffffff}

/* Footer Links Ends Above */

/* MENU SYSTEM STARTS BELOW */

.arrowlistmenu{
width: 180px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px Arial;
color: white;
background: black url(/images/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(/images/titlebar-active.png);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li .opensubheader{ /*Open state CSS for sub menu header*/
background: lightblue !important;
}

.arrowlistmenu ul li .closedsubheader{ /*Closed state CSS for sub menu header*/
background: lightgreen !important;
}

.arrowlistmenu ul li a{
color: #005596;
background: url(/images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #005596;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
background-color: #F3F3F3;
}

.arrowlistmenu ul li a.subexpandable:hover{ /*hover state CSS for sub menu header*/
background: lightblue;
}

/* MENU SYSTEM ENDS ABOVE */

/* FAQ open/close Properties Starts Below */

.technology{ /*header of open/close*/
cursor: hand;
cursor: pointer;
font: bold 12px Verdana;
margin: 10px 0;
}

.openlanguage{ /*class added to contents of open/close when they are open*/
color: #005596;
}

.closedlanguage{ /*class added to contents of open/close when they are closed*/
color: #000000;
}

/* FAQ open/close Properties Ends Above */

/* Main Container Table Properties */

div#main_container {
	background : #005596;
	border-style : solid;
	border-width : 2px;
	border-color : #FFC423;
	margin : 0;
	padding: 5px;	
	width : 770px;
}

/* Inner Container Table Properties */

div#inner_container {
  border: none;
}

div#inner_container td {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-color: #000000;
	font-size: 12px;	
	font-style: normal;
 	font-weight: normal; 
	padding: 5px;
	
}	

div#inner_container .tagline {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-color: #000000;
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
}

