/*---- MAIN PAGE LAYOUT ----*/

body{
  	font-family: Arial,Helvetica,Verdana,sans-serif;
	color: #666666;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
}

/*Main Page Layout*/

#wrapper {
	display: block;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 950px;
	/*border: 1px solid #000000;*/
}

#topnav {
	height:34px;
	margin-top:16px;
	margin-left:5px;
	margin-right:5px;
}

#toplinks { 
	text-align:right;
	font-size: 75%;
	font-weight:bold;
}

#page_border { 
	width:940px;
	border-left: 5px solid #e2e2e2;
	border-right: 5px solid #e2e2e2;
	border-bottom: 5px solid #e2e2e2;
}

/*Declared Inline for Background Image.*/
/*
#banner { 
	width:940px;
	height:250px;
}
*/
/*Declared Inline for Background Image.*/

#logo { 
	padding:25px;
}

#main_panel { 
	width:890px;
	margin-top:25px;
	margin-left:25px;
	margin-right:25px;
}

#sub_navi { 
	float:left;
	width:180px;
	background-color:#5391cd;
	margin-top:6px;
	padding:0px;
}

#subnav_top{ 
	background-image:url(../images/subnav_top.gif); 
	width:180px;
	height:15px;
}

#subnav_mid{ 
	background-color: #5391cd;
	width:180px;
}

#subnav_bot{ 
	background-image:url(../images/subnav_bot.gif); 
	width:180px;
	height:15px;
}

#main_content { 
	float:left;
	width:685px;
	margin-left:25px;
	padding-bottom:20px;
}

#main_content_wide { 
	float:left;
	width:890px;
	padding-bottom:20px;
}

#footer { 
	margin-top: 20px;
	margin-left:30px;
	font-size: 60%;
	color: #999999;
}

.mapoutline{
	border:1px solid #5391cd;
	padding:5px;
	margin-left:10px;
}

/*END Main Page Layout*/


/*RESOURCES*/

/*Knowledge Tabs*/
.menu {padding:0px; margin:0px; z-index:100; position:relative; top:1px; overflow:hidden; height:35px; float:left; width:890px; background:url(../images/menu_bg.gif);}
.menu dt {display:none;}
.menu dd {float:left; padding:0px; margin:0px; text-align:center; }
.menu dd span.aa {display:block; width:5px;  height:35px; background:url(../images/taglft.gif); float:left; padding:5px 0px; }
.menu dd span.bb {height:35px; background:url(../images/tagmid.gif); float:left; padding:5px 0px; color:#666666; padding-left:7px; padding-right:20px;padding-top:10px;}
.menu dd span.cc {display:block; height:35px; width:5px; background:url(../images/tagrgt.gif); float:left; padding:5px 0px;}

#menu a, #menu a:visited {color:#78797D; font-weight: bold; text-decoration:none; font-size:12px; cursor:pointer; background-color:inherit;}
#menu a:hover {color:#333333; font-weight: bold; text-decoration:none; font-size:12px; background:#fff;}

#menu dd span.aaActive {display:block; height:35px; width:5px; background:url(../images/taglft.gif); background-position:0px 35px; float:left; padding:5px 0px;}
#menu dd span.bbActive {display:block; height:35px; background:url(../images/tagmid.gif); background-position:0px 35px; float:left; padding:5px 0; color:#5391cd; font-weight: bold; text-decoration:none; font-size:12px; background-color:inherit; padding-left:7px; padding-right:20px;padding-top:10px;}
#menu dd span.ccActive {display:block; height:35px; width:5px;  background:url(../images/tagrgt.gif); background-position:0px 35px; float:left; padding:5px 0px;}
/*END Knowledge Tabs*/

.knowledge_panel { 
	border-left:5px solid #f0f0f0;
	border-right:5px solid #f0f0f0;
	border-bottom:5px solid #f0f0f0;
	width:830px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:25px;
}

.knowledge_panel_full { 
	border:5px solid #f0f0f0;
	width:830px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:25px;
}

/*Resources Table Layout.*/

table.resources {
	border-top: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	background-color:#f0f0f0;
	color:inherit;
}

th.resources {
	font-size: 90%;
	font-weight:bold;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #aaaaaa;
	background-color:#5391cd;
	color:#FFFFFF;
	padding: 5px 0px 5px 5px;
}

th.downloads {
	font-size: 80%;
	font-weight:bold;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	background-color:#5391cd;
	color:#FFFFFF;
	padding: 5px 0px 5px 0px;
}

th.filesize {
	font-size: 75%;
	font-weight:bold;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #aaaaaa;
	background-color:#5391cd;
	color:#FFFFFF;
	padding: 5px 0px 5px 5px;
}

td.resources {
	font-size: 75%;
	font-weight:bold;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	background-color:#f0f0f0;
	color:inherit;
	padding: 0px 0px 0px 5px;
}

td.filesize {
	font-size: 75%;
	font-weight:bold;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	background-color:#f0f0f0;
	color:inherit;
}

td.downloads {
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	background-color:#f0f0f0;
	color:inherit;
}

.noBorder {
	border: 0px;
}

.btn_dload {
	width: 84px;
	height: 28px;
	background: url("../images/button_download.gif");
	background-position: 0px 0px;
	border:0px;
	outline: none;
	cursor:pointer;
}
.btn_dload:hover {
	background-position: 0px -28px;
}

/*END Resources Table Layout.*/

/*END RESOURCES*/


/*Text Styles*/

h1 {
	font-size: 150%;
	color:#5391cd;
}

h2 {
	font-size: 120%;
	color:#5391cd;
}

h3 {
	font-size: 110%;
	color:#5391cd;
}

h4 {
	font-size: 100%;
	color:#5391cd;
}

p { 
	font-size: 80%;
	color: #666666;
}

ul,ol,li { 
	font-size: 90%;
	color: #666666;
}

span.topnavline { 
	font-size: 120%;
	width:1px;
	color: #bebebe;
}

span.hilite {
	color: #5391cd;
	font-weight:bold;
}

a:link, a:visited {color: #5391cd; background-color: transparent; text-decoration: none}
a:active, a:hover {color: #5391cd; background-color: transparent; text-decoration: underline}

a:link.topnav, a:visited.topnav {color: #002d6a; background-color: #ffffff; text-decoration: none; font-weight:bold;}
a:active.topnav, a:hover.topnav {color: #5391cd; background-color: #ffffff; text-decoration: underline;font-weight:bold;}

a:link.foot, a:visited.foot {color: #999999; background-color: #ffffff; text-decoration: none; font-weight:normal;}
a:active.foot, a:hover.foot {color: #666666; background-color: #ffffff; text-decoration: underline;font-weight:normal;}


/*LHS Nav.*/

.level1, .level1_active { 
	background-image:url(../images/arrow1.gif); background-repeat:no-repeat;
	margin: 0px 0px 8px 20px;
	color:#ffffff;
	/*font-size:75%;*/
	font-size:12px;
	padding-left: 10px;
	padding-right: 10px;
}

.level2, .level2_active { 
	background-image:url(../images/arrow2.gif); background-repeat:no-repeat;
	margin: 0px 0px 8px 28px;
	color:#ffffff;
	/*font-size:65%;*/
	font-size:10px;
	padding-left: 10px;
	padding-right: 10px;
}

.level3, .level3_active { 
	background-image:url(../images/arrow2.gif); background-repeat:no-repeat;
	margin: 0px 0px 8px 36px;
	color:#ffffff;
	/*font-size:65%;*/
	font-size:10px;
	padding-left: 10px;
	padding-right: 10px;
}

.level4, .level4_active { 
	background-image:url(../images/arrow2.gif); background-repeat:no-repeat;
	margin: 0px 0px 8px 44px;
	color:#ffffff;
	/*font-size:65%;*/
	font-size:10px;
	padding-left: 10px;
	padding-right: 10px;
}

.level5, .level5_active { 
	background-image:url(../images/arrow2.gif); background-repeat:no-repeat;
	margin: 0px 0px 8px 52px;
	color:#ffffff;
	/*font-size:65%;*/
	font-size:10px;
	padding-left: 10px;
	padding-right: 10px;
}

a:link.leftnav, a:visited.leftnav {color: #ffffff; font-weight: bold; text-decoration: none; background-color:inherit;}
a:hover.leftnav, a:active.leftnav {color: #eeeeee; font-weight: bold; text-decoration: underline; background-color:inherit;}

/*END LHS Nav.*/

/*END Text Styles*/


/*FORM FIELDS:*/

input {
	font-size: 70%; 
	color: #666666; 
	background-color: inherit;
	border: 2px solid;
	border-top-color:#929292;
	border-left-color:#929292;
	border-right-color:#e5e5e5;
	border-bottom-color:#e5e5e5;
}

.elem_wrapper{
	font-size: 75%;
	float:left;
	clear:left;
	margin-bottom:1em;
	padding:3px;
	border:1px solid #fff;
	width:480px;
} 

.elem_desc{
	font-size: 100%;
	color: #666666;
}

.elem_wrapper:hover{
	border:1px solid #ccc;
	background:#f0f0f0;
}

.elem_wrapper label{
	width:250px;
	float:left;
	display:block;
	font-size:1em;
	/*text-transform:capitalize;*/
	font-weight:bold;
}

.elem_wrapper input{
	width:200px;
	font-size:100%;
	padding:1px;
}

.elem_wrapper select{
	font-size:100%;
}

.elem_wrapper select option{
	padding:0 0.3em;
}

#enquiry{
	font-size:1em;
	width:200px;
	padding:1px;
}

.fm_checkbox {
	border: 1px;
}

#submit{
	clear:left;
	float:left;
	font-size:75%;
	font-weight:bold;
	background:#5391cd;
	color:#ffffff;
	margin-left:255px;
}

#submit:hover {
	background:#ffffff;
	color:#5391cd;
}


.mandatory{
	color:#5391cd;
	font-weight:bold;
}

.button {border: 0px;}

/*END FORM FIELDS:*/