html, body, img { margin: 0; padding: 0; }

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: url(http://www.galvincomm.com/images/bk-pg.gif) 0 0;
	text-align: center;
	}

strong { font-weight: bold; }
em { font-style: italic; }
q { font-style: italic; }

a:link { color: #3C6782; text-decoration: none; }
a:visited { color: #444; text-decoration: none; }
a:hover { text-decoration: underline; }
a.ext { border-bottom: 1px dotted #3C6782; }
a.ext:visited { border-bottom: 1px dotted #3C6782; color: #444; text-decoration: none; }
a.ext:hover { border-bottom: 1px solid #3C6782; text-decoration: none; }

p,
li { font-size: 13px; line-height: 130%; font-family: Arial, Helvetica, sans-serif; }

dt,
dd { font-size: 12px;
	line-height: 130%;
	font-family: Arial, Helvetica, sans-serif;
	}

dt {
	font-weight: bold;
	}

dd {
	margin: 2px 12px 8px 12px;
	}

h1, h2, h3, h4, h5 { line-height: 120%; margin: 1em auto; }

h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }

h2.title, h3.title { font-style: italic; }
h2.artTitle { font-style: italic; margin-top: -20px; width: 420px; }

body#servicesBody h2 { text-decoration: underline; }

.tight { margin-bottom: 0; }

.smaller { font-size: 11px; }

#wrap {
	position: relative;
	width: 730px;
	margin: 10px auto 40px auto;
	border-style: solid;
	border-width: 2px 1px 2px 1px;
	border-color: #000;
	background-color: #FFF;
	}
	
#header {
	width: 730px;
	height: 100px;
	margin: 0;
	padding: 0;
	background: url(http://www.galvincomm.com/images/hdr.gif) 0 0 no-repeat;
	}

/*
body#contactBody #header { background: url(http://www.galvincomm.com/images/hdr_y.gif) 0 0 no-repeat; }
*/

#header h1 {
	float: right;
	margin: 12px 12px 0 0;
	color: #FFF;
	font-size: 24px;
	}

/* For IE Win
----------------------------------------------- */
* html #header h1 { margin-right: 16px; }

#nav {
	padding: 0;
	margin: 8px 0 0 188px;
	color: #C66; 
	float: left;
	font-size: 11px;
	color: #000;
	width: 100%;
	}

/* For IE Win
----------------------------------------------- */
* html #nav { margin-left: 96px; width: auto; }

/* For IE Mac
----------------------------------------------- */
* html>body #nav { margin-left: 190px; padding-top: 6px; }

#nav li {
	display: inline;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-weight: bold;
	}

#nav li a {
	padding: 0.1em 10px;
	background-color: #3D6780;
	color: #FFF;
	text-decoration: none;
	float: left;
	}

#nav li a:hover { color: #000; }
#nav li a.current { color: #000; }

#main {
	background-color: #FFF;
	text-align: left;
	padding-bottom: 8px;
	width: 728px;
	border-top: 1px solid #FFF;
	border-style: solid none none none;
	}

#main p { margin-top: 6px; }

#main p,
#main ul,
#main ol,
#main dl { margin-left: 260px; width: 425px; padding-left: 0; }

#main ul { width: 400px; margin-top: 6px; }
#main ul li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 18px;
	background: url(http://www.galvincomm.com/images/list-arrow_d.gif) 0 2px no-repeat;
	}

#main ul ul { margin-left: 0; width: 360px; }
#main ul ul li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 18px;
	background: url(http://www.galvincomm.com/images/list-arrow_l.gif) 0 2px no-repeat;
	}

#main ul.links {
	padding-bottom: 1px;
	}

#main ul.links a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #444;
	}

#main ul.links a:visited { color: #333; }

#main ul.links a:hover {
	color: #3C6782;
	text-decoration: none;
	border-bottom: 1px solid #3C6782;
	}

#main p.home { margin: 8px 0; width: 320px; }
#main p.first { margin-top: -28px; }
#main h2.first { margin-top: -20px; width: 420px; }

#main h2,
#main h3,
#main h4 { margin-left: 260px; margin-bottom: 6px; color: #3D6780; width: 460px; }

#main h1.sectionHead {
	background: url(http://www.galvincomm.com/images/bk-h1.gif) bottom right no-repeat;
	margin-left: 260px;
	width: 460px;
	color: #3D6780;
	padding: 0 0 20px 0;
	}

/* For IE Win
----------------------------------------------- */
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html body#speakingBody #main h1.sectionHead,
* html body#contactBody #main h1.sectionHead { margin-left: 257px; }
* html body#speakingBody #main h2.first,
* html body#contactBody #main p.first { margin-left: 257px; }
/* End hide from IE5/mac */

#main h1.tag {
	color: #000;
	font-size: 24px;
	background-image: none;
	text-align: center;
	padding: 100px 0 0 0;
	margin: 0;
	}

#subNav {
	width: 170px;
	margin: -1px 0 0 0;
	float: left;
	}

#subNav img.navHead { margin: 0 0 0 -1px; padding: 0; }

#subNav ul {
	margin: 0 0 0 0;
	padding: 0;
	width: auto;
	}

#subNav ul li {
	list-style: none;
	width: auto;
	margin: 0;
	padding: 0;
	background-image: none;
	}

#subNav a {
	width: 170px;
	display: block;
	padding: 6px 0 6px 44px;
	border-top: 1px solid #666;
	text-decoration: none;
	font-size: 12px;
	color: #666;
	}

#subNav a:hover { color: #3C6782; }
#subNav a.active:visited { color: #3C6782; }

#subNav a.active {
	background: url(http://www.galvincomm.com/images/navbar-arrow_d.gif) 4px 6px no-repeat;
	color: #3C6782;
	}

#subNav a.active:hover { text-decoration: none; }

#footer {
	background-color: #8EA7BD;
	border: 1px solid #8EA7BD;
	border-top-color: #000;
	margin-top: 12px;
	padding: 5px 0;
	font-size: 11px;
	clear: both;
	}

/*
body#contactBody #footer { background-color: #D5A211; }
*/

#footer p {
	font-size: 11px;
	}

.topRule {
	border-top: 1px solid black;
	margin: 12px 20px;
	padding-top: 12px;
	}

.inp {
	margin: 8px 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

a.button {
	display: block;
	float: right;
	margin: 14px 10px 0 0;
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFF;
	color: #3D6780;
	border: 1px solid #000;
	}

/* For IE Win
----------------------------------------------- */
* html a.button { margin-right: 16px; }

/* For IE Mac
----------------------------------------------- */
* html>body a.button { width: 100px; margin-right: 8px; margin-top: 12px; }

.lft { float: left; }
img.lft { margin: 4px 8px 4px 0; }
.rt { float: right; }
br.clear { clear: both; }
br.clearRt { clear: right; }