@charset "utf-8";
* { margin:0;
	padding:0;
}

a:active,
a:focus,
a:hover {
  outline: none;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	overflow-x: hidden;
	background:#013f84 url(../images/bg.jpg) top center repeat-y;}

img {
	border:none;}

h1, h2, .contentheading, #p-container .p-category-title {
	font-size:25px;
	color:#FFF;
	text-shadow:0 3px 3px #000;
	font-weight:bold;
	padding-bottom:15px;}
	
h3, h4 {
	font-size:20px;
	color:#FFF;
	text-shadow:0 3px 3px #000;
	font-weight:bold;
	margin-bottom:10px;}	
	
a {
	font-size:12px;
	color:#FFF;
	text-decoration:underline;}	

#header {
	background:#052c62;
	height:131px;
	border-bottom:6px;
	width:100%;
	overflow:hidden;
	box-shadow:0px 3px 3px #000;
	-webkit-box-shadow:0px 3px 3px #000;
	-moz-box-shadow: 0px 3px 3px #000;
	border-bottom:6px solid #eb1b4c;}
	
#header_center{
	background:url(../images/top_center_bg.jpg) top center no-repeat;
	width:980px;
	height:131px;
	margin: 0 auto;}
	
#cma_logo{
	background:url(../images/cma_logo.png) top left no-repeat;
	widht:212px;
	height:71px;
	position:relative;
	top:30px;
	left:20px;}	
	
#header_left{
	background: url(../images/top_left_bg.jpg) top right no-repeat;
	height:131px;
	width:520px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-1010px;}
	
#header ul.menu {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
overflow:hidden;
padding-top:0px;
float:right;
/*position:relative; */
top:17px;
right:20px;
}

#header ul.menu li{
float:left;
background:transparent url(../images/menu_bg.jpg) repeat-x scroll center center;
height:55px;
overflow:hidden;
}

#header ul.menu li#current, #header ul.menu li:hover {
background:transparent url(../images/menu_selected_bg.jpg) repeat-x scroll center center;
height:55px;
overflow:hidden;
}

#header ul.menu li a {
color:#184f91;
display:block;
font-size:12px;
font-weight:bold;
padding-left:12px;
padding-top:20px;
padding-right:12px;
text-decoration:none;

}

#header ul.menu li#current a, #header ul.menu li:hover a{
color:#FFF;
display:block;
font-size:12px;
font-weight:bold;
padding-left:12px;
padding-top:20px;
padding-right:12px;
text-decoration:none;
text-shadow:0 1px 1px #000;
}
	
.wrapper{
	width:980px;
	margin:0 auto;}	
	
#center_area{
	background:url(../images/skyline.png) top center no-repeat;
	widht:970px;
}	
	
#content_slider	{
	background:url(../images/image_rotator_bg.png) top center repeat-x;
	/*height:344px;*/
	}
	
#content_slider_wrapper	{
	background:url(../images/image_rotator_wrapper_bg.png) top center repeat-x;
	/*height:344px;*/
	width:970px;
	margin-left:10px;
	}
	
/*-------------Content slider----------------*/	
#featured ul.ui-tabs-nav {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:relative;
margin-left:-10px;
margin-top:125px;
overflow:hidden;
padding-top:30px;
}	

#featured ul.ui-tabs-nav li.ui-tabs-selected, #featured ul.ui-tabs-nav li:hover {
background:transparent url(../images/active_button.png) no-repeat scroll center center;
height:44px;
overflow:hidden;
width:175px;
display:block;
}

#featured ul.ui-tabs-nav li {
background:transparent url(../images/button.png) no-repeat scroll center center;
height:44px;
overflow:hidden;
width:175px;
}

#featured li.ui-tabs-nav-item a {
color:#184f91;
display:block;
font-size:14px;
font-weight:bold;
padding-left:22px;
margin-top:-22px;
text-decoration:none;

}

#featured ul.ui-tabs-nav li.ui-tabs-selected a, #featured ul.ui-tabs-nav li:hover a{
color:#FFFFFF;
display:block;
font-size:16px;
font-weight:bold;
padding-left:22px;
text-decoration:none;
text-shadow:0 2px 2px #000;
}

.ui-tabs-panel{
	float:right;}

#featured .ui-tabs-panel .infotext  {
float:left;
height:170px;
margin-left:10px;
margin-top:150px;
width:490px;
overflow:hidden;
left:167px;
position:absolute;
top:0;
}

#featured .infotext h2 a {
	font-size:25px;
	color:#FFF;
	text-shadow:0 3px 3px #000;
	font-weight:bold;
	margin-bottom:10px;
	text-decoration:none;}

.ui-tabs-panel img {
float:right;

}

#featured .infotext .readon {
background:transparent url(../images/active_button.png) no-repeat scroll left top;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
height:44px;
margin-top:10px;
padding-top:8px;
padding-left:20px;
display:block;
float:right;
text-decoration:none;
text-shadow:0 2px 2px #000;
width:175px;
}

/*-------------End of Content slider----------------*/	

a.readon{
background:transparent url(../images/active_button.png) no-repeat scroll left top;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
height:44px;
margin-left:0px;
margin-top:10px;
padding-top:8px;
padding-left:20px;
display:block;
float:right;
text-decoration:none;
text-shadow:0 2px 2px #000;
width:175px;}

#content{
	background-color: #052c62;
	opacity:0.9;
	widht:970px;
	margin-left:10px;
	overflow:hidden;
	box-shadow:0px 5px 10px #000;
	-webkit-box-shadow:0px 5px 10px #000;
	-moz-box-shadow: 0px 5px 10px #000;
	}
	
#left_position{
	margin-top:15px;
	width:150px;
	height:auto !important;
/*	min-height:250px;*/
	float:left;
	position:absolute;
	margin-left:-10px;
	}
	
#content_position{
	float:right;
	width:760px;
	padding-left:10px;
	padding-bottom:20px;
	padding-right:30px;
	padding-top:20px;
	height:auto !important;
/*	min-height:300px;*/}	
	
#footer{
	clear:both;
	border-top:6px solid #eb1b4c;	
	background:#BBC7DF top left repeat-x;
	position:relative;
	overflow:hidden;
	z-index:2;
	}	
	
.user{
	float:left;
	padding:10px;
	width:200px;
	}
	
#user_menu{
	float:left;
	padding:10px;
	width:300px;
	}	
	
#footer ul.menu{
	list-style-image: url('../images/list_image.gif');
	list-style-position:outside;
	overflow:hidden;
	padding-left:20px;
	margin-left:20px;
	}
	
#footer #user_menu ul.menu{
	list-style-position:outside;
	overflow:hidden;
	margin:0;
	padding:0;
	}	
	
#footer #user_menu ul.menu li{
	float:left;
	padding-left:10px;
	list-style-image:none;
	list-style-type:none;
	}
#footer #user_menu ul.menu li a{
	color:#184F91;
	}	
	
	
#footer a{
	color:#184F91;
	text-decoration:none;}

#footer a:hover{
	text-decoration:underline;}

#footer	h1{
	color:#184f91;
	font-size:16px;
	font-weight:bold;
	text-shadow:none;
	margin-bottom:none;
	padding-left:40px;}
	
#footer_text, #footer_text a{
	clear:both;
	color:#184F91;
	text-decoration:none;
	margin-bottom:10px;
	text-align:center;
	opacity:0.7;}

#footer_text{
padding-top:10px;}
	
#grey_CMA_logo{
	background:url(../images/grey_CMA_logo.png) bottom center no-repeat;
	width:300px;
	height:110px;}	

/*HXDmenu*/

div#hxdmoomenu {
z-index:100;
position:absolute;
top:106px;
margin-left:280px;
}

#hxdmoomenu ul {
background:transparent url(../images/menu_bg.jpg) repeat-x scroll center center;
margin:0;
padding:0;
}

#hxdmoomenu ul li {
height:25px;
}

#hxdmoomenu ul li.active, #hxdmoomenu ul li.sfHover{
background:transparent url(../images/menu_selected_bg.jpg) repeat-x scroll center center;
height:25px;
}

#hxdmoomenu ul li a {
color:#184f91;
display:block;
font-size:12px;
font-weight:bold;
padding-left:12px;
padding-top:0px;
padding-right:12px;
text-decoration:none;
height:25px;
}

#hxdmoomenu ul li ul li a span{
color:#184f91;
display:block;
font-size:12px;
font-weight:bold;
padding-top:0px;
padding-right:12px;
text-decoration:none;
text-shadow:none;
height:25px;
}

#hxdmoomenu ul li ul li.sfHover a span{
color:#FFF;
display:block;
font-size:12px;
font-weight:bold;
padding-top:0px;
padding-right:12px;
text-decoration:none;
text-shadow:none;
height:25px;
}

#hxdmoomenu ul li.active a, #hxdmoomenu ul li.sfHover a{
color:#FFF;
display:block;
font-size:12px;
font-weight:bold;
padding-left:12px;
padding-top:0px;
padding-right:12px;
text-decoration:none;
text-shadow:0 1px 1px #000;
}

#hxdmoomenu ul ul {
	background:#CCC;
position:absolute;
border-top:6px solid #eb1b4c;
width:275px;
}

#hxdmoomenu ul ul li {
height:25px;
width:auto;
}

#hxdmoomenu ul li ul li#current a span {
color:#FFF;
display:block;
font-size:12px;
font-weight:bold;
height:25px;
padding-right:12px;
padding-top:0;
text-decoration:none;
text-shadow:none;
}
