

/* ---------------------------------------------- PRINT.CSS
   HTML ELEMENTS
------------------------------------------------- */

body {
        margin:0;
        padding:0;
        background-color:#FFF;
		
		font: normal normal 13px Arial, Verdana, Helvetica, sans-serif;
}
a img { border: 0 }

img[alt]:after {
 content:"\A ("attr(alt)")";
} 




/* ------------------------------------------
   LAYOUT
------------------------------------------- */

#page {
        margin:0;
        padding:0;
        background:url(images/site-bg.png) repeat-y center;
        /*width:1000px;
        margin:0 auto;*/
}


/* Header */

#header {
        /*width:940px;
        margin:0 auto;
        padding:0 30px;
        background:url(images/header-bg.png) repeat-y center top;
        position:relative;*/
		display: block;
}
#header #logo {
        /*padding:0 0 0 60px;
        background: url(images/headerlogo.gif) no-repeat left top;
        height: 95px;
        width: 940px;*/
		display: none;
}
/* ----------------- Print-Logo------------------------- */

/*#header #logo {
  content: url(images/headerlogo.gif) no-repeat left top;
}*/
#ContactUsImage:before, #ContactUsImage:after {
  content : url(images/headerlogo.gif);
}

#header #logo a {
        font-size: 10px;
        line-height: 1;
        /* customize_header_logo */ color:#CCC; /* customize_header_logo */
        text-decoration: none;
		display: none;
}
#header p {
        margin:0;
		display: none;
}
#header-top {
        /*background:url(images/header-top-bg.png) no-repeat center top;
        height:0px;*/
        width:940px;
        margin:0 auto;
        padding:0;
}
#header-area {
        /*position:absolute;*/
		margin:0;
        padding:0;
        right:150px;
        top:0px;
        width:400px;
        text-align:left;
		display: inline-block;
}
#header-area form {
        background:none!important;
        border:none!important;
        padding:10px 0!important;
        margin:0!important;
}




/*  Main Navigation  */

#nav {
        /*width:980px;
        margin:0 auto;
        overflow:hidden;*/
		display: none;
}
#nav ul {
        margin:0 20px;
        padding:0;
}
#nav ul li {
        margin:0;
        list-style:none;
        float:left;
        padding:1px 1px 0;
}
#nav ul li a {
        color:#FFF;
        display:block;
        padding:10px 15px 10px;
        font-size:1.1em;
        font-weight:bold;
        letter-spacing:0px;
        text-decoration:none;
		background: transparent;
}

#nav ul li:hover, #page #nav ul li.nav-selected {
        border-bottom:none!important;
        padding:0;
}

/* Dropdown Menus */
#nav li ul {
        position: absolute;
        left: -999em;
        height: auto;
        width: 300px;
        margin:0 0 0 -1px;
        border-top:none!important;
        z-index: 10;
}

#nav li li {
        font-size: 1em;
        line-height: 1.2em;
        float:none;
        padding:0;
        text-transform:none;
				/*border-bottom: 1px solid #4591AF;*/
}
#nav li li:hover {
        background: transparent !important;
        border-top:none!important;
		border-right:none!important;
		border-left:none!important;
        padding:0;

}
#nav ul li ul li.nav-selected {border:none!important;}
#nav li li a, #nav li li a:visited {
        padding: 10px 15px;
        display: block;
        font-weight:normal;
        letter-spacing:normal;

}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
        left: auto;
}



/* Feature */

#feature {
        width:980px;
        margin:0 auto;
        border-left:none!important;
        border-right:none!important;
		/*display: none;*/

}
#feature img {
        display:block;
		content: url(images/headerlogo.gif);
}


/* Title */

#title {
        /*width: 940px;
        padding-top: 5px;
        padding-right: 20px;
        padding-bottom: 10px;
        padding-left: 20px;
        margin: 0 auto;*/
		        margin-left: 20px;
}
#title h1 {

        font-size: 1.2em;
		border-bottom: 1px solid #CCC;
        font-weight: bold;
        color: #000;
        margin-bottom: 0;
		margin-left: 0;
		background: transparent;
}
#title h1 span {
        /*border-left:1px dotted;
        bottom:6px;*/
        font-size:0.5em;
		color: #FFF;
        margin-left:2px;
        padding:6px 0 6px 10px;
        position:relative;
		display: inline; left: -4000px; overflow: hidden; width: 0px; position: absolute; top: -40000px; height: 0px;
		display: none;
}



/* Sections */

#sections {
        /*overflow: hidden;*/
        width: 980px;
        margin: 0 auto;
}
#sections h2 {
        font-size: 1.2em;
        /*text-transform: uppercase;*/
        font-weight: bold;
		border-bottom: 1px solid #EBEBEB;
}
#sections h2 {
        margin-top:0;
        padding:20px 8px 6px;
}
#sections h3, #sidebar h3 {
    font-size: 1.1em;
        /*text-transform: uppercase;*/
        font-weight: bold;
}
#sections h3 {
        color:#000;
        margin-top:0;
        padding:20px 8px 6px;
		background: transparent;
}


/* Wrapper */
#wrapper {
        margin-top: 20px;
        padding-bottom: 20px;
        /*overflow: hidden;*/
}
#home #wrapper, #full #wrapper, #one_over_three #wrapper, #one_over_two #wrapper {
        background: none;
}
/* -- Sidebar Hidden -- */
#right_sidebar #wrapper, #news_article #wrapper {
        background: url(images/sidebar-bg.jpg) no-repeat;
        background-position: 650px 0;
		display: none;
}
/* -- Sidebar Hidden -- */
#left_sidebar #wrapper {
        background: url(images/sidebar-bg.jpg) no-repeat;
        background-position: 10px 0;
		
}

#left_sub_menu #wrapper {
        background: url(images/sidebar-bg.jpg) no-repeat;
        background-position: 10px 0;
}

#sidebar .inner {
        padding: 20px;
}
.inner {
        display: block;
}
/*.grid_4 {
        visibility: hidden;
		display: inline; left: -4000px; overflow: hidden; width: 0px; position: absolute; top: -40000px; height: 0px
}*/

/* Content */

#content {
}

.gftext {
        font-size: 1.1em;
		padding-bottom: 15px;
		margin: 20px;
		border-bottom: 1px dotted #ADB1B3;

}
#content ul.business {
        font-size: 1.1em;
        list-style-type: none;
        list-style-position: outside;
        margin: 0;
        padding: 0;
        padding-left: 20px;
        margin-left: 10px;
		padding-bottom: 20px;
        /*line-height: 40px;*/
}
#content ul.business li {
        border-bottom: 1px solid #EBEBEB;
        padding-left: 10px;
        padding-top: 15px;
        padding-bottom: 15px;
	    list-style-image: url(images/bluearrow.gif);
}
.ccm-testimonial {
        font-style: normal;
		font-weight: bold;
}

/* Breadcrumbs */
#breadcrumbs {
        /*border-bottom: 1px dotted #3887A6;
        margin-bottom: 1.5em;
        padding-bottom: 1em;*/
		display: none;
}
#breadcrumbs p {
        margin-bottom: 0!important;
        padding: 0;
        font-weight: bold;
}



/* Sidebar */
#sidebar {
       /*display: none;*/
}
#sidebar ul {
       display: none;
}
/*#sidebar p {
       display: none;
}*/
#sidebar a {
       display: none;
}
#googleMapCanvas256 {
       width:80%;
	   height: 250px;
	   display: block;
}
#googleMapCanvas139 {
       width:80%;
	   height: 250px;
}
.googleMapCanvas {
       width:80%;
	   height: 250px;
}

#home #sidebar {

}


/* Sub Navigation */
ul.sub-nav {
        margin-left: 0;
        margin-right: 0;
        padding: 0;
        list-style: none;
        font-size: 1.1em;
}
ul.sub-nav li {
        border-bottom: 1px dotted #909090;
}
ul.sub-nav li a {
        text-decoration:none;
        display: block;
        padding: 3px 2px;
}
ul.sub-nav li.nav-selected a {
        color: #FFFFFF;
        font-weight: bold;
		background: #409ABD;
}
ul.sub-nav li li {
        border-bottom:none!important;
        color:#777;
        font-size:0.9em;
}
ul.sub-nav li ul {
        margin-top:0;
        margin-bottom:0.5em;
}
ul.sub-nav li li a {
        padding:0!important;
}




/* Footer */

#footer {
        clear:both;
        /*width:940px;*/
        margin:0 auto;
        /*padding:0 30px;
        height:80px;
        color:#FFF;
		background: transparent;*/
}
#footer h5 {
        font-size: 11px;
        font-weight: normal;
        color:#FFF;
        margin:15px 0 0;
		background: transparent;
}
#footer p {
        margin:25px 0 0;
}
#footer a {
        color:#FFF;
		background: transparent;
}
#footer a:hover {

}
#footer ul {

}
#footer ul li {

}


/* News Article */
#news_article #content p.news-desc {
        font-size: 1.2em;
}



/*
   Forms
------------------------------------------------------------------- */
contactbox {
        width: 500px;
}
fieldset {
        border: 0px solid #CCC;
        border-bottom: none;
        font-size: 0.9em;
        margin: 1em 0 1.2em;
}

input, textarea, select {
        background-color: #FFF;
        border: 1px solid #777;
        border-color: #777 #CCC #CCC #777;
        font: normal 1em Verdana,sans-serif;
        padding: 5px 6px;
}

input.button {
        background: #FAFAFA;
        border: 1px solid #AAA;
        border-color: #DDD #AAA #AAA #EEE;
        color: #444;
        font: normal 1em Verdana,sans-serif;
        margin-top: 5px;
        padding: 6px;
        width: auto;
}
input:focus,input:active,textarea:focus,textarea:active,select:focus,select:active,input.button:hover,input.button:focus {background: #FFFFF5;}
input.button:hover, input.button:focus {
        color: #123;
}

textarea {overflow: auto;}

input.image {
        border: 0;
        padding: 0;
}

/* ------------------------------- Specific ------------------------------- */

.form_row {
	/*background: #F6F6F5;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #E1E1E1;
	padding: 10px 0;*/
	display: none;
}
.form_required {font-weight: bold;}
.form_row_submit, .legend {
	background: #EBEBEB;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #FAFAFA;
	padding: 4px 0 8px;
}
.legend {padding: 8px 18px 6px; display: none;}
.form_property, .form_value {float: left;}
.form_property {
	font-size: 1.1em;
	text-align: right;
	width: 110px;
}
.form_value {padding-left: 24px;}
.form_row_submit .form_value {padding-left: 132px;}


form input.formBlockSubmitButton, form input.searchBlockSubmitButton {
        height: 27px;
        font-weight: bold;
        margin: 0;
        padding: 3px 3px 5px;
        color: #FFF;
        border-width: 1px;
        border-style: solid;
		background: transparent;
}
.ccm-captcha-image {
	padding-left: 132px;
}
.small  { display: none; }

/* alignment classes & additional classes*/

.left  { float: left; }

.right { float: right; }



/* Clearing */

.clearboth { clear: both; }

.clear { display:inline-block; }

.clear:after {
        display:block;
        visibility:hidden;
        clear:both;
        height:0;
        content: ".";
}
/* customize_miscellaneous */ /* customize_miscellaneous */


.clearer { clear: both; }
.clearer {
	display: block;
	font-size: 0;
	line-height: 0;	
}
