/* Start of CMSMS style sheet 'oh_styles' */
/***********************************************/
/* HTML TAG STYLES                             */
/***********************************************/
body {
	margin: 0px;
	padding: 0px;
	background-color: #E6E6E6;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;

}
html {
overflow: -moz-scrollbars-vertical;
}

/***********************************************/
/*  HTML TAG STYLES                               */
/***********************************************/
p{
	margin: 0px;
	font-size: 0.7em;
	margin-top: 1em;
	padding: 0px;
}
/******* LINK STYLES *******/
a:visited, a:link {
	margin: 0px;
	padding: 0px;
	color:#043D83;
    text-decoration: underline;
}
a:hover {
	color:#9F071C;
}
/******* HEADING STYLES *******/

h1 { 
	margin:0px;
	padding:2px 0px 0px 11px;
	font: bold 1.05em Arial,sans-serif;
	color: #07103D;
	text-transform:uppercase;
	background-image: url("images/oh/bg_h1.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
}
h2 { 
	margin: 0px;
	padding: 0px;
	font: bold 0.82em Arial,sans-serif;
	color: #9B8449;
	text-transform:capitalize;
}
h3 { 
	margin: 0px;
	padding: 0px;
	font: bold 0.75em Arial,sans-serif;
	color:#001F5A;
}
h4 { 
	margin: 0px;
	padding: 0px;
	font: normal 0.75em Arial,sans-serif;
	color: #001F5A;
	font-style: italic;	
}

/******* HEADING STYLES END *******/

/******* LIST STYLES *******/

ul {
	list-style:none;
	margin:5px 0px 5px 8px ;
	padding:0px;
}
ul li {
	background-image: url("images/oh/bullet_arrow_black.gif");
	background-repeat:no-repeat;
	background-position:0px 4px;
		/*background-position:center left; */
	padding-left: 10px;
	line-height:1.3em;
}

.blue_list li li{
	font-size:1em;
}
.blue_list li li li{
	font-size:1em;
}
.blue_list li{
	font-size:0.7em;
	background-image: url("images/oh/bullet_arrow_blue.gif");
	background-position:top left;
	color:#043D83;
}
/***********************************************/
/* SPECIAL DIVS START                     */
.clearb{
	clear:both;
}
/* SPECIAL DIVS END                      */
/***********************************************/


/***********************************************/
/* GENERAL TEMPLATE STYLES                        */

#root{ 
	width: 985px; 
	margin-right: auto; 
	margin-left: auto; 
	
	border-left:5px solid #FFFFFF;
	border-right:5px solid #FFFFFF;
	
	text-align: left; 
	position: relative; 
}
#header {
	background-color: #001F5A;
	border: 0px solid #FF0000;
	height:70px;	
}
#logo{
	float:left;
}
#logo img{
	border:0px;
}
#secondaryMenu{
padding-right:10px;
	float:right;
	width:500px;
	border:0px solid #ff0000;
}
#secondaryMenu li{
	list-style:none;
	float:right;
	background:  url("images/oh/secondaryMenu_divider.gif") 0px 5px no-repeat;	

	padding:0px 6px 0px 6px;
	margin:3px 0px 0px 0px;
}
#secondaryMenu li.lastItem{
border:0px;
background:none;
}



#secondaryMenu a:link, #secondaryMenu a:visited {
	font-size:0.7em;
	color:#B1B8BF;
    text-decoration: none;	
}
#secondaryMenu a:hover {
	color:#FFFFFF;
}
#nav {
	background-color: #D3D8DD;
}
#nav .topCap{
	background-color: #FFFFFF;
	font-size: 0px;
	height:2px;
}
#nav .mid{
	height:30px;
}
#nav .botCap{
	background-color: #FFFFFF;
	font-size: 0em;	
	height:2px;
}

#content {
	background-color: #FFFFFF;	
	/*background-image: url("images/oh/tile_gradient_content.gif");*/
	background-image: url("images/oh/bg_top_content_tile.gif");
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;	
}
#content .topCap {
	height:20px;		
}
.home_box{
	float:left;
	width:225px;
	/*height:340px;*/
	margin:0px 0px 10px 15px;
	border-right:1px solid #cccccc;
}
#content .mid {
	padding: 0px;
	/*min-height:100px; /* see ie6 styles for IE6 min height */
	margin:0px;
	border:0px solid #ff0000;	
}
#content .home_box .hbox_mid{	
	padding-bottom:1px;/*forces bot caps to align properly*/
	min-height:312px;/* see ie6 styles for IE6 min height */
	width:210px;	
	/*overflow:auto;*/
}




#content .botCap{
	background-color: #9B8449;
	height:2px;
	font-size: 0px;
}

#footer {
	background:  url("images/oh/footer_logo.gif") 10px 10px no-repeat #E6E6E6;
	border-top:1px solid #B2B2B2;
	border-bottom:1px solid #B2B2B2;
	margin-top:2px;
	height:65px;		
}
#footer .mid{
	padding-left:60px;
	padding-top:17px;
}

#footer .botcap{
	font-size:0px;
	height:50px;
	background-color:red;
	color:purple;
	margin:0px;
	padding:0px;
}
#footer .topCap{
	font-size:0px;
}

#footer .clearb{
	clear:both;
	font-size:0px;
	height:0px;
	margin:0px;
	padding:0px;
}


#footer_menu a:link, #footer_menu a:visited{
	display:block;
	margin-top:-1px;
	color:#5D5D5D;
	font-size:0.7em;
	text-decoration: none;	
}
#footer_menu a:hover{
	text-decoration: underline;	
}
#footer_menu ul{
	margin:5px 0px 2px -7px;
	padding:0px;
}
#footer_menu li{
	line-height:.8em;
	background-image:none;
	background-position:top;
	float:left;
	border-right:1px solid #5D5D5D;
	padding:0px 7px 0px 7px;
}

#copyright{
	width:270px;
	font-size:0.7em;
	font-weight:bold;
}
#footer_menu{
float:left;
width:270px;
	border:0px solid red;
}
#translate img{
	float:left;
	margin:1px;
	position:relative;
}

#translate{
	width:195px;
	border:0px solid #C0BEBE;
	float:left;
	margin-left:40px;
	padding:5px;
	margin-top: -20px;
}
#translate a:link img, #translate a:visited img{
	border:1px solid #CCCCCC;
}
#translate a:hover img{
	border:1px solid #666666;
}
#footer #logos{
	margin-top:0px;
	float:right;
}
#logos img{
	padding:0px;
	margin:0px;
	border:0px;
	float:left;
	border-right:1px solid #ccc;
	padding-left:3px;
	padding-right:3px;
	background-color:#fff;
	
}



#friday {
	text-align:right;
	background-color:#FFFFFF;
	padding:3px 3px 5px 0px;
	height:30px;
}
#friday a:link, #friday a:visited{
	font-size:0.6em;
	color:#919090;
	text-decoration: none;	
}
#friday a:hover{
	color:#FF0000;
}
/* GENERAL TEMPLATE STYLES  END                      */
/***********************************************/



/***********************************************/
/*  PAGE ELEMENT STYLES                               */

#homeSearchBrown .roundBox_bl {
	background:  url("images/oh/brownbox_bl.gif") 0 100% no-repeat #9b8449;
}
#homeSearchBrown .roundBox_br {
	background:  url("images/oh/brownbox_br.gif") 100% 100% no-repeat;
}
#homeSearchBrown .roundBox_tl {
	background:  url("images/oh/brownbox_tl.gif") 0 0 no-repeat;
}
#homeSearchBrown .roundBox_tr {
	background:  url("images/oh/brownbox_tr.gif") 100% 0 no-repeat; 
}


#homeSearchOrange .roundBox_bl {
	background:  url("images/oh/orangebox_bl.gif") 0 100% no-repeat #ffe0b2;
}
#homeSearchOrange .roundBox_br {
	background:  url("images/oh/orangebox_br.gif") 100% 100% no-repeat;
}
#homeSearchOrange .roundBox_tl {
	background:  url("images/oh/orangebox_tl.gif") 0 0 no-repeat;
}
#homeSearchOrange .roundBox_tr {
	background:  url("images/oh/orangebox_tr.gif") 100% 0 no-repeat; 
}






.large_round_box .roundBox_bl{
	/*background-image:  url("images/oh/lrg_box_bl.gif");
	*/
	background-color:#FFFFFF;
	background-image:  url("images/oh/orangebox_bl.gif");	
}
.large_round_box .roundBox_br {
/*
	background-image:  url("images/oh/lrg_box_br.gif");
*/
	background-image:  url("images/oh/orangebox_br.gif");
}
.large_round_box .roundBox_tl {
	background-image:  url("images/oh/lrg_box_tl.gif");
}
.large_round_box .roundBox_tr {
	background-image:  url("images/oh/lrg_box_tr.gif");
}
.large_round_box, .large_round_box_gold {
	width:268px;
	margin:20px 0px 20px 10px;
}
.lge_box_topCap{
	height:31px;
	color:#FFFFFF;
	background:  url("images/oh/lgeBox_title_bg.gif") 0 0 no-repeat; 
}

.lge_box_topCap_gold{
	height:31px;
	color:#FFFFFF;
	background:  url("images/oh/lgeBox_title_bg_gold.gif") 0 0 no-repeat; 
}

.lge_box_mid{
	background-image:  url("images/oh/lgeBox_mid_bg.gif"); 
	/* see IE6 styles sheet fix for the height */
	background-repeat:repeat-y;
	padding:0px 5px 10px 10px;
}
.lge_box_mid_gold{
	background-image:  url("images/oh/lgeBox_mid_bg_gold.gif"); 
	/* see IE6 styles sheet fix for the height */
	background-repeat:repeat-y;
	padding:0px 5px 10px 10px;
}


.lge_box_botCap{
	font-size:0px;
	height:10px;
	background-image:  url("images/oh/lgeBox_botCap_bg.gif"); 
	background-repeat:no-repeat;	
}

.lge_box_botCap_gold{
	font-size:0px;
	height:10px;
	background-image:  url("images/oh/lgeBox_botCap_bg_gold.gif"); 
	background-repeat:no-repeat;	
}


.lge_box_topCap h3, .lge_box_topCap_gold h3{
	color:#FFFFFF;
	font-size:0.9em;
	font-weight:bold;
	padding:10px 5px 3px 10px;
}
.lge_box_mid h4, .lge_box_mid_gold h4{
	padding-top:10px;
	padding-bottom:3px;
	font-style:normal;
	font-weight:bold;
	color:#001F5A;
	font-size:0.75em;
}

.special_link a:link, .special_link a:visited{
	background-image: url("images/oh/bullet_arrow_blue.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:8px;
	font-size: 1.1em;
	color:#001F5A;
	font-weight:bold;
    text-decoration: underline;
}
.special_link a:hover{
	color:#000000;
}
.feature_link a:link, .feature_link a:visited{
	background-image: url("images/oh/feature_link_arrow.gif");
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:17px;
	font-size: 0.72em;
	color:#5D5D5D;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration: none;
}
.feature_link a:hover{
    text-decoration: underline;
}
.paged_results{
	font-size:0.75em;
	color:#5D5D5D;
}
.paged_results a:link{ 
	text-decoration:none;
	color:#5D5D5D;	
}
.paged_results a:visited{	
	text-decoration:none;
	color:#CCCCCC;
}

.paged_results a:hover{
	text-decoration:underline;
	color:#FF0000;
}
.paged_results .currentPage{
	font-weight:bold;
	color:#AA9664;
}
/******** INTERNAL PAGE TEMPLATE STYLES **********************/
#breadcrumb_banner {
	background-color: #FFFFFF;
}
#breadcrumb_banner .topCap{
	background-color: #9B8449;
	font-size: 0em;	
	height:2px;
}
#breadcrumb_banner .mid{

}
#breadcrumb_banner .botCap{
	border-bottom:1px solid #9B8449;
	font-size: 0px;	
	height:0px;
}
#breadcrumbs{
	font-size:0.65em;
	color:#001F5A;
	float:right;
	padding:4px 10px 4px 0px;
}
#breadcrumbs a:visited, #breadcrumbs a:link {
	color:#001F5A;
    text-decoration: none;
}
#breadcrumbs a:hover {
    text-decoration: underline;
}
.dotted_line_internal {
	background-image: url("images/oh/feature_link_dotted_line2.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0px 0px 0px;
}

#two_col_left{ /* ****context menu column  *******/
	float:left;
	width:230px;
	border:1px solid #ffffff;
	border-right:3px solid #ffffff;
	margin-top:3px;
	margin-bottom: -25000px; 
	padding-bottom: 25000px; 		
	background-color:#E9EBEE;

}	
#two_col_right{
	width:745px;
	border-left:5px solid #9B8449;
	border-right:0px solid #D6D6D6;
	float:left;
	min-height:350px; /* see ie6 styles for IE6 min height */
	margin-bottom: -25000px; 
	padding-bottom: 25000px; 	
}

#three_col_left{ /* ****context menu column  *******/
	float:left;
	width:230px;
	border-right:3px solid #ffffff;
	margin-top:3px;
	margin-bottom: -2500px; 
	padding-bottom: 2500px; 		
	background-color:#E9EBEE;
}
#three_col_center{
	width:445px;
	border-left:5px solid #9B8449;
	border-right:1px solid #D6D6D6;
	float:left;
	min-height:350px; /* see ie6 styles for IE6 min height */
	margin-bottom: -2500px; 
	padding-bottom: 2500px; 	
	padding-right:10px;		
}
#three_col_right{
	width:270px;
	float:left;
	padding-left:5px;
	border:0px solid red;
	margin-bottom: -2500px; 
	padding-bottom: 2500px; 	
}
#internalHome_content h1{
	margin:30px 0px 10px 0px;	
}
#internalHome_content h2{
	margin:0px 0px 0px 0px;
}
#internalHome_content p{

}
#internalHome_content{
	padding-left:30px;		
}
#internal_content{
	border:0px solid red;
	padding-left:30px;	
}
#internal_content h1{
	margin:30px 0px 10px 0px;	
}
#internal_content h2{
	margin:0px 0px 0px 0px;
}
#internal_content p{

}
.hideoverflow{
	overflow:hidden;
}

#three_col_right .large_round_box, #three_col_right .large_round_box_gold{
	margin:20px 0px 20px 5px;
}
#three_col_right .lge_box_mid img, #three_col_right .lge_box_mid img{
	padding-bottom:10px;
}
#three_col_right .lge_box_botCap{
}
.contentMargin{

}
/******** INTERNAL PAGE TEMPLATE STYLES END **********************/


/******** HOME PAGE TEMPLATE STYLES **********************/
#banner {
	background-color: #FFFFFF;
}
#banner .topCap{
	background-color: #9B8449;
	font-size: 0em;	
	height:5px;
}
#banner .mid{
	height:200px;
}
#banner .botCap{
	background-color: #9B8449;
	font-size: 0em;	
	height:2px;
}

.home_box p{
	margin-top: 0em;
	margin-bottom: 1em;
}
.home_box h1 a:link,
.home_box h1 a:visited{
	text-decoration:none;
	color: #07103D;
}
.home_box h1{
	padding:5px 15px 0px 15px;
	background-image: url("images/oh/bg_h1_home.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size: 0.9em;
	height:2.5em;
}

.home_box h2{
	padding:3px 30px 0px 2px;
	height:3.5em;
}
.home_box .special_link a:link{
	font-size:0.95em;
	
}


#content .home_box .hbox_botCap{
	background-color: #FFFFFF;
}
#content .home_box .feature_link {
	background-image: url("images/oh/feature_link_dotted_line.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:10px 0px 0px 0px;
}
#rightBox{
	border-right:0px;
}
#homeSearchBrown, #homeSearchOrange {
	font-size:0.7em;
	margin-left:2px;
}
#homeSearchBrown .roundBox_tr,  #homeSearchOrange .roundBox_tr{
	height:150px; 
}
#homeSearchBrown .roundBox_bl, #homeSearchOrange .roundBox_bl {
	width:198px; 
}
#homeSearchBrown .roundBox_top, #homeSearchOrange .roundBox_top {
	height:30px;
	padding: 5px 5px 0px 7px;
	font-weight:bold;
	color:#FFFFFF;	
	border:0px solid red;
}

#homeSearchBrown .roundBox_top
{
	background:  url("images/oh/brownBox_title_bg.gif") 0 0 no-repeat; 
}

#homeSearchOrange .roundBox_top
{
	background:  url("images/oh/orangebox_title_bg.gif") 0 0 no-repeat; 
}

#homeSearchBrown .roundBox_mid, #homeSearchOrange .roundBox_mid {
	position:absolute;
	padding: 10px 5px 0px 7px;
	
}
#homeSearchBrown .roundBox_mid{
color:#fff;
}
#homeSearchOrange .roundBox_mid{
 color:#07103d;
}


#homeSearchBrown .roundBox_bott, #homeSearchOrange .roundBox_bott {
	padding: 5px 5px 0px 7px;
}
#homeSearchBrown .graphic, #homeSearchOrange .graphic{
	position:absolute;
	margin:6px 0px 0px 130px;
	
	width:50px;
	height:50px;
}
#homeSearchBrown .graphic{
	background-image: url("images/oh/home_illustration.gif"); 
}


#homeSearchOrange .graphic{
	background-image: url("images/oh/home_illustration_org_bg.gif"); 
}


#homeSearchBrown a:link, #homeSearchBrown a:visited, #homeSearchOrange  a:link, #homeSearchOrange a:visited{
	color:#07103d;
	font-size:0.8em;
	font-weight:normal;
	float:left;
	padding-top:10px;
	padding-left:0px;
}
#OHPI_logo{
	border:1px solid #cccccc;
	padding-right:2px;
}
/******** HOME STYLES  END **********************/


/******** SEARCH RESULT STYLES START **********************/
#search_result_summaries{
	margin-top:20px;
	margin-bottom:50px;
}
.result_item{
	border-top:1px solid #C1C1C1;
	margin-right:20px;
}
.result_image{
	padding-top:10px;
	width:120px;
	float:left;
}
.result_suburb{
	padding-top:10px;
	float:left;

}
.result_suburb h4{
	font-weight:bold;
}
.result_image a:link img, .result_image a:visited img{
	border:1px solid #E0E0E0;
}
.result_image a:hover img{
	border:1px solid #999999;
}
.result_details{
	padding: 15px 15px 25px 15px;
	width:400px;
	float:left;
}
.more{
	position:relative;
	clear:both;
	left:135px;
	top:-24px;
}
#search_result_summaries .paged_results{
	padding:5px 20px 5px 0px;
		text-align:right;
}
/******** SEARCH RESULT STYLES  END **********************/

/******** SEARCH DETAILED STYLES START **********************/
#search_detailed_contact{
	float:left;
	width:250px;
	border:0px solid red;
	height:120px;
}
#search_detailed_gallery{
	float:right;
	border:1px solid #CCCCCC;
}

#search_detailed_gallery a:link img, #search_detailed_gallery a:visited img{
	border:1px solid #FFFFFF;
}

#search_detailed_gallery a:hover img{
	border:1px solid red;
}
#search_detailed_gallery #logo{

}
#search_detailed_desc{
	border:0px solid red;
	padding-bottom:20px;
}
#search_detailed_footer{
	padding:10px 5px 5px 30px;
	background-color:#E9EBEE;
	float:left;
	width:711px;
}
#search_detailed_features{
	float:left;
	width:60%;
	border:0px solid red;
             margin-bottom: 20px;
}
#search_detailed_features ul{
	font-size:0.75em;
	color:#001F5A;
	margin-left:0px;
}
#search_detailed_features li{
	background-image: url("images/oh/bullet_arrow_features.gif");
}

#search_detailed_map{
	float:left;
	width:450px;
	border:0px solid red;
             margin-bottom: 10px;
}
#search_detailed_map a:link img, #search_detailed_map a:visited img{
	border:1px solid #E9EBEE;
}
#search_detailed_map a:hover img{
	border:1px solid red;
}
#search_detailed_form{
	float:right;
             width: 260px;
}

/******** SEARCH DETAILED STYLES  END **********************/

/******** NEWS  STYLES  START **********************/
.news_summary h3 a:link, .news_summary h3 a:visited{
	text-decoration:none;
	color: #07103D;
}
.news_summary h3 a:hover{
	text-decoration:underline;
	color: #07103D;
}

 .news_date{
	font-size:0.70em;
	float:left;
}
 .news_publisher{
	font-size:0.70em;
	font-style:italic;
	float:left;
}
 .news_item{
	border-top:1px solid #cccccc;
	padding-top:10px;
	padding-bottom:20px;
}
 .news_summary{
	padding-bottom:5px;
	
}
 .moreinfo .special_link{
	float:right;
	margin:0px;
	display:block;
	font-size:0.65em;
}
/******** News STYLES END **********************/

/******** KNOWLEDGE BANK SUMMARY STYLES START **********************/


#kb_summaries{
	margin-top:20px;
	margin-bottom:40px;
	border-bottom:1px solid #cccccc;
	width:390px;
}
#kb_summaries .special_link{
	margin:0px;
	padding:0px;
	
}
/******** KNOWLEDGE BANK SUMMARY STYLES END **********************/


/******** NEWS SUMMARY STYLES START **********************/
#news_summaries{
	margin-top:20px;
	margin-bottom:40px;
	border-bottom:1px solid #cccccc;
	width:390px;
}
#news_summaries p{
	margin:0px;
}


/******** NEWS SUMMARY STYLES  END **********************/
/***********************************************/


/***********************************************/
/******** CASE STUDY STYLES START **********************/
#case_study_summary{
	margin-top:15px;
	float:left;
	border:0px solid red;	
	margin-right:20px;
}
.table_heading{
	width:110px;
}
.table_desc{
	width: 80px;
}
#case_study_summary table{
	float:left;
}
#case_study_summary img{
	float:left;
}
#case_study_summary p{
	margin:0px;
}
#case_study_gallery{
margin-top:-30px;
	float:right;
	width:301px;
	border:0px solid red;	
	padding-bottom:10px;
}
#case_study_gallery img{
	border:1px solid #d3d8dd;
	margin:0px;
	padding:0px;
}
img#mainImage{
border-bottom:0px;
}
#case_study_gallery img.leftImage{
	border-right:0px;	
}
#case_study_desc h2{
padding-bottom:10px;
	color:#FF0000;
}
#case_study_desc{
	float:left;
	width:375px;
	padding-bottom:20px;
}

#case_study_footer{
	padding:10px 5px 5px 30px;
	background-color:#E9EBEE;
}
#case_study_footer p{
	margin-top:0px
}
#case_study_features{
	float:left;
	width:350px;
	border:0px solid red;
}
#case_study_features ul{
	font-size:0.75em;
	color:#001F5A;
	margin-left:0px;
}
#case_study_features li{
	background-image: url("images/oh/bullet_arrow_features.gif");
}

#case_study_product{
	float:left;
	width:350px;
	border:0px solid red;
}

/******** CASE STUDY STYLES END **********************/
/***********************************************/



ol li{
	font-size:0.7em;
	
}
ol li li{
	font-size:1.0em;
	
}



#internalHome_content ul li{
	background-position:0px 0px;
}

#internal_content li{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}


#footer ul .last_item{
	border:0px;
}
#footer .botcap{
	font-size:0px;
}
#footer .topCap{
	font-size:0px;
}
#case_study_summary .table_heading{
vertical-align:top;
}


.clearb{
font-size:0px;
}
	
#popup{
	text-align:left;
	padding-left:10px;
	padding-left:10px;
}

.searchhilite
{
background-color: #FFF000;
}


#searchBar{
	float:left; width:190px; 
	font-size: 0.75em; 
	font-weight:bold; 
	padding-top:2px; 
	position:relative; 
}
#searchBar .text{
	float:left; padding-top:5px;
}
#searchBar .inputText{
	float:left; margin-top:5px; margin-left:5px;
	font-size:0.75em;	
	color:#001F5A;
	font-family: Arial, Helvetica, sans-serif;	
}
#searchBar .btn{
	float:left;
}


			
	





/* End of 'oh_styles' */

/* Start of CMSMS style sheet 'oh_menu_styles' */
/* The wrapper clears the floating elements of the menu */
#menuwrapper { 
   width: 795px;
   float:left;
}

/* Set the width of the menu elements at second level. Leaving first level flexible. */
#primary-nav li li { 
   width: 200px; 
}

#primary-nav, #primary-nav ul { 
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#primary-nav ul { 
	position: absolute; 
	top: auto; 
	display: none; 
	margin-top: 6px;
	margin-left:-5px;
}
#primary-nav ul ul { 
	margin-top: 1px;

}
	
#primary-nav li { 
	background-image:  url("images/oh/bullet_prim-menu.gif");
	background-repeat: no-repeat;
	background-position: 11px 12px;
	padding-left: 10px;
	float: left; 
	text-align:center;
	height:30px; 
	border-right:1px solid #cccccc;	
}
#primary-nav li li { 

	background-repeat: repeat;
	margin-top: -1px;
	padding-left: 0px;
	height:auto;
	text-align:left;
	position: relative; 
	border:0px;	

	/*for opera and mozilla (who support pngs correctly!!*/
	background-image:  url("images/oh/gray-80.png")!important;
	background-color: transparent!important;
	/*for IE6 fix see IE6 style sheet */ 

}

/* Styling the basic appearance of the menu elements */
#primary-nav a { 
   display: block; 
   margin: 0px; 
   padding: 5px 10px; 
   text-decoration: none; 
   color: #001F5A;
   font-size: 0.75em;
   font-weight:bold;
}
#primary-nav li a { 

	
}
#primary-nav li li a { 
   display: block; 
   margin: 0px; 
   padding: 5px 10px; 
   text-decoration: none; 
   color: #FFFFFF;
   font-size: 0.65em;
   font-weight:bold;
}	
#primary-nav li, #primary-nav li.menuparent { 

}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive{ 
color:#21386D;
}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */

#primary-nav ul li.menuparent, 
#primary-nav ul li.menuparent:hover, 
#primary-nav ul li.menuparenth { 
/* arrow for menuparents */
  /* background-image: url(images/cms/arrow.gif); 
   background-position: center right; 
   background-repeat: no-repeat; */
}


/* Styling the apperance of menu items on hover */

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
background-color:#CBD1D6;
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,
for fourth level 
*/
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
	display: none; 
}

/* add 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
	display: block; 

}
#primary-nav ul li:hover{
	background-image:none;
	background-color:#000000;
} 

/* IE Hacks */
#primary-nav li li { 
	float: left; 
	clear: both; 
}
#primary-nav li li a { 
	height: 1%; 
}

#footer ul .last_item{
	border:0px;
}




/* End of 'oh_menu_styles' */

/* Start of CMSMS style sheet 'oh_form_styles' */
form{
	padding:0px;
	margin:0px;
}
/***************************************************************/
/****    Advanced Search Form  ******/
#advanced_search_form select{

	width:250px;
	font-size:0.7em;

}
#advanced_search_form #search_now{
	float:right;
	padding-top:10px;
	padding-right:3px;
}
/****    Advanced Search Form  END ******/
/***************************************************************/


/***************************************************************/
/****    Home Page Search Form  ******/

#homeSearchBrown select, #homeSearchOrange select{
	width:180px;
	font-size:1.0em;

}
#homeSearchBrown input, #homeSearchOrange input{
	padding-left:17px;
	padding-top:5px;
}
/****    Home Page Search Form  END ******/
/***************************************************************/

/***************************************************************/
/****    Mini site Page Contact Form  ******/

#search_detailed_form fieldset{
	border:0px;
	padding:10px 0px 0px 0px;
	margin:0px;
}
#search_detailed_form label{
	font-size:0.75em;
	color:#001F5A;
	width:70px;
	display:block;
	text-align:left;
	float:left;
}
#search_detailed_form input{
	width:140px;
	font-size:0.75em;
	height:0.9em;
	margin-bottom:2px;
	color:#001F5A;
	font-family: Arial, Helvetica, sans-serif;
	
}
#search_detailed_form textarea{
	width:140px;
	color:#001F5A;
	font-size:0.75em;
		height:3.5em;
	font-family: Arial, Helvetica, sans-serif;

}
#search_detailed_form #go{
	width:28px;
	height:28px;
	float:right;
	margin-top:-25px;
	margin-right:10px;
}

/****   Mini site Page Contact Form  END ******/
/***************************************************************/




#employment_fieldset fieldset{
	width:350px;
}
#employment_fieldset fieldset input{
	width:150px;
}
#employment_fieldset fieldset textarea{
	width:150px;
}

#employment_fieldset fieldset label{

}







/*Generic form styles***************************************************************/
fieldset{
	border:0px;
	padding:10px 30px 10px 10px;
	background-color:#E9EBEE;
	width:500px;
	border-bottom:1px solid #ccc;
	margin-top:10px;
	margin-left:10px;
}
fieldset label{
	font-size:0.7em;
	line-height:1.2em;
	color:#001F5A;
}
fieldset input{
	font-size:0.7em;	
	color:#001F5A;
	font-family: Arial, Helvetica, sans-serif;	
}



fieldset textarea{
	width:200px;
	color:#001F5A;
	font-size:0.75em;
	height:3.5em;
	font-family: Arial, Helvetica, sans-serif;
}
fieldset .formBut input{
	font-size:0.75em;
	height:auto;
	width:auto;
}
select{
	font-size:0.75em;
	line-height:0.75em;
}
fieldset img{
margin:0px;
padding:0px;
}





/* End of 'oh_form_styles' */

