/*--- Overrides from skins.css - block them out there to reduce CSS heirarchy */
table, tr, td, p {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px;}
p { margin: 0 0 0.8em 0; padding: 0 0.5em;}

h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Arial, Verdana, Geneva, Helvetica, sans-serif; 
	font-weight: normal;
	font-style: italic;
	color: #003366;
	font-size: 22px;
	letter-spacing: -0.05em;
	padding: 2px;
	margin: 20px 0 4px 0;
}
h1 { margin-top: 0; padding-top: 0; font-variant: small-caps; }
h2 { font-size: 20px; color: #660000; border-top: 1px solid #eee;}
h3 { font-size: 18px; text-decoration: underline; }
h4 { font-size: 16px; color: #660000; font-weight: bold;}
h5 { font-size: 15px; text-decoration: underline; font-weight: bold;}
h6 { font-size: 14px; color:#660000; font-style: normal; font-weight: bold;}

img {border-width: 0;}
th {text-align: left;}

.normal, .Normal, .NormalBold, .NormalRed, .SubHead, .Head {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #000;
}
.normal, .Normal { }
.NormalBold { font-weight: bold;}
.NormalRed { color: #C50000; font-weight: bold; }
.SubHead { font-weight: bold; color: #777; padding: 0; }
.Head { color: #777; background: transparent; font-weight: bold; padding: 0;}

/*
a.Normal:link, a.Normal:visited, a.Normal:hover, 
.Footer_Links, a.Footer_Links:link, a.Footer_Links:visited, a.Footer_Links:active, a.Footer_Links:hover

.Footer_Links, a.Footer_Links:link, a.Footer_Links:visited, a.Footer_Links:active { color: #FFF; text-decoration: none; }
a.Footer_Links:hover { color: #EEE; text-decoration: none; }
*/
a {
	font-family: "Trebuchet MS", Arial, Verdana, Geneva, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 13px;
	color: #003366;
	text-decoration: none; 
}
a:hover { text-decoration: underline; color: #c33; }
a, li {line-height: 1.3em;}
li {padding-bottom: 0.2em;}
.SearchButton { background: transparent; padding: 15px 12px 7px 12px; cursor: hand; font-size:1px; margin: 0 0 0 0;}

address {
	background: url(/Portals/0/images/contact.jpg) no-repeat;
	padding: 4px 4px 4px 60px;
	margin-left: 10px;
	font-style: normal;
	line-height: 1.4em;
}


/*--- CCG Custom styles */
.floatright {float: right; margin: 0 0 5px 5px;}
.floatright img {text-align: center; margin:5px;}
.floatleft {float: left; margin: 0 5px 5px 0;}
.floatleft img {text-align: center; margin:5px;}

/* .locs: the div around the location link list that appear on every page */
.locs th {
	color: #600;
	font-style:italic;
	font-family: "Trebuchet MS", Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:14px;
	text-align: left;
	white-space: nowrap;
	font-variant: small-caps;
	width:100px;
}
.locs th, .locs td {border-bottom: 1px solid #ccc; padding:5px 0;}
.locs td {text-align: right;}
.locs ul {padding: 0 0 5px 0;	margin: 0;}
.locs li {padding:0; margin:0; list-style: none;}

/* Credit Card note */
#cc {text-align: center; padding: 10px 0 0 10px;}

/* Container06 has a bug because DNN embeds DIV with class="Normal" inside the skin template which negates some stuff */
.EON_MI_OCG06Content .Normal { color: #f0e68c; }
.EON_MI_OCG06Content .Normal, .EON_MI_OCG06Content a, .EON_MI_OCG06Content .Normal a { font-size: 13px; color: #f0e68c; }
.EON_MI_OCG06Content a:hover {color:#c33;}

/* images for the service pages */
.galleryvertical img {border: 1px solid white; margin-top: 5px;}

/* our footer DIV */
#ccg_footer {color: white; text-align: center;}
#ccg_footer a {color: white;}
#ccg_footer a:hover {color: #c33;}


