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

html { }
body { font-family:Arial, Helvetica, sans-serif; background: url(../images/patternbgdark.jpg) #3f3f3f; }
.holder { behavior: url(iepngfix.htc) } html, .holder { behavior: url(iepngfix.htc) }
.cleaner { clear: both; }  /* this fixes a bug in safari. it ignores the margin unless a div has height. this applies height then removes it */
.cleaner-alt { margin: -1px -1px 0px 0px; height: 0px; clear: both; overflow:hidden; }
.float { float:left; }
.float-right { float:right;}
a.bottom-link { margin-left:61%; color:#8c8c8c; }
a { text-decoration:none;}
ul, ol { list-style-type: none;}
ul, ol, li, fieldset, form, body, h1, h2, h3, a { margin:0px; padding:0px; border:none; }

/*     floating elements */
#left-col, #main-inner, #center-col, #right-col, #footer #footer-logos, #footer-inner, #footer ul li, .feature-list .info, #site-search input, .home-column		 {      float:left; }

/*   Typography */
body, p {				font-size:12px; font-style: normal; }
.blue-border {			display:block; border:3px solid #ccc; background:#fff; padding:1px;}
.blue-border:hover {	border:3px solid #0089bf; }
.grey-border {			display:block; border:3px solid #a7a7a7; background:#fff; padding:1px; }
h1, h2, h3, h4, h5 {	font-weight:normal; }


/* Layout */
.Container { background:#eeede5 url(#) repeat-y; width:842px; margin:15px auto 0 auto; padding:0 0px 0 0px; }

/* Flash Window */
#flashcontent { }

/* Header */
#header { background:#eeede5; border: none; padding-left:20px;} 
#header img { 	border: none; }
.logo_img		{ float:left;}
.civic_logo		{float:right; padding:0 20px 0 0;}
#upper_content { /* background: url(../images/papertexture_bg.jpg) repeat-y;*/ margin:0; }

/*  title Window  */
#large_title {	padding: 15px 0 0px 30px; margin:0; height:28px; background: url(../images/header_bg_green.jpg) no-repeat;}
#large_title h1{ 	font-family:   "Helvetica", Arial, sans-serif; font-weight: bold; font-size: 1.35em; letter-spacing: .1em; color:#fff;}
#large_title h2{	padding-top: 2px; font-family: "Helvetica", Arial, sans-serif; font-size: 1.8em; color: #47b4c6}
#large_title h3{	font-family:  "Helvetica", Arial, sans-serif; font-size: 1.8em; color: #fff}
#large_title_2 {	padding: 0 0 0px 30px; margin:0; height:43px; background: url(../images/header_bg_green.jpg) no-repeat;}
#large_title_2 h1{ 	font-family:   "Helvetica", Arial, sans-serif; font-weight: bold; font-size: 1.35em; letter-spacing: .1em; color:#fff; padding: 15px 0 0 0; width:200px;}
#large_title_2 h2{	padding-top: 2px; font-family: "Helvetica", Arial, sans-serif; font-size: 1.8em; color: #47b4c6}
#large_title_2 h3{	font-family:  "Helvetica", Arial, sans-serif; font-size: 1.8em; color: #fff}

/* Columns */
#main_content {		width: 802px; /* background: url(../images/papertexture_bg.jpg) repeat-y; */ padding:10px 20px 5px 20px;}
#main_content p {	color: #333333; line-height: 1.4em;}
#two_column { width: 560px; float: left; background: #eeede5; min-height: 425px; }
#two_column_wrapper { }
#right_column {		 background: url(../images/right_bg4.jpg)  right top no-repeat ; margin: 3px 0 0 0; width: 237px; float: left; min-height: 400px;}

/* end */
.contains-link h2 { float:left; }
.contains-link a { float:right; padding:0 0 0 16px; line-height:16px; margin:25px 20px 0 0; }
.contains-h3 h2 { float:left;}
.contains-h3 h3 { float:right; margin:25px 20px 0 0; color:#808080;}


/* Quicklinks */

#quick_links { position:absolute; width:150px; top:20px; right:20px; z-index:3000; margin-right:10px; }
#quicklink_top { background:#18929e; font-weight:bold; border:1px solid #ccc; padding:10px; color:#fff; float:left; width:130px;  }
#quicklink_bottom {	display:none; background:#fafaf2; border:1px solid #ccc; float:left; width:150px;  }
#quicklink_bottom li a { border-bottom:1px solid #ececec; padding:10px; color:#444; display:block; }
#quicklink_bottom li a:hover { background:#ececec; font-weight:bold;	}

/* Footer */ 
#footer { background: url(../images/footer_grey-trans.png) no-repeat; width:812px; margin:0px auto 0 auto; padding:0 20px 0 10px; height: 80px; position:relative; }
#footer-inner { background: ; width:802px; height:50px; margin:0 0 20px 0px; padding: 0 0 0 0px; float:left; }
#footer ul { margin:10px 0 0 20px; padding:0px; width:530px; }
#footer ul li { list-style: none; border-right:1px solid #808080; }
#footer a { color:#6c6c6c; padding:0 9px 0 10px; }
#footer a:hover { color:#000; }
#footer #dogwood{ float:left; line-height:10px; padding:11px 0 0 0; }
#footer-legals { font-size:10px; color:#6c6c6c; margin:15px 0 0 0px; padding:0 0 0 30px; line-height:10px; float:left; width:617px;  }
#footercorners { background: url(../images/fotter_corners-trans2.png) no-repeat;; height: 12px; width:802px; margin:0 auto 0 auto; padding:0 20px 0 20px; }
#smg_link { padding-top: 8px; width: 261px; float:left;}
#smg_contact { position: relative; top: -13px; float: right; text-align:right; font-family: "Myriad Pro", Arial, "Helvetica Neue", sans-serif; font-weight: bold; font-size: 2.5em; letter-spacing: .1em; line-height: 1.0 em; }
#smg_contact p { color: #fff; }
#smg_contact p span { color: #000;}

/* module_a*/
.module_a { margin:17px 0px 0px 0px; padding:0 15px 20px 0; width:250px; font-style: normal; float:left; background: ;}
.module_a h2 { font-weight: bold; font:Arial, Helvetica, sans-serif; font-size:14px; color:#000; border-bottom:1px solid #e6e6e6; padding:0px 0 8px 10px; margin:0 0 15px 0; }
.module_a h3 { font-weight: bold; font:Arial, Helvetica, sans-serif; font-size:14px; color:#000; padding:0px 0 8px 10px; margin:0 0 15px 0; }
.module_a h2 span { font-weight: normal; color:#808080;}
.module_a p { padding: 0 0 0 10px;}
.module_a ul li h2 { font:Arial, Helvetica, sans-serif; font-size:12px; color:#1a1a1a; padding:0px 0 8px 0; }
.module_a ul li h3 { font:Arial, Helvetica, sans-serif; font-size:12px; color:#1a1a1a; padding:0px 0 8px 0; }
.module_a ul { list-style:none;margin:0 0 0 0;}
.module_a ul li { height: 35px; width: 238px; border-bottom: 1px dashed #e6e6e6; }
.module_a ul li h2  { padding-top: 5px; font-size: 12px; font-weight: normal;}
.module_a ul li h3  { padding-top: 10px; font-size: 12px; font-weight: normal;}
.module_a ul li a {	color: #666;background: none; display:block; cursor: pointer;}
.module_a ul li a:hover { 	color:#47b4c6; }
.module_a h2 span { color:#808080;}
.module_a .module-image {	margin:0 10px 7px 0; float:left; }
.module_a img { padding:0px; background:#fff; }
.module_a p.info { margin:7px 0 10px 0; }
.module_a h3 { font-size:14px; }
.module_a a.padded { margin:0 0 5px 0; }

/* module_b*/
.module_b{ margin:17px 0px 0px 0px; padding:0 15px 20px 0; width:250px; font-style: normal; float:left;}
.module_b h2 { font-weight: bold; font:Arial, Helvetica, sans-serif; font-size:14px; color:#000; border-bottom:1px solid #e6e6e6; padding:0px 0 8px 10px; margin:0 0 15px 0; }
.module_b p { padding: 0 0 0 10px;}
.module_b h2 span { font-weight: normal; color:#808080;}
.module_b ul li h2 { font:Arial, Helvetica, sans-serif; font-size:11px; color:#1a1a1a; border-bottom:1px solid #e6e6e6; padding:0px 0 8px 0; }
.module_b ul { list-style:none;margin:0 0 0 0;}
.module_b ul li { height: 70px;}
.module_b ul li h2  { padding-top: 5px; color:#f13e3e;}
.module_b ul li a { background: none; display:block; cursor: pointer;}
.module_b ul li a:hover { 	 }
.module_b h2 span { 		color:#808080;}
.module_b .module-image {	margin:0 10px 7px 0; float:left; }
.module_b img {             padding:0px; background:#fff; }
.module_b p.info { 			margin:7px 0 10px 0; }
.module_b h3 {			 	font-size:14px; }
.module_b a.padded {			margin:0 0 5px 0; }

/* module_c*/

.module_c{ margin: 0px 0px 0px 0px; padding:0 15px 20px 0px; width:525px; font-style: normal; float:left;}
.module_c h2 { font-weight: bold; font:Arial, Helvetica, sans-serif; font-size:14px; color:#666; border-bottom:1px solid #e6e6e6; padding:0px 0 8px 10px; margin:0 0 15px 0; }
.module_c h1 {font-weight: bold; font:Arial, Helvetica, sans-serif; font-size:18px; color:#333; border-bottom:1px solid #e6e6e6; padding:0px 0 8px 0; margin:0 0 15px 0; }
.module_c p { font-weight:normal; color:#666;}
.mudule_c p span { color:#FF66CC;}
.module_c p a { color:#47b4c6 ;}
.module_c p a:hover	{ color: #FF66CC ;}
.module_c h2 span { font-weight: normal; color:#808080;}
.module_c ul li h2 { font:Arial, Helvetica, sans-serif; font-size:11px; color:#1a1a1a; border-bottom:1px solid #e6e6e6; padding:0px 0 8px 0; }
.module_c ul { list-style:none;margin:0 0 0 0;}
.module_c ul li { }
.module_c ul li h2  { padding-top: 5px; color:#f13e3e;}
.module_c ul li a { background: none; display:block; cursor: pointer;}
.module_c ul li a:hover { 	 }
.module_c h2 span { color:#808080;}
.module_c .module-image {	margin:0 10px 7px 0; float:left; }
.module_c img { padding:0px; background:#fff; }
.module_c p.info { margin:7px 0 10px 0; }
.module_c h3 { font-size:14px; }
.module_c a.padded { margin:0 0 5px 0; }

/* module_d*/
.module_d{ margin:17px 0px 0px 0px; padding:0 15px 20px 0; width:787px; font-style: normal; float:left;}
.module_d h2 { font-weight: bold; font:Arial, Helvetica, sans-serif; font-size:14px; color:#000; border-bottom:1px solid #e6e6e6; padding:0px 0 8px 10px; margin:0 0 15px 0; }
.module_d p { padding: 0 0 0 10px;}
.module_d h2 span { font-weight: normal; color:#808080;}
.module_d ul li h2 { font:Arial, Helvetica, sans-serif; font-size:11px; color:#1a1a1a; border-bottom:1px solid #e6e6e6; padding:0px 0 8px 0; }
.module_d ul { list-style:none;margin:0 0 0 0;}
.module_d ul li { height: 70px;}
.module_d ul li h2  { padding-top: 5px; color:#f13e3e;}
.module_d ul li a { background: none; display:block; cursor: pointer;}
.module_d ul li a:hover { }
.module_d h2 span { color:#808080;}
.module_d .module-image { margin:0 10px 7px 0; float:left; }
.module_d img { padding:0px; background:#fff; }
.module_d p.info { margin:7px 0 10px 0; }
.module_d h3 { font-size:14px; }
.module_d a.padded { margin:0 0 5px 0; }

/* right_column_mod*/
.right_column_mod { margin: 14px 0px 0px 10px; padding:0 15px 20px 3px; width:225px; font-style: normal; float:left;}
.right_column_mod h2 { font-weight: bold; font:Arial, Helvetica, sans-serif; font-size:14px; color: #333333; border-bottom:1px solid #e6e6e6; padding:0px 0 8px 10px; margin:0 0 15px 0; }
.right_column_mod h2 span { font-weight: normal; color:#808080;}
.right_column_mod p { padding: 0 0 0 10px;}
.right_column_mod ul li h2 { font:Arial, Helvetica, sans-serif; font-size:11px; color:#1a1a1a; border-bottom:1px solid #e6e6e6; padding:0px 0 8px 0; }
.right_column_mod ul { list-style:none;margin:0 0 0 0;}
.right_column_mod ul li { height: 35px; width: 200px; border-bottom: 1px dashed #CCCCCC; }
.right_column_mod ul li h2  { padding-top: 5px; font-size: 13px; font-weight: normal;}
.right_column_mod ul li h3  { padding-top: 10px; font-size: 12px; font-weight: normal;}
.right_column_mod ul li a { height:35; display:block; cursor: pointer; text-indent: -9000em;}
.right_column_mod ul li a:hover { 	color:#47b4c6; border-left: 2px #000 soild; }
.right_column_mod h2 span { color:#808080;}
.right_column_mod .module-image {	margin:0 10px 7px 0; float:left; }
.right_column_mod img {             padding:0px; background:#fff; }
.right_column_mod p.info { 			margin:7px 0 10px 0; }
.right_column_mod h3 {			 	font-size:14px; }
.right_column_mod a.padded {		margin:0 0 5px 0; }
.bottom_link_rc { font-size: 11px; float: right; padding: 0 20px 0 0;}
.bottom_link_rc	a { color:#666;}
.bottom_link_rc	a:hover { color:#47b4c6;}

#side_nav_layout a { height:35px; background: url(../images/side_nav_layout.png) no-repeat; background-position: -476px 0px;} #side_nav_layout a:hover	{ background: url(../images/side_nav_layout.png) no-repeat; background-position: left bottom;}
#side_nav_photo a { height:35px; background: url(../images/side_nav_photo.png) no-repeat; background-position: -476px 0px;} #side_nav_photo a:hover	{ background: url(../images/side_nav_photo.png) no-repeat; background-position: left bottom;}
#side_nav_newsletter a { height:35px; background: url(../images/side_nav_newsletter.png) no-repeat; background-position: -476px 0px;} #side_nav_newsletter a:hover	{ background: url(../images/side_nav_newsletter.png) no-repeat; background-position: left bottom;}
#side_nav_directions a { height:35px; background: url(../images/side_nav_directions.png) no-repeat; background-position: -476px 0px;} #side_nav_directions a:hover	{ background: url(../images/side_nav_directions.png) no-repeat; background-position: left bottom;}
#directions #side_nav_directions a { background-position: -238px 0px;} 
#newsletter #side_nav_newsletter a { background-position: -238px 0px;} 
#photo #side_nav_photo a { background-position: -238px 0px;} 
#layout #side_nav_layout a { background-position: -238px 0px;}

/* /right_column_mod*/

.form_agreement ul li	{ list-style: disc;	}
.form_agreement ul { margin-left: 30px;}
.form_item { margin: 0 0 30px 0;}
#home_tabs img { border: none; margin:0;}
.topics_c li { font-weight: bold; font:Arial, Helvetica, sans-serif; font-size:14px; border-bottom: 1px dashed #e6e6e6; padding:0px 0 8px 0; margin:0 0 5px 0;}
.page_links {		padding: 0px 0 6px 10px; margin:	0 0 0 10px; background: url(../images/dropdown_bg3.jpg) no-repeat;	}
.page_links img {	border: none;	}
.page_links a {		color:#fff;				}
.page_links a:hover			{	color:#333;			}
.layout_thumbs {	padding-bottom: 15px; border-bottom: 1px dashed #e6e6e6; margin-bottom: 15px;}
.layout_thumbs p {	color: #333; }
.layout_thumbs ul li {		margin: 0px 0 5px 10px; }
.layout_thumbs h3 {			font-weight: bold; font:Arial, Helvetica, sans-serif; font-size:12px; color:#333; border-bottom:1px solid #e6e6e6; padding:0px 0 0px 10px; margin:0 0 0px 0; }
.layout_thumbs img { padding-right: 10px;background: none;}
.title_header { height: 32px; margin: 0 0 25px 0;}
.title_header h2 {	color: #666; border: none; padding: 8px 0 0 0px; font-weight: normal; font-size: 10px; }
.contact_list {	width:100%;height: 34px; padding: 10px 0 5px 0; margin: 0 0 5px 0}
.contact_list p {	margin:0; padding:0;font-size: 12px;}
.contact_list p span {	font-size: 13px;}
.contact_list h4 					{ 	font-size: 14px; paddding:0; margin: 0;}
.contact_list a { 	color:#47b4c6; font-size:11px;}
.contact_list a:hover { 	color: #666;}
.list_right, .list_left {	width: 48%; float: left; height: 34px; padding-left: 2%;}
.list_left
.grey {	background: #666;}
#contact_numbers {	} 
#contact_numbers h2 {	border:none; font-size: 16px; font-weight: bold; color:#333; padding: 10px 0 0 0;} 
#contact_numbers p {	padding: 0; font-size: 12px; color: #000;} 
#contact_numbers p span {	color: #999;}
#search_bar { height:18px; padding-top:20px; margin-left: 515px; }
#submit_btn	 { background: #666666; border:none; color:#fff;}


/* Navigation*/

#nav_bar { width: 842px; height: 43px; margin: 0px 0 0 0; padding:0px 0 240px 0; /*background: url(../images/green_bg.jpg) no-repeat; background: #fc1bd4;*/ border-bottom: solid 1px #e6e6e6; }
#navigation { height:43px;}
#navigation a:link, #navigation a:visited { height: 43px; float: left; text-indent: -9000em; overflow: hidden; }
#navigation a:hover,  #ui a:active, #navigation a:focus {background-position: left top; }
#highlights #navigation #nav_highlights a { background-position: left top;} 
#highlights #nav_bar { background: url(../images/fac_highlight_headimg.jpg) no-repeat;background-position:left bottom;} 
#layout #nav_bar { background: url(../images/highlighta_image.jpg) no-repeat; background-position:left bottom;} 
#social #navigation #nav_socialevent a { background-position: left top;} 
#social #nav_bar { background: url(../images/tables_headimg.jpg) no-repeat;background-position:left bottom;} 
#meeting #navigation #nav_meeting a { background-position: left top;} 
#meeting #nav_bar { background: url(../images/meeting_headimg.jpg) no-repeat;background-position:left bottom;} 
#calendar #navigation #nav_calendar a { background-position: left top;} 
#calendar #nav_bar { background: url(../images/boatshow_headimg.jpg) no-repeat;background-position:left bottom;} 
#exhibitors #navigation #nav_exhibitors a { background-position: left top;} 
#exhibitors #nav_bar { background: url(../images/convention_show.jpg) no-repeat; background-position:left bottom;} 
#contact #navigation #nav_contact a { background-position: left top;} 
#contact #nav_bar { background: url(../images/Camellia-933_headimg.jpg) no-repeat; background-position:left bottom;} 
#directions #nav_bar { background: url(../images/exterior2_headimg.jpg) no-repeat; background-position:left bottom;} 
#photo #nav_bar { background: url(../images/kingscourt-9066_headimg.jpg) no-repeat; background-position:left bottom;} 
#blank #nav_bar { background: url(../images/exterior1_headimg.jpg) no-repeat; background-position:left bottom;} 
#navigation #nav_highlights a { width: 160px; background: url(../images/nav_highlights.jpg) no-repeat; background-position: 0 -43px ; }
#navigation #nav_socialevent a { width: 153px; background: url(../images/nav_socialevent.jpg) no-repeat; background-position: 0 -43px ; }
#navigation #nav_meeting a { width: 118px; background: url(../images/nav_meeting.jpg) no-repeat; background-position: 0 -43px ; }
#navigation #nav_exhibitors a { width: 140px; background: url(../images/nav_exhibitor.jpg) no-repeat; background-position: 0 -43px ; }
#navigation #nav_calendar a { width: 132px; background: url(../images/nav_calendar.jpg) no-repeat; background-position:  0 -43px ; }
#navigation #nav_contact a { width: 139px; background: url(../images/nav_contact.jpg) no-repeat; background-position: 0 -43px ; }
#navigation #nav_highlights a:hover { background-position: left bottom;} 
#navigation #nav_socialevent a:hover { background-position: left bottom;} 
#navigation #nav_meeting a:hover { background-position: left bottom;} 
#navigation #nav_exhibitors a:hover { background-position: left bottom;} 
#navigation #nav_calendar a:hover { background-position: left bottom;} 
#navigation #nav_contact a:hover { background-position: left bottom;}
#navigation li a { padding-top: -20px;}
#date_time { color:#000; float:right; margin: 80px 40px 0 0;}
#date_time a{color:#000;}
#copyright { float:left;}
#copyright p{ color:#888;}
#copyright a {color:;} #copyright a:hover {color:#47b4c6;}
#calendar_newsletter {	}
#calendar_newsletter img { border:none; text-align:right;}
#brochure_right {padding: 20px 0 0 15px;}
#brochure_right img { padding:10px; background:#f1f1f1; border:1px solid #ccc;}


