/* General */

body {
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 69%;
	color: #333333;
	text-align: center;
	height: auto;
	background-image: url(../img/layout/Main-bg-filler.gif);
	background-repeat: repeat-x;
}
/*{ margin:0; padding:0;}*/
		#flashContent { width:100%; height:100%; }
div#container
{
	width: 968px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
}

div#TopCont-1
{
	width: 968px;
	background-image: url(../img/layout/Containers/TopCont-1.png);
	height: 117px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	display: block;
	margin-bottom: 10px;
}

div#leftCol
{
	width: 249px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#rightCol
{
	display: block;
	margin: 0px;
	float: left;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	width: 710px;
}


/** Main Layout Style **/

/* Top Container */

/* Logo */
#logoCM
{
	height:77px;
	display:block;
	margin-bottom:12px;
	width: 484px;
	float: left;
	
}
#logoCM h1
{
	color:#00043E;
	margin:0;
	width: 360px;
	font-family:"Eras Bold ITC";
	font-size:21px;
	text-align: center;
	display: block;
	padding-top: 42px;
	padding-right: 0;
	padding-bottom: 0;
	float: left;
	padding-left: 0px;
}

#logoCM img 
{
	display: block;
	text-align: left;
	float: left;
	padding-top: 5px;
	padding-left: 20px;
}

#logoCM span
{
	text-align: center;
	padding-top: 0px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 45px;
	color: #AB0016;

}
#ContTopRightMenu {
	display: block;
	width: 260px;
	text-align: left;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: right;
	padding-top: 4px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}


#ContTopRightMenu a{
	color: #FFF;
	text-decoration: none;
	display: block;
	margin: 0px;
	float: left;
	padding-right: 6px;
}

#ContTopRightMenu a:hover{
	color: #09F;
	text-decoration: none;
}


#ContTopBRMenu {
	display: block;
	width: 420px;
	text-align: right;
	float: right;
	margin-top: 60px;
	margin-right: 20px;
}
#ContTopBRMenuEs {
	display: block;
	width: 500px;
	text-align: right;
	margin-top: 105px;
	position: absolute;
	top: 10px;
	height: 20px;
	margin-left: 450px;
}

#ContTopBRMenuFr {
		display: block;
	width: 500px;
	text-align: right;
	margin-top: 105px;
	position: absolute;
	top: 10px;
	height: 20px;
	margin-left: 430px;
}
#footer {
	display: block;
	width: 968px;
	margin-bottomt: 20px;
	margin-top: 15px;
	clear: both;
	text-align: left;
	float: left;
}

#fleft-border
{
	display: block;
	width: 10px;
	float: left;
}

#fright-border{
	display: block;
	float: left;
}
#fleft-col{
	float: left;
	display: block;
	background-color: #001530;
	width: 659px;
	height: 256px;
	padding-left: 10px;
}
#fright-col{
	float: left;
	display: block;
	background-color: #001530;
	width: 269px;
	height: 256px;
	padding-right: 10px;
}

.fheaderlinks
{
	display: block;
	width: 60%;
	background-color: #001530;
	float: left;
}

.fheaderlinks h4
{
	display: block;
	width: 100%;
	margin: 0px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #999;
	background-image: url(../img/layout/doted-line.png);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 23px;
	color: #FFF;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-weight: normal;
	background-attachment: fixed;
}
.fheaderlinksb
{
	display: block;
	width: 40%;
	background-color: #001530;
	float: left;
}

.fheaderlinksb h4
{
	display: block;
	width: 90%;
	margin: 0px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #999;
	background-image: url(../img/layout/doted-line.png);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 23px;
	color: #FFF;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-weight: normal;
	background-attachment: fixed;
}


.fheaderlinks2
{
	display: block;
	width: 100%;
	background-color: #001530;
	float: left;
	text-align: left;
}

.fheaderlinks2 h4
{
	display: block;
	width: 100%;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #999;
	font-size: 23px;
	color: #FFF;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: normal;
	text-align: left;
}
.linksep{
	width:50%;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}

.linksep2{
	width:100%;
	display: block;
	margin: 0px;
	float: left;
	font-size: 13px;
	color: #808183;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.linksepsignup{
	width:100%;
	display: block;
	margin: 0px;
	float: left;
	padding-top: 25px;
	color: #808183;
	font-size: 12px;
	height: 27px;
}
.linksepcopyright{
	width:100%;
	display: block;
	float: left;
	color: #FFF;
	font-size: 11px;
	height: 27px;
	text-align: right;
	margin-top: 45px;
}
.signupinput
{
	display: block;
	background-color: #383c3f;
	border: 1px solid #1c2222;
	width: 200px;
	padding: 4px;
	margin-top: 2px;
}
.signupButton
{
	display: block;
	background-color: #333;
	border: 1px solid #1c2222;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	float: left;
}
.signupButtonSubscribe
{
	display: block;
	background-color: #AB0016;
	border: 1px solid #1c2222;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	float: left;
	margin-left: 25px;
}
/* Main Layout Style */

/* Box 1  style  */
.box1_container {
	width: 248px;
	margin-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	display: block;
}
.box1_topbrd {
	width: 248px;
	background-image: url(../img/layout/roundCorners/Box1_top.png);
	background-repeat: no-repeat;
	height: 7px;
	display: block;
	margin: 0px;
}
.box1blue_topbrd {
	width: 248px;
	background-image: url(../img/layout/roundCorners/Box1blue_top.png);
	background-repeat: no-repeat;
	height: 7px;
	display: block;
	margin: 0px;
}
.box1_filler {
	width: 248px;
	background-image: url(../img/layout/roundCorners/Box1_filler.png);
	background-repeat: repeat-y;
	background-attachment: scroll;
	padding-bottom: 5px;
	margin: 0px;
}
.box1blue_filler {
	width: 248px;
	background-image: url(../img/layout/roundCorners/Box1blue_filler.png);
	background-repeat: repeat-y;
	background-attachment: scroll;
	padding-bottom: 5px;
	margin: 0px;
}	
.box1_bottombrd {
	width: 248px;
	display: block;
	height: 10px;
	margin: 0px;
}
.box1_content{
	margin-right: 23px;
	margin-left: 23px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.box1_content2{
	margin-right: 15px;
	margin-left: 15px;
}
.box1_container p{
	margin:0px;
}


/* Box 1b  style  */
.box1b_container {
	width: 248px;
	margin-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	display: block;
}
.box1b_topbrd {
	width: 248px;
	background-image: url(../img/layout/roundCorners/Box1_top.png);
	background-repeat: no-repeat;
	height: 7px;
	display: block;
	margin: 0px;
}
.box1bblue_topbrd {
	width: 248px;
	background-image: url(../img/layout/roundCorners/Box1bblue_top.png);
	background-repeat: no-repeat;
	height: 7px;
	display: block;
	margin: 0px;
}
.box1b_filler {
	width: 248px;
	background-image: url(../img/layout/roundCorners/Box1_filler.png);
	background-repeat: repeat-y;
	background-attachment: scroll;
	padding-bottom: 5px;
	margin: 0px;
}
.box1bblue_filler {
	width: 248px;
	background-image: url(../img/layout/roundCorners/Box1blue_filler.png);
	background-repeat: repeat-y;
	background-attachment: scroll;
	margin: 0px;
}	
.box1b_bottombrd {
	width: 248px;
	display: block;
	height: 10px;
	margin: 0px;
}
.box1b_content{
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.box1b_content2{
	margin-right: 15px;
	margin-left: 15px;
}
.box1b_container p{
	margin:0px;
}


/* Box 2  style  */
.box2_container {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;

}
.box2_topbrd {
	width: 709px;
	background-image: url(../img/layout/roundCorners/Box2_top.png);
	background-repeat: no-repeat;
	height: 7px;
	margin: 0px;
	padding: 0px;
}
.box2_filler {
	background-image: url(../img/layout/roundCorners/Box2_filler.png);
	background-repeat: repeat-y;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	display: block;
	text-align: left;
	padding-left: 0px;
	width: 709px;
}	
.box2_bottombrd {
	width: 709px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.box2_content{


}

/* Box 3  style  */
.box3_container {
	width: 709px;
	display: block;
	padding-bottom: 10px;
}
.box3_topbrd {
	width: 709px;
	background-image: url(../img/layout/roundCorners/Box3_top.png);
	background-repeat: no-repeat;
	height: 7px;
	display: block;
}
.box3_filler {
	width: 709px;
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-color: #FFF;
}	
.box3_bottombrd {
	width: 709px;
	display: block;
	height: 10px;
}
.box3_content{
	padding-right: 60px;
	padding-left: 60px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 25px;
	margin: 0px;

}

.box3_csections{
	padding-right: 20px;
	padding-left: 20px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 25px;
	margin: 0px;
	display: block;
}
.box3_csections img{
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.box3_csections h1{
	text-align: left;
	color:#013467;
	font-weight: normal;
	font-size: 30px;
}

.box3_csections p{
	text-align: left;
}

.stitle{
	text-align: center;
	color: #ececec;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	background-color: #235178;
	display: block;
	padding-bottom: 5px;
}
.box3_navigation{
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	padding-top: 8px;
	padding-bottom: 7px;
	font-size: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3A444E;

}

.box3_content h1 {
margin: 0px;
}
.box3_content p {
	display: block;
	padding-bottom: 10px;
	margin: 0px;
}
.logos
{
	text-align: center;
	padding-top: 25px;
}
.logos img
{
	padding-left: 6px;
	padding-right: 6px;
}


.box3b_content{
	width:280px;
	text-align: left;
	padding-top: 15px;
	float: left;
	display: block;
	padding-left: 28px;
}

.box3b_content p {
	display: block;
	margin: 0px;
	padding: 0px;
}
.box3c_content{
	width:280px;
	text-align: left;
	padding-top: 15px;
	display: block;
	float: right;
	padding-right: 28px;
}
.box3c_content p {
	display: block;
	margin: 0px;
	padding: 0px;
}

/* ul nav */

.menuv{margin:0; padding:0; width:100%; list-style:none;background:rgb(255,255,255);}
.menuv li{
	padding:0;
	height:40px;
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
.menuv li a{
	text-align:left;
	height:40px;
	padding:0px 25px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:rgb(255,255,255);
	display:block;
	text-decoration:none;
	background-image: url('../img/layout/menu/verMenuImages.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.menuv li a:hover{background:url('../img/layout/menu/verMenuImages.png') 0px -40px no-repeat; color:rgb(255,255,255);}
.menuv li a.active, .menu li a.active:hover{background:url('../img/layout/menu/verMenuImages.png') 0px -80px no-repeat; color:rgb(255,255,255);}
.menuv li a span{line-height:40px;}

/* Forms */

form,input,select,textarea{margin:0; padding:0; color:#ffffff;}


input
 {
	color: #CCC;
	border: 1px solid #aebcc5;
 }
 .field input
 {
	width: 198px;
	padding-top: 4px;
	padding-left: 4px;
	margin-bottom: 12px;
	padding-bottom: 4px;
 }
 
 .field input:hover    
 {
	color: #000;
 } 
 .field input:focus
{
	color: #06F;
}
 
 
 .submit input
 {
	color: #FFF;
	border: 2px solid #afbfbf;
	background-color: #aebcc5;
	text-align: left;
	display: block;
	padding-top: 4px;
	padding-right: 24px;
	padding-bottom: 4px;
	padding-left: 24px;
 } 
 
 /* Titles and text Styles */
 h1
 {
	font-size: 18px;
	padding-bottom: 10px;
 }

 .t17
 {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #828282;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	padding-right: 5px;
	padding-bottom: 22px;
	padding-top: 11px;
 }
 .t17 img
 {
vertical-align:middle;
 }
 .news{
	text-align: left;
	padding-bottom: 20px;
      }
 .news strong{
	text-transform: uppercase;
	display: block;
	margin-bottom: 3px;
}

 .news .readmore1{
	color: #06C;
	text-decoration: underline;
	display: block;
	padding-top: 5px;
}
.viewall{
	text-decoration: underline;
	text-align: right;
	float: right;
}
.viewall a:link, a:visited
{
	color: #B62235;
}
.viewall a:hover
{
	color: #000;	
}

.readmore
{
	height: 25px;
	width: 73px;
	display: block;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	}
.readmore a
{
	display: block;
	background-color: #acbfc3;
	color: #FFF;
	vertical-align: middle;
	text-align: center;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	text-decoration: none;
}
.readmore a:hover
{
	background-color: #b62235;
	

}

/* Colored text */
.white 
{
	color: #fff;
}
.red 
{
	color: #b62235;
}
.blueFonce {
	color: #303435;
}

.lightgrey
{
	color: #8B8B8B;
}
.blue {
	color: #345c87;
}

/* List */
.listT1 ul
{
list-style-type:none;
padding:0px;
margin:0px;
}
.listT1 li
{
	background-image:url(../img/layout/ic_triangle.gif);
	background-repeat:no-repeat;
	background-position:left 15px;
	padding-left:8px;
	font-size: 13px;
	font-weight: bold;
	color: #828282;
	padding-top: 10px;
}

.listT1 li a
{
	color: #828282;
	text-decoration: none;
}

.listT1 li a:hover
{
	color: #AB0016;
	text-decoration: none;
}

/* Pages formating */
/* Text  with right image */
.txtrimg
{
	text-align:left;
	width: 80%;
	padding-bottom: 25px;
}
.txtrimg img
{
	margin-right: -120px;
	margin-top: -25px;
}
#backlink {
	text-align: left;
	text-decoration: none;
}
#backlink a {
	text-decoration: none;
}