@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; }

/*	/Typography */


/* Layout */


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


                                
/* 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;}
						
/* end */



/* 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 {		
					Padding-top: 4px;
					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: 2.0 em;
					}						
					

					
					
					
					
#smg_contact p { color: #fff;
					}

#smg_contact p span { color: #000;}					
																			
/* /footer */

/* Modules */


/* 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_a*/



/* 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_b*/

/* 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_c*/



/* 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; }

/* /module_d*/

/* 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;}

