BODY{
	width: 100%;
	margin: 0;
	text-align: center;
	background: white url(img/bg_body.jpg) repeat-x;
	font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
}

#container {
	margin: 0px;
	margin-top: 0px;
	width: 100%;
	min-width: 780px;
}

/*style for min-width of the container in IE*/
* html .minwidth {
	padding-left:780px;
}
* html .mincontainer {
	margin-left:-780px;
	position:relative;
}
/*\*/
* html .minwidth, * html .mincontainer, * html .content, * html .layout  {
	height:1px;
}
/**/
.rule {
	width:780px;
	color:#fff;
	margin:1em 0;
}
/*style for min-width*/

#header {	height: 110px;}
#header .left { float: left; width: 113px; text-align: right; }
#header .right { float: left; width: 604px; text-align: right; }

/*------------styles for the topmenu-------------*/

#topmenu {
	width: 100%;
	height: 20px;
	margin: 0;
	margin-top: 2px;
	/*margin-left: 170px;*/
	padding: 0;
	text-align: center;
}

#topmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	/*float: right;*/
	text-align: center;
}
#topmenu ul li, #topmenu ul li a {
	display: inline;
	margin: 0;
	padding: 0;
	height: 20px;
	font: bold 12px arial, helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

#topmenu ul li {
	position: relative;
	margin: 0;
	padding: 0;
	/*float: left;*/
	height: 20px;
}
#topmenu li a:hover { 
	background: white;
	color: black;
	margin: 0;
	padding: 0;
}

#topmenu ul ul, #topmenu ul ul ul {
	position: absolute;
	top: 15px;
	left: 10px;
	margin: 0;
	width: 180px;
	display: block;
	text-align: left;
	z-index: 500;
}

* html #topmenu ul ul {
	position: absolute;
	top: 15px;
	left: 10px;
}

#topmenu ul ul li, #topmenu ul ul ul li {
	width: 180px;
	float: left;
	text-align: left;
	padding-left:5px;
	color: #164E76;
	background: #7FB6DA;
	height: 20px;
	font: normal 11px arial, helvetica, sans-serif;
	letter-spacing: 1px;
	border-bottom: solid 1px black;
}
#topmenu ul ul li a { font: normal 11px arial, helvetica, sans-serif; background: none; }

#topmenu ul ul li:hover, #topmenu ul ul li a:hover  { 
	background: #7ACDF4; 
}

#topmenu ul ul li a:hover{	color: black; text-decoration: none;}

div#topmenu ul ul,
div#topmenu ul ul ul,
div#topmenu ul li:hover ul ul,
div#topmenu ul ul li:hover ul ul
{display: none; }

div#topmenu ul li:hover ul,
div#topmenu ul ul li:hover ul,
div#topmenu ul ul ul li:hover ul
{display: block;}

/*---------------*/
#title {
	height: 25px;
	width: 100%;
	background: /*#69A3CD*/#41A3D0;
	float: left;
	margin: 0;
	padding: 0;
}
#title .left { 
	float: left;
	width: 125px;
	height: 25px;
	margin: 0;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: white;
	text-align: left;
	padding-top: 4px;
	margin-left: 15px;
}

#title .right {
	float: right;
	width: 60%;
	height: 25px;
	margin: 0;
}
#title .right p { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: white; text-align: right; margin: 0; padding-top: 4px; margin-right: 10px; }
/*-------------------------------------------------------------------------*/

#leftcol {
	width: 210px;
	float: left;
}

#leftmenu {
	width: 210px;
	background: url(img/bg_leftmenu.jpg) repeat-y;
	margin: 0;
	padding: 15px 0px 0px 0px;
	text-align: left;
	display: block;
	height: auto;
}
#leftmenu ul {
	width: 180px;
	margin: 0 auto;
	padding: 0;
	font: bold 11px/150% Verdana, Arial, Helvetica, sans-serif;
	color: white;
	text-align: left;
	display: block;
	list-style: none;
	height: auto;
}
#leftmenu ul ul {
	position: relative;
	left: 5px;
	top: 5px;
	width: 170px;
	display: block;
	font-weight: normal;
}
#leftmenu ul ul a { color: #42FFEF; text-decoration: none;}

#leftmenu ul ul li a:hover{	color: #18008F; background: #42FFEF; text-decoration: none;}
/*------------------------------------------*/


#content {
	width: 77%;
	float: right;
	min-width: 400px;
	border-right: solid 1px gray;
	padding-top: 10px;
}
/*--------this will come below the leftcol and will occupy the full width. Please add a div class spacer at the end of the content div before the closing---*/
#contentwide { width: 100%; float: right; min-width: 780px; border-right: solid 1px gray; text-align: left; padding-top: 10px;}

#content p, #contentwide p {
	text-align: justify;
	font: normal 11px/150% Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	width: 95%;
}
#content b, #contentwide b { font-weight: bold; }

h1 { color: #18008F; font: bolder 22px Verdana, Arial, Helvetica, sans-serif; text-align: left;}

#content ul, #contentwide ul { text-align: left; font: normal 12px/160% Verdana, Arial, Helvetica, sans-serif;}

#content a, #contentwide a {  text-decoration: none; color: #3095DE;}

.heading { float: left; font: bold 14px Verdana, Arial, Helvetica, sans-serif; text-align: left; }
.subhead { float: left; font: bold 12px Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #2E7FB9; }


.faqanswer { float: left; width: 90%; }
#imagebox {
	float: right;
	margin: 10px 10px 0 20px;
	border: solid 1px #B0BBC3;
	padding: 5px;
}
/*----------2 sizes of tables with similar styles within------------*/

.tablewide, .tablesmall { width: 95%; border: solid 2px gray; border-spacing: 2px; background: #E7E7E7; font: normal 12px/150% Arial, Helvetica, sans-serif;}
.tablesmall { width: 60%; }

.tablewide td, .tablesmall td { padding: 5px; background: white; vertical-align: top;}

.tablewide th, .tablesmall th { background: #17008F; color: white; text-align: left; font: bold 12px Arial, Helvetica, sans-serif; padding: 5px; vertical-align: top; }

.tablewide .top, .tablesmall .top { background: #3399CC; text-align: center; font-size: 11px; color: white;}
.tablewide .top b, .tablesmall .top b, .tablesmall th b { font: bold 14px Arial, Helvetica, sans-serif; }
.tablewide ul li, .tablesmall ul li { font: normal 12px Arial, Helvetica, sans-serif; }

/*---------------------------------------*/

#footer {
	width: 100%;
	height: 15px;
	border-top: solid 1px navy;
	border-bottom: solid 1px navy;
	clear: both;
	background: #FFCF5C;
	font: normal 10px Arial, Helvetica, sans-serif;
}
.spacer { height: 10px; clear:both; }

/*---------------------------------------*/

.style4 {color: #0000CC}
.style10 {font-size: 10px; color: #000000; }
.style11 {font-size: 11px}
