@import "forms.css";
@import "colors.css";
@import "tables.css";

* { font-family: verdana!important; font-size : 12px; color: #444444; }
body { margin : 0; padding : 0; height : 100%;  background : #fff url(/mi-client/content/img/bk.png) repeat-x top; }

#menu_container { width : 900px; margin : 0 auto; }
#menu_container .menu { background-color : #fff; height : 30px; width : 900px; margin-top : 30px;  }
#menu_container .menu div.item { height : 30px; width : 150px; text-align : center;  cursor : pointer; }
#menu_container .menu div.item div { padding-top : 9px;}
#menu_container .menu ul { padding :0; margin : 0; float : left; list-style : none;}
#menu_container .menu ul li { height : 30px; width : 150px; float : left; margin : 0; padding : 0;  }
#menu_container .menu ul li.current {  cursor : default; }
#menu_container .menu ul li.current span { color : #fff; font-weight : bold; }
#menu_container .menu ul li a { text-decoration : none; }
#menu_container .menu ul li a span { color : #888A8E; font-weight : bold; font-size:10px; }

.hidden { display: none !important; }

a { color : #467569; }
a img { border : 0; }

h1 { font-size : 37px; font-weight : normal; margin-top : 0; margin-bottom : 10px; color:#003D2B; }
h2 { font-size : 22px; font-weight : normal; margin-top : 0; margin-bottom : 10px; color:#003D2B; }
h3 { font-size : 18px; font-weight : normal; margin-top : 0; margin-bottom : 10px; color:#003D2B; }
h4 { font-size : 15px; font-weight : normal; margin-top : 0; margin-bottom : 10px; color:#003D2B; }

p.header { font-size : 22px; font-weight : normal; margin-top : 0; margin-bottom : 10px; color:#003D2B; }

hr {border: none 0; border-top: 2px dotted #A4A978; width: 100%; height: 1px; margin-bottom : 20px; } 

#header { width : 100%; background-color : #003D2B; }
#header .logo { background-color : #003D2B;  width : 900px; margin : 0 auto; height : 90px;  }
#header .logo div { padding-top : 23px; }
#header .image { width : 100%; height : 147px; }
#header .image .inner { width : 900px; margin : 0 auto; height : 147px; overflow : hidden; }

#bread form { margin : 0; }
#search { float : right; margin : 5px 10px 0 0; }
#search label { display : none; }
#search input.inputtext { margin : 0px; width : 150px; border : 0; padding : 4px 5px 0 5px; }
#search .button { float : left; }
#search .input { float : left; height : 21px; background-color : #fff;  }

#bread {  background-color : #003D2B; width : 900px; margin : 0 auto; height : 31px; }
#breadmenu { margin-left : 28px; }
#breadmenu ul { padding :9px 0 0 0; margin : 0; float : left; list-style : none;}
#breadmenu ul li { text-align : center; float : left; margin : 0 10px 0 0; padding : 0 20px 0 0;  color : #fff; background : transparent url(/mi-client/content/img/bread-arrow.gif) no-repeat right; }
#breadmenu li.current { background : none; }
#breadmenu ul li a { text-decoration : none; }
#breadmenu ul li a:hover { text-decoration : underline; }

#bread li a { color : #fff; }

#contentcontainer { width : 900px; margin : 0 auto; background-color : #fff; }
#contentinner {  width : 900px;  float : left; background-color : #fff;  }

#submenu { width : 230px; margin : 30px 0 0 0; float : left; }
#submenu .inner { padding-left : 30px; float : left;  }
#submenu .inner ul { width : 200px; padding :0; margin : 0; list-style : none; }
#submenu .inner ul li { width : 200px; margin : 0 0 0 0; padding : 5px 0 5px 0; border-top : 2px Dotted #A4A978;  border-bottom : 2px Dotted #A4A978; }
#submenu .inner ul li a { text-decoration : none; color : #467569; font-size : 11px; }
#submenu .inner ul li a:hover { text-decoration : underline; }
#submenu .inner ul li span { font-weight : normal;  color : #003D2B; }
#submenu .inner ul li.current { font-weight : bold; color : #003D2B; }
#submenu .inner ul li.level2 { padding : 5px 0 0 15px;  border : 0; }
#submenu .inner ul li.level3 { padding : 5px 0 0 35px;  border : 0; }
#submenu .inner ul li.no_subs { border-bottom : 0; }
#submenu .inner ul li.last { padding-bottom : 10px; }
#submenu .ravenmark { margin-left : 5px; height : 18px; width : 25px; float : right; background : #fff url(/mi-client/content/img/ravenmarker.png) }

#submenu .inner ul#custom_linksmenu li { border-top : 0; }
#submenu .inner ul#custom_linksmenu li.first { border-top : 2px Dotted #A4A978;  }

#content { float : left; width : 450px; }
	#content p{font-size : 12px!important; }
		#content p span{font-size : 12px!important; }
		#content p a{font-size : 12px!important; text-decoration : none;/* font-weight:bold; */}
			#content p a:hover{font-size : 12px!important; text-decoration : underline; /*font-weight:bold; */color:#003D2B; }
#content.medium { width : 430px; }
#content.full { width : 640px; }
#content.full_100 { width : 850px; }
#content.full_noright { width : 620px; }
#content_padding { margin : 20px 0 30px 0; padding-left : 30px; }
	#content_padding p{ font-size:12px;}
	#content_padding a{ font-size:12px; text-decoration:none;}
		#content_padding a:hover{ text-decoration:underline; color:#003D2B;}
#content p.header { font-size : 14px; font-weight : bold; margin-top : 0; color:#003D2B; }
#content img {border : 0; }
#content a:hover img { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }

#quicklinks_container *, #footer_container * {
	font-size : 11px; 
}

#footer_container {  float : left; background-color : #fff;}
#footer {   margin-left : 30px; margin-right : 20px; width : 850px; height : 30px; float : left; border-top : 1px Solid #D1D2D4; margin-bottom : 50px; margin-top : 10px; }
#footer div { padding : 0px 0 0 0px; }
#footer div ul { list-style : none; margin : 0; padding : 0; }
#footer div ul li { float : left; margin-right : 10px; }
#footer div ul li div { padding-top : 6px; padding-right : 10px; border-right : 1px Solid #D1D2D4; }
#footer div ul li.first div { width : 161px;  }
#footer div ul li.second div { width : 211px;  }
#footer div ul li.third div { width : 161px; border-right : 0; }

#quicklinks_container {  float : left; background-color : #fff;}
#quicklinks { float : left; margin-left : 30px; margin-right : 20px; width : 850px;  border-top : 1px Solid #D1D2D4;  margin-top : 20px; }
#quicklinks ul { list-style : none; padding : 10px 0 0; margin : 0; }
#quicklinks ul li.header { font-weight : bold;}
#quicklinks ul li { padding-bottom : 2px;}
#quicklinks .col5 ul li{ float:left; padding:0 10px 2px 0;}
#quicklinks a { text-decoration : none; }
#quicklinks a:hover { text-decoration : underline; }
#quicklinks .col1 { width : 171px; float : left; border-right : 1px Solid #D1D2D4; margin-right : 10px; }
#quicklinks .col2 { width : 170px; float : left; border-right : 1px Solid #D1D2D4; margin-right : 10px; }
#quicklinks .col3 { width : 170px; float : left; border-right : 1px Solid #D1D2D4; margin-right : 10px; }
#quicklinks .col4 { width : 160px; float : left; border-right : 1px Solid #D1D2D4; margin-right : 10px; }

#left_contentcontainer { margin-left : 30px; float : left; margin-top : 20px; }
#left_contentcontainer ul { width : 200px; padding :0; margin : 0; list-style : none; }
#left_contentcontainer ul li { width : 200px; margin : 0 0 0 0; padding : 5px 0 5px 0; }
#left_contentcontainer ul li a {  text-decoration : none; color : #467569; }
#left_contentcontainer ul li.current { font-weight : bold; color : #003D2B; }

#right_contentcontainer { width: 210px;  margin-top : 30px; float : right;  }
#right_contentcontainer .inner { margin-left : 20px; }
#right_contentcontainer ul { padding :0; margin : 0; list-style : none; }
#right_contentcontainer ul li { width: 170px; margin-bottom : 15px; padding : 0 0 20px 0; border-bottom : 2px Dotted #A4A978; }
#right_contentcontainer ul li.last { border-bottom : 0; }
#right_contentcontainer .header { font-size : 20px; color : #003D2B; font-weight : bold; }
#right_contentcontainer .text { font-size : 13px; color : #33863E; font-weight : bold; }
#right_contentcontainer .footertext { font-size : 13px; color :  #444444; font-weight : normal; margin-top : 4px; margin-bottom : 4px; }
#right_contentcontainer .link { margin-top : 4px; }
#right_contentcontainer .link a { font-size : 13px;  text-decoration : none; color : #467569; /*font-weight : bold; */}
	#right_contentcontainer .link a:hover{ color:#003D2B; text-decoration:underline;}

#search_results { padding :0; margin : 0; list-style : none; }
#search_results li { margin-bottom : 15px; padding : 0; }
#search_results a { text-decoration : none;  }
#search_results a:hover { text-decoration : underline;  }
#search_results h3 { margin : 0; }
#search_results h3 a { font-size : 18px; text-decoration : none; }

#search_resultsheader { height : 30px; }

#search_resultsheader .number_results { float : left; }
.search_pages { float : right; }
.search_pages ul { padding :0; margin : 0; list-style : none; }
.search_pages ul li { float : left; margin-bottom : 15px; margin-left : 3px; padding : 0; }
.search_pages ul li div { cursor : pointer; background-color : #E8E9EA; border : 1px Solid #D1D2D4; padding : 2px 6px 2px 6px; margin-right : 3px; }
.search_pages ul li.current div {color : #fff;  cursor : pointer; background-color : #A4A978; border : 1px Solid #A4A978; padding : 2px 5px 2px 5px; margin-right : 3px; }
.search_pages ul li.current div a {color : #fff; }
.search_pages ul li div a { color : #444444; text-decoration : none; }
.search_pages ul li.dots div { background-color : #fff; border : 0; padding : 6px 5px 2px 5px;}

#mediasearch_results {margin : 40px 5px 0 0; width : 230px; float : right;}
#mediasearch_results .head_container { height : 35px; }
#mediasearch_results_inner { height : 200px; width : 230px; }
#mediasearch_results_inner ul { padding :0; margin : 0; float : left; list-style : none;}
#mediasearch_results_inner ul li {  margin : 0 10px 10px 0; height : 65px; width : 65px; float : left; padding : 0; }
#mediasearch_results_inner ul li div { height : 65px; width : 65px; background-color : #c0c0c0; }

#header_message {  }
#header_message2 {  }

#header_message span { color : #fff; font-size : 22px; }
#header_message span a{ color:#FFF; font-size:22px; text-decoration:none;}
	#header_message span a:hover{ text-decoration:underline;}
#header_message div { color : #fff; padding : 10px 10px 10px 30px; font-size : 11px;}

#header_message_style #header_message { width : 570px; height : 80px; margin-top : 147px; float : left; }
#header_message_style1 #header_message { width : 400px; height : 147px; margin-top : 147px; float : left; }
#header_message_style2 #header_message { width : 400px; height : 147px; margin-left : 500px; margin-top : 147px; float : left; }
#header_message_style3 #header_message { width : 570px; height : 80px; margin-top : 147px; float : left; }
#header_message_style4 #header_message { width : 570px; height : 80px; margin-left : 330px; margin-top : 147px; float : left; }

#header_message_style5 #header_message { width : 570px; height : 80px; margin-top : 147px; float : left; }
#header_message_style5 #header_message2 { width : 330px; height : 80px; background-color : #003D2B; margin-top : 147px; float : right; }

#header_message_style6 #header_message { width : 400px; height : 147px; margin-top : 147px; float : left; }
#header_message_style6 #header_message2 { width : 500px; height : 80px; background-color : #003D2B; margin-top : 147px; float : right; }

#sitemap { width : 600px;}
#sitemap #sitemap_column1 { float : left; width : 600px; margin-right : 10px;}
#sitemap #sitemap_column2 { float : left; width : 0; margin-right : 10px;}
		
#sitemap ul.level1 { width : 600px; list-style : none; padding : 0; margin : 0; }
#sitemap ul.level1 li { overflow : auto; margin-bottom : 20px; width : 600px;}
#sitemap ul.level1 div { color : #fff; padding : 5px; }
#sitemap ul.level1 div a { color : #fff; text-decoration : none;  }
#sitemap ul.level1 div a:hover { text-decoration : underline; }
		
#sitemap ul.level1 .other { background-color : #003D2B; }
		
#sitemap ul.level2 { width : 600px; list-style : none; padding : 0; margin : 0; }
#sitemap ul.level2 li { float : left; margin-bottom : 0px; width : 200px;}
#sitemap ul.level2 div { padding : 5px 5px 0px 5px; }
#sitemap ul.level2 div a { color : #467569; text-decoration : none;  }
#sitemap ul.level2 div a:hover { text-decoration : underline; }

#sitemap ul.level3 { width : 200px; list-style : none; padding : 0; margin : 0; }
#sitemap ul.level3 li { margin-bottom : 0px; width : 180px; margin-left : 20px; }
#sitemap ul.level3 div { padding : 5px 5px 0px 5px; }
#sitemap ul.level3 div a { color : #467569; text-decoration : none;  }
#sitemap ul.level3 div a:hover { text-decoration : underline; }

.overlay_window { border : 5px SOlid #003D2B; background-color : #fff; }


iframe#sagepay { border: none; width: 100%; height: 500px; }
.validationerror { padding: 0 0 20px 0 !important; }
	.validationerror p { color: red !important; }
	.validationerror ul { margin: 0 !important; padding: 0 !important; }
		.validationerror ul li { color: red !important; list-style-type: disc !important; margin: 0 0 0 25px !important; }
