@charset "utf-8";
/* CSS Document */

p {
color: #2e5882;
}

/***********************************************************
LOCATION - WRAPPER 
**********************************************************/


#location_wrapper {
background-color: red; 
/*height: auto !important;  
height: 695px;
min-height: 695px; */
position: relative;
width: 100%;
margin: 1.5em 0 0 0;
padding: 0;
}



#location_wrapper .col_wrap_R {
background-color: yellow;
margin: 0px 0px 0 16%;
}

#location_wrapper .col_wrap_L {
background-color: orange;
position: absolute; top: 0; left: 0;
border: 0px solid #D1D7E0;
width: 15%; margin: 0px 0px 0px 0px;
margin: 0;
padding: 0;
}


#location_wrapper h3 {
font-size: 1.1em;
font-weight:bold;
color: #408a26;
margin: 0;
margin-bottom: 0.5em;
/*margin-left: 1em;*/
padding: 0;
}


#location_wrapper .divider {
/*height: auto !important;*/  
height: 1px;
min-height: 1px; 
background-color: #d3d9e2;
width: 100%;
margin: 3em 0 3em 0;
padding: 0;
}

/***********************************************************
LOCATION - content 
**********************************************************/


.location_content {
background-color: #FFFFCC;
/*height: auto !important;  
height: 395px;
min-height: 395px; 
position: relative;*/
width: 100%;
margin: 0 0 0 0;
padding: 0;
border: 0;
}


.location_content .col_location_R { 
/*position: absolute; top: 0px; right: 0;*/
float: right;
background-color: #CCFFCC;
width: 45%; 
margin: 0;
padding: 0;
text-align: right;
vertical-align: top;
}


.location_content .col_location_C {
background-color: #99FFFF;
margin: 0 50% 0 0;
padding: 0;
text-align: left;
}

/*
#positioning {
	position: absolute;
	top: 91px;
	text-align: right;
	vertical-align: top;
}
*/


/*
.content.col_C h3 {
font-size: 1.1em;
font-weight:bold;
color: BLUE;
margin: 0;
margin-bottom: 0.25em;
margin-left: 1.0em;
padding: 0;
}

*/
img.map {
position: absolute; right: 0;
margin: 2em 0em 0 0; 
padding: 0; 
/*border: 1px solid #d1d7e0;*/
border: 1px solid #194b7c;
text-align: right;
vertical-align: middle;
}



/*------------ LOCATION TABLE -------------------*/

.wrapper_contact {
margin: 0; 
padding: 1.0em;  
/*border: #d3d9e2 1px solid; 
border: #003366 1px solid;*/
border: 1px solid #194b7c;
width: 304px;
background-color:#F6F6F6;
}


table.location {
margin: 0; 
padding: 0;  
/*width: 200px;
border: #d3d9e2 1px solid; */
border: #003366 0px solid;
text-align: left; 
width: 304px;
}

table.location td.leftcol{
margin: 0; 
padding: 4px 6px 4px 4px; 
width: 10em;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', arial, georgia, verdana, helvetica, sans-serif;
color: #2e5882;
font-size: 1.3em;
text-align:left; 
vertical-align: top; 
}

table.location td.rightcol {
margin: 0; 
padding: 4px 0 4px 1em; 
font-family: 'Lucida Grande', 'Lucida Sans Unicode', arial, georgia, verdana, helvetica, sans-serif;
color: #757575;
font-size: 1.3em;
text-align: left;
vertical-align: top; 
}


a {cursor: pointer; cursor: hand;}






.location_content .col_location_C h4 {
color: #40a425;
font-size: 1.6em;
border-bottom: 1px solid #dadada;
line-height: 1.6em;
font-family: georgia;
margin: 0.5em 0 1.0em 0;
padding: 0 0 .4em 0;
}

.location_content .col_location_C p {
color: #2e5882;
line-height: 2.0em;
}

.location_content .col_location_C p.faq {
color: #4ea92e;
font-weight: bold;
line-height: 2.0em;
}

.location_content .col_location_C  ul{
padding: 1.0em;
padding-left: 2.5em;
}

.location_content .col_location_C  ul li  {
color: #2e5882;
line-height: 2.0em; list-style-image: url(assets/bullet/bullet.arrow.right.paging.gif)
}

