/* GLOBAL ---------------------------------------------------------------------------*/	

:focus { -moz-outline-style: none; } 


.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.clearafter:after, .clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearafter, .clear {display:inline-block;}
  /* Hide from IE Mac \*/
.clearafter, .clear {display:block;}
 /* End hide from IE Mac */

* html .clearafter, * html .clear{height: 1px;}
  
body{font-size:13px;padding:0;margin:0;font-family:Georgia;color:#fff;background:#090909 url(/images/structure/bg.gif) repeat-x;}
  
h1, h2, h3, h4, h5, h6, ul, li, ol, form{padding:0;margin:0;}
 
p{padding:0;margin:0;font-size:13px;}

a{overflow:hidden;}
	a:hover{}
	
.input{margin:1px;padding:3px;border:1px solid #000;}
.width1{width:200px;}
.width1b{width:193px;}
.width1c{width:153px;}
.width2{width:420px;}
.width3{width:420px;height:100px;}
.height1{height:18px;}

.search_width1{width:172px;}
.search_width2{width:165px;}

.search_go1{position:relative;top:7px;}
.search_go2{position:relative;top:8px;}

.msg{padding:10px;width:400px;border:2px solid #fff;color:#050f2e;background:#d7cc68;}
	.msg ul{margin:0 0 0 20px;}
		.msg li{}

/* WEBSITE ---------------------------------------------------------------------------*/	

#wrap{width:762px;text-align:left;}

	#header{width:762px;height:330px;}
		#logo{height:86px;background:url(/images/structure/city.png) 345px 11px no-repeat;}
			#logo h1{float:left;}
				#logo h1 a{position:relative;top:17px;margin:0 0 0 20px;height:58px;width:195px;display:block;background:url(/images/structure/logo.png) no-repeat;text-indent:-99999em;}
			#social_links{float:right;padding:60px 15px 0 0;}
				#social_links a{color:#fff;padding:0 5px;float:left;}
					a.facebook{width:22px;height:22px;display:block;text-indent:-99999em;background:url(/images/buttons/facebook.png) no-repeat;}
					a.twitter{width:22px;height:22px;display:block;text-indent:-99999em;background:url(/images/buttons/twitter.png) no-repeat;}
					a.rss{width:22px;height:22px;display:block;text-indent:-99999em;background:url(/images/buttons/rss.png) no-repeat;}
					a.plaxo{width:22px;height:22px;display:block;text-indent:-99999em;background:url(/images/buttons/plaxo.png) no-repeat;}
					a.activerain{width:22px;height:22px;display:block;text-indent:-99999em;background:url(/images/buttons/activerain.png) no-repeat;}
					a.linkedin{width:22px;height:22px;display:block;text-indent:-99999em;background:url(/images/buttons/linkedin.png) no-repeat;}
		#banner{height:244px;display:block;background:url(/images/structure/main_bg.gif) no-repeat;}
			#banner_folder{height:244px;width:555px;position:absolute;display:block;margin:0 0 0 -13px;}
			
				#banner_folder a{text-indent:-99999em;display:block;background:url(/images/structure/flash.gif) no-repeat;width:356px;height:105px;position:relative;top:50px;margin:0 0 0 60px;}
			
			#banner_judy{height:244px;width:233px;position:absolute;display:block;background:url(/images/structure/judy.png) no-repeat;z-index:999;text-indent:-99999em;margin:0 0 0 529px;}

	#navigation{width:762px;font-size:16px;background:url(/images/structure/nav_bg.gif) repeat-x;height:32px;display:block;}
		ul#Nav{float:left;margin:1px 0 0 20px;}
			ul#Nav li{list-style-type:none;float:left;} 
				ul#Nav li a{text-decoration:none;padding:6px 20px 0 20px;color:#fff;height:24px;display:block;}
					ul#Nav li a:hover, ul#Nav li a.selected{text-decoration:under-line;color:#fff;background:#1f1f1f;}
					
/* LOGIN ---------------------------------------------------------------------------*/	
		
		.ccar_loggin_welcome{text-align:left;margin:10px 0 10px 0;}
			.ccar_loggin_welcome a{color:#fff;}
		.edit_profile{padding:4px 0 0 0;}
			.edit_profile a{font-size:11px;}		
		.ccar_loggin{font-weight:bold;text-align:left;}	
		ul.loggin{text-align:left;margin:10px 0 0 0;}
			ul.loggin li{list-style-type:none;padding:0 0 5px 0;}
				ul.loggin a{color:#fff;}
					ul.loggin a:hover{}
	
/* CONTENT ---------------------------------------------------------------------------*/
		
	#content{width:762px;background:#e0e0e0 url(/images/structure/page_bg.gif) repeat-y;} 
		#page_header{height:26px;width:762px;display:block;background:url(/images/structure/page_header.gif) no-repeat;}
		#page{min-height:150px;height:auto !important;height:150px;padding:0 30px 10px 30px;color:#333333;font-size:14px;line-height:20px;}
			#page h2{margin:0 0 11px 3px;font-size:19px}
				#flash_title{margin:0 0 6px 0;height:30px}
			#page h3{font-size:17px;}
			#page ul, #page ol{position:relative;left:40px;padding-right:40px;margin:10px 0 0 0;}
				#page li{padding:0 0 5px 0}
			#page a{color:#680000;}
				#page a:hover{color:#000;}
				
				.page_left{width:450px;float:left;}
				
				.page_right{width:250px;float:left;}
				
					#page_leftnav{float:left;width:183px;padding:0 20px 20px 0;}
						.pln_top{width:183px;height:10px;display:block;background:url(/images/structure/nav_header.gif) no-repeat;}
						.pln_bottom{width:183px;height:10px;display:block;background:url(/images/structure/nav_footer.gif) no-repeat;}
						ul#leftnav{position:static;min-height:150px;height:auto !important;height:150px;width:183px;margin:0;background:#090909 url(/images/structure/nav_bg2.gif) repeat-y;padding:7px 0;}
							ul#leftnav li{list-style-type:none;padding:0 0 4px 10px;}
								ul#leftnav li a{color:#e0e0e0;text-decoration:none;}
									ul#leftnav li a:hover, ul#leftnav li a.select{color:#fff;text-decoration:underline;}
					#page_mainright{float:left;width:495px;padding:0 0 0 20px;}
		
		
		#page_footer{height:18px;width:762px;display:block;background:url(/images/structure/page_footer.gif) no-repeat;}
		
		
		.agents{float:left;width:490px;}	
			ul.agentUL{float:left;width:200px;}
			
		a.fullscreen{width:182px;height:25px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_fullscreen.gif) no-repeat;float:right;margin:-35px 0 0 -20px;}
		

/* TESTIMONIALS ---------------------------------------------------------------------------*/

	.testimonials{margin:0 0 13px 0;background:url(/images/structure/quote.gif) -6px 0 no-repeat;}
		.quote{font-size:16px;padding:6px 0 0 10px;}
		.from{font-style:italic;color:#838383;}
		
/* CALENDAR ---------------------------------------------------------------------------*/
		
			#cal_currentmonth{font-family:Georgia;display:block;width:240px;height:27px;background:url(/images/headers/calendar2.gif) center 0 no-repeat;color:#fff;font-weight:bold;padding:45px 0 0 0;margin:10px 0 0 0;}
				#cal_currentmonth img{border:0;}
					#cal_currentmonth a{padding:5px 10px;}
					
			#cal_viewcurrentmonth{padding:0 0 5px 0;}
				#cal_viewcurrentmonth a{color:#fff;}
					#cal_viewcurrentmonth a:hover{text-decoration:none;}
					
			#calendar{}
				#cal_names{background:#000;color:#fff;width:219px;}
					#cal_names td{text-align:center;}
				#cal_whole{color:#050f2e;font-size:20px;}
					#cal_whole td{text-align:center;font-family:arial;border-right:1px solid #050f2e;border-bottom:1px solid #050f2e;}
						#cal_whole td a{padding:0 0 7px 0;display:block;text-decoration:none;}
							#cal_whole td a:hover{background:#890000;color:#fff;}
							
						td.cal_full{}
							td.cal_full a.eventdate{background:#a60000;color:#fff;}
								td.cal_full a.eventdate:hover{color:#fff;}
							td.cal_full a.todaysdate{background:#588ad6;color:#fff;}
								td.cal_full a.todaysdate:hover{color:#fff;}
							td.cal_full a{background:#fff;color:#890000;}
						td.cal_blank{background:#d1ddef;}
						
				#cal_viewallevents{text-align:center;padding:2px 0 0 0;background:url(/images/structure/view_bg.gif) no-repeat;height:20px;width:219px;display:block;font-size:12px;}
					#cal_viewallevents a{color:#fff;text-decoration:underline;}
						#cal_viewallevents a:hover{text-decoration:none;}	
						
						
						
			#lrg_calendar{padding:0 0 30px 0;}
				#lrg_cal_names{background:#000;color:#fff;width:702px;font-weight:bold;font-size:12px;padding:4px 0;}
					#lrg_cal_names td{text-align:center;}
				#lrg_cal_whole{color:#050f2e;font-size:20px;border-left:1px solid #050f2e;}
					#lrg_cal_whole td{text-align:left;font-family:arial;border-right:1px solid #000;border-bottom:1px solid #000;}
					
					#lrg_cal_currentmonth{color:#000;font-size:19px;margin:0 0 10px 0;font-weight:bold;}
					
					#lrg_cal_viewcurrentmonth{padding:5px 0;}
						#lrg_cal_viewcurrentmonth a{color:#001d47;}
					
						#lrg_cal_whole td a{padding:5px 0;display:block;text-decoration:none;}
							#lrg_cal_whole td a:hover{background:#890000;color:#fff;}
							
						td.lrg_cal_full{text-align:left;background:#fff;}
							td.lrg_cal_full a.lrg_eventdate{background:#fff;color:#fff;}
								td.cal_full a.lrg_eventdate:hover{color:#fff;}
							td.lrg_cal_full a.lrg_todaysdate{}
								td.lrg_cal_full a.lrg_todaysdate:hover{}
							td.lrg_cal_full a{background:#fff;color:#890000;}
						td.lrg_cal_blank{background:#ededed;}
						
				#lrg_cal_viewallevents{text-align:center;padding:2px 0 0 0;background:url(/images/structure/view_bg.gif) no-repeat;height:20px;width:219px;display:block;font-size:12px;}
					#lrg_cal_viewallevents a{color:#fff;text-decoration:underline;}
						#lrg_cal_viewallevents a:hover{text-decoration:none;}			
	
		
/* FOOTER ---------------------------------------------------------------------------*/
				
#footer_wrap{width:762px;color:#a9a9a9;line-height:20px;}
	#footer_left{float:left;text-align:left;font-size:12px;padding:10px 0 0 10px;}
		#footer_left a{text-decoration:none;color:#a9a9a9;}
			#footer_left a:hover{text-decoration:underline;color:#fff;}
	#footer_right{float:right;text-align:right;font-size:11px;padding:10px 10px 0 0;}
		#footer_copy{text-align:left;}
		#footer_by{text-align:right;}
			#footer_by a{text-decoration:none;color:#a9a9a9;}
				#footer_by a:hover{}
				
#footer_call{text-align:center;color:#fff;font-weight:bold;line-height:24px;margin:10px 0;}
	.fc_name{font-size:19px;}
	.fc_phone{font-size:17px;font-family:Verdana, Arial, Helvetica, sans-serif;}
	
#jdpower{color:#4b4b4b;padding:10px 40px 20px 40px;line-height:20px;}
	#jdpower img{padding:0 20px 20px 0;}
	
	.jdpower_x{margin:50px 0 0 0;}
		.jdpower_x p{font-size:10px;}
		.jdpower_x a{color:#4b4b4b;}
		
/* CONTACT PAGE ---------------------------------------------------------------------------*/
		
	.contact_box{width:450px;margin:5px 0 0 0;}
		.contact_left{float:left;width:220px;}
		.contact_right{float:left;width:220px;}
		.contact_stretch{width:600px;}