html, body {
	height:100%;
	padding:0px;
	margin:0px;
}

body {
	background:url('../img/body_bg.jpg') 0 0 repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#011572;
	text-align: center;
	min-height:600px;
}

#wrapper {
	margin:0 auto;
	width:1100px;
  height:100%;
	position:relative;
	text-align: left;
	background-image:url('../img/content_bg.jpg');
}


/*----------------------------------- header start------------------------------*/
#header{
	width:1100px;
	height:171px;
	background-image:url('../img/header.jpg');
	float:left;
}
/*--------------------------------- End of header ------------------------------*/

/*--------------------------------- Top Navigation -----------------------------*/
#topmenu {
	background-image:url('../img/menu_bg.jpg');
	width:1100px;
	height:58px;
	float:left;
}

#menu ul{
  font: bold 11px Arial;
  margin: 15px 0px 0px 180px; /*margin between first menu item and left browser edge*/
  padding: 1px 0px 0px 0px;
  list-style: none;
}

#menu li{
  display: inline;
  margin: 0px 3px 0 0;
  padding: 0px;
  text-transform:uppercase;
}

#menu a{
  float: left;
  display: block;
  color: white;
  margin: 0 3px 0 0; /*Margin between each menu item*/
	padding: 8px 10px;
  text-decoration: none;
	background-color: none;
}

#menu a:hover{
	background-color:white; /*Menu hover bgcolor*/
  color: #011572;
}

#menu #current a{ /*currently selected tab*/
	background-color: #ffffff; /*Menu hover bgcolor*/
  color: #011572;
}
/*------------------------------ End of top navigation -------------------------*/

/*------------------------------ Content Body ----------------------------------*/
#contentbody {
	width:1100px;
	min-height: 320px;
	height: auto !important;
	height: 320px;
	padding-bottom:44px;
}

#contentbox {
	width:820px;
	position:absolute;
	top:230px;
	bottom:50px;
	left:150px;
	overflow:auto;
}

#contentbox {
  height:expression(document.body.clientHeight-274); »
}


/*-------------------------- Homepage containers -------------------------------*/
#leftcontainer {
  width:475px;
  float:left;
}

#leftcontainer h1 {
	color:#011572;
	font-size:12px;
	font-weight:bold;
	margin:10px 0px 0px 10px;
}

#rightcontainer {
  width:325px;
	float:left;
}

#rightcontainer h1 {
	color:#011572;
	font-size:14px;
	font-weight:bold;
	margin:10px 0px 10px 10px;
}
/*--------------------------------- Rounded Box --------------------------------*/
.leftbox, .leftbox b.tc, .leftbox b.bc{ background-color:transparent; }
.leftbox b.tc, .leftbox b.bc,.leftbox b.tc b.L1, .leftbox b.tc b.L2, .leftbox b.tc b.L3,.leftbox b.bc b.L1, .leftbox b.bc b.L2, .leftbox b.bc b.L3{ font-size:0px;padding:0;display:block; }
.leftbox b.tc b.L1,.leftbox b.tc b.L2,.leftbox b.bc b.L1,.leftbox b.bc b.L2 { height:1px; line-height:1px; overflow:hidden; }
.leftbox b.tc b.L1,.leftbox b.bc b.L1 { margin: 0 4px; }
.leftbox b.tc b.L2,.leftbox b.bc b.L2 { margin: 0 2px; border-width:0 2px; border-style:solid; }
.leftbox b.tc b.L3,.leftbox b.bc b.L3 {margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }
.leftbox .content { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
/* Left-side border color */.leftbox .content { border-left-color:#aaa; border-right-color:#aaa; }
/* Top border color */.leftbox b.tc b.L1 { background-color:#aaa; }.leftbox b.tc b.L2,.leftbox b.tc b.L3 { border-color:#aaa;}
/* bottom border color */.leftbox b.bc b.L1 { background-color:#aaa; }.leftbox b.bc b.L2,.leftbox b.bc b.L3 { border-color:#aaa;}

/* -- Default params for where content is ---- */.leftbox .content { background:#F5F5F5; }.leftbox b b.L2, .leftbox b b.L3 {background-color:#F5F5F5;}
.leftbox { margin:5px 0px 0px 5px; width:460px;}.leftbox .content {  }

.rightbox, .rightbox b.tc, .rightbox b.bc{ background-color:transparent; }
.rightbox b.tc, .rightbox b.bc,.rightbox b.tc b.L1, .rightbox b.tc b.L2, .rightbox b.tc b.L3,.rightbox b.bc b.L1, .rightbox b.bc b.L2, .rightbox b.bc b.L3{ font-size:0px;padding:0;display:block; }
.rightbox b.tc b.L1,.rightbox b.tc b.L2,.rightbox b.bc b.L1,.rightbox b.bc b.L2 { height:1px; line-height:1px; overflow:hidden; }
.rightbox b.tc b.L1,.rightbox b.bc b.L1 { margin: 0 4px; }
.rightbox b.tc b.L2,.rightbox b.bc b.L2 { margin: 0 2px; border-width:0 2px; border-style:solid; }
.rightbox b.tc b.L3,.rightbox b.bc b.L3 {margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }
.rightbox .content { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
/* Left-side border color */.rightbox .content { border-left-color:#aaa; border-right-color:#aaa; }
/* Top border color */.rightbox b.tc b.L1 { background-color:#aaa; }.rightbox b.tc b.L2,.rightbox b.tc b.L3 { border-color:#aaa;}
/* bottom border color */.rightbox b.bc b.L1 { background-color:#aaa; }.rightbox b.bc b.L2,.rightbox b.bc b.L3 { border-color:#aaa;}

/* -- Default params for where content is ---- */.rightbox .content { background:#F5F5F5; }.rightbox b b.L2, .rightbox b b.L3 {background-color:#F5F5F5;}
.rightbox { margin:5px; width:315px; }.rightbox .content { padding:10px;}
/*---------------------------------- End of Rounded Box ------------------------*/
/*---------------------------- End of Homepage containers ----------------------*/

/*----------------------------- Content Pages Containers -----------------------*/
#leftcontainer2 {
  width:560px;
  float:left;
}

#leftcontainer2 h1 {
	color:#011572;
	font-size:12px;
	font-weight:bold;
	margin:10px 0px 0px 10px;
}

#rightcontainer2 {
  width:240px;
	float:left;
}

#rightcontainer2 h1 {
	color:#011572;
	font-size:14px;
	font-weight:bold;
	margin:10px 0px 10px 10px;
	border-bottom:1px solid #ccc;
}
/*--------------------------------- Rounded Box --------------------------------*/
.leftbox2, .leftbox2 b.tc, .leftbox2 b.bc{ background-color:transparent; }
.leftbox2 b.tc, .leftbox2 b.bc,.leftbox2 b.tc b.L1, .leftbox2 b.tc b.L2, .leftbox2 b.tc b.L3,.leftbox2 b.bc b.L1, .leftbox2 b.bc b.L2, .leftbox2 b.bc b.L3{ font-size:0px;padding:0;display:block; }
.leftbox2 b.tc b.L1,.leftbox2 b.tc b.L2,.leftbox2 b.bc b.L1,.leftbox2 b.bc b.L2 { height:1px; line-height:1px; overflow:hidden; }
.leftbox2 b.tc b.L1,.leftbox2 b.bc b.L1 { margin: 0 4px; }
.leftbox2 b.tc b.L2,.leftbox2 b.bc b.L2 { margin: 0 2px; border-width:0 2px; border-style:solid; }
.leftbox2 b.tc b.L3,.leftbox2 b.bc b.L3 {margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }
.leftbox2 .content { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
/* Left-side border color */.leftbox2 .content { border-left-color:#aaa; border-right-color:#aaa; }
/* Top border color */.leftbox2 b.tc b.L1 { background-color:#aaa; }.leftbox2 b.tc b.L2,.leftbox2 b.tc b.L3 { border-color:#aaa;}
/* bottom border color */.leftbox2 b.bc b.L1 { background-color:#aaa; }.leftbox2 b.bc b.L2,.leftbox2 b.bc b.L3 { border-color:#aaa;}

/* -- Default params for where content is ---- */.leftbox2 .content { background:#F5F5F5; }.leftbox2 b b.L2, .leftbox2 b b.L3 {background-color:#F5F5F5;}
.leftbox2 { margin:5px 0px 0px 5px; width:540px;}.leftbox2 .content { padding: 15px; }

.rightbox2, .rightbox2 b.tc, .rightbox2 b.bc{ background-color:transparent; }
.rightbox2 b.tc, .rightbox2 b.bc,.rightbox2 b.tc b.L1, .rightbox2 b.tc b.L2, .rightbox2 b.tc b.L3,.rightbox2 b.bc b.L1, .rightbox2 b.bc b.L2, .rightbox2 b.bc b.L3{ font-size:0px;padding:0;display:block; }
.rightbox2 b.tc b.L1,.rightbox2 b.tc b.L2,.rightbox2 b.bc b.L1,.rightbox2 b.bc b.L2 { height:1px; line-height:1px; overflow:hidden; }
.rightbox2 b.tc b.L1,.rightbox2 b.bc b.L1 { margin: 0 4px; }
.rightbox2 b.tc b.L2,.rightbox2 b.bc b.L2 { margin: 0 2px; border-width:0 2px; border-style:solid; }
.rightbox2 b.tc b.L3,.rightbox2 b.bc b.L3 {margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }
.rightbox2 .content { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
/* Left-side border color */.rightbox2 .content { border-left-color:#aaa; border-right-color:#aaa; }
/* Top border color */.rightbox2 b.tc b.L1 { background-color:#aaa; }.rightbox2 b.tc b.L2,.rightbox2 b.tc b.L3 { border-color:#aaa;}
/* bottom border color */.rightbox2 b.bc b.L1 { background-color:#aaa; }.rightbox2 b.bc b.L2,.rightbox2 b.bc b.L3 { border-color:#aaa;}

/* -- Default params for where content is ---- */.rightbox2 .content { background:#F5F5F5; }.rightbox2 b b.L2, .rightbox2 b b.L3 {background-color:#F5F5F5;}
.rightbox2 { margin:5px; width:230px; }.rightbox2 .content { padding:30px;}
/*---------------------------------- End of Rounded Box ------------------------*/
/*--------------------------- End of Content pages containers ------------------*/

/*------------------------------ 790px Rounded Box -----------------------------*/
.box, .box b.tc, .box b.bc{ background-color:transparent; }
.box b.tc, .box b.bc,.box b.tc b.L1, .box b.tc b.L2, .box b.tc b.L3,.box b.bc b.L1, .box b.bc b.L2, .box b.bc b.L3{ font-size:0px;padding:0;display:block; }
.box b.tc b.L1,.box b.tc b.L2,.box b.bc b.L1,.box b.bc b.L2 { height:1px; line-height:1px; overflow:hidden; }
.box b.tc b.L1,.box b.bc b.L1 { margin: 0 4px; }
.box b.tc b.L2,.box b.bc b.L2 { margin: 0 2px; border-width:0 2px; border-style:solid; }
.box b.tc b.L3,.box b.bc b.L3 {margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }
.box .content { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
/* Left-side border color */.box .content { border-left-color:#aaa; border-right-color:#aaa; }
/* Top border color */.box b.tc b.L1 { background-color:#aaa; }.box b.tc b.L2,.box b.tc b.L3 { border-color:#aaa;}
/* bottom border color */.box b.bc b.L1 { background-color:#aaa; }.box b.bc b.L2,.box b.bc b.L3 { border-color:#aaa;}

/* -- Default params for where content is ---- */.box .content { background:#F5F5F5; }.box b b.L2, .box b b.L3 {background-color:#F5F5F5;}
.box { margin:5px 0px 0px 5px; width:790px;}.box .content { padding: 10px; }
.box h1 {color:#011572; font-size:12px; margin-left:10px;}
.box h2 {color:#011572; font-size:12px;}
.box img {padding:20px 0px 0px 25px;}
/*-----------------------------End of 790px Rounded Box ------------------------*/

/*-------------------------- 790px White Rounded Box ---------------------------*/
.wbox, .wbox b.tc, .wbox b.bc{ background-color:transparent; }
.wbox b.tc, .wbox b.bc,.wbox b.tc b.L1, .wbox b.tc b.L2, .wbox b.tc b.L3,.wbox b.bc b.L1, .wbox b.bc b.L2, .wbox b.bc b.L3{ font-size:0px;padding:0;display:block; }
.wbox b.tc b.L1,.wbox b.tc b.L2,.wbox b.bc b.L1,.wbox b.bc b.L2 { height:1px; line-height:1px; overflow:hidden; }
.wbox b.tc b.L1,.wbox b.bc b.L1 { margin: 0 4px; }
.wbox b.tc b.L2,.wbox b.bc b.L2 { margin: 0 2px; border-width:0 2px; border-style:solid; }
.wbox b.tc b.L3,.wbox b.bc b.L3 {margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }
.wbox .content { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
/* Left-side border color */.wbox .content { border-left-color:#aaa; border-right-color:#aaa; }
/* Top border color */.wbox b.tc b.L1 { background-color:#aaa; }.wbox b.tc b.L2,.wbox b.tc b.L3 { border-color:#aaa;}
/* bottom border color */.wbox b.bc b.L1 { background-color:#aaa; }.wbox b.bc b.L2,.wbox b.bc b.L3 { border-color:#aaa;}

/* -- Default params for where content is ---- */.wbox .content { background:#ffffff; }.wbox b b.L2, .wbox b b.L3 {background-color:#ffffff;}
.wbox { margin:5px 0px 0px 5px; width:790px;}.wbox .content { padding: 10px; }
.wbox h1 {color:#011572; font-size:12px; margin-left:10px;}
.wbox h2 {color:#011572; font-size:12px;}
.wbox img {padding:20px 0px 0px 25px;}
/*------------------------ End of 790px White Rounded Box ----------------------*/

/*-------------------------------- Blue Container ------------------------------*/
#bluebox {margin:0px 0px 0px 5px; width:460px; height:100px; background-color:#2D81D0; color:#ffffff; border: padding:5px;}
#bluebox .left { width:390px; height:100%; float:left; background-color:#2D81D0;}
#bluebox .right { width:70px; height:100%; float:right; background-color:#2D81D0;} 
#bluebox p {margin:10px;}
#bluebox a {margin-top:15px;}
/*------------------------------ End of Blue Container -------------------------*/

/*------------------------------------- Footer ---------------------------------*/
#footer {
	 width:1100px;
   height:44px;   /* Height of the footer */
   position:absolute;
   bottom:0;
   background-image:url('../img/footer_bg.jpg');
	 font-size:11px;
	 color:#000000;
}

#footer_inlay { margin: 25px 160px 0px 160px;}
/* footer link */
#footer a:link {color: #000000; white-space:nowrap; text-decoration: none;}
#footer a:visited {text-decoration:none; color: #011572;}
#footer a:hover {text-decoration:none; color: #666666;}
#footer a:active {text-decoration: none;}
/*-------------------------------- End of footer -------------------------------*/

.clearfix:after {
   content: ".";
	 display: block;
	 height: 0;
	 clear: both;
	 visibility: hidden;
}

.pos_left {
  float:left;
}

.pos_right {
  float: right;
}

.inlay { margin:10px; border-top:1px solid #ccc;}

/*--------------------------------- Button Rollovers ---------------------------*/
.arrow_rollover a
{
  display: block;
  width: 59px;
  height: 60px;
  background: url('../img/arrow_roll.jpg') no-repeat 0 0;
	background-color: #2D81D0;
}
.arrow_rollover a:hover { background-position: 0 -60px;}

.moreinfo_rollover a
{
  display: block;
  width: 104px;
  height: 25px;
  background: url('../img/moreinfo.jpg') no-repeat 0 0;
}
.moreinfo_rollover a:hover { background-position: 0 -25px;}

img { border: none; } 
/*--------------------------- End of Button Rollovers --------------------------*/

/*----------------------------- form container ---------------------------------*/
#formcontainer {width:475px; margin-top:25px;}
#formcontainer form{border-top:2px solid #ccc; border-bottom: 3px solid #ccc;}
#formcontainer div.clearfix {border-top:1px solid #ccc; padding:10px 0px; vertical-align:top;}
#formcontainer form label{width:150px; float:left; font-size:10pt; color: #003366; margin: 0 10px; background-color:transparent;}
/*-------------------------- end of form container -----------------------------*/


.error{font-family: tahoma, Arial, Helvetica, sans-serif; font-size:8pt; color:red; margin-left:170px; display:none; background-color:transparent;}
.label{text-align:left; vertical-align: top;}


object#home_flash01 {
	width: 400px;
	height: 125px;
}
#home_flash01_wrapper {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}
object#link_flash01 {
	width: 304px;
	height: 73px;
}
#link_flash01_wrapper {
	width: 304px;
	margin-left: auto;
	margin-right: auto;
}
object#link_flash02 {
	width: 132px;
	height: 110px;
}
#link_flash02_wrapper {
	width: 132px;
	margin-left: auto;
	margin-right: auto;
}

/* End code */