@charset "UTF-8";
/* CSS Document */

body {font-family: Georgia, Times New Roman, Times, serif; font-size: 13px; line-height: 18px; color: #333333; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; text-align: center; background-color: #78112E; background-image: url(http://www.groomsandharkins.com/c5/themes/groomsandharkins/images/background.png); background-repeat: no-repeat; background-position: center top;}
a:link {color: #78112E; font-weight: normal; text-decoration: none;}
a:visited {color: #78112E; font-weight: normal; text-decoration: none;}
a:hover {color: #78112E; font-weight: normal; text-decoration: underline;}
a:active {color: #78112E; font-weight: normal; text-decoration: none;}
h1 {margin: 0px; padding: 0px; font-family: Georgia, Times New Roman, Times, serif; font-size: 22px; line-height: 24px; color: #78112E; font-weight: lighter;}
h2 {margin-top: 0px; margin-bottom: 10px; padding: 0px; font-family: Georgia, Times New Roman, Times, serif; font-size: 22px; line-height: 24px; color: #78112E; font-weight: lighter; font-style: italic;}
h3 {margin-top: 0px; margin-bottom: 10px; padding: 0px; font-family: Georgia, Times New Roman, Times, serif; font-size: 22px; line-height: 24px; color: #78112E; font-weight: lighter; font-style: italic;}
img {border: 0px;}


#page {background-color: #FFFFFF; text-align: left; padding: 0px; height: auto; width: 980px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto;}

#page #logo {background-image: url(http://www.groomsandharkins.com/c5/themes/groomsandharkins/images/logo.png); background-repeat: no-repeat; background-position: left top; margin: 0px; padding-top: 25px; height: 105px; width: 100%; text-align: right;}
#page #logo p {margin-right: 20px; padding: 0px;}
#page #logo .phone {padding: 0px; font-size: 18px; font-weight: lighter; color: #78112E;}

#page #content {margin: 0px; padding: 0px; width: 980px; overflow: auto; text-align: left;}

#page #content #sidebar {margin: 0px; padding: 0px; width: 240px; float: left; height: auto; text-align: left;}
#page #content #sidebar #bulletin {margin: 0px; padding: 0px; height: 330px; width: 240px; overflow: hidden;}
#page #content #sidebar #nav {margin: 0px; padding: 0px; width: 240px;}
#page #content #sidebar #nav ul.nav-header {list-style-position: outside; list-style-image: none; list-style-type: none; margin-top: 20px; padding: 0px;}
#page #content #sidebar #nav ul.nav-header li {margin-left: 20px; margin-right: 20px; list-style-position: outside; list-style-image: none; list-style-type: none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; line-height: 22px; color: #333333; padding: 0px; margin-top: 15px; margin-bottom: 0px;}
#page #content #sidebar #nav ul.nav-header li a:link {color: #333333; text-decoration: none; font-weight: normal;}
#page #content #sidebar #nav ul.nav-header li a:visited {color: #333333; text-decoration: none; font-weight: normal;}
#page #content #sidebar #nav ul.nav-header li a:hover {color: #78112E; text-decoration: none; font-weight: normal;}
#page #content #sidebar #nav ul.nav-header li a:active {color: #78112E; text-decoration: none; font-weight: normal;}
#page #content #sidebar #nav ul.nav-header li.nav-selected {color: #78112E; text-decoration: none; font-weight: normal;}
#page #content #sidebar #nav ul.nav-header li a.nav-selected {color: #78112E; text-decoration: none; font-weight: normal;}


#page #content #main {margin: 0px; padding: 0px; height: auto; width: 740px; float: right; text-align: left; overflow: hidden;}
#page #content #main #casestudy {margin: 0px; padding: 0px; height: 300px; width: 740px; float: left; overflow: hidden;}
#page #content #main #services {margin-top: 20px; margin-bottom: 0px; height: auto; width: 720px; background-image: url(http://www.groomsandharkins.com/c5/themes/groomsandharkins/images/services.png); background-repeat: repeat-y; overflow: auto; float: left;}
#page #content #main #services p {margin: 0px; padding: 0px; line-height: 18px;}
#page #content #main #servicesleft {padding: 0px; margin: 0px; height: auto; width: 210px; float: left; display: inline;}
#page #content #main #servicesmiddle {padding-left: 40px; margin: 0px; height: auto; width: 210px; float: left; display: inline;}
#page #content #main #servicesright {padding-left: 40px; margin: 0px; height: auto; width: 220px; float: left; display: inline;}
#page #content #main #fullcontent {margin-top: 30px; margin-bottom: 50px; margin-right: 20px; height: auto; width: 720px; overflow: hidden; float: left; display: inline;}
#page #content #main #maincontent {margin-top: 30px; margin-bottom: 50px; margin-right: 20px; height: auto; width: 720px; overflow: hidden; float: left; background-image: url(http://www.groomsandharkins.com/c5/themes/groomsandharkins/images/maincontent-background.png); background-repeat: repeat-y; display: inline;}
#page #content #main #maincontentnocase {margin-top: 0px; margin-bottom: 50px; margin-right: 20px; height: auto; width: 720px; overflow: hidden; float: left; display: inline;}
#page #content #main #maincontentleft {margin: 0px; padding: 0px; height: auto; width: 460px; float: left; display: inline;}
#page #content #main #maincontentleft .staff {margin-bottom: 20px; width: 100%; height: 120px; display: block;}
#page #content #main #maincontentright {margin: 0px; padding: 0px; height: auto; width: 220px; float: right; display: inline; overflow: hidden;}

.horizontalline {height: 40px; width: 720px; background-image: url(http://www.groomsandharkins.com/c5/themes/groomsandharkins/images/horizontal-line.png); background-repeat: repeat-x; background-position: left top; float: left;}



table#bookclub {margin: 0px; padding: 0px; border: none; width: 450px;}
table#bookclub p {margin: 0px; padding: 0px;}
table#bookclub td {padding-left: 20px; padding-right: 20px; width: 110px;}
table#bookclub td.employees {font-family: Georgia, Times New Roman, Times, serif; font-size: 16px; line-height: 19px; color: #78112E; font-weight: lighter; padding-top: 10px; padding-bottom: 10px;}
table#bookclub td.bookpics {padding-left: 20px; padding-right: 20px; padding-bottom: 10px; width: 110px; height: 160px; overflow: hidden;}
table#bookclub td.booktitles {padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 30px; width: 110px;}
table#bookclub img {width: 110px; height: 160px; border: 0px;}



#page #footer {margin: 0px; padding: 0px; height: 50px; width: 100%; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #ffffff; overflow: auto; background: #78112E;}
#page #footer a:link {color: #ffffff; font-weight: normal; text-decoration: underline;}
#page #footer a:visited {text-decoration: underline; color: #ffffff; font-weight: normal; }
#page #footer a:hover {text-decoration: underline; color: #ffffff; font-weight: normal; }
#page #footer a:active {text-decoration: underline; color: #ffffff; font-weight: normal; }
#page #footerleft {margin-top: 15px; margin-left: 20px; float: left; display: inline;}
#page #footerright {margin-top: 15px; margin-right: 20px; float: right; display: inline;}