@charset "UTF-8";
/* CSS Document */
body             { margin: 0px; padding: 0px 0 0 0; font-family:Arial; background: url('images/bg.jpg'); font-family:Calibri,Arial,Helvetica,sans-serif; padding-top:60px; font-size:0.875em;}
#container       { width: 100%; height: auto; }
#wrapper         { margin: 0 auto; width: 1020px; border-right: 0px solid #ccc;}
#header          { float: left; width: 1020px; height: 280px; margin: 0px; padding: 0px; background: url('images/header.jpg') #cacaca no-repeat;}
.dotted          { background: url('images/dotted.gif') repeat-y top left; border: 0px solid #FF0000;}
#title           { float: right; margin: 60px 0 0 0; padding: 0px;}
.subheader       { font-size: 12px;}


legend {
font-family:Arial;
font-size:24px;
padding:0 0 10px;
}

#header-right
{
	float: right;
	width: 30%;
	width: 30%;
	padding: 20px
}

#header-left
{
	float: left;
	width: 60%;
	height: 260px;
	padding: 20px 20px 0 20px;
}

#header p 
{
	color: #545454;
	font-size: 16px;
	font-weight:bold;
}

#header strong 
{
	color: #143f8e;
	font-size: 18px;
}

#header img
{
	border:0px;
}

#header h1 
{
	color: #142c56;
	font-family: Myriad Pro;
	font-size: 36px;
	margin: 0;
	}

#header h2 
{
	color: #4266a9;
	font-family: Myriad Pro;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
}

span.call
{
	color: #486fad;
	display: block;
	font-size: 36px;
	padding-top: 43px;
	font-weight: normal;
}

span.telephonenumber 
{
	color: #142c56;
	font-size: 48px;
	font-weight: bold;
	font-weight: normal;
}

/*---------------------- MENU -------------------*/
#topmenu 
  {
    background: url('images/navbar.jpg')no-repeat; width:1020px; height:60px;
  }
  
#topmenu ul /* Primary and secondary links */
  {
    margin: 0;
    padding: 0 0 0 20px;
    text-align: left;
  }

  #topmenu li /* A simple method to get navbar links to appear in one line. */
  {
    float: left;
    padding: 10px 0px 0 0px;
	list-style: none;
	margin: 0 20px;
  }
  
  #topmenu li a 
  {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
  }
  
  #topmenu li a .active
  {
	color: #f6c217;
  }
  
  #topmenu li:hover
  {
	border-bottom: 1px dashed #fff;
  }
/*-------------------- CONTENT -----------------*/

#page-heading
	{
		background: #101827;
		width: 1020px;
		margin: 0 auto;
	}
	
#page-heading h1
	{
		color: #fff;
		font-family: Myriad Pro;
		font-size: 36px;
		font-weight: normal;
		line-height: 36px;
		padding: 20px;		
		width: 70%;
	}

#content         { float: left; width: 1020px; margin: 0px; background: #ededed;}
#innercontent    { padding: 13px 0px 20px 0px; _height: 350px; font-size: 12px; color: #000; width:1020px; margin: 0px auto; border: 0px solid red; line-height:1.286em;}
#logo            { color: #fff; font-size: 10px; padding-top: 0px; margin: 0px;}
#logo img,#logo a{ text-decoration:none; color:#fff; border: none;}
.left strong { color:#ce3d1c;}
.left2 strong { color:#ce3d1c;}
.left2            { float: left; width: 100%; margin: 0px 0 15px 0; padding: 0px 0 15px 0; color: #535353; border: 0px solid green; height: 300px; min-height: 300px; height: auto;}
.left            { float: left; width: 590px; margin: 0px 0 15px 0; padding: 0px 0 15px 0; color: #535353; border: 0px solid green; height: 300px; min-height: 300px; height: auto;}
.left ul         { margin: 0 0 0 10px; padding-left: 0px;}
.left img        { margin: 0 0 10px 0;}
.left a          { color: #81e5fb; padding: 3px;}
.left a:hover    { color: #000; text-decoration: none;}
.clearfix        { clear: both;}
.pics img        { margin: 0 auto; padding: 0px;}

h1, h2, h3 {
margin:0;
}
/*---------------------- GALLERY ------------------*/

#left          { float: left; width: 720px; margin: 0px; text-align:left; padding: 0 20px 20px 20px;}
#right          { float: right; width: 200px; margin: 0px; text-align:left; padding: 0 30px 0 0;}
#right a        { color: #ce3d1c;} 
#right a:hover   { text-decoration: none; color: #000;}
#right img      { margin: 0 0 0px 0; border: 1px solid #fff;}
#right ul 		{ list-style:none;}
#right li	    {  background:url(images/bullet.gif) no-repeat; padding:3px 0px 5px 20px;}

#right2          { float: right; width: 400px; margin: 0px; text-align:left; padding: 45px 30px 0 0;}
#left2          { float: left; width: 500px; margin: 0px; text-align:left; padding: 0 20px 20px 20px;}

#right2 strong          { font-size: 14px; font-weight: bold;}

DIV#right.loading { background: transparent url('js/loading_image.gif') no-repeat center center;}
/*---------------------- GALLERY ------------------*/
#footer          { width: 1020px; height: 44px; background: #FFF; margin: 0px auto; }
#foot-inner      { padding: 4px 0px 0 0; margin: 0px 0 0 0; color:#000; width: 1020px;}
#footer-left 	 { float: left; width: 600px; padding: 0 0 0 30px; font-size:12px;}
#footer-left p 	 { margin: 0px; padding: 10px 0 0 0;}
#footer-logo 	 { float: right; width: 170px; font-size: 11px;}
#footer-logo .borderless { border: 0px;}
#foot-inner a    { color: #000; font-size: 10px;}
#foot-inner a:hover{ text-decoration:none;}
#logo            { float: left; padding: 0px 0px 0 20px;}
#logo img, #logo a{ text-decoration:none; color:#000; border: none; padding: 0px 0px 0 0;}
/*-------------------- FORM -----------------*/
label            { width: 10em; float: left; font-size:12px; }
label.error      { float: left; color: #535353;  vertical-align: top; width: 70%; padding-left: 10em; font-size:12px;}
.submit          { margin: 0 0 10px 120px; _margin: 0 0 10px 123px; position: relative; }
fieldset         { margin: 0px; width: 360px; text-align: left; float: left; border: 0px solid black; padding: 0px;}
fieldset p       { padding: 0px; margin: 12px 0px;}
#formtext        { color: #535353;}
textarea         { border: 1px solid #ccc;}
input            { border: 1px solid #ccc;}
form             { border: none;}
	
	
#ems-contact-us-form div.description {
font-size:12px;
font-style:italic;
padding-top:5px;
}

#ems-contact-us-form label {
float:left;
padding-bottom:10px;
width:200px;
font-size: 14px;
}

.form-item {
margin-bottom:1em;
margin-top:1em;
}


div.link-item {
background:none repeat scroll 0 0 #142C56;
float:left;
margin:10px 5px;
padding:5px;
position:relative;
width:180px;
height:299px;
}

.link-item p {
color:#B2B2B2;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:10px 0;
margin: 0px;

}

.link-item strong {
color:#FFFFFF;
padding-left:0;
}

.link-item a {
color:#FFFFFF;
text-decoration:none;
}

.linkbox { height:35px; padding: 5px 0 0 0;}

.readmore {
background:none repeat scroll 0 0 #000000;
bottom:5px;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
padding:5px;
position:absolute;
right:5px;
text-decoration:none;
}

#innercontent2 {
background:url("images/quick-links.jpg") no-repeat scroll 0 0 #B2B2B2;
clear:both;
margin:0 auto;
width:1020px;
}
