body {
margin:0px;
padding:0px;
text-align:left;
font-weight: normal; 
font-style: normal; 
font-family: 'AvenirLTStd55Roman', Arial, sans-serif;
color:#000;
text-align:left;
}


a, img, a img {border:none; outline:none; color:#1C1C1A; text-decoration: none;}
a:hover {color:#E3217E;}

input.okbtn {
	padding:2px;
}

@font-face {
font-family: 'AvenirLTStd55Roman';
src: url('fonts/avenirltstd-roman-webfont.eot');
src: local('avenir'), url('fonts/avenirltstd-roman-webfont.woff') format('woff'), url('fonts/avenirltstd-roman-webfont.ttf') format('truetype'), url('fonts/avenirltstd-roman-webfont.svg#webfont') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd85Heavy';
	src: url('avenirltstd-heavy-webfont.eot');
	src: local('avenirheavy'), url('fonts/avenirltstd-heavy-webfont.woff') format('woff'), url('fonts/avenirltstd-heavy-webfont.ttf') format('truetype'), url('fonts/avenirltstd-heavy-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

#wrap {
width:950px;
margin:auto;
text-align:left;
}

#header {
text-align:right;
height:245px;
width:950px;
}

#lang_menu a {
color: #CCC;
float:left;
font-size: 16px;
margin-top:20px;
}

#lang_menu a:hover {
color: #E3217E;
}

#main_menu {
height:30px;
line-height:30px;
border-bottom:solid 1px #000;
width:950px;
font-size:14px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
vertical-align:middle;
margin-bottom: 40px;
}

#main_menu a.act, #main_menu a:hover {
color: #E3217E;
}

.menuSep {
font-weight: normal;
font-family: Arial;	
font-size:8px;
color:#000;
position:relative;
top:8px;
padding:0px 20px;
}

#right_col {
width:319px; padding-left:40px; 
float: right;
margin-left:0px;
}

#left_col {
width:550px;
padding:0px 40px 0 0;
float: left;
margin-right:0px;
}

#content {
width:950px;
font-size:14px;
line-height:24px;
}

#footer {
clear: both;
text-align:center;
padding:60px 0 20px 0;
width:950px;
font-size: 13px;
}

.y-disc {
	position:relative; bottom:60px; left:100px;
}

#pink_section {
padding:30px;
background:#E3217E;
color:#FFF;
}

#blue_section {
padding:30px;
background:#213E88;
color:#FFF;
}

#green_section {
padding:30px;
background:#0BA350;
color:#FFF;
}

#orange_section {
padding:30px;
background:#F36F21;
color:#FFF;
}

#pink_section h2, #blue_section h2, #green_section h2, #orange_section h2 {
color:#FFF;
font-size:20px;
}


h1 {
margin:0px;
padding:0px;
}

h2 {
margin:0px;
padding:0px;
color: #213E88;
font-size: 18px;
font-weight:normal;
font-family: 'AvenirLTStd85Heavy';
}

h3 {
margin:0px;
padding:0px;
font-size:15px;
font-weight:bold;
display:inline;
}


ul {
margin:0px; padding-left:15px; 
}

form {
margin:0px;
}

label {
padding-right:10px;
}

.alignright{
text-align:right;
display:block;
}

.pink {
color:#E3217E;
}

.blue {
color:#213E88;
}

.green {
color:#0BA350;
}

.orange {
color:#F36F21;
}

.inline {
display:inline;
text-align:left;
}

.source {
font-size:10px;
line-height:14px;
}

.stats {
color: #213E88;
}

.ref {
font-size: x-small; vertical-align: super;
}

.ui-dropdownchecklist-wrapper {
vertical-align:middle;
}

#googleMap {
float:right;
}

.contact_name {
font-size:18px;
}


a.contact_link {
font-size:18px;
text-decoration:none;
color:#E2267E;
}

.part_text {
font-size:9px;
}

.trad {
font-style:italic;
font-size:11px;
display:block;
line-height:10px;
padding-bottom:7px;
}

/* Style for HOME PAGE */
#centralize{
position: absolute;
top: 50%;
left: 50%;
margin-top: -239px;
margin-left: -485px;
padding:0px 10px;
height: 478px;
width: 950px;
overflow:visible
}

#home_footer {
position:absolute;
bottom:0;
left: 50%;
margin-left: -475px;
color:#999;
font-size:13px;
clear:both;
width:970px;
text-align:left;
}

#home_squares {
float:right;
width:478px; height:478px;
font-size:13px;
line-height:16px;
}

#home_squares .title {
font-size:24px;
line-height:38px;
font-weight:normal;
display:block;
margin-bottom:5px;
}

#home_squares .subtitle {
font-size:17px;
line-height:18px;
font-weight:normal;
}

#home_squares #emailNotifyPortalForm {
width:125px;
}

#home_pink, #home_blue, #home_green, #home_orange {
float:left; 
display:block;
}

#home_pink  a:hover {
color:#FFF;
}

#home_blue  a:hover, #home_green  a:hover , #home_orange  a:hover  {
color:#000;
}

#home_pink {
background:#E3217E;
color:#FFF;
border:solid 2px #E3217E;
height:190px; width:170px;
padding:15px 25px;
margin:0 15px 15px 0;
}

#home_blue {
margin:0px 0px 15px 15px;
color:#000;
}

#home_blue_top {
background:#FFFFFF;
border-top:solid 2px #213E88;
border-right:solid 2px #213E88;
border-left:solid 2px #213E88;
height:115px; width:170px; 
padding:15px 25px 0px 25px;
display:block;
}

#home_blue_middle {
background:#FFFFFF;
border-right:solid 2px #213E88;
border-left:solid 2px #213E88;
height:45px; width:170px; 
padding:0px 25px 0px 25px;
display:block;
}

#home_blue_bottom {
background:#FFFFFF;
border-bottom:solid 2px #213E88;
border-right:solid 2px #213E88;
border-left:solid 2px #213E88;
height:30px; width:170px; 
padding:0px 25px 15px 25px;
display:block;
}

#home_green {
background:#FFFFFF;
color:#000;
border:solid 2px #0BA350;
height:190px; width:170px; 
padding:15px 25px;
margin:15px 15px 0 0;
}

#home_orange {
background:#FFFFFF;
color:#000;
border:solid 2px #F36F21;
height:190px; width:170px; 
padding:15px 25px;
margin:15px 0 0 15px;
}