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

#container {
	margin: auto;
	width: 90%;
	min-width: 780px;
	float: none;
	background: url(img/bodybg.jpg) repeat-x;
}

/*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 { width: 100%; height: 80px; }
#header .left { float: left; text-align: right; width: 48%;	min-width: 390px; }
#header .right { text-align: left; float: right; width: 50%; min-width: 389px; background: url(img/righttop_bg.jpg) repeat-x;
}
#leftcol {
	float: left;
	width: 50%;
	min-width: 390px;
	border-right: solid 1px #CECECE;
	border-top: solid 1px #CECECE;
}

#leftcol .row1 {
float: right;
height: 80px;
}

#leftcol .row2 {
	float: right;
	margin-top: 0px;
	width: 100%;
	text-align: left;
}

#rightcol {
	float: left;
	width: 48%;
	min-width: 389px;
	border-top: solid 1px #CECECE;

}

#rightcol .row1 {
float: left;
height: 80px;
width: 100%;
text-align: left;
}

#rightcol .row2 {
	float: left;
	text-align: right;
	width: 100%;
	margin-top: 130px;
}
#leftcol fieldset { width: 92%; margin: 0; text-align: center; border: solid 1px #D9CDB4; background: white;}
#rightcol fieldset { width: 92%; margin: 0; text-align: center; border: solid 1px #D9CDB4; float: right; background: white;}
legend { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #B95F10; text-align: left;}

#rightcol .row2 p, #leftcol .row2 p{
	width: 97%;
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #3C3C3C;
	text-align: justify;
	letter-spacing: 1px;
	margin: 0;
	padding: 0 10px 10px 0;
}

#rightcol .row2 p a, #leftcol .row2 p a{
	text-decoration: none;
	color: black;
}

#rightcol .row2  ul, #leftcol .row2  ul{
	width: 98%;
	margin: auto;
	padding: 0;
	list-style-position: outside;
	list-style-image: url(img/bullet.gif) ;
	background: #edebeb;
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #605f5f;
	text-align: left;
}
#rightcol .row2  ul li, #leftcol .row2  ul li{ margin-left: 20px; }

#rightcol .row2  ul ul li, #leftcol .row2  ul ul li{
	text-decoration: none;
	list-style-position: outside;
	list-style-image: url(img/bullet_small.gif);
}
.hometext {
	width: 95%;
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #3C3C3C;
	float: right;
	text-align: justify;
	letter-spacing: 1px;
	margin: 0;
}
.imgleft {
	float: left;
	margin: 0 0 15px 20px;
	border: solid 1px gray;
	padding: 1px;
}
.imgleft1 {
	float: left;
	border: solid 1px gray;
	padding: 1px;
}
.imgcentre {
	float: center;
	border: solid 1px gray;
	padding: 1px;
}
.imgright {
	float: right;
	border: solid 1px gray;
	padding: 1px;
}

.title { float: right; width: 95%; 	background: url(img/bg_title.jpg) no-repeat top left; text-align: left; padding-left: 5px; }

h1 {
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #3C3C3C;
	text-align: left;
	height: 20px;
	margin: 0;
	letter-spacing: 4px;
	border-bottom: solid 1px #b0afaf;
}

h2 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #5E5E5E;
	text-align: left;
	width: 90%;
	margin-top: 3px;
}

h3 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #595856;
	text-align: left;
	padding-left: 20px;
	text-decoration: underline;
}

.border { border: solid 1px gray; }

.borderbottom {
border-bottom: 1px solid #b0afaf;
margin-left: 15px;
}

.note { font: normal 10px Arial, Helvetica, sans-serif; color: gray;}
/*---------------------------------------------------*/

.table {
	width: 100%;
	margin: 0;
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #3C3C3C;
	padding-left: 5px;
	text-align: left;
	background: #edebeb;
}

td.left {	
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #3C3C3C;
	height: 18px;
	vertical-align: top;
}

td.right {	
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #656565;
	height: 18px;
	vertical-align: top;
}



td.title {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: black;

}
/*------------------------------------*/
#menu {
	width: 100%;
	height: 18px;
	float: right;
	margin: 0;
	padding: 0;
}

#menu ul {
	list-style: none;
	border-top: solid 1px #d2d2d2;
	border-bottom: solid 1px #d2d2d2;
	border-right: solid 1px #d2d2d2;
	margin: 0;
	padding: 0;
	background: #e6e6e6;
	position: relative;
	z-index: 1;
	width: 50%;
	float: right;
}

#menu ul li, #menu ul li a {
	margin: 0;
	padding: 0;
	height: 17px;
	font: bold 13px arial, helvetica, sans-serif;
	letter-spacing: 2px;
	color: #3a3a3a;
	text-decoration: none;
	position: relative;
	float: left;
	text-align: left;
	list-style: none;
}

#menu ul li a:hover, #menu ul li:hover { color: black; background: #ff7800;}

#menu ul ul {
	position: absolute;
	top: 17px;
	left: 0;
	margin: 0;
	padding: 0;
	background: white;
	width: 120px;
	float: left;
	display: block;
	text-align: left;
}

* html #menu ul ul {position: absolute;}

#menu ul ul li {
	color: #02365b;
	background: url(img/linkbg.jpg) no-repeat;
	height: 17px;
	font: normal 11px arial, helvetica, sans-serif;
	letter-spacing: 1px;
	padding-left: 3px;
	width: 120px;
}
#menu ul ul li a {	font: normal 11px arial, helvetica, sans-serif;	letter-spacing: 1px; background: none;}

#menu ul ul li:hover { 	background: url(img/linkbg1.jpg) no-repeat; }
#menu ul ul li a:hover { background: none; }
#menu ul ul ul {
	position: absolute;
	top: 0px;
	left: 122px;
	margin: 0;
	padding: 0;
	width: 200px;
	display: block;
	text-align: left;
	z-index: 3;
	background: white;
}
* html #menu ul ul ul {position: absolute;}

#menu ul ul ul li {
	width: 200px;
	color: #3a3e02;
	background: url(img/linkbg.jpg) no-repeat;
	height: 17px;
	padding-left: 3px;
	margin: 0;
}
#menu ul ul ul li:hover { 	background: url(img/linkbg1.jpg) no-repeat; }

#menu ul ul ul li a {
	text-align: left;
	width: 200px;
	text-decoration: none;
	color: black;
	font: normal 11px arial, helvetica, sans-serif;
	letter-spacing: 1px;
}

#menu ul ul ul li a:hover { height: 17px; color: black;	background: none;}

div#menu ul ul,
div#menu ul ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none; position: absolute;}


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


/*-----------------------box with shadow for main content area----------*/
/* \*/
* html .tlc, * html .trc {height: 1%;}
/* */

.highlight {
	background: #ff7800;
}

.spacer {height: 10px; clear: both;}

#footer {
	width: 100%;
	margin: auto;
	clear: both;
	font: normal 11px arial, helvetica, sans-serif;
	letter-spacing: 1px;
	text-align: center;
	background-color: #e6e6e6;
	height: 18px;
	margin-top: 20px;
	border-top: 1px solid #d2d2d2;
}

#footer .left {
	color: black;
	float: left;
	width: 40%;
	text-align: left;
	padding-left: 70px;
}

#footer .left a{
	color: #ff7800;
	text-decoration: none;
}

#footer .right {
	color: black;
	float: right;
	width: 44%;
	text-align: left;
	padding-left: 30px;
}

