/* Start of CMSMS style sheet 'CTR - New' */
/* CSS Document */

body { 
 background: #ffffff url(../uploads/images/background.jpg) repeat top left;

	text-align: center;
	margin: 0px;
	color: #444444;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:100.1%
}

a {
	text-decoration: underline;
	color: #00628d;
}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	color: #990033;	
} 

.headline {font-size: 0.9em; color: #66b360;	font-family: Arial, Helvetica, sans-serif;}
.headline-home {font-size: 0.9em;	font-family: Arial, Helvetica, sans-serif;}
.headline-subpage {font-size: 1.5em;}

.black {color: #000000;}


img {	border: 0px;}
img, div { behavior: url(css/iepngfix.htc) }

p {
     margin:  0 0 1em 0;
     padding:  0;
font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	 
}

/* BODY */
#container {
	position: relative;
	width: 950px;
	margin: 10px auto;
	margin-bottom:0px;

	border: 0px;
	text-align: left;
	padding: 0px;
}
#header-rounded {
background:url(../uploads/images/rounded-top.png);
height: 11px;font-size:0.3em;}

#header {
height: 95px;
background-color:#FFFFFF;
border-left: 1px solid #b4b8bb;
border-right: 1px solid #b4b8bb;
padding: 0px 2px 2px 2px;
}

#header-content { 
height: 95px;
background-color: #e0f1f4;
}
#header-content-right { 
height: 95px;
padding-right:20px;
float: right;
text-align: right;}

#home-image {
height: 180px;
background-color:#FFFFFF;
border-left: 1px solid #b4b8bb;
border-right: 1px solid #b4b8bb;
padding: 0px 2px 0px 2px;
}

#home-left {width: 177px; margin-right:1px; 
		float: left;	padding-left:25px; padding-right:20px;	}

#main-navigation {
height: 26px;
background-color: #ffffff;
border-left: 1px solid #b4b8bb;
border-right: 1px solid #b4b8bb;
padding: 0px 2px 0px 2px;
}

#main-navigation ul {list-style-type:none;
					margin:0; padding:0;}
#main-navigation li {float: left;}
#main-navigation .spacer {float: left; width: 6px; height: 26px; background:url(../uploads/images/menu-divider.gif);}

#main-navigation  a {
display: block;
float: left;
height: 26px;
line-height: 26px;
text-align: center;
color: #FFFFFF;
text-decoration: none;
font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
background-color: #007dc3;
padding-left:30px; 
padding-right:30px;
}
#main-navigation  a:hover {color: #EEC52C}



#subnav ul {list-style-type:none; 	margin:0; padding:0;}
#subnav li {}

#subnav  ul li a {
display: block;
height: 30px;
line-height: 30px;
text-align: left;
color: #FFFFFF;
text-decoration: none;
font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
background:url(../uploads/images/menu-blue.gif);
padding-left:35px; 
padding-right:30px;
border-bottom:1px solid white;
}

#subnav  ul li ul a {
display: block;
height: 30px;
line-height: 30px;
text-align: left;
color: #FFFFFF;
text-decoration: none;
font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
background:url(../uploads/images/menu-green.gif);
padding-left:50px; 
padding-right:20px;
border-bottom:1px solid white;
}

#subnav  a:hover {color: #EEC52C}



#midpart-home {
border-left: 1px solid #b4b8bb;
border-right: 1px solid #b4b8bb;
background:url(../uploads/images/home-background.gif);
padding: 20px 2px 0px 2px;
}


#midpart {
border-left: 1px solid #b4b8bb;
border-right: 1px solid #b4b8bb;
background:url(../uploads/images/sub-background.gif);
padding: 20px 2px 0px 2px;
}

#subnav {width: 222px; margin-right:1px; 
		float: left;		}
#main-content {width: 441px;
			padding: 0px 15px 0px 15px; 
			float: left;}
#sidebar {	width: 170px; color: #FFFFFF;
			padding: 0px 40px 0px 40px; 
			float: left;}
#sidebar-home {width: 210px; color: #444444;
			padding: 0px 20px 0px 20px; 
			float: left;}
#sidebar-maps {width: 190px; color: #000000;
			padding: 0px 20px 0px 30px; 
			float: left;}
#cclear {clear: both;  border-bottom: 1px solid #b4b8bb; }


#footer {
border-left: 1px solid #b4b8bb;
border-bottom: 1px solid #b4b8bb;
border-right: 1px solid #b4b8bb;
background-color:#FFFFFF;
padding: 5px 20px 5px 20px;
font-size:0.7em;
	font-family: Arial, Helvetica, sans-serif;
line-height:1em;
}
#footer a {text-decoration: none; color: #444444;}

#region-box-nw {width:170px; height:85px;display:none;}
#region-box-sw {width:170px; height:85px;display:none;}
#region-box-nc {width:170px; height:85px;display:none;}
#region-box-sc {width:170px;height:85px; display:none;}
#region-box-e {width:170px; height:85px;display:none;}
#region-box-empty {width:170px; height:85px;}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#searchForm {margin-top:10px; margin-bottom:5px;}
#searchBox {border:1px solid #bbbbbb; width:170px;}

select {border:1px solid #bbbbbb;}


/*contact forms*/
.formbuilderform fieldset {
	background-color: #eee;} 
.formbuilderform fieldset legend {font-weight: bold;} 

#m5moduleform_2 .col1, #m5moduleform_2 .col2, .col_dbl{
	/*border: solid 1px red;*/
}
#m5moduleform_2 {
	font-size: 11.5px;
}
#m5moduleform_2 .col1{
	width: 200px;
	float: left;
}
#m5moduleform_2 .col2{
	width: 200px;
	float: right;
}
#m5moduleform_2 .col_dbl{
	width: 420px;
	float: left;
}

#m5moduleform_2 #request {
	width: 420px;
}
#m5moduleform_2 .formfield {
width:180px;
}


/*****CRONIN OVERLAY *****/
.simple_overlay { 

    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
    background: url('../uploads/images/home/overlay/background.jpg') no-repeat;
     
    width: 815px;
height: 452px;
    border:1px solid #666; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
    background-image:url(../uploads/images/home/overlay/close.gif); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

#overlay {
width: 815px;
height: 452px;
}

#overlayCopy {
	position: relative;
	top: 120px;
        text-align: left;
        left: 150px;
}

#overlayCopy h1 {
font-family: verdana;
	font-size: 34px;
	color: #e4e90f;
        font-weight: normal;
}

#overlayCopy p {
font-family: verdana;
	margin-top: -20px;
	font-size: 16px;
	color: #ffffff;
	line-height: 26px;
}

#overlayButtons {
	position: relative;
position:relative;
top:120px;
}

.testimonials_names {
	font-size: 13px;
	font-weight: bold;
}
.testimonials_names .testimonials_title {
	font-weight: normal;
	margin-top: 0px;
}
.testimonials_sub{
	font-size: 15px;
	font-weight: bold;
        color: #66B360;
}



/* End of 'CTR - New' */

